Logo OKLink
Se connecter
Ethereum logo

Explorateur Ethereum

Détails du Blob

Hachage versionné du Blob :
0x018ae59086269a98107d2e72f187b893cb423cbbffae27ee61930616c47cb7af

Vue d’ensemble

  • Mise en gage :
    0x86fe60a70a2a1bbdafb25a584ad0f182c62d54d73638961803566358d37a09bab8f159c9db2772793438e0a3dc2cc399
  • Preuve :
    0xa3e366616cd9a268e14b79a7a2abe24593f6153874123f907e240ab968276701d66af12e8f4a2fe4a579caf01c542a54
  • Taille :
    128
    KiB
  • Hachage de la transaction :
    0x1d1038638554344d1a9cd1fce0b8ae24534a7b10e87672697f766235efb9e494
  • Bloc :
    22890082
  • Stockage :
  • Données :
    0x080000db14789cecbd05545559ff3e7e2fdddd0848378a02a2d2d2484a29d2081a774878b9744b97c001494152baa541ba43949250ba2ee97f8133ef30eb372330ce7cff6bbdf3eeb5dcaec566dfe7f97c9efdecbd39679f730fc059e630734f0336be17d6c72208d4b5385296925a0c851dade0382ddb7652d2b795598b3a0710e2a5cf12afe489483200bcee4aa3f69d0a296cb55958d343b9ff6e8f6501c1058777ae3f4b98a2979afd11e0ba899bf0c0fe7e69635c6227f3e0e0188c9bdc28b00ea58e5a3a88165709d1a9dc110e66e70917a4ee09be12e68559e20df90e327a30e025f8f47936945aff95aec7a124241fcb40f4fde4f5e08dca1a22a2a92138bb7d3840227555b58375222071085bbc83b129e2614791548b2e7e23a1950a69fec39481f3c0e13f00bc61e39a3ea043c8b08bfcf1c68dc4b06524d04ac215de3851e06342f5934d2c2680ab28209cfa5ed248899a39958a33984f9e8f25111398e851d6b250410c93452fb78783d99c0243b5de7861c95d029d55d07b343bdfc6ed9d2498b3ba4ae58bc21926c0ef81c9f60e15c4a5fca1f555c1c6103a3a766c61b23e4eab6a4da6e2138f27dada779739dcecee684a8fcd92acf5f4cc1150deb43f1f6fc40fc4eb1bd00d2f78ed3877bec430d40d820e6fa5926bbff904c36ef93e5e43b0ebc768801fbc8f236eb47c1cf8163442658d6bce455120bd0c9e5235c413c669e9650f0a859943359bce62f404fb00df1e508380e6cb45c11e487eb7921d89bff68b4274ad0c96e70e6bdc1e8c1bdb04018bea3c803beb9616b99366fe979bcd37a746f7e584f01306715f47b61571295e2d7ef680f45c9c03b25e987adc3a5e58117a3ad07dc36fc7e9a619dd3eef8c468996e325a676873f9ce686e33179cf98fd916c5b10ee3e76753b60beacef65cc20494c152c53e705519b60c98d87e442b275b0cde750c1faa0fdf139e0a8362f4c3d5a632fac0839e30b8171de5194d9c46fa825db0b62d72d6552715bae12cef469ee723c247b20d26b8d0e087e2a6884aa8965bf413e48c94ff44a3ee6a9255132c2815032ae3393c285edcf943bc0c16ccf06548d9c17e66608e4acba704059c908c661fbcf1391042de5fb140fa0741994e60d663af23662878a7b1361ea00740b1273c64e008a8426796b9732a7ae3d056b6179f92939e2d9371d8f96971cff868bc2f975119d5617e23205ea69a581ae47bfbaa2f4c13877259039f809a8422f7704899d3a1cafcbce8712b8b5f8a948d7ad922fb0ccc91c27bdd8c9ab8f0646986118113d54c755afa9b51e660e6d6e3ac3f204fba45d34a0f2ad8cd7f03d88f26fe018105e18f11bc932c1ae1cca9c986c70794a0797080403d839a9b7a23f8a93a9f207153a4506c5ab7cd137570eb5ac924b39bc9b257d7917660e851cfd0a977ed1328448f4e426702920d550c2e3f25dbc7a3805808a5d7b43154e93c47a58464817390110f05c6d739c5a59f7431d094c4c4231ac5677b33ee277715f7c8d9f623b37f816660e1d1efe152ee5a2e848e39da2941994b00cfc6683f25ed72c366230dc704e7cb8f3c0e5e6730d268b5c0045c82595936e15f2590a4495126377b0277478a40d335410d1e5702b34c809a7859943a144bfc2655c141db7308bb2440a1fd2400a5e36f9f68b7e2a2e6ed855da08b59a459d26aa72523fe071e333043ff98482d5a95b457bd8e607e1831c78e26193713e6e0de18b852aeb3073e8e81092f9e2223884a4615e5d22f9e657d72cd9e7e2dd768599c6e60deb791104e22edfd21d999762026e76b1b17a643a88e84de9921176bc1fdf8e75d37ccc6dd331717aa8168df9be1f660e1d21f8152ef522b8fe7adfc99e46d67b73656c872b2d4c5d03761a2c24ad7785e2ed275245868f64008963ad9dd111cc93f9cb28a510b2744eb5f0af57a5f313e1fab35f6d7f7cb0c10d0b8266f77c75c1438c3f46294b0353570882be5dc067d246e43752b928e323b604c459b833a51a096cf76d24aa4a8c61467d3251552d5e04d0e66e8df553d6c62e998b514fb2df207a823815103e0bdbdb0fa88c6fe38544fee64f2be773fe5459ff963f218018e9097f2f28fd0e490a5445e5897c50aa3377ac031f63395cf6e26d8c46f704004d559ba403085e54b99297724a9f99effd9bda27a2538d6aa57741359525e98b7e307328309617e6a5b5ef9af023b49f14f7ca843656a5d669174efbbad998cc4bb3082c0809be38326e3fd2da04eeab6db06fb920db2a45d3aec2786ffb889476c6f1ce29e04691063dab49964c82d9413bd2bdd03fbd0141d3eb22d349220da51d6f7a12b434e035f1cd3b6c110e1596fa613a504faa5383405ebdb3980567a821a223116119790dac94c955a4c4b6e30f5c6b3edfc0ab78ed09637a645cea1202186b03bb383c818b6409ad17eb41e0502671d89fada55e0ea85655c243ff30420e332176647c45bd789764f3f630e0aee35d46a2cbb1a6ac0aa12ac527a46b71eb6a01563357db1d5cb448b480bbda7b4f5b2c5738945f4b667d3654663722af88b8053729744bde0c21227c5ca102ad1c6e1fedf5a998165ea8f61f406795279cb019a44a0f8e730a215cbc6f52630a79fae03d468e520a48059ae81d9730a20bc635e50bda912e68afff76339cceb7db112ef87844e0dbedc842df6e47f9f0ed7601b001191abac0f99fe41cae8208c964dba324b9a83804ecf7728a5d74351c0808a5f6ec4c6b0a4b99aa97c64b19c6e3ca7ebd8677eaafaebaabd118067e0bc10872b5f2db1c4017c408ba20863fd39078f029dbf3ece5be810bba83844304652d49e5f708a9d5b1ab8722cd17928b16a132f0811352f4233d6e613af76f30f804e56d3851c0a06a4f9fe15acda822e0f1cc85cd67a54f22e2907524638d935f23f097cbffab8fa9ea9cdbdbc33676fdf7fc69c4fd1681e4be4fb1219c2593ec35cbda986c7e5dface8346da064fd5e94c3c2e7923884cd55b133b7d0bc1d87229f60212ff943e6fefcb1160b85ed0f9549f79df176ae976653770f96c091adc1417c57237eedea2221a8a41b408b6df75f0fca0dd65e53db1263b1d28f7412510e23df3116a894170c746d1a8be05a72aaef0fd4b1763fcc5f2ffead3fe3a723665597090d1f97d3cbe7921bc5d7b3084c32655a5f1459222bb1535388783f01a7a1ce7033fa48c51d23ca48297166c0ddf4230b65cfd66fb3fa84f77f5f008013144481572417f61b5dc1651d327d42e96c87a1e87b91035cc8fb95c26339629c50ad88682bb8e4e520d1c46126109c50ebd8309772999f753e68a313ff84d1ea25fbd06577a8b63edffd23fcd1ccb204219f98d4f75812f92a76e6ce4de4e0ca4807fef159b2d808b8e833269e9574f5d3b2e816895b5641e29b39277156e1364f15b08c696ab751790f8a7f469b09d024eb02e36907050de62b3d2ea80721d9cfce588c1aa9b09fd4ab3fd92af4e107b06b456b4def938db4985c98d5e363885bfb1e122db7173fd2ac66603a5f94ef8a7ae8e6eb45dacff4b7d70d392913250f6db47320a05109927f1597b9377b26e1ea28795aac876afa2e68a593f2f050dad1ae85f5a24b6937dd3bf38965ef6e85b08ff3ffa279f5aced4e6ba35c70fdd41c23c53ab4d3ddc87928fc687a7445462732c526a6c4f524e4aee3560ea33cb7d1223c7d558947b4338c337e973a15dde49338e7b60c99624d5e408a6763db5295a877f6e7e03cd815ece5eb457bf680f852898da2f2ca153654226adb3000079937d276c90602ea44bc603def76ef544852e5d8f7ebc71d02ae1cd0de11d108e224e8977b72addda9be5978d66fa3c0e6e384a2c9aafb468aa91d2e001343a3d7297ca5b53c72336e32535a8b29eab98ac2113599b858fc6b361b993b202d5b16cc18deb419dfe54032abb62f74a296ffa32d7e697a837b0de98b348f60f0f5c8c14dd8f1476d46fd86cdfc7a478410aed4be8c1ff16f97a30a010d58e093587e5bc32b7dc471e613dd62685b0be1252b4cf2d9ae156aa3634001e5f823809dc4c9639dcf868d521588bd6f0c595fb438c838f678e64dea30e018bf2180358e4d7cb2286ba5e28c56d90b30afa103312b651444458539bd527d2932fc925b40cc7d3514808494365ac143b4f42cef49a625f45691d5f6f720e11bf13632c1eaa493d18e8568f5c5c32daa667be1d9d63a86913fa2e8e760d61ea3db8651d3979fb738d5cc0ac8ac28108ef6d00dce892afcb12db1ce108c9fda9c1ed381e1b1fbb659b01ea73d76bd83e9c2366891db915a9209b402345fba6e47119e9016a9c01f690f738c4cb52ea457d3d043025b4cc35a7bf4d0b1f6c346fdb3d910e75cc92d91b23d6a4368a0d69fbd49e085cabd5d7ad65cfb52e2e4a05bf4bb73d91e17ba55b037507c37abd2820633e4df21cb040a7178a919bd059750a9c7f17d7b956c2f6f6404e4941856369a5c0682fe52fc060c0a754b72ee0e5c9d53e1e8340cd1e31be8f094bfe5890f707637c3cef5c998edfcc03ce99d3d6706f3b0413e0ddf3be3db551afe49d3d81ada52e273c3126dab092887d0ef8f690178a33acfeac3a058eec371cd95b578642ef3cc7d08b664508183527fb4fc4055f3e2207a025e972c884e5be21235098c2e211d474ef9f5062e5626391657b0dd0151ec62272c9f370d594c8e593457bbeca91b31c2693bc2bcb9b8fa6619ce06c790e78f8bb81c180f5a5a2bc91dee5c9c992926b9dfb7ad3a47da3d146d7717a1e24a1bfd4c5ec390628b03ccc3ec16ee75d46bbf18c23cbb61f3341b7bebf76383401b0c9237cd7eeee79e0911f8838735af7a1139d2f57de82c114cccdc7e02d3fedcafeb419413bf50a7fd1d3a6a128e03ae1b3db9d2bc493d960aa40e366763324f7b16df20d7ebc825cdf0834c7d88cf3575b637f0fccead6b13ce7585c251d700b8107f70409226f99fc9f882dd34bcb0324b45ce4e051b545d0b05fcdcd01dda9deacf6c446e9046216ee7602f41694cb928e4c1e0b32db076e33a2bb8b3cb833a0a81d7395ec95cde4e765a5e72f7fb2bef04261b1133aab4e812738f0155fb6c7481705181ed4257472356f39e2fd0798a1bedf767452722fdd55b054273adef23390a37803d915969c16f898fd3eae326045cdf0528e316711ed43eb0866ac4d18f631b2dcfcb33e5c9781778719e69357cf01f34879a1905f039d552117440c01268493af2dc912c1348459205ab79e4b39bf8baa7b6c0bec3b26ea266a1615f800f698eaee2b1c1ea44a7e92968056c5c894ed7c8fb89df17351ef3ac41e82a1b0f3c0d23f005c9b09b1e944d90fa0e6867f19447f8bab934ee2a835724a1377cad58917c12329c0350d7f2cdd8521abf40629b39d7cadbdbe484731edbb7d1cfcb25140b7d29ccfe07960991f008e6e5a97d941e443996fde6b6210c721f298c6bcbfb457004fef8714103bce7403c0c4d44fdfce722dbd77407e255d861d93b766b7e745870a056195c8b94d6ce0c16ca06dd85e883bd36dd0f135c815b646a2450ab53b573fa22dddbf153c20137f57d807fe8552a410c8ab1e1dae69f8ec7a47285c6ca322d763ff8de08f0f1f4757de946f661691b049acdb0d67207f2f2631025cbbaffbe603d175b64fbe051191d72b5b4b6cbdc28a7ddd2e63ac4974115c52b84e31717e0473001890b4b12ebb76856aba5e8a59be6cea0b99ff89494ccce0f29312c33bd9d5f82800e9bbae80500cc390f2011ffccfc32b11124ccda91602146a5b1427e8895a90875ba798b83f86b98a9fec28a998803b9dd9b4a487d36669a0bcbf2c93c0ae2626959e66a69c3106e875b439e9642f1c3f909a918dd8d2aa734bf0cba505e0da95583ed1313853cbc182a08fde7fc50264fdc3ab4990340e3237d93f5b32e16996ba1cf941a0afd77d9c985c121e4732a62cea7d080d22303584fbc2042f6103199c8edb77d7845f35049444ee2e6738a7a038daddddf87427f32e4bbfebe4e0a547cf145ca7b638e0dfe1c2baa15c38676c3c11d184236f5d194dd1b9fa256bd842a271a35ec1d588cf8b12526ef0385af0e7f31c9047b9196c31ec78118255d28ed0bdb158722cd1bfb1ca8309d109c67ff703154def0534ad9d6c3d31ce2b55cfe37c170011e6b351748483cbfb22a481a483b38fe2235d1ec1231dad146f67064456fa461da9d8132ae01652a51c4bc58688843551d38c56bfe32ef72536bfe73b3c471b5bd7d2ee2653c0eca11a995fe301a3d1fdf1c53ae2a997b384b9e72fd6c98b3da8a83662609c4bbb8a3e8e55eab8e648f0aed6d3ab505152dc7c873608711760b73bd40e3722395c741a29b888c7b6b0827b4fe6eda078cfb0101b6c60539e17660f6dc3bb0096908435f341ec7958dea8e04802723123de4ccedd29909332f660f08dab0cc24f7a7706d1b72db466005b6322ec24b9a0d93cbd3289f76b7674e24a57c520c5ec1bc33fd2b463371688464fc72ffe8ff934995369bb75bcd5ac43224735745f7a9d9d1460ab3e95d9243cfb26070aff2b2180752dc439780ce549f55b8638ee908c30182e1d24849e5a72b0add0325c5f6114cc02da96f0155309255284b356d919a11fbe10a110333554270d1f5566c2073eaf89a46e0c7236426733ed9a8712e28038eceb960b575bb82f61f1305b4513a688156152e1df29917c0f5c7d3f1da8dd01b1afc6b5d84f79d06c884d84bf9a5fd07c32c07b853620a85c196603e5cafa208f964e6ccba44edc757bf469c88a133f2c49106c4678a9dcf1c1c29e1af361035134c0f8a039b75d9cda2f66bfdd92d4e38d428e891061ed5a49019e3182633f5292ed12cc0c9ac97e8a69f01dd75e638b8c6d6d1e76bdb94e6ff72213bfca2e351d235a2779bf81f8ddaad252653706c0f2c858d33950ba66d417dd2936830fcc3e14fb7a88b9e8f64d6d968cc268d425980d54f4f257b4ef8d3009e7ea4d34876b53dd08c35b6fd01ae9fd8fa173baddb24a84c1e8fef405471980be512100d7d42ac9ab9a4954b9c852f5fbe8778d096a749761ac1b97781f33e1de87d91a89237e0cd358059f862f3cc42d33bf50b3d63a1437c43a4163ad95529a0ab32cd4a15f1c0ec078166abfbaf86045f5a1da1b74786736bed72f32553fe1a4c32a82dea55951289e6695e3fbb23a0814e486f772637ee921b5bc44d5983fdeca3baab6b5c3a7ae2e66b7be70520b726105a821898426acc8d9848922e82b8c6d12870c9ba8d9dc7df80ff4efefb33f3c203bcd2af58f4558895e7638dd89151b007635dbe2a9f5420aa27afa181b01dd76609667f8c82b4340bb4cdd0df3bd990e6e437eb4e58b97ded15950bb5dc71765cecccafca12f9fdf3dcd6ae48f613e06f4ead36ca35ca028791a7074eb535db49a51ab670ffbcb566e3be6b7776e8612036c9ae6f7b0b6640ccbf79d0af1f987453ec287b035f04eb8d8de92fb804e1c6d7a1a27cd8f61cec4f752e6faf53826f2516286767059c321667525f7562b3de46d1111df51c20484834a6c4812733f7605ab5c7281db855a7e714cac7ea30582d25ec28f93f314e67daae495ef5572b442dfe3763ea6c0c174a9c82a73b7132e0d4b049a23976727adf69ec782be0d4018ca8d871fc68ee0be81af9038580eaccd2156f83ebc87e6304b8e558f5896f76956a37e24c24180ad454a0b9f933ffc110a9d1e5c1b0b2c5d35db6e967c3e69d5f728600760f800b0eb6c4d29472775c55e16535197edd225f24e74d6c7c770943b809a108b4aac759e4678f57b12804adc7b70b7e89b3f7d7e8bc188a9a711901e864ed18c2791370628d86fc60a6a00b23d31d588368cab6ca812911d1ac7d7637ba871518c5ae276541ebd78247205fe5443da1f8b103dc43c577f99ba263493cb9f4d3250db886734b5d4f3068e915ec046c7666fce00207b036961d5095104fe3307eadc55443bfb6b544c2e756c07b101640814f0f3e3a7598dfe314cf29e5e0049e2dd62a317197387a836e650c62b521c2dbad0e7a98bf5c271fcc7c03dc920fce79d5fd06f0df8a56d0cc4ecbde26f8ac15d7ce515449ebbca17e7217d9a55ceefcd6ab0688959f5fd21e1d79134270f47c2388429879f653cf0c7df4d603fb295177122063018950a1806311f6f07500c21990d7d5a33995e377a4b010d1f4abb1cdc4af1106607f53b25c23fbb6f87cad401e979737e4d2e2aab0e104230e6cd87a36cb21fd32cd51f504d63e4f9fa5e34acedf81e37cb116069e27cb398404416db8183f51a75421ed55b2907d4f6bcfbefeadfbf64f64563ed3bd592eec7f26a4a9be5fa3449263d1d8435e022094619754f3014c4eb16815d6354ec1fbed40e90d3a7c74429e72a3b1e6c1a6f5880775d95eff83fa751d91a5a72de48c034c239d532e6c7e6800eafcf57f9df756edf31403a414ba08a77f7245bcd159e7c684635214dcfa5551d07382db6dde8168851cded55bd6e476356796fbc8ec2f16edd9708833dd27021268a532daf7def1cc04e035ed0c5f40eee6e59b2e23bf1d4e5b0f22156e1840ebae36ad3451dc0a903fcb8ea024cd5a1525a7acb3acfafbf685e88ddcf9e6d31b69dc5d7de555da48e3acd2afd8f65f55568b82405c8b034d640ad70347e0e3a7bb5ed933e1b87bfdd65999b398a0aaac7000670c747a08d121dcaf2ea310b28fbe6685b5ee756282f21cda5041e15b512e3d3acc6fe58563d10eb8c033e85116fde0ce6300f3f904ebb85ba4538b256adbbadc783e3e3b100d8e1cf68ae741e679d78f16ef63aabbc8079f76817cf23f55b6062db6e95d0b79d66f5faf73a1ea4c0db707f1d33bf889a56998f25c5bf8627321bf74845012b366e6564aefa3126c03c57acaae2ea921c15bc27f8198fb7f960bc7bec1d19dc4a3fd20afbcc20f5d91ac9f063111a5e89d317434ce65176d176772dc560d17b924178b80de1053a0e1dba12dc95093864841f3639cfebf9f0610b6cd7ee98712084ec13107e2019772a7b5190b7356a7f9ad5b81f53f2795d389af7818c9ff3aaafe1bdf8231af5d595de09620959e4144b0a8b2d5a6940d69d8f7dc304947cd3adbc608b4613f1fa14658f1555f128075447e3e14dadcdd3ac727d6f560d759ca46eb31ea3184ce81b92a3ab1ef00f4d7864dc2916d8e2bcd7d26fc7fd141064b9c6fd8a782c569bd718ff466f99e458265e948c2b128617ee7bf6f810f74bc3a75965fcb12bd6cab602779b37216426eb279e971a4d63c44b87580f5631c70b87357b293635016c8e0eef41f1206a4b025289e68900e713714da547c7faae261c82c99b9c28d4a7598dff31cc3d584552a5394ef531476d6fec3d9bc2f608554e0ac922d52ad62e6cb6c63b565cc0e3cfca13ec03d9c440ab53af6655a845e0702405f794031d41c3835410a9e087d3ac727ff70c304fe4c7b0226ebfeb256242e300ba1122880bf43cb65d70c869e7e103627c6fe03ac400e28b3af21c5d919a69110c162f415d09be06e408917c2e4adfe2eef138cd2ad30f8e1b51d72c529b70b9648e09eb545663e036868554078f40f1b57d71ea35859c93cf003c74f8b26e190ecf025ba1ed49a0a1ee9554d5574e25cb28f2a68a57ea164041a7594df8b1ac0a812385ddfabf68d8ed08fbe2d722a61b39b80cfa105315b04c28fa92d4d23101771845099af2ed5a896d1b7ae8941d8218e74ce415013926be526f2fc7ca4b374f12b3caf3bd5975a866ba3710ff98e220a7abd9bd25adebca4d4b62427975a76b12b159cd84bb1280d9f5754ab626eb2db164038ee3b7d1dc83645a8959a36c3d1ab36e1d085bc79da75965feb1ac16d6bef466d131677e7fc0d4cce664beee3a342b3c39077a8633340c3ee18316025ad17da1d413b549d1e10ccfb8d808bb1b2b6e59672d7c402b7cf2e6431b5d7c19ef69569fff18e6ae3c1738c0e8c5f3b006a31abb335992ccad8e77e5172b65c8e5c56fe14bc89b0396f8dba893e2a5d52ac28cbe5cd1646e5f0a350c9631155558a28f45886c93a44eb37ae37b67802e3ef5385d9143768a2006c4376658cb0f1c1e733c78ec314a4e129ee19b1e5d041f58e6eaded98b0deca60cd5f7411b7adb7fc0db7de71a7f77e9b2a5d293284f125a98b92778e7ec8f8f0b8edd9ec1f974dd8f0d9cde154c40f635436bc7d843259d6015fe386561b0994df182f5600e409978f67c78f3c51a42957a740babb02944ff266d36b9380ea5d60ed223f280de53b87b38df0737083c36889eec15c228eb79314b1bcddb93e8715296468a6866bf168d4ce182e9d67202a030be25921f4b3109ec75bd7c8f67caa3123bef5e00d3240bcf47b2e0ecd8f75ba770aa5a3c0b77b95dbdae280333558c07ad6a631bdd85e3c44b8ee3cb2043c23bcfd2f63d6164409de6322ee6280f9d86916e0f177b09a3fafa2a832d896f4cb3907d7531d58296fd5974d2df9bcc017f878ea115a16ea60050dbb52f3501f9dd1c57a42e18e2418f610a59d3741bc09506ea0f7dbacf896ea1ce52863d593b69ea7bf8049bb1c0eaa07e4b5f6c35e04979051cacf4979b27f367a8679527a5172432691df552a395206c217d9c20dbc1bf8053b7bc00522e4aeca9f98d9b84e030104b0d57e8b7ee82195baec1d58301993a5dcd19d5fe63174cb7e8a86ae656741b1a174459b53d3c7f23760c4bcbe780a9aa86a83726e6251493d7823569bd03d6730dec89e5e0b30db4d090f8fccd2a4f33a5b3fcbd995a4686225362e7d32f0eda131bf2c9a42e3fb9b6c32d142f3f86883fa7559a6a0828e409b4bc99a47d24971e626d27881e869a94379ccb803f74a42c613912273fcc7c0aa716f4bde360ea34c89b55931e8e19263369bf75611dc5cf5d91f7e47867742f53a4eef860530027f7e2ca8a755c09aca7344001a6c2db792b3e0c03dd272807b2b5718ce259cd2470b213df1b5dbacf6ceffb57d7beec6b7c7628ab185f5f2c0a2e4bf40665e92e1d3a65a2668ee1032c829ccdde61258195e55edea3e838cbab510b01840da52c12a53de88e831c39a7708a33df0b275b9c5bdfa8776caf5d7de7ea658797373ec6c53544799802adb9e49492c2a27200ccdced083890749945ace65377d1c81c15e74581673913e264ca344870883ea2fbe89650f13b5ef0bdcf409e08bc980b914c901c42b5c805e2e74933b350d065669406973b0815e80815f4e64cdf1a1c2010e8825371a8179caa43bba03f087c41fb0577ac516615e484554e3f04be1fb446c084ab71b9051255e3adc88cd17ff922672c52bf40a93eca6badd3fa191f1b833eb4e25ab8d3135b23f0465b3c04752b70818ab5e4c1c6a24f3796c8a212c0e478c9334710fca71c6351db805adbe7339ec616a557e594b8ab37a432182965834caa24f4fadcc54fb0788cbcc59ecc486cbadf207a3f7024c82bd73baf3c555e3997458d893b044618cb323c08b0101752e0989002de1375f8d4845fde0abc4dd35792730ca747634a7c9d15ba9841153434288ac9727de45e68fe04a9209369772d47ec50d207198a353092453e91fcdb96c639969101cff13655662c346ea7639d6fbc9176fcf00b0bd0630e01707be1b62abd64295fc5dca346af43184dfc5ddd0f272c58652889791661601487ed3a0cc0b25263b6b303fbc18b600de1ac6bd54c8fb975b6ce0321a9ac66168ad6e7bb361f6c379a1f0dac7d3aac2d343b96da65ae73618fc5f0fe2051d79c250046e3db47f0d1c87c9deeb7438409daabf0e03363fbb897f6ceeef800390ab55d751edbe4cdc5009d118f1784471a45ba70954e3791d98fa3f19e4d5b59fb5ae3c38f81d1c34cb4339a355217372041983df10e1956540a954a4c16c3b91ede90675787064514b8aff16557c7ba380f231aac3b683f7d1c906fe94c384f605ec03087ef366208c6087a5e13525928de79f480d60c3fc5b9a44dfbde974ac77cde75f8b5fdf451aa495c745df6573bbc63096ff3cce2a5ac169b559a5730f862a55dfd266f69dc26e6076176c6aa1891950bbf9cde8b000d3213ae54f26087e48b557ede9412e03ab8caa0790da4163af03e27f2dd7d45b7a8a9d263075be4ba6d9585813adea326e14c519540103ac3f713f5e277d38f2e53846f118b2b283f1fe6d457f07ead48cb9117406563187fb5d65e1e63cf68b60d52deb0b450ed3497ef6650ef42e8d5981ec4a6c96f3e0dc29e6fe87490fff2a9923ced893feac3abb492a3d2c6a15c7768bd34ea9928b2fb8dc4856e8a95b542a1980b9b4ca866f6077ccd314ae472a1d9bc1f77f338031c3775c13835e695f71d21966b6c6cd7a684640b122ab8aaeca9e61fddb03be22d1879d4ee7587d1c9bf5d41c7fbad0f5ca93ebe66e94a01030bd8e0f8900bd770f545a6523308371caefe8e570974bc51d19427716a462933a45fc4fe7531bc746786989ab806218eea6860597e2c623595186251999b69b7288a8b95c6213afd2a53b47f553f0b0ed8d8728df0cc7464d3e083955c75c559d604da927d19b220d65ce93c81c1772e1e147d991c692fadcf9c1923ce09165651533deb822636f80a0462c409652dcdf522baf3c60ec4c9c4bb216034c85b56800052018d1c3a55383c32cc72b017a14cc08d63a3624bbd13ace1e675a950e26a08f970553ce967c03d62fc8a0f1aecf8f2e50b0cf475b5233cff3f9cae03f4ebef2cd7602cf445036c5198e97893458c259476ebb3e88fc444ab3c509249eecbd2b2226327d391ed561a2430ad716238d2e348346fcd126ba0bd09e1366667261fb52f5f1f544c75567a9f7fb95171338ebd29274f5196aff83e6fefab3b522f8edd52ab1c6cd18f302bbf895237588ba70aaf6f52d46627654c47c39a7a738c5f5a338c3040a5c8207bf984f51d8e9c975368754a69715150eeb33753fecebae5b856310be9f766e96f5df4066d01e17a2fb339f3275f60dbef2292876118ab9f531b8918ec86b95a82eb22e43a706c2c6518ad48d76d8e359622ee7d64c20b11b6420906d7282115e7d47d8d9321d8137c6f1eabeaa3f3094805f445578a2c0217efdd158d874417b901befd5eb23a3d9eb9a132c4579ceb18ad1b0402092bdd363d9b1451470f66ff248f42e3bdd10a67f3372a523486a2960754a167925d0ad1af9c2b91051d6ae47d4b4d47e1c0422e315d1b9c040596df0eae1d55b7d92116071029d4e02fcee11b300f25309418daf534d0f955fb71443eb2c8b7ce5ddeb2494005342c082f2f95f7124ea935acb41c4b5cbb12336cd249f5299a1551917435923eadc47167616975d370bbdfd87fb66f5d699b908e8304a9d00fda4ff24adc89399baa74634d7e8e620bb8a54c334059985f83532a2ebc6d976f286af154739c38a06ec9edde97e641c39fcce33270b9e55293b33513bef8a5e97bfed2d119f52bd42b18478cb17dfbd94bedd2a7b941dce9fa7a9e1aecd3f067e31171a7c7ea3eef0895617c415e578ba278f7386e6e6d0f3729778007598539e959783773ea24583d5b4c5b68f584bd0fc2b6abdb98910e530076a584ef9c144984209ef6621fd96d9ddbd6f0025e3a3487d46e716fc18fb6d13faeebc4f395863c45df8fd9126dc825c1792ee5731323beaca1144aa37b224d25245295677b0353eaa1a44e1234a1c2cb873bfe858ab73e17522be5215a8d5ebac4f6b223d0977d238d7f2a252e84fd9aaae4a0b0cc3f904756ff8ac9d0f7c95c56f11a38a61257b06f5699167723141c3fe58821f29b99bf7d96a3dd22eeaf9e9dadfad33cee26ffb2e20f2063cc0f49dde2650d2058d0c0e47f8868f2ce7ac5f511af5a0840b8d66c762f10188775a9b1e229c64a25a69916ea5a9760c6eedda6b008ec86232441b0cdb5194adf71ccaeb9440ed7576bb6a6fd336a5997f738198b1657c5caebb563f9af140af96accf6201adcbd6e7219e1f2285516d7adfd2ae852d6f59cac54fb715b12cca2021b66e5f683c5f8e337c6130605eea8949a857196cc1f1173976738552d8429e4639e06f26972b502f2911acf22af0886320d4b1393256b2355ed28883a8d087f72f2e47d6ec136cc934626c858fe38f032b11fadd94809791f64b3041935f70ff3f81305e1a299f5a219e322277c8fc2dfe2f7ad4663cbcf35ff74fb3edf13fe4be4adcee29768759876f5e51e348892aabd2ad45246aaeb9657abd72dd1e40b603d0fafca6988bd9532d06ff39ef8be551f42bc5c46791212f162e92f5bded8c3f4df9e5e9a63f282b787839c561ed0e7a8911e182299f8ea93945817af7968be1ac3503739bef49fc335aa6109ae215f6a5e99152d633d1be3378f068aeac0ba4d492ce3183f901e67e401e8c7a383cb5be4c72e75a8b434a5a8b43ecbf366cd031a4b4f8e3faac75d4122ff0d772dec1c6e55c1b77189f32b9318006cde74a760a06d2cb1eb636bf356ea6f11d1b5dc52f48ffd72ddbc0f50334a3ef5ba1e18ecbf77255e7ccb9a9f9a7f7f562189a5b59fce8012a7ab75afbc1c3e56f235de4b5ef0aaeea0d30aec0926c38cfca3f31c90725154adcce2f3b9bf108f7ce284ebc072289a1f8176ef718cfdcb8efc6f6985c00b00f56060bf31f93ac3c187c5cfede22cedbbcc81e6a8a364b6b7249b1d6f12a4a9244a4d49017a2e03fd998ba0359a3ea86faee3ac8f1283d6bb85e5a42b9e8626a4456accf1e73941c19378c14bdcae3fad1aa071df940a0c2023aba8f51cc18ae7d7931199483c5f07d043d84044f282b5c2212f95a0ef90016e676a07baa904227b12b2fe5729ab2df45199f546f6ee1a9cb5c54dec4bef5ceacf0183d4ce0127da7dfb093710c7786efa54fe47bcbbf846c16203093d1eebd2a177158740ea35f5c722237239a6fd0cc89fb7a28877b263b7d5d790188b8aee28eda869017ff283eb816d641879191cecec612ce821b2173c5399d069250ccd9ff9e30343ffaf54b7e2352b2043a79bc663495ce7ecd5c0d529d0dd3fb7354ee4f3449602503d0418902a7f1ffb7884cd4cbd6f8788f251a23769e9ac5596bcff7a2207a1781e8606c0646b1d9fb2dfe3cae8a2e7ee46f6f2ba52cf48a9a2e4c74d9de0b7cb52b6cde71ed916f3f08227b5079d5660a83fe8db09bbfcfe61e951a3be5818ee06e52dff606d1770092b777761efe87ef297e9697cc11a40af49ef26330bcfcae156c473d3280e765c5d74383cdbbd479c4312478ff632d0cf298503f38247bb567f56419b10303d44b483adddcd4858ee161be099f60bec204bcaaa6c5c0e112f5572acb15b0bfaf20cd0f6573f8e908589aa0e55784a1ecea31bc8843ccbe2c6ed60f267b837baf5387ef0b7809715cee3f27fdbcdb5e1ae93d84fb9f4c0454afb92edf0250b45556a34c438a54986fb1f63ada0af0164bd1d14aea82ae27aa6c3e30e215b241dd144182a5b02029aba118363a3268615e078b87d70f419b2049217dcc13a3aacf2849b0a8d44f0c4385a89b129cfaddc333b7aa28f36ca162609a900d3d91e77e77ffc9661bfe3b8f9ef8ef3fb8e5749dfc38872ec93d64a5b3b59e2c19f2690f87677f86f3eee0102c1b77eabd5d87283f4027eac7f78360dbccdbe46aa05df23ad632ad5ebae8445d3e01497c9f3871f500f066cfac9367688a51dadd02888b61f62df47b9955b7283d4a2e3c95ad5ec2ed2181fc0b2afc9f54136947d0bb525b4d405485d4eba9d82afac4013eeb8e5ecfc3a4422e477e220ff4f9c5f30cf8b03016aeaf06b65f3aff59e4468fad0a64e2f357e66188a0ec111bca23f1e7efc8bfa1ae07ec0c6d22e1012244ba54b31cd2d74b9aae3c56b7f470f86030f8382a123aa88df8983f2ef1187ec027e7f87738a7035dcdf18c72506d295c8078b342d1f23a81a0ac0f6e8fd947bc8489498e97500971bf43877567b483d8b11ef69c4c6d1786aa9555f3e7032134b852f78fe29baf277e2a0fe4f9c5fcbdf270edeb5fcae34ca9acf06ad417eac3c7156ea5ece6d61ec6877d28b1eb41fd622c600ba9e83a43685319d5fba2db2ae3a262dca249490e778bf9f0c033b121824e46f94fd4e1cb4ff89f36bf93ba6359af0c59598273a95e1a2f5484d2534b91234a8da3a004398af0ddccb6bad0b2a00236c453427b116be323a2c163df3be1b375c19b2e18d57285382e85ee0cc2ba6bf1307fd7fe2fc5afe0ee77c78daa9168198a91c2b21d436a8943410c2965223e0be6d1e902556a3476fdd0b3099d40e55621fcb2a5aa78c3e668502b756b1bd62e089eb54756b38d5066799147f2702c6bf479c8b9e6dfd3b9ce38b2936a9dba207971ed7692bf74e18cf23f58d6038c0e0d33ae4251d817aa57a007fd112fbd38cfd33bbd23a4c88fcbb48b56e841a040939961d39916e20cf37e377e260fe4f9c5fcbdfe11cb759fd288d3993863cdb04acb31b1973766f3342581152dbf6b5eb472b825f122c016a32ea0b7c2c37bef977748b54a7d5b7b9f4f806d41e33c27db11c2c18e19290fe9d3858ff132ad7f2778813d737aab5320c8acdd1bd5fc245dd47819061ceafceeabd6025cf3eff7e0617045c27625f883ba966d3717b42ceb5884802ff512ccd429780189f2f32632bbd453ee577e260ff4f9c5fcbdf210e913d310f10eafa0407f58a15351878316f25b93da2d7cd226245ae68275a8b0d403fa520fe8ec96c44c858d2d0044dd8531c0d93a6b4bb5a04ac2ed969253394fab020e8a0c9991c7ff141b3423c181ee1b307cd06811c144674de828c4b52dad46642a4899edb0be539d2fb3b2c04c6d7a9899e1d3c9a06dc336835266db29271fa7ac7b46d1652b1c30c9ad209d63833525c50b4f9c74ed990e1ffc286ff2fb04180ab82211041be3ef6967206c36182319e78d7d9a7783e9f65680a5edd5936f10e3989522dde02bb0204402271c693653fb2f10fd0a00d3a4475b60b9401b3b2530a60a12c47064128f1613cc150e1f2af43155b44e82fd0410ca6dc6f8a07bed2c1e5bd6b1182adf15683302e13eb74179a926e763a73957a1a91869bd313ba9a6ec002b0304d65d6b4c42e2078fc70b95c2b06839e63e6b900e4a68565377e8022222c08dae2f313522131bd2c6f36fde59940724a9496a188e328ca9928cbbcca870bba0f064a3fd7e32ac4944ac7ef03b648dd009c6884d74654b945764d1d73464057930d326952a6108d954ee1a7cc5db2fd0c983d9444ed6b72fef46136849303e232badf0ece0f0de8323d8e86aeb4ba2dd31f64e7118a2768ac43da48deb628124616566863b23000e2469f63331f6ecf89320610a05e86980be2c1acf5aa8fd0843bcc8a9b073df69e953f8183397ebd84372ce0050799829c55d05d92486a972d548dfa84513cbe4ed109274aeb176ead08beb7f63a110f7540907a08104cbca478e26c25322a9376af32a698f8ed06399dd59583e5cb3ab763686d2d4401cb5cdcfbbdab1b0bd21e196d8bd797f4abf2696515675aa5d584aabc075bf1a260411e075e707a1f0f407f7138a0f35775bdf404be7aa58980039f46e3c857ae3f573a40abf0601785476cf3b028d2cf375cbc3f5a58113029605778d0b9efe3749448918778c00519f2364c883ebd6a416e323b9cc10456ee0e0773399b54e1cccf589d55d046273fd602a7a32dbaffe62f5ad443809b0872ace469ae0f5b6b37de6bbc9d64840050cb39780953bd6211cbf5df4b716006d83cb9df691298dc22d0b38ea2a9fd24bcd1ae3453383d63e00af9fc907cf6e67079341c2ce22bfef8c5f8dfceccaf05eac1c0ee42c34d6744fa343f8df2a789326f8924729dbbfc84dcec3e11bbbe0e623da201d123c29a2bd5c1431f8b65d255920d7cc7947d99b3178f8fd68f4832f7b776426bff3342a0f002e77829a1441aedf42e87d36a1c8ef832ed0fdb2808bc26968cf0c3a990466473038320f56080db845bf201524c42eef5655a6da93a87ec6c9dcf87a3d4e477541064e606a93701c329eba32b1fe827acc9ee95f135b9d3c80b37f9d45c71fd9437bb17169072bffa5c4e6affb69c408077941d63021b48b3a8691d39c78f0846a0d19a4be9f3597bfdcc87ed34bbe63c1880a12307f28d97d9b7c5c97141ed316e48fafd81775a5f618b79117c3e298f9319fc8d3aa3cbdfc8ab5279b69979d307eda4ecaecf8e73cbf5472ff67d9aec0491293331f8a6dff59700d2e3c8f95c6faac31c1e00f225cbae89497cf9cf6e15cf38d41744be7b75e90d27e43f6fe580ee8c7ac121bd859c561e9e603cdebf32f94f1a27043b7f3825969850ff8c9ccb37b6cbf6359a70d6f8f04e292e09031c7fc02d10eaab781f3b5500ea2282274c34504c55c81a4b1f52e318592d53d5d09456771c8369fba27351750558186e1fcc7f460d3ce90587e09e75567982b59f45465832760a82e06e3e217ce319ecb87562f8b9e21ac46fe0a99aa6f71502abf226e1113cd63fe3f84bb9e09571a08b5ef7f4bbc3755b4bdcf8e8151d4334e48d2dfe05f27e25ba827a3fd2ff7cf9358a7a08c0939fadae9489d25948140d157b155c091b50ae7657aedf5778d4453538e7f0092075ef65da65187e572bfb40737da820ff106fc2fa6eab5993f0f2a8aa116e0506cd6fe21e5ff302577a089d56c29e1ad2f2bf22aeeb619e43cfe5d319420d1a7d8f2b79a6b8831fa5f4d96c01cd4226d413be7d4f3ed7e756c1991ac2c6801eb8dd723a824a3afdfa51c65b24443f263183fed4975a8b314d2d63374345ca7e73c371af17384710745a81a1abb17f1785577ba28b4da2d0292ffb773ab3bc5690bab7c60afc85689cb13b95442e6a26c6f4af8306eb6189430380026329eee75be14040882866cf04de8c3db02b3f1aecb1a795a73ebab1e57ee9375e73ca5ee084a3fad3aa013aa1f3577815ea553d0b9ecda8ca793cf5fad8c6b944a5fbc1beeef3ac2dd949d9852a39a0ad8c8c1bb8d42b4fe800132c5183976d27bb0904541fb9c216be2892201ad189ead6ec38536ff66fb6bede078742e3a8cf1879c237e8fd9fedd9bbdadceb5abf3cff5c03fdae18480b5db5a14ebbffedee60b60bda69bed56a6cb98177013fd63fdc9c21b7bffb5d075f1fe55ba21b8e610269d29bba3924ee284f1be264c8bf05135c1dc2fd42413cff126511709e97a468c086ad6c540b8e1ab2f70537a6a4af7c9836699f431f70f54746c3385384e65fa108dd05fcfe0e450600d37873ed2217bd1f11e54e820f76f345fdfb503fb711d2a80259766ccfdb206c402ccc9c2b0e02173d9073277336e8599ea1f76d62729e4aef8e5c6ace851c9ffd334568ff158a27705dc0efeff10863fdc1c69212e23b08f346b281350d4b054006c43a3da1981c80f7bc55b9650ad85e1af0e594707d7cf2907929f5c5ba2eceacf3cd66e30c02dbd43d59477eddfbbfed8f4fbcbdc0419590d3ca039aadffc7fb6344bb154534fc5ff7c760c0f2c3e28d9c74e5d72aa6ecdeed3ecb61b1fd81592f4d9b67f713f9caa99273673e03979581f9609eb81d1569d2a75c94d28a96ca169592dcbd00b8c87e72ac473ce4bfe163717881dd9c84ceaa3fdf9fcf6662decb80fc07df003347b32aeba1dc2a8544b094db9156ff50cc716ed220150d3ccbb629df8740188b54d1e843491a99dd174f2ded2307d1a0a50dfbbcae2ec3f082fc7ab9da2d2593f2a77030d7af7f29a9c67b1636f67a8167d67b3dc1326e7f4c009c861af22753e73f0430600f97dcfdc36f74b473de3f0a427ca44e55d455563fb68ca47c32c3976f4e10c0d5d87a2dfa4cf0d5fe9e4f600ceb8167d4db394cc2457c278a384571c3098f7be708e890fd46008e40e24f083c4233447a71f93f04f84740d93f37a9430cf8041dc8aebf03f9e321771a60195ee1d571ef62ba2e25950988a41b362ff35e7343a27e9b962aa165cfd9bb9b2913636663f8deedb56f8240f96f0ae9bea267fe1a8e1778fa128e27387bfb2faca760be115bca63a3a47a30b01e0ee7f321284da3f5757aed78c5e5919aa735a243a643e9534a57158e8c6318010eaaee0e9747701c0f050cddd122f84e20ab6a64a9778927103c62854d25d2fb1bf6c121509f76cfb9e9d3a942e0ff6caa38f1ce1073e7a9559ba9a3252c28b72b592fb5b0bda07fdb05ed17bc3675e3c605fdff9ec93b3459f0818bd7d5d8e4216b8b5e216507669d925f52c338bcf3e606f27df73fb702ce33b7ef53e19a7903701eadfabca4956a63fedc26b4891cba42c1b44a9c91f494041608f5593cd5013a38fc57ae8195481e1e1efd42e63d4a3d72d7f22d0362e776194d61ec2c8710d637734816865c8b8504f2264f830037ab7baa0671ec4d52140c0d0f098cee20a6dfa71117ea2ea79a34a379e588ba7d363a3afe0da343ea82fe7fcf42e2ed006675b936205069f5531282d01eafa6d35573735f1a979c84ae90790a18573a33347a03e7bdc2ae571da99102de530233d4353336bd4daccab2689317995bcb17678274fe1b04797041ffbfc7ae0f4523ebc9ab299096ef33643c8024148f1a3d3bd78475f373a79f7477548552011a2b0fd6b9626d3e0d09ed16a923ccc6bd3c3ec1badb51262765b25cedc4f680f5e999206fff0d82985cd0ffef718885303e95a77808361d3c417108663b4b63a9c62dd128e80ff3ab3243a1050268c065096ae384bb4ef4126cb66409979aad151d0743483fd01d64042eb1894823659f08d2f56f10e4c905fdff1e875084c1b5ac5334df5825a7a52f0c490ecd729c8c084931d542581b74576e9ed3ee06f49b0e87ec4dc907832fedcc378fcf53e2262abf119a1f1f9c1c9c4bb9619dde5dee0a0773febaf55208f01c4a869cfe831613ffe1e2e63bd5a0a86152ff9f7dd7553ff9d9a9c40779d0d8375a20bc2c3cb8098316fc529ccbda0a53c6595735e2809b819fa06dc7656ed627d8cb60b1f2100ba46a11ac520e8a7b459f2b27a3d89729caa3e060e1bfa0075e84feeda515f40bb77a3020a5489df47c8fab2ecffbcea795eb10a8b418ae83949aa97776de5d06b50f3b3280a3526c51de54a7a96067a93c12ad1bed8a76e51b69f068c5faf50ec1554e09aa723738d893afb4b8522fa2e507763ff4d56bff6d3f0e3fd3b78b293791914274a3a49e403e13ac9c5a3b26904bc68e74bced83edeb3f0c70ceee295d6fad7d232bfcd4b2d96f9fddf232225e9da1b8ca23f6ece91e12818173591679e93ff0c1ee7f6533eaf5b2dcc41c02aa87009285a1aab131bd76349f0b890b96c73e1262e1973f7a607c941cf89a69f48dfb2d4023a66e50739efecb5c6c1897da7b425ded09d36026fc4baaa97cd6e4975668247ccfd112bbf193b442f3031fdf163aa5a5fe0233c9886bc714ae1a25a1e175ce83077d4f9888ad6635de1e9a6b5c092c71046c04d95f60a2f31a1f4cdcff188ea2c0cea702d6ba42d1e10d919be08c681d78e5dc080e77ba700487f4e5bf87fda655eebe4d8d01dba8461fd9e550eaf5f70abaea39b70f139afb56160e1bb29b24ba3b80a7c9f770252f3c82aa2ab386e76ea03328439806d036766558affb3ea08841813b979470e79f11c1bf70ab07030a2f44ee2b58839359be204606aca0c28c5b38de85c8489396016317477409b60302ef3c2dd8420d217ac61f1d531aedc4766f0f219ae5373d2af744ca83184d3300e79252237c6152f4293feedcfecdd641708cfd4ff5ab633c832919e0ba84d8416b22559bd1ccc966184d77bfc4c9c600da3dd9a36f6f6624177c8c7840ea1fc778ddccba2fc0b0eb1edb170dd728be8ed17349a911f9c926fcc2ad1e0cb025fa7ac5f646c9cab179461b78196f30e2e85d8d26dfe83e6c151e2a2968d81007708016a1d9a7d6ca21445dee8edee44b79c80aa1385b4a6e079d14ecf62fa87dced9fa06e2c5b676e36ac33114facf6d307b1e89404a2afb130b1ceddad52f6e6be0318ae9af92e1a54192cd2ec7e34dda01ac07b2e4324d3fb5fa5c00868d568ae425f1d51c2cc13cfaaccfd55bb421ae48e73489c3bd5036131fe98fcad0df06aab10e6ef444879de9c47827d1a0e66c7daf6f075230de3b9826fa92dddc3bea1e40782548d51c7b654244ecc561925b8273e6814386f533275c6ef9f833f5109f91739ac4e1fda426bf70ab87002ed96e6df83c43a3bc3aaa4f3f7c64262cf7173aeabaa4f1c47add0beffdd03c016005eb9532939fcd3e176e54731693b1700a9670c84a2f4e580613ba1699fb42b82be0c7e0f6e1872d1223f6f1ec8fb7f3ec8f1ff584e3d28bbcce6dcb272689f8dec41146bf69383f73287dfd3aa402de60fa682ae44fb97d2d17bd73e067bf45e077b745fe28830cd2ff770d570b4edcde5fbda03b9c68b184b0ddae863e3e170d7fcc61c92d8913374928e977e92567af5e23dadd4ea18a3fa6c87c71be87e21b878d9b1cbe83107af035a3189e3bbb8c7483ffefe7dad8eb3dd6e778e4a46fac6b61f4bb6f6a291a582c9a48370d91c44ae422e13460bde5f064e4e762b8e8db987eecbd10171af0b3ed3f52be33fe1f1a637f50e8beb9c27e1f873f2df51080ffe37828920105fbf4f69890c146df55c9a4dbda4d15f35c5651b56df93cecd39880aad62bf80d1a8b54eaa7c16cea2f2d4a03720629d4df2e1d74c5ccdb359a07a654c08fc225c30f9e5d578b2bf7ec8fbde4d91f8ff3efb5f68d2f0397d92e1af55fad1d372e2cd341d816dc33593f8d8ee682cce9d48ffb31703111918c0276399eef77371f9f7ed6da8a6f14697ae857efe8d0f3af40fba356a8f3e23b7f2e86ff626b7f10fcffacb5bf8fc39f967a08205689f3e9da3cfda780f6c996eb9e434f3970553687d58f2730d8aeb9f7dfc5d1003006426542e2cd85c65f273ae923ddd826d926a42d9e2495e553a814b51443be79deda7e8a9efdd14167f6fed75a5b95659639720d7a41f7afd64ef37b48c16edebe49580daeea4b12cccd23237bf4d8f97e3701257e1b37f1c1dfba6a3f9f6f63c8a7ae827ff8685d6ebf5841501f83a9fc1862f82fb6f6f7c5ffcf5afbfb38fc69a98700f1999f3fd723764d0e106334f23e91837b1832573aa2025cdea1be506327f0f2022c3e65586ea1b4753d6ab2011c44d62c481c46deb11f92d33d8256ad7db0f852b4f33b6bab7af6893ff7ec5313f784e352fe775afb81dd608da2ea05ddbf5a3bbc9d77a96e4ce64b490226f203aedcca38dc4702840ad8238ebb70e6fabc05cfcef7f8596b23829eae265681363e9b926029ac4cc0e70de337fd5c0cffc5d6febef8ff596b7f1f873f2df5100ee081dc9b2134a4b09d56337e0d2ee17ca90565acb785f86ac1840550eec503392c403c64cfd2a8ae356b44bae58a447eae3fc4fc259251b45dd18efdb3299e01c98a0af811b87df881af1b7226cfbe5b10cf3e71de7fefaaed206fdb36bb7e18f7afd6bec37fc4887ead92d34d40d4cbfed1ede7f62da1776ed68b23360c8c0fa3ef6de7fcee098e9fb5b688906f200047f15070b50a152d6ef399319d03e634c5f05f6cedef8bff9fb5f6f771f8d3520f4ebe4f99cf16348b8731abbb3fed35846128fde591145d58f020fb347b6be30319805848aa362b912bdca589248f0fe6721eb18e509efc8c9cffd57a11c8074313fadf2dda7e9e7d84069e7d44cf0dfebdce56c149b6488cbda0fb5767bb41c60397349f174c239b1ec946d6bc580bd94032a5a7d08f57507e078fa7f5bbd7dcfcacb39df2844cd5a34b11ef23ce03d36658923a49e9fda906df17c37fb1b3bf2ffe7fd6d9dfc7e14f4b3d04a89d1c2043e6ac285e7895e3c48dfa1491b329945a21249eaff365c867a7eb7eef011dfe253cea28a6053ce30169ee54aad21a2c9388fef0ec088c8da4f7c1c7f4c919bfbb424e50e5d987ebead9878ff12fde907bd4b17ce8bda0fb576fcfa67a6a2bfa0716f91dbd48e1053db4feac543b78108657ed94e8faccf7e3bed5f91e3f3dedc96a6852047bf0e7442bf149c0def09deb8077c9cfc5f05fecedef8bff1f2fde907f17873f2df5608014ed51cdf126cbb2b67e89d16beae0f4bb925777b6303561dd67dd506c5d75c807e057f29a89ba8119f05c23755bfd4b1aa23736d8065985cd74a9e39d84ad3c61bfbb421eebd933beeed97370d5138eebcabfd3da2f8f0694372ee8fd8bb575af6221e2f9a2c93d6972a27adf49a8cdc485901c29005f338689ab10bb79fc78f57c8f9fb536aae29a51eb5de4bbe69f667766b55b37e58e7a6e3f17c37fb1b5bf2ffe7fd6dadfc7e14f4b3d18c83da6de907156e62daa5c2c680add8cd8329221a9cc594d405ecccf8ba221ea012c5486b8510fb317670a59a290acc234679028b908c3cc2b86ab657126da48ea7fb76c133578f631044c7af6d41d79c2d1bffe777a5be2856992f345f05fbd1ddce07de98a031217c29ea9e62ca41d67733269d395fc1a7829da28943e9d2ffe7c8f9ff5f6448b3e8e3338352314b62216a3ac5a8698bda1fc7331fc177bfbfbe2ff67bdfd7d1c35b4d44380c1c38f817be36ff8771d20f5364cb5cfbc755bc794c398b5cc8b442a440f5e759802244ffb5b5e3d136158cb3d409e70e967db7c5791d41d21154f01ae257c5bcc730466e70906183cdfba64fde9433a604e33d10c098c73df04f800584916be46500fde5c77267b7970d8f068761ee55574659e4e853b4fe1db480f8190b56c513ab46ea6fda9c1cce32953a27d2d961460063b28e6115996ff46287b79041cecd9e97c82e3c9de52efd9a229e40977c92132675ea81126f325e00f35309256137815c2822c0f49db123af85d9affe858693d04f87cc9c0e1b19b3115874c838017835cfc96e23c6f30415fde8ee26d963cbf4f9380a2a9fcd32b261eed6878fdd726a9abde533f07e8656eb44fef4fb736c83fc5583f77a8293622e08c538ba6d09f1e6a0ad7e6f0aafbedc9a9c081fe90d6017872ec803ddb9638693182c4a58516e9aeb7cf5cf7ba062b8a3d005c5b657159541a0c62a70153125811ac8457ff1f736f1d55d5f6f67dd3d221dd20218d488820dd20dd4887342b52025b40a4bbcb457777778b80748a740ad2cd3b38c7f363ffdef19c03e7f12a19e3be19837ff61e7b7faef95d57cc79ad39d70e93e8a159ddef082a1e3b983ccd01dbd4141b7017fd8e4d4dbf6c6b0601d2d187d836d73f6839903dfc9de51516f0df10505204fbf96fe4c093a7af22fe04c850569e885631add8a80e9cb91ac7f31a20290fa39caee2e465bc741c5ef5f603db68a6ffee2eb37c21596525020b1ede6e3443449ecb2a8e86d85d3591389e845a9360a7cc6d7c2eabae855e149858b7291b03a05dc6663e6e85ee5c100b0e4df461e4668a6a5b0b2396c23a0fc0b6ccf6567f00a68abedbefa9f2976dcd208007c6ef48376286f4f152133e218a7bde2325725fbe91b3c1070cdf7338a9d2d00164ede05a8a9a045b3b69ef0ccad45e826299836305dd39f470985510160adabc0498ab387cbdd3553648cb3d4a9bff234a5bff52630584de64166517ec23c988caa2ee9e48264ad72f30953c89befb8da3803c1afa4e2a1a34d9e1d12c61a24ba00933cc4c99d6854f4d3701d9467896c71498280ec3bfe92abf6c6b8604a21f74e3a660daf82c2bbc01a13e679e4b4828e8798d7d092718a8398cea4430220764daafa07d87af4982c92f2c1869615ffdfcd604a9a1a10fb75f0643c458d4270ee62a72ca77bb8a48772e3eeaadab08aed614ff7822706d2ae590e7ede0736225a5ab5fe26b5c35aab4100ee633ea03a8ec6bb1a01ad0b0886639b22e79f04f735b06981d44e70679f89810f0957c9cfd01be015be5375de5976dcd20005773b7a793a66d3bf8391060f335fbe1f489974bc9c24eff31a3ae6d07daf01c80d227e540e58439d6cdb7f0ec1b6a4a39a21fa2a252e3eb8e77619b7cdf54e72ec154d1d2be5b153c59f2eeae1455161b0fdf1969a49713277d7a958c427faeab63107e19c258587bd9c8a7610e440e01887207fc24b5444b7c1b4916376f9de6584c34bf3b865caed0e16e720e499e1304a68a96ce6faaf2cbb6661010f7a339a1ac4cafd6b5a7c7eb423ab516a20411094df1db8e2f04d4d8b8443227e0a2d9b5a8e4c9c2502d2bfd094f08313d4aade927ef7c9cedbbaf15c442b1869160aa684fdead8a7dc195f72eff7f1192ede99094a3ec3b3f49a669c900b410a449d06a9a5bdab3f1f6f280050a593d9373e085634704474d98caf6e37ed2859d4082ea7996d1ac28a96750f910d61176d8f160aa684ffda62abf6c6b0601be20e4e1817d64adedeec78ff97ef67c3c0a0f751d99745bcb2e9d23d5f56ac4041eedcd9fbf0d7ba521a377e59183dd16c4bdd66fb9ece4a8aeffb67ffb22a953840c4c95c47ba8822255da737abbaf10b2b61ff7f38fbd344614226b8e332a195f72edf4379d2d4cd89c58a570d2f304c069d0de9b0923cb483630ff100dc3b29763a347a293751271f83b8f45abeb2001982a89bfabca2fdb9a41c0c248b5f623e43394620214fd606d699003cf573cf76ea94d1628c1d5a531fad90940b46c2c04e4668f5734edcbe5c2cb2fb0c33145fcfab5f3332b74e1466a1fc63e30556248ee56055533e0dce43682ca9c1614441b3aa569d4cf4772861530c384835f314fbec015dfcadac678a9f510e0ca2179e2884c46e44e11c165b21ffece889ce3dc7cd40c1359dfdb909a93ec1a4c069518d2df54e5976dcd90001d6b4e144201682355c7eac9c8ccb304a6e715ba03d2febb6fdb05e3e796ea9f023a2979eb38c939782920db139cac6db3f6f29d2eb77b951855b592d50d9478baff29419e33f6778b824407614c743b5b79065b0ff04e594284587580005dd35fc7c29ce80841b0fa2d842ba965a02d4b1880a638fc615e73d56189cc6d6dcccd778e68cefbb34fc3a6dcd0255c4e029f08ba313a0670e0ce02d80049c28b72fb14a68100c2c23617e579f1d7d1284dcee83958176191fb6dea58b29e1ef01db27eb100d730f34153b1c600b1608ab28e7a809e0626999de78bb76aa91c8fa8dbc53d79c13780a7fc6601fc655b3308784f1d2924849faee0a13f625c3d8fc312b065405bfedddcfa996868f8f260e0dc1c40a836e949b5f63a183b9b2f5a55eff29c308f5da51c62d442bc37c97d999b94017c34f0f94e5196fa1cecfc6e45c164c9b78ed894faee1c30e45633614eb31b9c7d15f6b641e685399cbb3fe49b2a000b2197c81729c01da7f46725a6cf4997337f27b6530a26b17bf1686e99c7e4b424f8aca0ff3745f9655b3324509d034bd0470c8f6d926be95d9df698a2427d5db96b507673e29923998a64503f20ac859ad3309cfe20abbc875227a3fa2bd6a2f303d8a122d6403da6eb3dd8c5b8ea48a8932b3ffdd4e137a3e797133743022f3fcf7e770a684decae37deecdb9818e513db28f17ef619c5d3e75c67b00054dc06d8120b3f65f6e6cc97411c7fd7f4d5d3120f4a977ea270e67a195c63f226354b062ca7bc1ebc3b7c6835cbbf95dde694241c1a472c67dcb7f471a16976006699d84eb3f0031276ce88cf934304e1bad58000afa62246d9e11847a8bc4c55737d3d8734f16a738210dba38249bd13ac8c0f22609ea2b277a7a7cc33122729dece1f793df1835e83e6cc978ecb5872565ceb3373da29f2d31cb2053c43f79f070a3e02084853712719db198dec29fa7a758a0c52139a971879fdd3e9cdb05f8466ee1e81d19de8efa44fb37ead4cbfadbd1d0e120bbb5eb187d7f67bcf4b29d625e82df0f6f55df5bd596824c55a9b2a720038d9b22aac8a0cd34d383ae1a5fc9399c4f07af3684e930d763e3b38aba0c97802303f7562f84d3ffd655b332460eacc187f9c9dde2b836a20a613c2aa0239932e79491feb619e4e1281fe42ee0bc0d7b0f67c6d3efacb38f314ac27b4f7047c220b36c380336c61524601fc86e92598288e8c778ab26eda2fd178eb105d88db37263f8716d0be1abda6cd7d8be52312c31f2b2c4837d1d1423616fd939b02b00819d410fef945736571e9c141c3329e4607c69807be4e52464272ea7a62053f38282afbbf29ca2f77698604309dbad6962510ce39668d9c459578de48bf303d19f8a1c9a547bc34d9adcd6c1dd03c3f91ce5c11374564aaa7e16615f244f22831e19684f7d05b78bf7370123ada02669623d36f9af54bb26648c00f1e9f70a438ad71ebe818e63eac3f87d16bbcb24765bc62760a8ffd1828f15d00c2bda8991c00736dfc431f4d20fc4db5fb1e7e15901dd625b95de1dffed46911ec5ad52f3f79ad6af0f27d3fdf5e2b170274d17068070f52289f2b1594c7a22988adcffc1f04557cbe0d725fd5e16c1100923961025908c9b28230ecdf2eac531dd738c829ce6e743ff1af98f831cf3bb70b264afde26f8af2cbb66610a05bdb50088f22384a66d59623194530bcae5df3840b5b1182232d7e24624ea40250cd7c2f8eef0ef85edf5d70f27db7209a64a10dcd7e6c5a9a0f6e3ebd324245359859af877e2d33d3feca77cd20e0502dd72d2aa483cacaa1cef2324539fde589d019c8aa431ff2b991caa9baf308200e52b3482908e8e70892f9cab6408f6432a9ead4999e1fceeac62932f364af032cd34a4bdd9d6931d8283db86eb38d3323354e7c7fa80c3be6ecb7f08611e733097d3deccf4c30efb2462890d0addf0168ebb9f161450dd768fc4b915169f346aba713b2f44883546b9d956fc99058184060aa48bffc15557ed9d60c09cc5e3e7bbc9b70184d14dc2737efc498959357a7b1cc2322ff2d0eb1fc29dc433ec0f4c78c30077397ea453273e4abe74a0fc97684aebf102c39e21ad9b272ebd3e08399c5eef51fb3feef0ea0fad838d60f36ffb158550f6b30db59a23d9a67e46aff7edce9fbc5633487fa0c821cbd35c13598a8d71f9080081e41ad52dc78b0271fe8acdf0d591c183539c21535b34155efe99bc5730116023925770696a30e2c607f3b83514f230b4a9049e58079db13a26fe6534811541542adeb34803445dbacc1b5e30338070116a64139155ea8482b311c9e242a430ca92c2f3ef90e4b8f787fb743e494061325a7f43703eb976dcd2080472ab84b068f7ad16fa8609220576e0e15fa69eafea74037a13a03141790eb1860fb80580da496bce27d089f93f7e668997e8d2d7ef0ee4ba14ac9c5aa27b30543e0a7723aef1425021b2ba3ec765146c76a8a3bb5dd27649fcfb6f2b6aed9afe2834322355ec1436d1968d8291392ea9f00abdf86bdefb3a56afcf2bdb6e4681174fc1d3cc682bdacd42a8667cc79f35379e0a7722d7e53945fb6354302b0f92cfead162cde1868d6637aca2c2c38a91cf97208546e1222c79aa23382ed001e1d0ca7f121ef928b514467a934a742772652eb7400dd7389cfe872a5d38ef960a2e425dc05298a4b58185bf36d546b58f8ac39158c5486210c607a479d8c3dae6c67d9011a91861159e09149e423008cb429256c17cc39eed22c926c5211e7afeaf02f643dc8b2de170b7b9e6e883180899297f89ba2fcb2ad191230b0216f33bf804c65018f60ccb1665375ef9eb1c63b7654bf623a56d2b0418a0560601d282904671b0d5368c6e35892e379d7a669f508ce02bea2e27a2310c4e3e3818992de7ba7281d8f06810dd07fc24791652e6811a7f0613cc6973cc2a10cc1d9a8a9ae9ac74926c631da06c3433e9800b3c78f5e988fc7aca97bf61f0664d6077ca7e40771cf350bc5546d1edb14a47f021325bdef3745f9655b3308d064491df77828de15d1160e5a99218b80c70c8fcdfd926b6ee9d7c7b7052a79db0e3ca3166b851eeb312b75414edc63e916addd63df7bf119221244adb668c528b207268a1ded9da21c2c8f7cd6be5da8c23efdaa4330fcf95811c163ef69094a6139bb46bc9b13d3602027c90af7554e1b80059aa09b132ede2ecdc1268cb58060cefbc10fdb80bdab229b7b20243b4bedaa01268a1ddd6f8af2cbb66610804abb064968608aab67682cf485f01aeee1991d2bc9f28b652d12e76192c038094059a3386e0aa4f8d0ee22e355b0b4e0f34fcfd6f7b99dcdf883c433ec7f04a9b38055457eb8bbabe27b38e71d59b7aa54be42512131cbe8b8f850ba474d2fda5d952cf48405ed01f0233acd88ab506bb1164001a14134cbba02355e963d5530a99f44a33e3ad5b5c7730a1d2c0f0f14b08580e11590efc65739b92757dd862fb71e54e536c109f10e4b05d947898e6131f40debd3b87e98077bdc5d660d1bb580f2a04e194d963bab4d105ed7d0be4a086cbdd1f783ac6197adbc82f75ab5b502e00fa550b81bef970e1f2d4f7c5b67c889aad7937e7c5b56a96a72a20e41557df330f287057a7aba40206a800814e62480b07a25c5d27faccb29c641dcdfda798aa400ff0afa315015162ffff1d4b3f51cbc519d7c373ea302f6f5d8edf22bb372408123d78e3b778a3db86c2760e2d4e775880196fd07e4a3e0cc247df571402af1b297c1e63d15f21329b337fa7bdcf4c935f8b7165bb5b984efe3c8c4101f4880e19d39efc643ab015dc4dfa6096126042309de678995d27b6999df0c773eeaf32e40e9d1b0ea0816a7a39293a403ce05757dd66ffcbcde0b8fcb1cb9db407408d8048c7f7af082298214fea5efba055844383fffcd19d12fdb9a41c03342c904a3f5778eb01ea42629bb87f5508e9791deaff3affd2dd33f4b8835118f02b4fdef478cd095389e2c11d488aab73db7a90cc167b11745f18ded127b811b44790ac9e485288dedd53ad8ec05adf324f2c523d3f7781c45a612ee3ae2661fc6598c1507f441d5ed2c1255477f1ba07ffeddf5389dbbeed9feddb13258f32e6d4603f43b3effaa45f6358eef47ffe37137652a25911b04c5f251990473ad9b09aaa9c7dfe6d6f485a93ca670421edabb2c00cf93d0ab592be652b309e917c7282810f0b9f98fe442731e5acb8ef65bbe0b44fd2918ceffbc6090e67ff70e142bb064441d6df0cf9f8738b9838ffec74de757b81f31fc510e47b2f2210db78a642fbe9b77c321c0547915eb3a52bf92cf1718015e97e56f08110ba9be92361be058537ed1c8c529134a1f8ecde03d86cdd7fe9ae24fc170ffe70583a8fa9bd7efe561d042aa19777cff228251a12a5fb5acb783bacada8c0c302d5116b9b070b5f5dcaecfdc0b2dd7ea398f01bd4f671f6a734fc74dc35ff22aba276b8da7866dec5a9a336ed915dbfc27fc9413f1a76078ff0b040bfbdb77dcabe4da98e0ee78c215e3df1e27fbf5f71548060d19a97106f358b2d4c407dbd16ba63c529dd9ecf42f86d747ebe52e631c3d03589ace8b7a7824a8ddf60ca8d3780cdcb9251e9ad1c03e7174ece7361f0dc0c0fe5330fcff0582fded33d410ba21b74c4886befdd38769436569eff8fe0d3f3dccf8f9f3a01cc34d5416bf91da1e7b0625d0c2cb1937be86216993166912134832403f74f15244e4e36c96574372e6930c8ac1a6096cb627e66c7bf6ef2ebecc6158fc2918c1ff02c18cfee6f5fb8424e4572562a23bbe1ff90f0f33de3950e6b4ae5227ca3b6a795ee9faf2fabd6882bf4ddceb73b75060d4a44206803b7b2fa9da29544a975b9c0972ac696a178bff542aed4f990a254a1fc30aed0636a76084fff38241bef9bb77b0e1f24319aa70ff71cf229a9b94d41dfc3f439210c948572521bc9cbca12980273a46c476c2ddf4a89b1d22a3c2d5a963ad8c130d4f5b65d73d33a5ddee5600e9b09d379c4595cadb84f27a7ef7140930a35b7f2fffa760447709e6d6ce997e8741567ff3fabd9236d4629ed35d03fee7b769c835f8bcc41f8261b2a2b0b643580e30aa6fe97694b45fe92884768ca95307d5e50946ba80823e0352b6e746a217f9d4106f9e7a8f955453ae32547a28ff68adea3d2751c341d6c8fb5330e2ff051ee6fa376fc09ab73c75426987f8fb851a04041404dca9d85dbf37f1670e2b16facc7165d36c3d9e696e769974a9599f1036c316c8c45dccb4b33ba01dee0de0cae472270fcfc02e9d4f31053e8dc71b206c490129c9e58e9495d5e655475f3f09f434b3f1aae63bf6828998ffbf79902ee1971bc6e25f0f41d4d03a92816f9b5624d603ad2ccdb4f109f89a207f42ca4a3277019a7d7a102a480a584d4fcfa93fea0dde44ed9ceca9a4803ed2b1de49f52252295039609fee7b517e630dd9ef584307d3dbdcfbeb199935c2efe6f7d237fdc53e3e9a7a86f3281da6d8ea5b46b06f3a9a6c26e4526c2401628162de1ded224a0abae30ddd6c513b0be2b5711096ba53c7dd049e1bb6c64827819e91acbf610d15ccb41d9598c12f6b940c7754b9b9bf07b2b8c65127d1303a296c2a7ea4d87f1a894ece6329c27cca01505e07bdefad7a26c9b42e5ab47cf6e0b9215f8f95403758cb523d5365260caae249a067a8e2ef58633d277d42f6cb1ac78bf09f559f0c35ca7360b4f1207a24319fb4bd99ee6f13d57e7766204cf0a3009042c3dc8601cded6eaaf840ff4959e23df0f6e26d5b3cdd7bcd7c8ae06ef372dd15b0be481496571521c4cdffdff645b29bafc3476e9f6bb75d84aca81d86f915de241ecd14e8031d934736aab14ff875d483d75d58e490ee0085b76b417b454dbd2086a23f665b613f3d1c211fbf6432aa5d553f4f6ad40b76b0556041f65df43bfa22bf1f6c6b0601e9c6ec2894ceb90ee3a7f5826a9a784104922ffca98cc3cb50e4022668cf226c024e2aea91a8c8573fccec9d63e7900fd5a2a2da38ae93e642ca4c3e72e0d9c25cc044c938b9539412b11e12c9db95f906e6a352dcaf0c46b4b33103a6138239fd05df716452261a4af372fd27d6408c009f639932be0e25774475164415c793b6f4b4cfe17c84bbad4e4be10fa052123369c144c938fd4d517ed9350c09284c33957636757e9dfa3ca8ff54d0477ca2c10e427f4d3060dbd3f3fb34055d09f0e8c9b7074a4a1842266e5eed5efcf348741b97ea99b5b8c94facf92d1a2da586c13b6811778ab2752cf5c3fb56144d7e57743a8ae4af6be8194ee61aa8ba9fd24863dbc302620f369475142c5a38bb01d9cf380a91d58bfb0e476c007a0795d2cf33bb83504e4c225be6d5cb3b22d69ac13b6891bf29ca2fdb9a41343ff947fbf1b9d8ad621376df79da51bd341b2fa1e574fbafc1e9ef3b513fe92402efec0f2986a62d571a698a9c21221e8870a9e2ecbae77e19b6eb75a49b212fa11d00eba284c1dc65962f2464b856eeb3db9b80ef3695a7deec96327bed3b1d88fd287976caf5edebfbf441b51901f402e110b340c04d22f77268757ca0092bb2d2f021aa25ee0f7b26bb988e1e0a0691ebe6cb9c393055c2607f4f95bf6c1b0601ca82d5f134a317558d1e8e28b30a962811a8026b2d19a7df531a29955d17895c9b011c4e4ab43ec8e5cbe3ebce8957266d132e658f5c2eb1f32d722dae23ca71be7283b94aa1e09dae3235f12d93eeb6ad486b017b4d6f13f78328feed1898b80559df8d5ab276d6e70d3cc66c113a2a434300d6c943c90d5a0428056508f254df8d502ca3575f14dd1f50e5a311a29cd5593e0513a550e8375de5976d21cd2080f8f0d4c279aefc43e1f5e737f9bdda596d15446f683835277a16baf50b6b740b018bf5f3b9eb63fddaf88d9f9eba44f9cb9badbefd634d8966b6e31f01f34712a0c0938ae19da2543ce11a0eb8bd81035aa04308df784f9691a426ff2ca51522d35126f2ca3206a18d305510569ee800207ca15ef372aa9f709814952081582555300f8219ce8dd774de2737465ba2c1571f3ca918fda628bf6cbb7110b5f354892b2c110f9d03ba13e61f2de2d702a6f94488942d287c61e5afe8362bc9368a8cd08c9c568c7c7400fd0aa1864e3aa4626295233264ff5c213470ad3076ffd864cadde103411d6622731b3e8a83786d6ad76df4e5b2e9899e246e7006ef200752daad346903a7611c0c0b730200c48dd7cede7b31528a174b2d93da2496270853960172c085e1bb1cdd809388badb5d4193a9bf193dbf4cbbb954103f87eb71d8a0f41a1c634d5df6e50da4594b339cf34ec5e3c62f66813262809215e46ad7dbe999d1333c2951a7276b7d2f1ce296bd1bcbe105125d9f80042cc109728a0bf5dda2a075abf1c8df8a82f46469406e08d6a7cbf5257e3e61d6042b32b814258677f75c317e86aa7d6d32401b31dd90212cd2b5aa1bf9f1829ca81b21c522f4637d7f09a445295afa6a2d78f97179fc9baafcb2ad191280eb0bf9d03ccbb55145aefca08e539fdc00917407494f78177fcf5f81804f190678b6b16b00f4fddc80f22c1bc27838f47547ce8afcb868a7249a99b77dbf1de7f54730550adebb5541adf2405ab8ed574f7695768e1b962d9096aaf17d86e9996e0b55a02145ca30b21bcb11cb1279a60430be5670b81e3832417e125eab46d413cf912c366c49f2100fe17d474ef267d322305500bedf54e5976dcd90804c9975e7d6470da287a931d0753b5ccd5e056dc37cce5cb3efe8f634e12d2e7f5403bca06cd72a7a7be85a678b8ef47a6db9f9a476f695d49da650f4c38f8b52cc63604925cd04dfce54363fbb52c4520de316b4933c224ba7c3504d0622f24f298572d6ec9f1f082808010f2e935d1666a4de61c6bc23f958bf3dfe65afc9cf61c5ef42330304b2f25d091e3c98286936ffcf662a796fbd9f3fda5fcbd115c9f5a1a2809a331efcce4f28e71a8370356a2853ba780c300ff4a2da6ab4b827387e00d41a7b6d10853c49875fb8dabec25866206d18390613259ee74e513a79fa371c6f3da5d008a5349f36e1e29ba36e9c7a68649e6e968119dd58e1a6eb6ca4380943b2308037dad0aeef5df822b40892e118944c2bd7ed91f8f8d242675ffcb1b646661b79019828f1773aea1da2fcb2ad1904bc20cc1bfbc92c443c37084f6021b08ff6b32475b6aba83e642eb5150b8a43871580bedde2d8cd170c38cd624f1a2607d4c32eba8d515daceee74a4a1abfd533059fe8dbacdd29ca0f782ad2fddbf263979510e08ff7ed8589f27cf2c751cc7eba09bd260afcba74dd4fc62c62f824ad8180309e897ad10adc4a93e68e11171616c2fc57745ae513787b39d7008d4aa8533414516cd67f53945fb63583001498d3463bf5291e055eead5703c13afd14c7324237e011f7c5bded12bff0d598002d6991f5b8d618493975df7a7c35afec43ca531e0a30a3b476b9fcb51f1918317b7e56704e7ee9c82f5ba18d3e7d653d0ce582c1699ea680911887760ede8b1881ff6475cc02fe17a316fa65a29eba7034f873e9283541099b6faf51f11559c68e971ab8a3d4fa9ef0e4f2535d0c97816795b1a46707f33a5fc32ad190480f6045ef4860f18787f4aaa0db0a8e98d4e57835c3764c60f3231cc708b4f457c069061d6122608217db3b3b04aae3faecf5de2093152c7428c99de4677247a73d809fea4f3c53b1da5e5d35b2cc1dbea03bbf0c618bf3c76462c3c2bc21babd2dbffc33129feca250db2f4f2d9a0e0ba26c0d38634dee01432de0d59129daa36045d5dabcb4aeed977f826e21ab4351e4404fea429f3a5df74945fb63543020b35c3061cab05c2815f5ef971202951282ba154e52a94ba4510c59bba455e430216f25157ad5b887139cfc2369bfdcd44a85cca3034a45d920d42b0f81c3fba3283ed73bf3378fe7ff3144880064a71e159fd081618d7a3208d9af854b4b9496968a59cc62a23026e8bf7cff80144ff4d2b6c2379009169d624043344e4e6f17e2d735211db3d4c49fded01dbb70460bb977f337834e629f83ab9136ca44b432ba31c627dbd420e2b4f6392623eaf1e280070fbd503d40a008690758e86dd8723caa4fcae9d0a538630e9a9449c07f56d3cb699981e465ce16015d978f46e51b089a2d95c6fef9fa368c7721df92ce3cbf36a5e4c114e60ba315d23a388c934072c39fdfc64e8bbbb0fc8a6c78a117ed3828ce36e10e4981fc2a372a0eeafe0e06694e9bb68f533092501f314e3b1df54e5976dcd2ac0db4c4a8231b1ef7314542fd2ded67423b086c869597f424eabd860223f7239d001c4e94fb125554c417a211f5949183e6d4ace61e92cb45a5a28549a499c3ed76a1182171fe13bc3a7b16b36d4fa367c4aafa555a811e6d31592fa03a6f90be969f7ba8955d05332b688c6cb6bb45d6702a8273a534cb204cb0eb3db1942376b49fdfdbc22e285f4786ef2c6d7adea6ce03f14102ff29be1f3cbb66610a004a8277ea4761168d2415860d186144f3ad1ed1ac35a9f686b45d27d1566a60e073ce5e8cf5c3c3d5add00b5ea25451c7c950ca6784966f490b2af0e25582b3038154c145b8a7fd73b80041ef37ed85f7497286eac28277f1bc83f303d2fc6b027a945e374bac33283302700500fcf1af48478145a9840956e24f20139811e171fcf26d9eca89ea531f10719f88fa2d852fe3fea1d4002945e8a8761b1b326ce0a5ff3942ee084729e3275fe744d0fe7ec43d5b7822e40e50108e547fcf68dba12f942a5482e890fd5af6752fa30c9020363bfab7397851f3b809f3e0bbb3b7e1758de1f2ede96e41d92357e612dbbc2d74dca966f95081d13bc0a2c0bcac6a93841413aecc6b9eb00eb453d035e1d09d5d7d49db96ae5470ca7e2d222752f3834429c519990847fa06e825d93a8ed3baf4959bb5558ea2d5d515168fa91928d1afc362e3fadec699320d42481c1c4f7bd6c3a8a465afd802c402f1a07cabe33267d5bcd8f8f5f89c5a95bf50aad3cb37e6d6b809c76031f077ceb69d48fdfbc07bf6c6b06013f5e60d25d1d36aeac2f281b962d620c1bea9e44e59bfc7c0ded30f86a2f35e3c01750237c8c9e3c78bc3fb46cadb5837fc23192bb7c45e89ba92b7222fcd51313c7f3c4dc138ac2ab98e789e71bb4c856319a388b18315f282719f69250c6f82e94fa5990f71b89b4e63f7aaf020b79a2b307a7d9675a5e71aa29df244601718ce41106501c94ec872dd5d11580b69211a8101edd1a5a9ce36706acd973910cd6586d5b4764e898b120ad1677a1bf817dfc0bf61e59300b536d2304f5f3d3f75a0593c86a669744ff810d03ef7efa6edbd709bcd74ce58e66d819441936082cab096d9e16097ec9766c27e706b076c7c421f385be7f3847517a3b3d03191122e50d471d07e81358772fa1a79dddc0a4fe82cd539f53324651cc100407f9b21e3f496a681c4de2011bd9ae906612f273f7733c44beea4bed1dae0cffcdf878055942641aa983d4c72052404914b42507c21da84d4752a43132700ff088efb54431b45b5bb8ec063adf97c51b98eabd60c34002258fa986366143175c6de7879581e266314b199e630752a5e049ad947ee66ee0b519aa49249ef819335e451e4e074efa5e62dae89f531748509eade70995244c9937b04f7fc1a6231e7ecced89912cf57f7dd694d0c7d6b1eff8100c463c3374d2e544eb9903e827282c3f195bfb6129c6faf3227ea29659305bfeb404b0d4576a51cf16c288f72bd568b5738d2654197929289c495d5235ea319a3bfb878cafee29a37ed8db932147b2736ceadbdafc57dfbd2867bb8b4aedba789f7d4e65fd94dc4df201202623ebac3512d24896e233eba85d884d67444184163da0767ca35fe28dc42e770310bd97838c008ebdbcafcc4f59cdd8b16d52241543379c6c1e15bcd3db0be2a31f1d73c8dff90258d8a11b5daa137f0ab652b325419e94ee320a402dfed847c211b025edc03db93dfb6fbcf131765352b9be1127cb901fd9fc821247df9498c70f7e605951d7a51441e1d81880c9eb35af39f28131014b10edb19c6c0b41b74a08a98e49eedc59aca7619b76f70d8ced2f988e7bb1075eac5f5ff7d015b0364236c22bca530236b2d96b26171253911081767b7231f156bd0c96dabdb5a25c2c231dd85167f5aba0118019b24833f5815183cf2095d3c4ceae39de70407d34213d0351b993583b7748ca1353bcbf506d57a308e44533ea0aec3214e9ace8c44a17412e60e34a8c99417a97afd9f7dc3a009a4ddfe271d4d0a8fae860582c1f4c0766a5d1d837c01e5fe7ada070657ab191cc713a7adde6c79a7e9efc6a6abcad378cdeca7983eff837e3cab8972f8e005d8fba23abea50517c4a782d49e0cec633104cc9a1bbdeb197c0b6eb245d58190122c5c62b0b9183e1c8c18f68649192153bc74f9a3fe142616718729919683397dfc0b4eee98b070e32a43c0b6755a63de7f025913b78d1fe134d405f10ba00424a07f3125635c0fb20ba1c8f8cdef63778c8cc422e2473a689aa1a2efcbd86f738a2004ddba2cbd80d2cfe9e51661113e860e25bd0922b77083f3ff695484deabbc9f7369b3ef9a007a23550e1ce00370eb4358506e224bbc5c26ede93dc1151bf8ac5ef69f0e5f653eb45adf01dad0d30bf7bfaa20347be0b843a0f3194ce8f974c33dede6a7a700f802fb42eb427134cbb3fd957b3013afa6c84fa7a79bdd126d5f0e1dcde850d065519c83cf58e0adeaeea15d577fe3730c9bf601f69c30df7623bbd9c77a74b970f34565ea66e1682c164a2f6b7a485addf5d65263e7440a6800d4739666b4e5485dc325afac90b6e1809b0b50f801ec2e56932c6f78d4a1460d2974c903f2b18a688a659aa380df20d401b3b31c5fe0b45c698195da5865c2e1776421fed240f4f442704eef6318fedaeaa7346240c1b43118b56c9372bb26d78ec8902e5d7f549d759c254f6233ae455ea5463792102278f9a21ebe89d879c7efbdcafd8bcba4a98eace191d106fc6a57f4ff7a0c516f42730d33db0db75cd7bf9658472bf90c47b7ee1bb2d34b564b55f44213d15804062959abc6b3b8382cef34dd39ca4918477023e012d08da4ad8cfa68fb41ef70696794ff7509b6cf9a6716d7ddd1945b0b3d15e381e0581d267cf70dbb7dd2f9a4fa28c8d18c0152be91448718c207e4910f8d135cb2f5ddafc829ce6aac7c443f67212cb26ebfea96a04a85410428e7ba2ec68c7a10016e847076d3873148eb0e9a8af2e52ae5c28dc15290560f8f47cb41aed0fbe10adb7470d2ab235d0a15674c53e83f0627a7bd46d5e4376ff243c0c28c5432f3dea7a92e5c31f5353467ce0f340337ff07a16d022b481bfe469e2a6031eb38f0f913a6ff08b4168bc1ee12f43eef2cd18341059411b0f708f6aabae76be81f132fe0523149a28918c460a9f0de173388f2da243fedc9f0936b2c7b3c14f22d7343e7a23ecbf6169f62d7b636ba8793acf637df9aaadf849c6882120d1d321162b61cc9ab7aebf976c9bde5c7b5907ea5c2b87f3b16be3bbe60c45ba81d1fe010bb98c74602729110f291def9281d56d3bd1fb2afe5e5d1c6c648a2e899a57ac0f6cbdb9f3ee21214e9ce8563c869b3ed9acb1c1590e6bd2253b4300f941c6c91c5a9805e5a82f16f5cc30bb9a1afcca8fcecbeafd8df14d497ce7996e603af73312a4c8046babb5a3eeef9af1bfd918394bf1f5ec7ee6d78ac8c58ef948847a1949014015ede8a5a78a43af824361a9fca8e5fe32273a8bf21dbb66e19c654b302e28beed06a67d4fd88b4cf456e2ad6759d0692967d731db4576567d9644ba2c59461e1a9117e393c100b7ab2b0e5a6c8065d5001fd91cdef9e7b7437acf3d31f94de39cf898c2ba27186e60747fc122bfbe1e3fde55f2f4144a44d68fa687399fb0240083b94066969e19ca7a175d500a9b91882a41e0f5fb72af663aa85e3b4cb81f2d76bc020c1e52b01c4fc0a996a21897a73872486d867834a4075ad902e817043b40f8d7ddc03edcd3f5c7afd7f7b93e8b37f74e8cc2c5af36134b530d5d6820ce7a4d099413f2c36bac026e7416c23cb6edcef93b5afe8875fd25fd312658ad78de64d25aab0f7c595cfe7090d07bc204c38010e187752e76b9a86118de1e6f24b3b6b9704b065b9a12978890b2ceb45600b4d6101083fab21889691761dc4a0bcb28c289dcf1a486786ab1d1b97e85c8c50d4cf65e697804389b993c2bcbc547787846f6a437e7cacd7acbf8e184b0a67e1cd9abb60798355f009d1c4f91c3af5f7f5e78eb7724f5b2e1384217a2fd4885a8266110c26690e244b9298189fd05abd327e71e9a409009cb4d904adeaeb7a7e2633e02bb6644bc01a3064e4f57ed9fb6031614eabc4cc9d02ba665a5024d542bc9ea1fd0ca017667cf1df27efad2af3f45b049f07009f0cda747d8824894c48fe0bfaf3df253bd81093a73b25337f66effb03efedb471bc0b67c3b9ee870be62aabe91e8e748d102b403b3733721e0719a4ab1a5906bdafa79d27b2cf3a57882dd580cb01467cad06d1932a99fc672034bbee70c647060a7e727a3382a46a7b835c4d5b748829e0a971da77651b89e0caa065ef09100aabf7248f329f314fa54b87536e2295b03f5391fe14edc8b163c1799da93ac6737b0d87b66fdcb49d833059bd1d2fcbc57d8740490aa1f227c7e06d92c3ee433a9d24981e7d93401f0d22ee0bf3bba73470495208a524d2620d7f640641f3a5e3ee368dd90167ec57aff0c3202ac4c2075aa2d2010447c82ccdf52c15af35b9dfc626af76867121273fd88a6660ea01bf1b13b3e3c68cf7052398d91a57355504a32e6eac45f492323fbc43854cdfb6f56306801e7ee79f27a4189c93550cfa9553c7b0e702c55d750662622f45b379840028f06ce22185c07325cb3a8d098abdc081bdb8b066895af7bb14c6fe313bc5adf280fdfc040f72c3174f22336c6d6f22d2fd731d4b75b9aa95c5a7850299ed8bedf38783216e9be0c0f18962914549485e84d10269292bc5ad636c4460f879070e331c77ed0809fc62111770353b8a78c11aed0a4c64497d17b8fe34e025f69c52c35b0f8c57666137151550f6884c51f012fea2f57903f546f72bf97dae02c0a4b2166ae0490e01a64e6f6695c340a0e9dfe2bce76a6f53715d832fd1cf2819df82d13eefa941235b0919d6b2794d84b94afb83cb53e935cd8f8791d13c9a3e6212086592445f5adec3aae14783046a3845167554b7fd20124099551cdc270d9d83477737e7b99c8b647fa82fcbf72e350515a8a886d5f09717c1eaa65029f23c81fd320d8c8b204212d0bb2f16a1e873d79503604cb7a554bb92740a665a2aec50ef07ea15910e0429ceaea811dd56f6de39fd05856da71b77cde028f53ee2d2d0acaf39a7dd9d3fc06f6fe9eb93156fa750cc2b1f330ec172614e6eaef22d62c3218c687058b8d32a03465cbee74c030fcdcd9b97caf902b5ff3c36598719d7a29294ac5f980bd86cb7848a41e3be50dece95f95ba5b386efc8dd30e06574b110a94370b2ea901fa00186cf948477a743eda2fd493881e0735a499444358aaf1315c55abc5645f1569ec290b808d1d8ae70259e6492b40dadebb7aa42ce1deda1190f775c9c95785065af198eb06a6725f07a18ac2d18f732c7c2e635aee0985171a47c09911f68eb25e1ff39c4772c56c12a095f41d7a3c54e7f10d8ace5ab91e606f619115a30886957ad0b55686107a2ee20616f2d7c8ccbee248411fd2e7227c1b17f3bdfad40365143ba60ee620ce263f6b0b2d48fb2b4538874fcec7b3291eb1904b0c2920b327127369c697b000b80c795f53aaf08a035fc387edc24b2b237607194691d0ba111bcbdb57ed9f139f98e2dc6bf23d0cd4887d703f95ad16bf967e7ffef8302111f87475cd4abc0f67c1f3e17b4b66f116f09a9cd7ef0d2182ed93412410b49d8a2f0c3394f4ec078137ab56ef6989b4b033fe10d1eb9e03bd49bc2ea57aa1297e550d3d8952f7e205d50385fe2d528180c00ac7f16690163840822336dd7e3800fd089f20f1f9108ec1e669b00541bd89909494c5ac061496f60d2cfc9e39bfa751d1645bf3992215cd74f2144b6ab478465327ad50c5292eae9023ace7a9b90b60f1d24c6150ddc390cdba63cde955a7700e0f56ebab1dbfbc6b08b633e62b9d9d1bd8bb7b3a3e81fad3b361d790b62010dea235ba9418f3722a9a75b593f9e866fdd0ebd2f37c00e76d965e52b63d77c7ea3375c8b90583e70ac1d3d95a57ca3b0893139f5179f2ffcd446eca7705a10ed66784266910188ae7793d2379592b5ffd44accd3829030a74ec3101e0a2844eac543394b40bad663ba7f8600ae0b3092308183cfe563f463416e0207903e3be579d1e065008bbb923d29f6e33b8d9044edbfbed958ce6356d9a412e09c9261a697d157d0a0bf450e8867b552f5fc50fd1c477e2b53a7e7717f516c6e6887e50f02ea0525f39f706e6714f19e9ac3d18bc3468e1b71963447089de1334e10bf8909d0a762f32cce85aac922501584e976c2e1e9e6258d43fa85dba9d90b6761f11d9ce25ca334646e5195063fd3103a1ff0b46efd6bbb1e4585627e5cf05c381710507927d36096c64965def72a9bf92c5ccbc3c21330fb426c8566f566e8f78d0842f82cc35c6c3886a0fc0300ef2cba3cd23edf5b59b935ca364397606477fc78648969f0a2f8a0b3d98bc81a9ddf39aa58ec64b5678d115983d9713a789298ddf2fdd360cf1c8f7f13367cc23e991970e0019c9a7f2a32519c572b1572f3a30142f7320375f3695c7ca26a4137860ee5f50dfc0f4ee99ac2693215184707351c88165aa30d74aec9e3425fe8e5b9b3eae54a2b5428c69124f8107363623664deabd3984350d07d1a9c685e779b255f26ca219ea119bda2d2c5837b0887bc6594caf21761d82db2c2f0cfe6a93a8d3f5569ae4d6b8140e9b91a85fc4b000873a208fe6501299aced7cf874e679d42c9c7ac3f8781dff4fac5db7dde903881e5fa77fb3c8026d0e6a6397d3135c67191f395b764678712aacc83db7c4858798fd2eb28ae32e1de050f50368c2a9b7b7b3aa3249b09979dc08047c9f7a7527a34b7d530b950e3bba81f9df335df9c3dab0bd618f477884c582091f4153e5e5f22a2d1e5f741e67a11c1bf7bccd1ec06c537a58b60dd1c4d61ca27632e59f1e971fa9dac3c11d51c2037126a813f8f18fd2e9704fd8626bd67abd7c5c45e880855760630c85345cce7947fe7ea307096e13cea33047007a631d3d2cfbbb99b8ab8b0344cb280299312631d5129c748d2af30cff73dd973730a6bf6079e4fd95016d30614a39059d59b14b85d67304e4603252d20ec53826a3dbb39e6ea9b7ba702ed97d2bc53181f950b526a243081d04421f031c79480dc5cd64ba353ddfb92585253e48550f3eb2507660dc8f7b925d0e72d4bf6fa77104a8d1901a9737ad02593f86553f1eaed2d99acc2150c3e2cfbee5c9c1ae1beb250a3c4adfdada67c3b513adcfb73f1a9f4557d956550efa88541e567f3a4f1fe68e7e332ebb7b8ae808b3a71ac92f669c3026c96d1a01c9076d9551c9783211cb395903dffa29f32405404f866d155059f441b10d9c39a4d7d84f9e6917276ee8232439a0231681581bbf8105fd3ba523ed9f32fb7d13f29f44df0021393bd7ce6092d5808d0c6e1f63dcc6d16f05b2d53eb14d669d604874f087a1bce0fb3ac10aeae608e42140aa5b8dddbe650a3134ee40c806667315aaac525700ff471970f2b29f8facc7d1f80696f2d7c82a23a5603b7b5b352adfd0cc380d8c845df08bb081c1b22b4d4a63cc73716d7c107742b556c6f4490028ea191b9df44b944c49942a56c076417641858f4b9284160d2165c2de281775adfa1a86b180fbb4ae808a6a6cfcdf74bd8319d8300d460ed8756959da2febea112a59671155fc8893f597d34d17bf35f60702afc9e45c0fd82e3780a1bce040717469daa3dddc133b5968bc6fad2e97ba0cec2766efab38628d173fd4692474c238d41a7ffae5912de6194d9902d8c0c229a0ba61cf081fbd5999df0ca3a6158642da19ac878737207e492fda205fd107ccdcce3f49b323c5cb4e38b656d3b84d75f3964d3ebbfe7409d73db59550cdffe73a30f09ee921dbc5237bf3514ac5162f51c09bd90b78ff7958b8419f2f817b1daf0293d5390c00220713dd24cb4be8f9b5bdd21637c892148511ff94e0fd3ac8ef3b5d76533ea7ffa69d1f8272329339c7f923c63214370f343d55bed3e75daaa15335dd9617ede59d57fa02e025c78a2e81bafef9f280a1fdddb30297ccba5244fe9069bb07f9285d4b6f9afef00f867b16b31e0683882b8e1655c5a5d303ad912b65de5a1285be25cf697d01a796e9a7d539c09ba809df9ce83ed39f1ba76f1ec6365dce2bcbd09534a2ba54bd7c5dcc77a6c87f0333b9677d419ea70bac7e7b26f36c0c15a080d34ea5303f40a2b42ceddee53adbab18924fde0178063d2b2f7bead5d70af455c3580c7528bca83f919074b6448d087e7134a6a0f937d7ec010b7b003f19d7f363d2e229fbc3f677f38e39dc9fe5da15e4824557216b3887009c504e5526383f37b22f57ef7dd15df076298d9ed6e164bb60ece8a7b2ef85fed11e4ebc3be7dadd283b9cda4df148e1d0efed5365b8a295777c8ee9f0aade13c248f12f0b989767009ad72ffb51cb649d9f16bf52213cafa3824ec3b08941651b3b54a4108c35e2a7bf7f62dc7a2635b3c0354b3e02ebe3f672e49459adc3145bc3b0cf0c72b6372c8c3bd605501ce0e7d4db8ca9e21ac1bff69c36d2ea489e0b8ccf8f2e9fd790d6efed8a5bb8ba1917e5bddc6304d8b2ccf96cd46019c7a438c807203398bbe4e376f65d1690c0735474cd43e71d016e3ca1c7e6c43306c9926f985e00aef91b39a8776d0abd38143def040c99ec5b6e6091f7bc62f126048bbbf4700779c08941a9bc2c5e407f626d8e9a821d7214e0542e97fa19d0ba5e727c37b724c8a2ad7a8250f3412b15a9c143a24d35e7c28ad1aa1c576d15e5f6e674c9653a19133d7de0d7f302909b38ec5493dd509e41f50118ec3c558ed88feff905773cc1ab6cd39fabd66a81ca7878930d368bf385e9269c1c80203b3b17c13cebbc293e4a05bc6d5852a345f78b8ba151ca2de72bf75a2292e0fff2c5f5b213741613fa768cc178e6aa9fc8ed26becef6586030e062839c28acbdca866ddfd010ab382bcb8ce2909e7c258217ca3ef69119262220516a3503183c7666435db745d301ba67d692716dc55df14df16502c3521289e30dcce09e5156fa6a1cd95288532f7a9a7440525a512119d5ea39b6e6fe0ceafe5c24d91a391f40d7c6c12a691a042d6b93d9edb5c25880eb43be2d9fa8c0fe7585fb888e730aff8fcac97faf9e3208e04aa3a0f3dae8901bbd565a4a66fa9ad9b99791eac49a64d3d01f6fcd21054e0a50e5d915339be775a4e538de4d7a8e32a88138f1668db4738c10ae931738f281e60d2ce69ef545f1b2040d2f1fb4e026ef279d803f4a6c6b65e840bca231a4563444f1d21d2f211e40495687f294dce6e8b06d89e87c870bb528206de71919791e54e9cf94ffcd83e8066678cf99b748f960d19eb3cc5581a76735c77909de06ae9855ad5e75b4738ed412396a361c80c22fa28da88de81c6c7771b9f817d14df818871eb0a0d756169ffbea4494f9c7ad4ee27bb5bd470026ea70e12a29ce11b5be433c547f6dad945dd1ecd1614a641d045de82ec7580367403cb9e831531b4ff1696b843c03ab8fa23257acd29e72a6d8edf3d54eb61fde7fff37370ebebd338a0f3a842e3eb0fcfab50f0353b8a5fefb784f0bcd0b7e462f7297a1060ac0eacc5e5f083feea78298e88781c8c78375d7519e63306a4f058a4ed8261d5d86fa6f608fefb90ed486a266fec9619f1027dc51dbae7f38ad3c86e793f423c20a05ff2c93455e7e0ea026ed3013609584fd2ea33e1acf9740723e61cd5237754161063118afde49f0e3df149827c6f858a750fd4c70156f7b493e6f9f9b2c3bfe60f080de79c5b7d3767964b105a8ad3b4be01afa2831ca209f711f978d3d2cd6cdc37a2e274ae91444bde79fe108f9af1efb1d0ec2691a4afbca872e1222d096c1e8bc4df52225b34a6c517641c3439c9fc692ff1a2014f894f329d0370834423c99d1efcb813249f68d280a7299aa5e41d289a828fa06e67dcfdce894216b1c975fc49ea08adb1422420b31c501594693b591864032bd657c3ebd09901e6208277b7a7c2f6641a3950b72074586884b1685a3e6115d96eeec1029f49431c018ef390331216ae6e22f26c13a537a744cfa6c4416d2f4d5eb85c9e6aaf701cb0aa768119d8052c2ce8fb6f2239a59b8868e6f45f96dc73b1c6f136dfc94138e3881cfe582846e60caf7bc55c12956261135d2891656701d3fb17ed2e92a14adf5bcf287fd331bb75d173ae7e875c049a2706c0999fbc0fcfbb440c5389d2357e3434a01d78094b032126d7d12f1fefb37f4878190c5291b5aa5ae461f633352c91f72112f2cd4899fa28758576896793b4cb7c50234715a189aa6f43d01342bc9487cdfb396a57a4dbe21ce7e7830e14c6c20c7f7c726108ebf600cfaf01e3f5268355464c60ea6af71b00f3c1bbdcbc05b20e8d266c77e13cfe2b359c30531bfaa4b964239486c0beffa19199bbaa0a08306604bb9e2580a851220e0e92ca295cc323fece199c271a24d6d772885a24b6f4af937b797560b9639ce78e30e44a9202eb7e9b5aca59b1ca9e909929861ac268b18a7791c01a5f325a5be163da6cd59ac71180eaae0bc18f4507e7814dfa2a571f93c62527b89fbf6fe46802018f911b7199d4a7c3aac85d5abdc2dde2072b71a98d20089f8f9bc1c5df11c3e49729bdf10a049a4ce206c4118c4f71400929b7f38b651d1c77d8dd68ff20a20ff1ea16140c12b16c130ca9bda8c7b0ec62a4c22913932f70020a69f9c91601fcb4c40947902c83886bc75a45f83363da3b1eb3cc1b0f11e9010db5e664d800f68c2480df579f96fdcc308e2e1cc67efc97e533b13baf3bcca12ab47c1070f3f853fccdccf2ac461887606e4cb51ec7653045dad11984f265c4f52955624e7254b9b3b38a37f107608d5f8635f17eb3d17d3adf2fbd51bd45e8ae300d6f2902156ab0cdc62ab37734561ffebf86b837ef97a0d803a2992f0eb23e18793347b365bdde4459aefa893431fbe14da380bb57d729a9bf86fdc63fab0f00078408836c68d5311345a7cae34da2d27177830397b86e0af45f32411803a34ef29ac9f280f6cf2f5e3306fa0822affae2a04720b29391d9c545eb0d4bd7fe91c0192bb1e12729ac57bfb1c9e84956dcefacad7a3086720f2ab648c7d6c8ef5d09834041441bf08a01ee7b5b185cb7d6c3017592c4740a5f9ce704401bd8907b6a1d17600fe3b33868199f76bd33802b2b62a7bbaa6cada949f21045a1b1795d7cc8d901e511c9499fb801d33e4e7de27ca5cbb2490f4e8a7ae3d0cac038e25d45085210bd05088b2127ea8f7dfb83302ccaf11d1b297abd8f80e3ed63f4e33d28c6de92a8ebe6ca0e6b7944259437ca30b085ba893859fda85e82f18f85c7feb7548c8245ffeaa174e6667b5b5f143b66df5dfec39a156f02f68cd7c5169257feeb37d13db8425b5f2c135cd4264e7c952b85fb26e3860c5d34686be1a3d588b38556e1cebefb79bb1f3889c02a2b8398f48ffe2edc29b947fd321a37e55f1a6e2883e30dfb3a2f74b7ed52bb189257c5537503a507d6417ef99460a4023f38af312d206c0b46646f61b9850258fac0f72d1753f1f0aeb41d09ef34dfcaf89dc3f762522017d6b9ab144e6a6b49f9e3c5d18c077f962f780277906fe5f4224a95c5833200b9b014ca536ba846c94673b7edfd791b5764a3903c40344d6a7867a26f7bd12d805a46f608af774909f47bc9005f2f0194d6198b2353c3469546d35d322f53224064fd7f2b42e4d5d011c08253a878da54ddcd1880f3a012e0a9b963e2fe717f716476972f0bb30da836e603cf72c9d8cc4116d3d7aa42cd65f14018746462d62e942f5448355054177ecc69629f23c428065ffa44871acc78d67959972bd136c2f3adad8d6270e7b6d3e8a8759c3fd28f1df1498ea94dce3fe606116507b1ebc5cda771e563e66aba54a3c05995c766d175e62134096088e543cc3297c3329322aa781c9bc0fdb20cbafaa6a415acbe971d24b1fa7fbdfc41d01a4db3a3b19f1def52f5540e43fb73498a59513657e55a318b81bad8e6875d8f7c018e07c3c8b2c3e898810dc90fc86315f2729c5837167513d1bd57e1c5d9f8592f7d30d29f59e53d4edb3c6ddc01d331ae8c8ab5688960a99b69f2a4356a1a9e2ecfce22c1e4a82f6003e934d66205319b6ed074691aeb0d7a68f95f384fd738755b2fd2fd94d1a6597feb8d51970cfd5992d43a66716a01e53f8ca4a25fcd3b24d5b5f158dad606de39b6836e20c42dbb7004f56300435244a014ce67c89dc52040bd9308a1b80f89d633540dbba908a40e9bfe6c377345c1c5bd771a81ed4f6ce88271fa5405b4ce21f711867eab184d32ae2e0f26b21b803e8e3d76aa9e21ec95cbc04efb693205a6a9f9e57a96f7e0c5d4e62d9a73c9774d8ba8149dcf39a8d707a049482bc725876f17bdce3b375deb41f794797570e21c3e5bc321e0edc0650603b88f29e0ce7bc4e5844d53816a99c58a76e24faa03b42b4239752ce6b5b730315762f6f1c0178a601d4b084f36dc2d75c01f2e3353a12f435908a1dd6b3cd6d19f279df7e94a7005241d9cc5e26dc90188809fcae4af389a341626b4bcac4a3321012cf09ea3cd4ff0b76878caf30dab86b7093ace77c25a8ce8a4bd3035c7d39418656dae383f9d9ec3f5e36019cd809c794cd092051cd72e4bc9e1216984535989290685a7a1ebbae941c9fde1b98fd5fb0395abc8f2a4ecadf3ad90c199617195e0f53c8e73f0683152f4b65092d9c47c875c5f1f8d77da91199de0ab5431ecf218e52f07b8e01ff0370402066f7c2978864956b1c1aa2aae55267294a95365bc498218d817df60369e8bf32c81d2b6abf60a8ee1afc8e90892e41c89d1735764d1e08cadc0726d1b40fd81e6040ccae00eac29e028f14344c5dc79114df263351ac37693a25f966d44fe571ea1d2cc055e8fc9ba56067c576fd96a55b080549adfd23bc5a5e43bf8e36906e12e1196c46207b9a1926409d3d81792d21460587121f3652bb0bf7dccffc2ca341101f4ed28846ea0025ef06967acfe249b01db31cdc59b56470d4565ff634e4083d1319a9390f0beddb24a838d5cd8c03b00f35bbfab601cd55322791515818d3d8f88e671342b6da012dae296f60e967c73a7f93f5450d088a7ab9a9822b1d5f568cd3144c0654207e9681f5e26120eefc05ccd25605704ef0bae279eca3e908f26aeaeb7a7a6aaf0d29ae0f8b350475a6145e591e19fee7f489a7cb91172e27a557d197742f282cb1fff3e9133879adf429998adbd35b686c023b63458cefe46124bb465e0e18ed09a017f6a1eea7328b2cf756e8d02c010ef52a645da7825c49fb6ecd43a1121a1d49f9de681cb9058b2163b2a76b994eb77807462f1c631aafc2cbec7fc07fc3655bc1b93d27b563e60fe256c6f362cc9e0cc893a496a78a7d2a9a08d77cbaa0e2e2e13944e80308770cbe4d23db45d6c338223a6a92830fb03e37604d8fff5a00f58c675e1241bd180adfed85435dee55d8c0f60ff8c8b493a9b999ff9c7e396c6c4b6fe34e800ed1058ecddbd0874d430a6f71797142d4573a57f593aa8d187072bc4a44e0b918df1b692e1cdb5588d938a0c1a7ba4672b62d81d6e5d12517bdc53b337be120fb7a1c15a6c1ff031e5a19143f737b9e90786c52c4f2b009462ba306eb280107e43727406c70f8d1a7103b5256bc3bb309e058ee9a77c46d9033857917dd1af4f0f1276f860f28cf783bed2dfd06bf69e2b1dfe2ed2dbcb08fb2bd0a8368fe017faa399863717b6c1cfafbd000ff9295094c04aa8099383f8dda931def5ed0ff47de145b4775d56defa37c906ea441ba41ba5bbabb4bba05a44b1aa4415a7a534aa723524a374a23dddd9d7778bebfaf7a7ee77d8fbe2af78f7b19833f1c8ce19ccf12e67ce69c6bafb577666a8f19ab24226d8d2ba0b07f6fe711eecdc43db22b3d1b6e825c2718d74a0dd8a2d87a30ee5c32b89d87dfcc5b99f963bcf5f12f510420fb2fe6c9ba640f50be996f2097da94308c1e549fc9bef21999c74ce949094a3f2d51278aba6de18892b805243466d997a888f15e2e4ac1c4e586f953aa32a82f9f42a40dbc13318d40da3ffe6eed29fd31aa06fd4b6414fe8b7931a55dcec615b7d1583ed6af597c5458aeb67a0eef2045315bdd9af9e13dcc409ff782421e132a5a8108606396f43c125a649a2e6a351d8efcd81a991c9e9a296372c5fc713203322e22f06fe65d50fc312218fd4b48cbfede3c3454b0efd504cc57f441c635b7222ce6fb8ffda84942df21c0191ec73fb85688fa3896cb3303e7a87d0e9812703193b3dd42aca46a71564aaf318b9c573c40a98fe46eab0821ecec260efb0d0e7dbd3f8643b27f091cee7f23ff810f61e4dc57f38f7703d0a818d517ed9f1c2ca211c90ec15ccc7f606d64f3856cab3ddbef82a807b8815c8068ca88942131b1e1ad8625042b2f6c05760be3838cb7597e3c56b637df855ea03f86b6867f37fef87f41cf1ca5e2d842f5d5fc4d3821f1cb991ee6cf96cf840637a29bd25b2762242c2f8b7423204c536aa73d8e017a81f7f3e16484f38af322cce35a381b02349fbb9ab6541659e77d07e106a7a0bf235fc71f8395c8bfb81bf82fe6a53904d388d1bfaefdb41df28ee8b57fe698e51167f7954744cd94c9678dc0e92525048c57ab94a5d680f98e998db1f5ccdcac600fc94461c4d490e4b40bd4b6f472095a5c9688b07963f437f31e82fe184c9dfec59d12ff857c8b8b8ca8ea6f6fc625d3490095e06cc7279048806a3f6d9cf42d3880730dc2eea90a123da67175712a684e46075ddfc81a10a390b08b7b6c2577970ab0a0661babc40cf563e71a1b207f33ef5ce78f816dec5f5cb2f45fd083130cc1c77cbbef5eea8152b9bc2b1225c4ecb6601e194ec353abffb2d716edd2e3c81837755273131b5051eaa11a1d1dcd179911f084d39a96ca6cc6160ef647ddbad9664179761993fe1df957fee81d70fec546a1ffc53c2adbc066f78bafe8193fbc25858244d2c950d3bdc8a3b327312282bdc459bab42c59dc82f56760e70208a921d3721d54ea699f8029cd7035901d1e93a6be1cbf240bd26ac53d59472b9ffa2ef225fdd19f10f91783ff972f8772c1df95c022fa6a1e04c3212a7236cb9b71c0deab1dbad240319dd3903c1e3c36f2692335824d631780b5cde572cb6f99ace2f90411c9ad0177e4b6676c130931cea559fc4ea05055f0db15726e55ffd7e3cd5f7efd36f4ffda3ac912df1e8e93bfcdfdffe57ef07007475187603d2cf405b912fa128be96de59cfc3d9533605b9e9e6c46f26280dae970ebe5e98c5ea5afde264175b77d7b46efe385dc1279bdd62e302dc4d99c5a67f033872fd619fd618c9f06803430f6fc9460e2c02b209bc0c2bb8dec02774ad78ef1aaac3f15bd0e422b38b1730703f36906012a01884e28ad3e30afc472e46a3ce8f7b74373fc1ac34325a2d04a5dac74b90c8b0dd9d0028c0b82d7ba1fb5afa7b6b7a70e0ae127d1fb518d0a5ac8bac98929db0fbfda65fbb15d23c9dcdb90b27fd9e59ca08c6739d81dde8bcc2b7ab3fad126348b40907195dc8abe3b1ede3c8e1b09402768847820a530b8f68032a6d840ca3a637ca649f956919dfa94479a94a0a7c3a6d606fcccea8b5d087fe84c22ffc61ca22f66418d7156179daf7613b30e5c4f2a5de16dddb5737cbed8a379bea0c215b6c1ef59831e3b7262567ddb7bae08d769428692d2c4ca0733eb023c5089b419a8339f74184c91538c2816174d81727f3ccd0ca26df39870ec9af73cb3f2bb0917ec0f70005f7a37b376a277af8d2b72748fd9d3ddef8d36b813238a7fd7bb302fc6cbbfb15b4a33bab04564f643a0d30a0776183cfb2326f8b6e221a891253327499aea5d45d5747344cb3ceda115c829a72675b7e9ce1846cede2ca56663385fc181ff04381f20d3f0a0569c8ba29df4bed969fdc1b6395e17b608c24d6904ff6659dc41d97ef202a06a6d667634d989359ff680fe0272d2cf21385ef989070f44be6a41696a248ff5577bd03f452693c42d64d83c5d2718c8683b2d3b1c257fb1d3843f632a3c52f67c6ee928b012502b0207eb6abfa649af41e693600e30b49bd20a8c171d3361d7af7c278e9eedfe85cc0fff4b6629cb895ba3b803cf08506155599d4bf55bfef14182efc8bc5f87b37f3db8cad4f334a47c8e1b8b532275d3b4d49309c5e7d916f63b782e2d405e1cb12b0a77273d900215eccc99930deb4d1f5124ad394b9494b7d2b18b6bcc3f8a141f60d8ad6affb9fcb5c4e86911f6fa6626eaa81074d2964db0a0dd15914481cf936e80b6bda020d1d003e8633f5f24088974d3f253f5d45fe598c4cd55804f7cf0e2015bad13f899fd177b3e0ab217742f3c7e90f829d817b3eb9cee1cf025ad47ba63377514d52fca9f27c806e130ea83fbd6c746513ba4b300debd6172b66c1f1f5eae2cc995ba229e89413e861d7c640c69ecd834ce534972f90a13f2a760f2e10458e9c1da8ff1b2bc7214f1103317285f5fc490cc6abc346fda47d731acf20420fb6f2da1685ff587273af4c7cf54451475b1177be51512c1750c559751bc3afa87314abc00ee7860520a9d0dcac9d65d7eb54eb49c5d75caa08507d04667403a10f50194e3c60f1da8383e49f7969f3c61362d1a350b1cc946dc0c1d3357a138e8fbd75dd97b393f190a3311e45a836564b8952f25df3c5359486bac48f352b53252158d9d1a7a9a4a144107709821fae79b0fbe2be50fc18b492090e0f7e467d2df19e640a49612b23d1b5efb47648200ad9d57a8b41416c1bc0dca4858e26d70898585769f5111d41cf99fb9c6c7d8d403c6e8ec8c2443dd0f9b313483aae02b4121a4a69b1839010fc8f98f945c781bc4957f25664080e0b0314290e329794d6eeb7347c886abda2e02fafdd91d1fae7590d48fe5200a012e2b3f23210877450be195ba81a3be63068e042d1ef2e158499b66c988d88ec2af30effd14ccc39e0a4614115f56f27d079de6e6dead199a9eaa8f3ac1af43a435ecc5b367ec004833f18a0109fc2b863a5da2058248c8043694fcb9d6c7e3926ff9ccdfa873c99f7d59c3fc9f5cc3b924d1403dde49bb4884d0f047455161fc6352e5ddd2919d6bca51cd4b21a84c003ffb0206be064b644ec26716b1d1963dc71e37075505d081a9f890c79a2022e71d084e9428eb34b1a194b7ad7452916d764772b04b92dadc172a0c8ad879cb830336101180a2edf576518f9c1bc5613b2ec6be4f0cfe2cfd41136b3c9a1125f92467e79a815fc015fe14b86160b44a3cb5cf2f1dc269b8e9969e8292d463b8cc26f223597c66663dfdcd45910120df86915b690b5ba0f27891618e4cd447bbc118616f3d180215af34ee514ca6cf5770503f957d391df9a8451c1cb142e6bdbb1e5bafb4df14e777c258b21bf1c2cdbddb17619f94071cb852d923e58b31cc7c17393d5db8713ab968719c540413cff6f30734dbe682bf80abf84970f93d89993f72346040f9a84d0bd0c7834062dfd31ec054a2df4c2a52852b580460af3edf132aa78433eb31f276a5e904312143e1236c70a1e9a81a16d655171ed53f047711d3e1673e49f2d958a35c1ec372918526a246b97b2b234d8dc79d666d1a56660230bd4f14cf2eef93e34404bec0ec68dd99f451f261d3e6c3ea229d23a488fb315b5fc0d5fd2438fb63eec5eaf4d1e5f2d589cb54f5273cec4af031160f33753cb2365f3cacf56f04746bea7baeb2e8f6df0c848997f0193d9d0ddc34ec7fb01b2d6266a6d48c138f9dfac558c8ff1abbf01aa87629a52fa0bcbcd76077a3bf30f2a910eb3b632c59994d0dc80198be48d5d5847dec30790f0748b1260650962c00e86c55fa0bc05ec2549f6842613563037c0fae21b7829338eba250275cde3abd500a9de8a3d17f58fb9238a70f2bebb6492d60d9ca13cd190a1ad5da56aa20b5b4dfdb6ac5b17de2887c099048123a1b15b0886b5f3d057b9f26adacea9532ffceba9721aaeaad2a2a7387c71770d53f99e0db89963dbec99d173273055514e53e4af6889526923e927255c22ec85d747a9200b5b97345567d958f63846a0c82837e5f603646883b1d4c2fd33215ba0af780f01763c9ff6b4c2cc870f21d0b13678ad7d96ad17a63722d9452a0e277c63e7062f92cba67141e3fcc1fb37f3214b5621afc891679129d4925d91265776d00f01613da597055b6dfaddd7fcd26f098f37568f2408ef033281bdd7a2d271eff17ff484d7c80cfdca28d0678cd37384525e2d7c95e73f88685e0be1926ab151886ad8b7d9b2a80b543e401fa281c4a8bdfcab241f54bbc07a71ac9b395f688bd2b68fdde56c892d95fc025fd0b1af9751cf35a679f16eef2ba348c1d25661fc48b8920928aefc2449146c0a11b12ae2c9db25f314e4a880b7fb7c394916cbc57b24ec4763459a90730d5b068ac0a5c502ede180767dd0914947a030690588a1c08b0287d64f68770fd62ecdd4f11268060c8d23c0f35462e71a8485bbeaad3235d6445d9c8dc865d43aec7fc233169e600f2fea059b0203789784fa046344f7ce80d2efe194c4fe2a0c165fcf01db941f93f69fe640b8b209bd4ddd8152b204b66127789348022887a7877abc82eb391e3879cad005d33217f9e50ffb976b193397f15cba83e3dbe090daeb6081439780b71a97988fb3f9412841be953770c51b90ea492ce53b4e1e461b5ea690593a2aa649a94f3d7d5be180035610f4d97612587a490cbcb297a52ca44b9821c35be57cf07cb9f4cca5b3c30f902eec54f6677c768f761cfe73399312f0eb0129425be0a64eefc7c3db473dd98d5d06a9cb9714033267da41311f6e5bac40116281d31e3319149f4ebc843a6d366fb4ffc769b85355f8cb5fc24939ffc058915095798e114bb938274cf0b461fb45cac89cb1f3b9f852d1969ac28028f423f1296b1f6a2489ca52e690b08c4eea664bbc196b865790c70e04d5d3a1afe5a8b25aa26d8d886bed08799c462e6c4b982c5c03af1703f62cfe17ad7a9762481bc391de0320a55b4387a75d3da9f3a336f3a1023d014278fc7d9b64b7e9aa6d45f02bbf80fdb5ae71d7d99ec0ba4be8a8525e9511650072d23aca3318a36a6dc4815585ccdb52f40596115b526737036165a0db9b64fa451e28b4bb7e9152ab7a908b19ff22c19e91f760df76353941e7fdafe0c520d2f481dcc9ab5308bc6350d2df1d71371f589c035ec45004497a52828586f7434afcb3353f4a898f38bc5e5093f26c131f0b30cb9d7d8707ecbf31f89d830a0761e4b0d423c5e52b58d286e1920dbb838704bdf7295ccc9663cf270d37fda098890c2bdec6094538482a08e1d6ebc2d82086677074ddcc66d602cf96e79c486feda1a5a44364b5fe3f6f9611167ade56563842c25d0faeb89b2a310eb9bd4ced626323703e6bbe13a4996ee161f103bb234c871f4d4e220b5438d2893d6df9068f7a2b01efea3f1d20788bf080f24df4ba9707b1d6710b6a9ff1095abef088ab331f2369d68e3f0f1762d402da57dfa7eb943f2a398e31a96ac9419a337f281855d7762493494bacffd1cb9005f9bc0c4efab05a0c378cbb41715cf20c5482f8131979b126bb1637fc6b65f0a3c8c5f0002fc0735afdf21042ee5ac0a184fcc45bc7ade49176e287b6f0603279d9aac22ef1f4d442060d71fb5510a3d99e41e81ca1e0addfa5a71961585081ce61ee78b1d3579fcf34b80533319444580375faf98072e39790593c51558f630027317fdf4a3a37330b978cc97d089f8c92d09e11d5db8810696b192f17b1e22019ee504613a8641ab39492818d42c4f94209d004e65483de6e26932a1d8b710b0cb8e7af7c6e8419f9546ce05e665faa3dee207fec3bc78a2e2f89202cf6a197a9d9ad4949dd34cda83924a7847c63cb7448f339a2a441070cda46694ff080aeeedb5baa19ee6aa958353487511c37ce38715bfaa4bb5e1a0fe0f85dbd87f1fc251a46b78d608796c0600b378a9739a6001b70cb6df01b90a06fa6001183c14fa7ab308a28f0d3fc4c1bd6f3a336452adf5fdeef0d23607257bf605e1ee3f3719de1a20c0c3a74cb934ab6e071981563b50dda5d2a73978846cd513ed76403a0a1c7876cb5c2173d68388e69169a32038f21961e07d685889a8e449a7972c155bfbe77f38612e78bfc09e7a3221fca8f6696e609fbe1d12c9064d3775eec62aa13e7e6dea3c3c00b985ecec8812760a7ab9a8f924cdd3d8797702d7d892760cdd9282c57a12e55eed28f8d9d0bf7627c121fd5f26f8fceb1722762eaecdc7340ecde5656e4bdd139f9b558a484a78af943a9f5ae32a142ec2efdfc166a13a23ab228ad0d61c6ea798a3e659fcac4c37e86f5fd8f63f3f3ffa320ad8978e130325d1f7b04e4df561f0bb2781fc0180821ac71a4bb973b05d5460fb18e2362017140e062e99c7b0855d30e16c66a09626a8cdc44301485d379089bb8809b27f2e7dcf9c1f38d48f71e55cebee1fffc02bf0661fa0d01281eddd4ea7e3f8a2020ece84414f61de844fa55f350d96d2886055f9421b004ab96d91f346cb2aa55e2c397f5ee484a1981a20c16188503b9252a83afdf0f5b7cd60019aff75cbaf7f014e41b0d9c68071e3e2b96e9695389f66bd097decfb60a83d6dcda10a30b0800a0753675acd208029f7a4911e7a0cfea99baa78c6eefac3042df55a0e59cac724aed8e7ad25f02600043d9144d12709ede7d1bae81bd37297da29133a49fae427fde4abb13cbcc646e7a048bfc2ffa1e2dea15d1c843fc2d576a27d6dd1dbd30f57ee4670e30fa3257cea40644efda52b3f20e3475fd701beff076464fa1aa23f677c27a61c5774ed4ce916d18720821f70adf183bf8bfcb7bf9adbeea3ffc00d5ae871360a0704474e8808d59c2bf840249a425b7830f85aba5d1c75b40129052bc9412f252492f7ae49afd9fff23ff857e18593933f90c9a17f9578aecab417dfdc26db43049e64e0186d792b6778269f9a0428dba62ee0f226edcbb659c9230ceb5ef9da2348d5da33464123ace8af25d6122cd60e839f7dfc120e70ff16282a4858424ea2451c8812f36d5482b123191b0f3afe22f7b4b7d39182d0df521951a6d858f7d1386a885ac2ff00f7cfe41eed20e30d37ee3bf08c01f989aa2005fbc183eb5d27d90d84763002c764c4c461c0db5573bfb8cdc87a76cf11aaf83cd50b6c3e70899b608292b54688dcd60fca099edf690aceaf688ac3cbd1a78e13ab644f76dceb992f90d9f026a9fff67b5f3f8d0b04f0ace756ae5e39867ad80399721721ab33510ce790768ce0f13e429c5a43577903084bb14bae3d1f7e7c14d1b81fb942d096c882c8a3e4766d6ce399e4469ea5a1f89da6e0fe194db9d73cec039c46770e601ab038ba9bf6ca1139641ffaeec752d6ec941daab7554fd1031317078c448f9026e0d3f426227cdd6ab9524a11315e9f1b0772af9ea522663f533f42fea62928fedf6bca367ca15643d80b9416ffde255551ca9e8ae7f1a23f97a6f8002fe5b7d4a5c93a6956b0e98a8827c5d646c5f428980107878d78d408c3b7cfb374005d09657c2a1abd7707d4cab52d2353a9a20e89e643334c6a4d1c2842af9dfb1cbf8630fcbf51625f27311e1a911d24ffdc28eeb3ecb0a3a5c23aeb5f2c751282e14af8676cf3e33c9ad6a318a3359db9feaddf5e6a1fc032c8189b709f54420abd82ae3131a6160fcbfa36ca68b60c27ea1e31fa135278c00c35e5038387b70531d653eaf75c3a6cd8796a27b62b1e2975a65549def2f9814b26b1e0672fbea042f831aa9f2b1e2020397cb3fe306cd5edf942be5f497c41d53523f394c5f6b374cb103c3f59d6193e40da1dd8516ae1106c78e436d34c61d10d6949b416cd312a91635e168a402125f45d5ee9fe8a5eecef53e82acf758f233f5fd1c53ad37c98e2ef0d46fa03641b0472b73e1bd6accda145baef7850250606f3d10b09ac2eb337cc056e3248d31b80be7aabd4f69426e626687ce2ad46d927753adcacd8023dbbac1c2b42e784e7d477b8587f25886039ca347ad4253a631bbb0d37135a4f2ce0868b7f1b170870ee49725c8ef5dad5bb1f6938bee6bf7c3179a4e8c06d4870b263d7f854b81ad50a30864e45294378723e647ff1d666f20af67d2e300c16719d733548861d77be7293ef70f1ff1baea7ee81e09768b0d71e34f0f151f305b6b6bd23d27f812b5a6f3fad744dfcbe0506dee0c6d2f9ce66107cf36fe3f20102720d196df75cf20030da587cb4d706b3fedb744aca70766c21f5ed665464468d001c406bd9861e9b47cf8ec5437e7d4453c07df5b650c0f81c0f9f5697df5b80e43b5c52bf54b79c5b9d8975205cbca01fa9d71eef77a04f2571ff6d5c20802d12c66763102d6e7357148e4f1e86386438289597dfb638af3b03d3a7665b34801bdff79c3d861367a82cd269dd7950e74a725d236ed9e0de2d025a84871b9c5bc477b8447f250e13dd6e18359941b9db5d8d3ef51b530fd008f73b7e1b970f001de9beda1f4517aec4b546696c2aa89541e27eafed4c63b72e5e2bc9dcc594176079876ce28ddaebef867101e3d4fdec6d89cea1c1254ace09c528c0979901e7f81d2e9d7fc3a57afe302eb7aea36215074bace6b4a85c83332836f1af7099decfe246291cf1f54b3c5e5eb3ddb264ab41f803b8a488e61333a493980606a358aedb2af5d395a3af3b4424dd911b0de13786d37d00254dba34fa80032ae5b0ca95703d79d9c5c8fdb9c815f51d703f33ff0f43c10cdfe17a3a2bb89ebb254f5e646a6db2e91057b6da711cceccda7ff803b89a48cffc0c7c163fb44ea43da43a318677015ac928cdbdc95f5de1995d976b3c370194e6057d09744d4cee817f30a43c735d3f76bc5c828a2c93325b24d214e9298ff9dbfcfa30dd40f150aa4cb85043c15a5269da763c4e3f3939b3fb6d5c2060a3cabed15b0418711ccc9af2f538074d5645a713012c395e0451e7533debe52700c5bce01a1f0ea41eed39b610419adb3ec5fe72b67f765451c1f610462c9d02e19bbfd5c329d40d89dcce0ce0fe646a8ae36a94bd2ca2bee562cdb33f80eb78702e694e66369b6647ba4962d227ac38540437ae3cdc292eb02841ec1c4408c09730d2e80f0898b07a838239385146883ca2dbfdde1e3e42ea88e9c222f1fbf81d2ebd5f59242f28c8772c17071f1525a6f5bd48b2837b34b15c5b7e1b970f70bb27c614f12b2c80128c3e1455c68cd965b3720aec386759bfaf8c1fe6290d0ba0c1981d380a8bc22836fbac192decf52745a26c1438b599cb39c120ae71be20fcef70c9fc1a7ef50ba98ff3b32437de9b4ef60e0cc75351d1670ffb6d5c2060acd98956d123935e0eebc8c059b46d1f190ecb3d77d3babc6b8ba5c666329a1b1610884e702b89e80d642bac82c3dff00c6d12ad4e14299c4f96b696d7e0d4bb74ffae61a62dbe61d66373562eff188a37b4a2726ed8ca224d821614f51f0df3407aac77052f3a3e62e71ed70d8ba96ccff4835a5e8d390512845aa22b228d4b4002e3d0651d88577fde12cee45ed390d6ec1b30c10b16f8c66e4195ab15880719a5df580528fdca74241faefce15ec10762b7aed0b7c590d557af2ba94f7f9b551fc060611061f81d14993a64ee121132adb90229e43d96bd92c4c3c6976d911b27e1007f1c0fbdd31e13defe93b6eee870dee86343165626eb20ce26c56329c52d12cd6f20d311e8fc4fedb88080596da29052b5965231f60c25e291211ec19934cc19200ce8c32d8232d275d40ea06d38569b8709fda17bb5bf4e2c92f82a727821f89c305fcbc85d439da46e67e5eb7c82f82b9293417978c9ab15e428f1dab8be7cf42b7e3bfde5f46f930d02aebc612236f04e086171d2e5c0a3b53dc17842ce849622f19ca59c3a944672bce48127258f0c451e9a122a920455a25a9edb13594e72211b94be382c1a9744ae4681fc3a9f20fd18d5cf0ea2fe513a03649c10a9631d213896e6f131ae11909fb86630425a10fc2dbb826e30012e0412d474148b578501c2453a0102fcd06944fdaf04310f185ce8e0301eeba27da51af957ba2741ee08c195c9663bf5d468e6366965302bc84924ff3f40b591e361da63848c80e74e2b6fe50bc5de6fd935e2dda88d86069a4b221596620c02e0d66676f569500e53113bb069b989733c5c09a3d429192cf5b2a24bf8053a1fbf528df2a746411fc03e29b07c832d62d6be6ec4b82f7ffdadcca1459a553f79f3d6f8ae98c712112700a05e32e7b595301536dd5f2296ed88775f8d6258bf68b2830f36ff446e9f3922e0ab53a87fc62988661090ef6adfef7f4c3e994ba3b2ca717574a6a5ded8f63286727752d796ff9ad87a17b0fbbcdc385418f1d2ebccaaae02e61eba777e363386ecec0017b375a0831368b17604fcecd317a77cfbfecd2b90f8a5d7fd607a351f739f3c250082f0c9c195c2d65f04402522e10d7e1d167408c5a2bff970af3aa13983de1f0880899571637db88e23d909cbd8348ae9ee1af2db96c7e55c1424ec2fedd17c4ebc012374acbc11acae1734dbd430ab5634a60d7885c50bfec12a71020b3107b85d6c5fbfc2e4dbff63583f1b01f1cc585413d7f4028a10492f2cb8f430b58d6b331507288aa13e32f3e3a80ddee70104576eb93c2c9d2dd6ce3cb27de42d4ea8bcd71a8cb553423667f5cd601a8ea0bf2b2327bf52469003cc1330fd8b3e44b9f2a8e3704d25ae9c44f5fe36db3e00e1762f28c59300767fed3af2fd873c98fdd8b27c6e39adec1e69e0e7690a4fde03b2ef394879a9882e2a2632879d3459f689df984666bde3981f297f63ef8e723f40f51bdb037f866d88111f203190df4c79438529cb717d74bd30f8452c8387fef391379e110b9f60a9361f38031ec72e7e5748005554109de12ac40381eef61c597839e8a8b240efb5235ec447df15b7d33ff73801b9d8c3bac466a0572d227421718fb323811f69293554ba50a4fc18439e70b9ed21f0309ca21109a7538d5b0a79d4880f83cf9b903c99f582ff5beb0a09a76e32e0f66f14f7278b5b411a2413718f778b9071e76b2f6d5bf2e34039a83f1002e4c185dc9483bbfc72fefa1a146ea25b9aee4fa4b51d83d6cd5ec0180b8569e2025a6e57a93e3473d88b8706d754fb8fc0e2c5f71d0629ef9d67abeaccdeb28fb27ef81bc5fde5e2f6a58fb87ad068b894d1a61560127e341b3f83a39c47cf50df56cca883637f7d2df921103023af33ec4cdf5fb92e55756eaef0cb54a9101778820a6af0ca88f930df7e42f3378afbcb4e7d515c228bf9e25beaca44e71970b730588954e826cd7935572836bf14093d01f846622bc08ad0425db5ef382bf07d6e2155b7a9a813ab2fc50825994d93574a92823030fc371180bcfa95c943a95cd8b297f92c608d63053a785ce2b623b98bf3b72329048878f4638cf94828226d081b4575275cdaabd42e91b8737e3c54aebfb4b1105302cce59c7b3ad8fc6d1d8651db45bc9c98004fd023510170c386e0b9e614036452f96f95a4fe572ac9f67530d5673916902074637e2399b40178777dd56f36f20160d733d428b25d37619b67932298d104ba2a1c024c026587a0f1c5bacb3dddac81277ac2f16a4fae00f2442bdcdac0752778a681bea735d574734375bd18261ddf0f543ff100e13f711515f52dd30dbe5f5dc6d9bec719104dd27f56f50cf10fe07aaa33a58a25710df34641f4b1165a157e0a243809f7b4b709d3532c366c51023f80febcf0f57bc526e64112a38753e94bab7e0ecc59c2826d2bd54314926f30f651bf7b3082f7a71e8c80802135e9eb33fefb21ef1e2635e01572c7079fd15a151e189cab3a531d560d60a403de239b5a1135294b9ff761a90004ea2da5923c7959d71891a49db04e66e3e83708df4a49c39f2adc20c0d1c108a6d23df3122aa3b8d02d3f0c57eae6f3416e045ddc66b42b8f9433c812400663254213af5ec9f9e3d4bbbed3937e756ea7559780d19230c7c701eddea727dfbc6afc12050e0454845772ae0ff42ad83fd67ce65e8e9379b601ca3a9af0a039b612343215f227d105a0dc29a8f4c1b7e4dd77a04e57b9014fd8b4ae7011da164c58c50fff8553cfdcdfebdd752f6e6469d27ad8a2647802d5a7a42f26b3585fffc0eb0ed11129d41c1ac2388dbacbdd41191905d24239837bb0294723f815f7357d7939303000b2fb7dabf6dbeba39b301e545bf3ca4bc37a52741fce2506d4b58463352fc58caaeea2779f6a42ef64e31ef12f3819cde13a2734e0617c511ea1e4d00c02129aa4a0c9e7051e0485b40cab72dcbf35f86c8734fac67fcbbaad07a9a00a755cb444199127c5f89fefdd7d0024aba985e2c5a5de51e6d6a2a312786a972f0158bb2002026cc1fab09b70ed15e0e9365e3011e9dbb484f8c3cff4ef80c70b98b924de5295efe3acaf2c761e55d50e9e39f82528ff6b2324b7e9afafa6811245c48a58fe9f0bb1ff3a3c04427b3e6af56943e09eb741e50ecd54256314cb16da9bb1f4cfd478916705fc6380815fba46d28b3cf78568e7632d55ee86dafa1acfb78881bdf38d78a958450a1aff3a8fe0fbff87f3083c3ff0efcf9c47984e017c073b59632bf35115fbd5a05da6c79bfb248264f8e522cf3c4cf812a88ad709acb756efaacfaf543a6813bd90e929ac7520a383c72982739d8ab95bcaec1f297eabbb1f7ea5ee32a427f35df837897de6bb74123e4912e94518adfb01f09f2e4fa6b057897a7ab14fdc60d41e550d88b623d719ebea3f08563ed0ea74f015247ed20ea0b1a1667c688a10cf38b65c6f75a80bc0a1c227ed945ebd71db7c2a05b92da5f64d725bfe8ce4de6bf601e65e6b8392ec3efba6598faea0cf655a670319e41e3ac28760cdada76f1a6c3200ecb8f2e9bb325e23e161da39bda3eab33803b45cbc08adabcb9642f38d1cf493bf3bc1a113bd0d54adb43b1935d36ad600212f1b384d638df8036cefe59393b44ea92e906d6c506055bbf5c38b3f157c11bbddea36e89f507f3fd100a0831a2340bf0949107b6596ea03d675ef69f7b30e7ed7e7a1dce067822879965d77312b8100a2daf188b942e8d6e40d15814384221977aad0777919d0d34aee5c34c69ff6e8008232b58bfad9595bcdc7cd530e1a6610271a7b0ea49eed8dbd083b8293959fe352be5638a85f999576b49d565f0d8edb711af49f2a7186efb5eb5af8fe01b26d995d485bc85f76c01a8bb6f6ef36b88c966b4bd5253376f960d82f4aadbfd305e8abc35d81abf269e1763e9dd300c1abcd382813e1e7d2b02e7288d1c1b4e4dfc612e83fb71128619f8cb3e3423f8f155922c3460d814f1821e2eda9406ea1b0d2cba32230465a0ae0197e2ab82fe3900915bc520be8a75cf0746c8b5c1e0443bf87f5ebe60b743df8b6c12e942cfd06fbbdc347cdece94c932f51718b7059f6cf0a0ca94fffe3941b3d6976f33f9045837c846790263b20c0db39b9769bfe9ab7f4c5449cdebce82560794f3e38a12471f945d8844e01c97e2859ad5dcf1434e31e5c51fb296ecd981552ed0932d9e1bfacd37efe4a0a088f3a0e15e96c249ea209af3b5c1d68a6cc38fe04ae0fef531bf07f2f356df60b6124e91281b256575e9f9631fe3463b09bdf5c6ad00e430104a0033e46a08084044726acc5e96046ba21d13d9bc04549b0cf245b6f1cdab1e8940008e16e83783f6df8f2f5014c7eb688371b5bcc699ab6354de0e5070f5fdb511d7ec3cd08fa0e37dbdf3471ff811bb6dd3a5155445d554207639719d18423933ffb4765f5f771fb001c7031e73625d19d6fb8d884342019033552214c675e0d2080453eb3b356806c0128d5aec64d203fc10f4ef45143ef9013a82da45d841df4769633e69110beef363dad3d023fdbff9f144016fa9f07c120833fb8017e58758079281987095bd7801e3a93edc187a77f819a8bb64036b0546d2bbd7650c4492a3c9517b067bc73d420c04843dbb4ffb6b1c6d8f69a8e9d3b3230101305d4c83bc9bc2692365debcf1702b033b3af2226e0d80a67d73a16184a01ebeae752845374fa119cc86c5ff0e2a3287d17e5f9ffb6da3f19e5b5171b282af775df21dac1261ba34af6a65a2e1bdf396e1f002480b28f6c15a091c9e54014a16460752097fc4418d63896dc409b8d8edb4c0490678fe12e2719f5ae8e5c2a218b312e8434966a925cb4a61a8eae6921bac8a6fea62dc813df6b4b78f3a531cc2eaf1223e18ba4deaeab30b99ec20582ff787887f70662ffd150b3a65006219436f133fae5d10ca6763609ef4b233c27595fec76005d92bab277c0cddf8a0a85e25481698951afd20d72fd82accef93663e939c1f677936ec857d6ef213e2a0bc441bb68c066055e19a0d847c95276321db784fe746dbba0f14da91dfbd812c05c2e25ba4d24af8b69558b5a2e5936694929feda9305f618b04a224647ac26892b6d73bc61e6bda4557c4bc22de5c9186e70eb0f9daaed9b7a176ef900ba12e5599cf420c3412f92135d9237ea35f15959fd10ddd97dece36fac8938220132a45324c8fb64685c418f70004be69362c68b468db76f4b886f4b2e17a2306907eec62d793287d7aaa9e352d165017b1ee7996eba8ac645ebfe0fa76d9c0f4a22dbf8c1016fcad077b3bd49b6d7adde184f6590b21da817dd483b6b5ef686ea0f46e66610eec6ad28efd59b2408043b2d01046731b54aa760fa39e25578414b08c8962d7c4bf643e069050d8d4ec9188ab4d0d9b876ec94b34a37f4544dd81a148fac666521dbdcbcfdddc4967e995a4defb3becb8d9923a8d2f8f76a9fd5ad2146994cb69f4632871e93d74a014e1e5da296ca7221358fcbf81b5e399ed61d0098d1cecdabe8cf3c930c1c18d6ba1bb6eaab07c5dc99f93a5f2b1812bc6e881d6b1a8563b1c22323dc5943789736e6bc0588a44f4c6e53f5cb671236a14b3f1fdb7094eb3c034f93a5a089f8c831eb70654f77376cd99275dbd13c09c87b7d326b9f7db04e1576b986c9859f5d0a5317acd10ea61711d00b08119f5b26b2c40e9096caddd10caf65b8a9152a60085895af94cd5a86f4bc1bb774db9edb42ba3e188d77646c956c478a0745399d22381455783c3ba7be370b150810964b08172d4ca07fc8554a09cad53e27e57b8cac4f6704232231a1dc25b35a6f72376e59304f1563f7be0ddd7883f01c333e1d1e426be681776abdbe2a2d6aec43a32b6519530d850b125c79c50863c3b19a2481fcd546bb9d3922d5f8e3417e8210a2570877e316b223cdb311ab33619ea7ef6e41eb52fda74a521e196a8ff4b5bc9fe61c46dbb856021890adf7e3e8dd981d508b055e38ac578763b71fe6c2b9cb540f1e8bc3e0d0517d6daa25be55564fb9b8f6cbc44dfbfc549df1b405452b3d6d1f28e7ccf09f0e78eb6cf8e336968ed682c82e4179bf479f1d0a2083636a993d4c31b539e653e8aa0134d9f118a395829104f5795c5b98b78b9bebe15125ecac393eaa8fc4613fc5377bff2d57be6b8a63c9a98feae23715f94a8d636544c5eb6d14daada275abea018eb6a4f9b71c9cfbf8ccb854c1e7f05ad3ef60593e7ec4fc13232900b0f7d3a195b0b65f655b2a6297e448ca3fa2ef14f60e8f62c3464b9d3c94629cbb1bb74ca9dfe928767ff01e9fdb0753e3ad4401465ee9b4eb7d926d394e74533ad1959502942254817bdae79dc2a236472a3a8b41924a88b1c657372b999975b47a5251b477e496bf0226899f83b9dd53ba8d929be76b6252da94933de6bdede07bc1c92ee2ed80425372ae9a8db748706245c486e1e6526002b5fd0a815239a409cde13d1ca5a777e1160888675379674560f31ac37b94b55bbcd91c77b650e5d6bf8c1a89635fe152ffcd763a001d3bf7e050effd5a39e18dd7470d23eb80788dc0c71912850c1304cef2dc613177c316f4d396e43c6ff86393101381b2e98a19bb536c3aec39051bfb9dba2a256bb33840432047b967aa7c7f80254f565d175ebbd28df0c58ca93ce4a33dcc36bb1738f377c316ad4b1587a5d429061bc264221cce4babc74f324af7824ed9da89396c9e0913684e0036ef34b4161d8d5f0c6e37249f1361e713d504150d822e342db6368adebc62ccbc1bb7f004341996523a510684fb319dadd3f818dfc93479b359c848ab3cc439a036090228d2ac60aeaedd22c77085f9d665a38ac6953f063e5a2f1c37e8143a906679f73dec3bd5fa3a0779cafdf51cf4b34b78d4ac55b55c530c362e591cfa10ece08a10e1e17d125716cacb88e42e63dd82e7806202037dd352cccb84c423960f4a302cf0b7a9c78fb3304d08cd70c299efab81fe962b08c7324341c4134a067d4ee50e536717fbc2d0c29f76cb027ce596443ee589d428da2b55ac0fe29172d51e7031d6ce040d692d43a1226ac480fde4eef90a19945a7d11b34c9cd7d89b37668d1e946d096d66176e5d38a9d62477e3564fa4d1b5207a907bdf9c2dbeaa13cdd82143e466c20b239fe770370d2ab019af014e2576879ace7e91a2e00986a8c4bc19d5eaa67ac9468f404cc3d7dbe538fb6c77e11608b06c7d7015db13ee3a3d3a30864c2d094bfb4a044ea0a02bbf4dc3199c7d46612412e06d4e16cfb5146d293d219ae7b1c556a36fe30d6d97a2b89ed6cc0dbe5ff482f16ed8625e1966dce1196e5f6d041d8587e4d6f0c258ed29f7dc0648926c3bebe9fbb10b803c7d2d5a1706b3658024858675ccfc5301f7887572739aa5de34f1c663f5d1d1bb71ab6c209022de4903b532f338dd591b75752c7d3b4c25ac2a7d0a0a26b8eee0da9d0d126a4d191430336d70436c4286b4f491479ba20f445b91f57792747e8fa187e70a378b283dd392487855b8bc92b7c68c81f324438665c136383572ee5e73d0fd17dad06d0053f10586f7adb0df5027321a2672dd48fd4c8f56fb1b7f019341302d38b19246a1bbd17835e87b713472a793adf33426eeca942b8956851fd7f1f137f66e8642e41d4f5a00ed61f074a7d10685cf37b098129eb2ad140282f97dbd3c28b00d2fc405e1f2ff7eeaf92db71adea0c659b4d9bbcc78b217a49758849b2d527a752f59b64f6c57211f1fcd8f123094a0b79143ec8226cdd5290d5386ce06b7b980cd67f21b4442251e1e71cdf9e874378b48e62bfef88d37b3f4431a0c2f76771a43df5c34463edc4055a44b7c6777313466e0a9f2a0240b956728a43c1c7b5a84f793b55037236c27ce75c5f7340fbc5a1fcade0d5b9ab3d7431e1e1e38418420fb6487ec6828e8a7f8a3c38913b5438493b355f0ac00c7e9ac074b493dba7738f82941631c1e43d1fb5eff31fab77c701008fd7e75a08dbbc9c4788e18d994872cb12a1d16b779c7de71cf2e33c3f86b422a283e82ca61deb54001cf06bba255a164b904b99f574b92c3cb91b9d0a0318f0788378f95bf893db2fc7e140cfe738b082ff5526461afbaa8ad084b54ac0fee22ced15f69838bef138f291a62c60877263360d2ac1753daa6984a6dfd099d56a71893fe26a02e49d854a10207eb0105b08874376cd9564a43d5be81b7e912675f631d1bb5cb9265505b291190d98fac848218e86f06e85e430b28be39373c22d39e80ea8f93165d73353a061091782029b51314eecef7e7a71e10301b97f2c9519db3d4c7907fd2dc4c970970a4159173888b3c81addf3060d59857111031119fb33868982ecc5087e870184b444e0c963a104e70239fafe227cbbc2afe5baea23ead526e537237696ea42863e7121d296125c4ffb45bb09abadd7d6e6be05c04922b36255312561f8dbb0bd207cfb3439067cfd7519f02acca1db25349a9db46091d732249d6dd85c92a3a24ceef9e93f6575c77d31ea3c6de855b3ec0e14bdb11f9c2d688e29925f14e105568f000016a2d6e0587010fe1889b22f54b002b434783a735da0ddaaf2d1e316df2ee847edeef2994bc3469bcacd53f155e72376cf186043de78db398d4ec09c67b9e2dbec0e04be2b0f53410492ab22ddb55ea4532c09a4974b221f668a13c16b48e31c5b9efb126ea67007f31b6cfaf97e5e447136d78376e5dceb014a00291c1dcf54e1cbf493afb04c99e2e7568299cadec8782b00935cd0420352dbf06e60fd9987a815f3644068e631dbf261a09fb51ad54d0241a7bfeb4e36e16512cfaa3205947ff1eb641de54eacec2d3fc8684e6fe52367a9ba40c44904168280fa0a6b7f7fc125604b53ac9575174f2608ceb588be53e341b255ccfe3fd5d8d307877c3161aace310cebc251f8ac9139d558dd02c9ffbc19147cbcff6ebcb14236651ccb500f93c74831748e876b9a1aefa3043db6806998d9c7d07e4c31035296b12fb34ca77c3d692bf41aebd26d01a9aede8a3a9c28bdd691752398bd71530165aabaa5f0036b60f486b98b4c7271823a0ae991c0a6d35a4c8d58e36cdde029b528ec5a3284e231f7c7dacabfb2b0720399c29804124f13d8c1bf4463b8711211e3209921f78fd338f75cb4edf0ba409d1f0749a43f0c4d2a8d0f56c858115d95665dace3a9a3e8a9c9b001069dc9e98a3a3af4cac712a8ed86d476c450d0307292ebe4ae37b502988f928f94e12d907a0db2cf067c5709bbe3ca2aea6620dbfb623c584508e17d0916508b6d6a4fb0003e871f41200b372adfcc18ed8551c908b0e4ec2646a733b1604dcc61ee667197fff9ce1b742b356d6f1c09ce3d830be9512514d8689c9f92c6010798a3f08ef5efe99d736553280218d5d8cc0883005f7ea7458121b61552a0cc9c934b6b09ef7f69df0fc52e24bbfbb612bbfe03202a284c12259a1de17b57473642e2701a13e44afe513f60c7a9b64bb1360cb36bb2dccb3bbd8e17a61736d13c5d00f0f9be444ebf6906ce9802e76657cf32e2311955aa85f3272aed35e9068c3805bc8d25d45723f85636b1a5b2ef08abcad2ac15a07f829d8363250083e6ba3609a6c93c22b06be8ac2380d285f049943462fcfea8d7d77eae4fdbf712549b9f616ed629f5695d31157de3a3b677f1bf4e42b322646c6485e889ee3f5a37d2a27e3ab25afdcd638851ff8fd3347fd122b72222db7c285248aee557ad0b74bd3e63da0ebb997aebcc4a31e33663a200940933b5e5991caaff758f239698f656082c6388e933fdd0fd1f7f8e0ba978c3ab1fd26b882205f92001d6bfdb442111b8a6f3c2393c30992fe002ea42730e8cf14553229c67cdad3efcf912ea068bc2249a14c4bcba12405cbbd1c04f0f898cd37781303de94f9d10d57d7a0f00cac5f965e16f968210fc5cfaa531cfc2e2e58f4fa03ad4f6204f890b276ecce85072088a47ddddfc6e503386142dd5e6af0d2d6f615debcc3aacbb9ac5b24789cc712f694f47c3c241bfb19c0a284e09bfe923a7a3079035a9cd609c25f26c53a45797c3cc7c8885c993557e577713995e4a47f0801974f6c8b07b30fed39663ae623fd03b824f1f070f861c53f6fd53ce077d5510d36b1d2b937b68f7f90b394cce164d3f5f23e00237713528cb51a4cb5bda1722efef613cfa965c00013e78bec270cdb8acb19e9bf8bcbcb03279576003d4fc1127ed2ebf10746fc0fd37f0257296cc240baf9e2bd981c611a35814bdc6d367714a85abc88eeada164ac91710700e9ea90a18e7b918318a2a1e2fda631a78fbe39f50319fc71c665f3a75d4db86153bf8b8bffe0d498b58c2c18bc53f07515c9198a31f8fefc1fc06530ba9e88bd005fa63f83fbd297a2870a7b379f619a7b4d288f37e032960ddb1630e00dbf12430da1c60ea82ec3eb7f92ad45657333b6b506ad369ea6d4f2f895edefe2c226231f307194f61123daa40e7b53d0b836684830f3dbb840c0ba3231beb80af47b4b48898252e1be8ac321c167b75e1f273c6b3409c0a544650156c707b683bd4399b2219f7dd45358af693f8be735e7aed6d601095ed6d483a9ffb66ecc18e1613cb0114174019fcaa550d957f9a8d7f007701857c842050431619edfea14be7fb17dc3db47899ae05e11b1d094179e64c96a010978294d933634a7cdba6a6d0b6aef06dea41d9a437a1989e1841829e3bf0a3116fc5d5ce2efb8f1df6be2e3eea1d770228dce70a058f20ffc015c6d865d1a1e961e992fad42c616cded4ad6d81168294f91649f5fb329d97192230116c3413b198e678fe386f65dda429f3d4641086e8294d1e30bb1e33d7259ccc7fc5d5c233262915b0ec62f89b25023ad6e8357b9e6914e7effec2d0878d36bd3eedd2a3922112bdb9f31c743a9dce51fefb6f998b14299899899ca5505c002244d9f342febb155ef88c4eb3cc69ef2225ad9744209c140e7297b4cfa69f6db3925eae91d6d90c1f6cf9e53423a13376434ff68aee5e265dca58a938c1c7d91ff9bb87e20e67cd652c85b39d9b72fc9d5236886554c12529527b37677630f5bb34ea877129c0e650008dfcd69e6c3e58716746e93e17e5439a822896f7d0e261ff0f0201910887ff4be8ba7316b7b0faac31c97eeabc88778425b3af57658c54152b69d0d2a6fd90738d440f3010c65c86899ded5ef33928e5e3613d0f5b7877df6a6f0146b41cf48afce785b7a917e174e053bbd8966ebc85b0695ad82da1a6540e86512b1317257b347d82f35b07ca61f0244f633ec4dc91ef4aea9beb0e9830a0fe61414c7216b44272ce487f118a474baffbc5320c0c27d6210ecf1d09e978355bc21c3a995faf591d8b63eb5f24058cb98473770048819d97bba0a9fbde04d6faa27340069a58f386ccbcba393afc299cc9173558a23de45ef7eb8216eb8dfa45b23d52dab9715a21531175f8d291edff75c08beb2bd48e09e2540cb4ff37e244219bdb5895d0e75087b948680e661696c587702c2f385cf253865df39057a0efc0aa63c75133e45d90d900ed89f23d4fbf95f3a62906b0d05e25581b93d817d15096f7108b081b490adab30abc007f250fbaaba3f353c4cf571e6c5384e3aaea82a000d08dd0553acb563f6d5cf2f5d9ebe97a01aeb6683e5b37ceeaf516f2a543c3353d40697e40030b612a3552b2ffac236a9d22f0bc025ca483abff09abae20688e27cacf66601e62ef6324bb05e35df3e09081d98dd942394d0113c91a2cf05b9f5a640163f5a5fa5dc79c90c4039ce81efd1eb606c571b7bb23c2cdc926101709e117434e189176187dc77edb80ba604abf821c48ceb99483759662aab180c1cd9668bc09043c319eaa4ebef6bc0de029a18ea1f44b4d39eee4090c4dd4c1fbd0d1c70dbf793a1e5502f7f06094bf0fae95d383523b871b80f56aab9d4d610198d7d3ede26e5c3fc483e950afce3a3141896860e5e40d561a2772d0c65083c7d3cad6cc189ec479386e3ca064629ba064ea36b7e14f45d31bcfdb76d9d9f311a21b2302e62e40c7f780a0dd9518cb384f2c82ad1fb077eff4cb3a94365c20bf458e3c1228d8782b9cebe69d84b213bff30d807bd16f679af310c650039320a32da7e08eb398bd766b82e8e137217dd83a9cd38582d06a666195be13b66df2a2143cd37ba7ffed06e6e98927e67d367a7fa95eda6ce03930434fdcb1fdd8c14138776859f945f360de86bf671371eb18cc8f9926616989210a88c86681b2b2f325c9601e2e3cea84e6253f266d8c6a39e737cc65ca3625c11fdb41a84f8db3f6ab3da79e7df6dd080fd783d7f36cc4e3ba55eef4d1bc0ec00efbd58df254c2cea7926fcce795eeb5470c534db645b0860625b7fa7505a6832960f042df15b24d2b22d439e76eac754e5fb055e6f2768dc854a90d5baf8d14c2c5488ed893c29d2946d372a732e2519a41bb834dc307c6d162f08e07439abd7cb684041f08d34a88f3ddf2891b722e47d6d308deed7c5edae27fd14a6f610fc6cef7f621f0e32b55b9a5f50182f342288cae19cd9adaee4bd3c35e416fb8b00e1514fdf7c023cb9c928504f3237ba9e4a7f25f7bbd3e3cf744b4dad847e2f58f6181018847127ca1dc99d894ac1b4a18788910d9174a511ee5d00c8cc258302efc32deb8da80090ae77df4dbbbff208ad1058beed62f0dd9ae4be18fb2e40407f2640209a413daea7864519ca3dabfc60c2ea4b367c6c0cab3c6e3442b5d23a35bd2e9102fa1f8021805c9f1fd29ee5aa01fca68517172d7cb61a325db8c8f94c3c02eef50420e85df44b547e0e424f48cf3d4697220ae448a4b809ce1e0d465249054a4557087cece6423606cc869c910fd90ecb134e184f8168e57759126976a698bc86a338318730b32590b531e06751ff1320b0ff2740b8aaff3a407ef6aa75fd71a4092c05920f8acc35d3bd361aa43c8770500fc9b574375f3a0aea3b5a78c04c154b2b7a933828266b62312fa460c6495b6fb76a64755b3bb4d1c59b590efadbfa413af07ccb25aeeabfde87ff59b7ace6a21f16e994920945bcccc43bb7d80f39dc3b101324a26332f5a49f8b87051a50cacb6cce3f70f612d09cc99d35b36c1ad30aa7aea60d8ed4fe80bc0f7ba3837c17c5ada0244e20c826e3f5bb47a45a1bb028478fca1febd4b2d7207b8dc13f9c94c29e02a0c913a5496fa6718eb4fcc6613332ccee999ff9eedc4f784938e1b909b2949315ba8ba092d38d04279e8c1dc823e766152de97cbf9135412524c09abcdc6975dd8a38290e70e33ba4d676e92b322b477546412c6e078fa8b80756b4aed04b0f7a7a69f224dec9e1b19afb8fc832200552ddc45f2c293fc330b7ec5c4b2014f09bc39d018cf2039400a31b831c1cd935e20222ce2d7f53f059ce6a9a6ab4a276c41525d23da10313299a6fe51233f6dfcae58eb79e8b51c8317f4900b1054c86264ec15b4fbfbf50c34d2e6ddc254b3f623c582d9a887e0a4c968c8be73ff0fb4fa8212b8fba46af3205dc08c601e3a72efb397d918ad8b98a9a9c0cfde26654a78d4300172939e63531e1411012f28d34d5b5ab317e3e9cb6b4f641ce0cc661e5a7f71319df65b8dcb70cb722106cef6422541e1738122a34d92b67af146ef9e9b294a81fc31b57ad96fee0e020edd9eea376c1790a939abd707c8b1d4189d28057e000c7f69a6be37838ddb102fa4e7e33cf34eba33399d5da8e230902377a2d7f65856f3e8123ff1f9f388c387f5d75bec48743ce6924da43a262c828d641ed57d3abd114b9efd6a5caa5282e2c73381fa63101dcd7f2a5d0dd3cad356cd8e7d3f0bcc966201fd6720aa27e10b6913739aeb484dfa90ed5bf25f82fabce17aa7a9904718f2c3ede7f965fc7344e509ae57916e74fbb47f11c960b22d101e5531a8011ac68e5d1711e35eea0307d0a4b595735e6824b439d9c6b305bf059c8217cdce69b5b90ebff2686116a2ce526b7ac100f477085313c9d60eb5ef5fffc8d89e0dd1676481235c1037d9a018bfbab8eade0a609bb4b7ed9e346a7e52fe4ea7801c4917bc45d56cde2323920c5d92ff543df9f824d041abc773fe86b71e90d0347ffd658804782bea6d25f1246d57fa6125dd8ed513a9f1f63d60c6b87c90807329e95f75f5f44fff6f32719292eae00293eb7b5ac8d58eec66d98baef8a3988b7815d2fe264007fcbc13a00012077502869217e9e4f91dafea9b13935327875336f934e9c5d9cfbc33cc125c8f2771292f39d8450ffac84d0a28075089cdad579377335c03a1ee26e27ce3f7ade396e1f604deb2db90727348b7986255c3a2769649078ae5c9ba39c57390e596884872408702c897f8062c68418cca8cef0e914fc7c05b19104ba83bc971d17ab0dd32727e25faf56f0fb9f4dc4ff6fbf5a41e607fefd99572bd4a3176210d051691e7607bc5f4cef3cb1e1cd6d098b11530715a7388c9dda7e0418dc76374d6912a6ccd37d2f3e193f188b4d39bcb515e750e1162fc7e38913742ffc9b35e4ffe4f5f35728faa61d8193afd0c4c4c06ce7a7e548e208117f80fb67767708334595e683ec4b4dd5bde2b8643d7b32a777a4159c1fef47e7bc7cdb36c0ba042893a04ed8c9684fd9167c8ed251e2dd0ba36d73f01f9b6f86765f5735bf0d289bf99bf7e4ffd6abba8c1f3f7331da7bc54bc254148e1b1e8298cf658acefe3f617cd7589167e592ce108080218135257e58d7a341d58fbbb51aeec07672b01598b55f4a06e935e392e9f12de7a124fe6dcbf92ff5f73f739ea33649e771621393544893b025e5d65190c5f6ff1b5ae708374016ad140e236a129048976f3c113132188926e14d7918ea186965a0b51009888dd2442319275fb4c15984850d1f4e5347602161ea08f49ce4869a1cc74e0c7eab3b5092df707b71fd5edd615c1a4a04061c80ccf5f701235609ddf2e625cb830ee1868a44e134bcf181e880c41091abd321ce1b0cb3c8f817430eb98bc9da3e17c883f3dcc39fc51d34731bbf1993e0e7bf22c1619d8e9536b351d1c5d9835260fba4065516674677be1c3e80004fc0785f9ebbaf1d2753200604efad7b12ed29ab714ec77803a15f30059d1d21c6df15841969b2818d94ded187a716c4bd1e63bab11d28acd36762f2d6a9cc34bb3620fbcf2dc7e230823747b40834099a7d999a4d35fe535a3339ef955bcf31aac20f310dcca6d2009d6f6cd4ff43de957843ddbe7d13b265270aa12c29513114a2b1b61151063191ac69520c21933131f67d0983f9ca1eca92b5300c610833412469ac83ecfbf29e7eef39d1797ecfc941cf39ef79ff82b9affbfedc9feb1a5fdf6b3e9719e196537a6dceb0a386b28b3d7577a6e01718a463af7dfd08f520ece4a6e3f0d88ea84e3b43865501e7ace1c42e9f777371137eaf7172ffc27130c8f498fc76c1b0d8919a8336090f5b0e6745ee2dec3b519d665397931a2571283051933baeefe8e9d4c609dd972b4908a8f78ac4540d4edea7b1d46cd1557900b949c006817e2ac51d89ea202e374754494b665f73fd7d9f25e2d3f38ebe0a3e41ad99d2d11977c78e292e9a01d0b6d418da6109eeb9049c0742c52101efe70335c6d090cb5129d5c6664825b10111cac05f94e2ccfa8acc1489459eb5d7fb384977081b14a4fd7acb1091bd487e070a6587d57f5ecfa53857612c4c760b751e93d47e29e3b0c3ed96d79f815b76007b59bb4f21d8678f4c83300a68ab5a0b135c5d6e2dec183c02d63bc122f8d35101f60b40febb0bd0df00d25daee3c1a50564382b1ea5e0bee0552ca9c033fd9b55ef0a7d3efb2adafbdede0ed15211d612837656c6e06af4138f36520caaa885a2924c80c7ee0615a91dc28481c66a01383df1e308fd00b91b60fc196ea31827374779c94db6e03fb319aab13dbc8ba7201f59d62c905022d7a44d7da32aa1ef62dfe2df5c4ba6f86e9b782142cc14bc25e90937159cc6a87c8ccea2890612866e327179c43240d4d53eb92fac3adcdc2bd5e9f07c80e650e3e2e7f4856601a39e4847ba95bef50d28a85efc7d27e3560a60e0284306d961e8f4470d6beb4ab7027085b77f5f81e449ac4536cd77c594236956e068281cc3156561249add5a62d6ec02c6d3c7c6494d4041f90e694f3a039ededb600b4ad95f72e97f45e8dfc1d011cd593bbe4a9b20ee970ad3902ab30039a4fffd5f00c3d14f6a835fae068baca5c58e1f338b2ae0b2187da159c42b09bdac413a642df31e70eb9cfbcad6437eba1ced2ca56faa87f4ffb48ee248b43de080c4da04c0e8ea109bd88265979ebb4d7457b5b867184b8d9e533d93c8622a13bd3fcc11e70131412d64b08e2056a400f995843a530e0948ef9b449939c1309182aa9cbac20b7e82b75c1f1be4ed3dc0bc89b975b77331f799256a0e89d523347cac0d78624afff48b65d34ee7ff6c85b9558d35d2b53ed4d08e5a070e733f30149f64f4135537c38cace19be3546c3dd5ab0009ec4b61308c72416b41be0ad2ce3b51b5a026881b61fab998ada99a3ae30ddd4e671436882425f3dc37270a5e3ea6d1af1af304457f76a72d043f30a6d3ede4c99df0cd4a98394cc93d580ba3d47cc1f505fa5bfe11d757411e45fe378183d7abfcd8e9556b38352a32e407c20aa44f352cf35e7c2674e9dd38c32377c7c8ce9d792e5ef9566107bc0158000f4928c334cf3ea66d943fb00b517db96debf4a5c272a5189d482e3b3580293c519751787bfd61afb00d3eb0f07019e09ce3f07138e11a9bc7592edea63dae0eef2c94e371a5da1f33afa4a661263e41ff84e7a2cb4b47ec335e76a3a1259003bb367bb1200dd5328dbd6e3724ff0ecd0b3ca4cc1c90be035fe41715b82e462f16f67deffaba5a3b334748dcee5889ca4839e71b33e53fe197ee898e9be4f317abb03ba01b550b1d79e6f94629d296df3f6b72014a8dfd666305c8dfb834a6365b59ded31910398b4a9cafe1e8be7e41f4b473da447d7061aff7e4cf4519ed0f0ee153e290c095fdd52a59fef2a9d40bdf7992e4c606dbca191d346a2796a132c54f27da41c201d7bbe7e2798beed93b2b581028fc75f2430eac9dd21c1ea91a548e506ebb83d7dd44f867b743323e5e486ae7d3c6213e29599ee007249a2b1595677fb3ee5d51ebb11437177b9bbd12415711c9a32c320a2dd450f353d73308e6ae07fbcdb68c320007a42b9c3843e62b9dc8966995c8401867689bdb7adf260de5a9a521a590f3b99bc8756e3b71eba73ef49df6605bd53a977b49c6edb203e6f88eafe356125db50e8118a5d7d73674ea65683e4c745640a7c947c3f0a503dd5c47b9324f8715c0c1d4f0267b863aef25dd505a69fa99b4d72499e8abc21d5e638d833a6ce450b5231b968f45bfa0708b968fcd1e75866c95c682627bbe22f63650f0c0db60776336d489861a9569cf251ae15cd53e58693fbccaaaf43c05b340b5372c910b34f51733700a9244318918d208173345765c794cc71810a31de8c1551cea9dd614278c13362c1f8b7f1fd656f53e7ffa19e530f2c8b813fc0e15f95ad267fc4721fb8be332d5e72f7e4053109deec100b980ec6c7edf94a53655dc9c8e534abc695ccf2cb2377ea62df1ba2b215205be2131150b364bccde2343c5d3b7578cb2baee35a002ac936bf516cdfe6e5e3543b4d5943091ef5bbf15c3f6cde721ef5ff6f7c44f53984c4f7c5f2df5aac503aabeecb6546a3476773087d149a101440b0d3a17c3f20792d69ed3fafc75b4dc909ff9866d3b25a83c37d88c82e983ab467a77c560ac3da23195da3bed3df801e0a4f08a5ce77c4afa36b5b9fd77423e0609e14ab8096a21e4789e05268c81041e605704c79bfab1c924ebcc238fcca2c48f5faa7c6a9c58f47cf8b01af106f515fa8d8b4bfdfe978b0ebbc56a0f2ca9b810d411cb8595e9f4571ad5786d00ef18dc615c5b21acef4d27475103797bd9f950eef44c6b90e991ae23fc967ae39953d1eb98043e21403e2aea05f2bd55a47bbbd86d8fd021fa83e4cc48827e45b124df6cb662efbcfd7f06bc4fff3f54787ff77f85dda9f05a3d20907502be22f3bb8d949e38370ff14f1d920caca5119638e011867bd4c011500ba9167098c2d612d38d541521de7b241c4d7ba052c641ca704a19c3e6d71716b25080c1ffa24fc2213cbd459ab6b82431e8085558d53e7bd4d5f983740ec82255ba5ba9799b7f5a4eb223c1e4e47a1a3cfe45fc24ee9aaba5bcc73f6da7577cb35b4dc2f1c698ff982f9b4b1851120409a0b2ec156aaaaa78f1341969adee5b6fa93ecbea0b9c5bba6da70bdcbfbb8c3785d0713d19905757a4c49bf3ab1705aff5c3bb5c64cf30d46561f03b539f0d067d469c3ed42935f244e84b8ec5d6e15e7ddb8dc901b98d4cac22f5a2524e0d0c257421c137b3bf4498503cd26748d31e653f74b68401b0a32e42b665862ed70aadccd9d2815a972c6fe27dd00956ea829fba6249eed9b7763839409f1677201ac708a9e702836262be773515714cee4258952addd189c60d8f11687b5f692412c4f48ecbb3e0c91d5b59349c5bd7b68c02d0d4342f7078443088685489e5e0185e21c147c56c5f081cdf437807bc63ee32da7d510d02ac824a3bc6538692bd1835c35bde4e17a4477d354f83b2db61077b983a877adcf800699196e9f641a831b717ac2074ff59866bb8eb2e273e8e298585ec7f5193d499f907fcf591c0ab2237703442308c46014cb5cf814900fff222d4c5b8bd6dce46b7e8f5741f2b60319182b5a8ea0ea3b9cfed75a57e2828db209ee69e231823fea496c04782d8fc3d017f7d24f041d4454cbb2eeb6e53592ed4df2ff02840329f485d270c34f34f29b64c56f00374d438e33eadd5769ed7d132630defb267b65381e389b87ed0611b94b56acbe83f61fa4e6f8de6937fdf32e0efd7a336abc4e255ceeeb3d7bb123c16ec27e7d4105d290b9c23f108709a4a8c32b3057fc7f12f3eaf8c1f28ab3d1ebf7f9f6f707d979f4f9cee3f0e64dce2c3babc9d5b23377cb26e9997d1578c02ef7e13cc73fb37ebde8af84b189fc0c8893ba52b3f36879f3d986729f838682b8f273ce5237383892519bf0068cf1e44b0e7444018679ebd67dce3c90c619007b424ab2d0eaf1eacab7b34c9b1491234fe9f910420204f69b52a6c62c9d6f9037ed3c9ae6926f829c56e3dac0f783c2b3c2278bd5f5706903d40754b78a105329adf423aaef20c3116421397cfb2a753e850e072462987fba62e3af06eb5592b002de6131de2fee281699c0ba2a072c3594fb8c88a33d7515e5fd6997ef46838518086214dd07965fe58d194372d7a76ee70cdd00d3163814feb068f6849d921b6c51b23f868b7a33b2d66b349adc952a96acce117dca46ccc1f8fbce4dbe110fc0059bf0effe1a023074ca555d4fb35b299ba867a92ba24cc3b342318d3853ea4ac62805da80972c675df1bcfd386434e48c1e4734600534ee92433ce3bf326f4fc19f0cf1b4db77b9f3e876ba85046ab2cc99fa8404f6c57fa481ce711b319dfe9136d882fdf6ac2ac6aaa00363f350470e57618d1553da22747b744e233123475b091dc4821dcda1ae36abe91fe9ab793fef6869756175144e49953c40f27a3fd69d666e5e676bcd720c002af4af2476b263ff0af88934cc9ec3d78d22f1c9ff8fe47e873477053af629080be055124df94e3a4490dc2a749bf045ac4890ebdff1cb320322afc2a41e45be0f0a6c7b9f776be594d435f54c7d4657b88eb0f27052c37cb1e7a2502db615c5bd1f87cb6f58ef53c2cc7cc53533af8ad78d71306f45ef23d1c8ff5e05e56cf268f2100799b9beb0e71dc868544ea4bf3afae1b46aa559b7e89658dfab0bfbfb6cb21ce7513416b6e87a015df8670fb46bc0f0c30e02a9400e2b40e7ea16e6add61dc3fe20264b1772e07531f4b6f883871d53411795a8083c650c886d1cc85e868135dae02485f6289757e23d99b343a652223a35773235bbd37bde04c0e9ac0e40c3bc923b389a8b476af1fbc3e9bda5d2c31ad48353631bb2616452524587802620a899d9f53327e05397e1b501fcd40032de067c9decfb17958c6b52f08e9b120bca566b4c1bba8af7f390b98fcc3acd0094a621f91556a7f929261eccc4d3dd777f045c714c9a11d6f3608f8946f3c2701d03827d365209724b17a8bb202bcf7e820675b89a2b7834069330b7059b1632c29cc7a54958ce2aeda8b5d8af9300fbe70cc2c78a0e3037a96f7da3fcd0add37b6f4a0fc8180f2f6c17d0bd28c3e92d11732b0ca81faf18a2fbd8ea43fd295043ed5ecd766078808cd735e58398967bbe591e2c9027d0faf668d9bd7f4b38b00db3f6063362ef93f010000ffffccfdb68000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
简体中文English繁體中文DeutschEspañolFrançaisPortuguésPусскийTiếng ViệtTürkçe한국어日本語

OKLink est un explorateur de blocs multichaîne et une plateforme de données Web3. Explorateur de blockchain Linea.

Explorateur
LitecoinBitcoinBitcoin CashTether USDEthereumEthereumPoWEthereumFairEthereum ClassicTRONDASHOKT ChainBNB ChainPolygonSolanaAvalanche-COptimismFantomAptosArbitrum OnezkSync EraStarkNetBeacon ChainX Layer TestnetSuiDogecoinGnosisCosmos HubKaia NetworkRoninLineaKavaPolygon zkEVMScrollBaseopBNB MainnetGoerli TestnetSepolia TestnetAmoy TestnetPolygon zkEVM TestnetMumbai TestnetCantoManta PacificX LayerFractal Bitcoin
Plus sur OKLink
À propos de nousConditions d’utilisationPolitique de confidentialité
Nous contacter
Liens partenaire
Site Web OKX :OKX.com
OKX Web3 :web3.okx.com
OKX Wallet :OKX WalletPortefeuille BTCPortefeuille ETHPortefeuille SOL
Prix OKX :Cours BitcoinCours EthereumCours CardanoCours SolanaCours XRP
Calculateur OKX :BTC vers USDETH vers USDUSDT vers USDSOL vers USDXRP vers USD
Trade OKX :BTC USDCETH USDCBTC USDTETH USDTPOL USDTLTC USDTSOL USDTXRP USDT