git.haldean.org aoc-2018 / 8c13451
gosh that's pretty Haldean Brown 1 year, 4 days ago
2 changed file(s) with 9 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 import Control.Arrow
1 import Data.Char
2 import Data.Function
3
4 collapse1 (a:b:ss) = if toLower a == toLower b && a /= b then collapse1 ss else a:(collapse1 $ b:ss)
5 collapse1 s = s
6 collapse s = let cs = collapse1 s in if cs == s then s else collapse cs
7 main = readFile "input.txt" >>= (collapse >>> length >>> subtract 1 >>> print)
0 YyzZxXZzKwWAakTjVvZzJtIiFWwfnNMmirROooOpPbhHaABpPtkKEgGMsSbBmlLEeKkXxeUunNTcCWwZxXKUuYykzmGgWPplLDiIdOoklLvVCcEejYyJiIKkFfKaAiIwBbOoEeMyYFFfVqQvZzqwWQZzXhHxfwWuUmAwWaWwiIvVeEMsiIsSSMnNmPBbZaAzcfYsjJSyLlYIimRrMCSscvVgGDxXHhdJjCwWcBpPbyFdDMmBbxAHhpPkKmcCMaXCRrZUuSszmzJjUVvucfFCZcYVvysSGpOoPgTtCMoOPYyOOoPpoNnIEeiJjnkKNlLzkrRKZfkhHKFwWTtFnNffFzdDZyLnNwtTWlYPpnCCcFfcoOBbHhJlLuUFfjgGlLLbBgGofFOBbBAablaAzmMWsSwGgZvVjUuJMmJjgGjJNIwWiBbNnxqQXFkKrRfmMaAiIfItbBTNuUFfuUQqnfFkKTtpBbOSbqQBswPpWVvFfoOoUuPiZvVzhHgGeEBbFXxQzZqZIizTtQqGgSsVvhjbdDBCcFMmfJjuURrfFJHpsSFfsSCcIiAyYanNHpOofFPLlNnzZBbhExXiIFaArRrRcCYyhnNkKHflLgGemMckKWwghHQwhHSsWCcqSsGcqhHcEeCQKkoOCTtlLTtCSsAacYyYzTtpPUuZyKUQCrNnRcMmfFiIbRrBblLBqutTsSZNRrnzXxYyoOzZGgFSTtsfaQqAQqMmiILlQamMscCSAmMqkdDxXSsTFftXxCcpOdsSDOoDbvVuWoOeEwrsSRUGgbBSgGgGsbBBAaAayYdDTtjJSaPfFwWpAbVvBzZzZhHJFflLjsdaAecMmQqCFfEBAabEeRJyYkKZycvVCYtTzjrovSsVkQAaqKpHXxhHhCcPCxDqQdFfrsSRKkXsrnDdNbTtBRaiNnIAOoNnKkBCcdjJDbcCIiQqSpPyJVvjeEsMmSQqYwZzWcFfQKkKFftTkRrxXQqeEGlLgzpPXNnxZNnqjuyYUtTDdGgKkxXwAaZCcWwQqpMmPzfOoTtNnFfzZFFfZzOoLhAQqasSHlitTUukKIaAQqWbdDngGqQNBRlLNnHhHQqBbYOovVyXxUuhiIijJxXIiUnNuAaIoOFFffTsqQuUDdQqrRaPpASwWKkojJOtIFftTNnirBmPAarOoIzOfFsxXNnwWStgOoGRrMmmMTLlDOoEeaqQPpAgDdaDdAGWwtTkKdpLlPsfFSDdZzUuXxenIiOnpPNlUSsuLoOoWwNwWwWhHhRrHKMmyYnNvmMEeyEeZzYYyeEFfLlVfFkrDdYjJycCvVRUwWHhuFfUujJbBaaAXpuUkKPxLAaYylAaXQqxaqQCcSEesXxtTnNZNnzutMrRmTUyYLlxXpPjJiXlrRiILlLxIqQEFferuURoXxOBGgbiSSsmMxXsxXIZzvVylLMJjmcCNvVXAaxenNpPpMmPcCZiIDzyYZLlBbZiiXxIIZoOzzzZZbBBEePpYqVgGEevQmMpPeEUuyOJjmpPwWMofFzkXxKaADdlEeIiOKoOZzYyEJjDdeUucOoCwWjYyxXEeJQqTBbtVvPEeIaAiGeEaAOogiIppXYyXxZzxXxPpCbBicCaAIyYQqBfLPpZzbBqxXLlQxXVrRvlGgSnNsCcPpzZFucbBQqQqCTtqSsQUWNnLlyYJjMKkFIihHfEemwhPpHxXbnmMQqhlLjJjJHlLfFnNNMfFmKkiIOopHYvVyhbXxYdSsEeDgGPHQqKkKHZzhkMjSsJUbBgGPZzpXxPTtcCZxXzpkKwVvWTtdZzDpPuqFIiJjxBbXfdTtTtsSDzZHhWwMmKknNOoiIyYFYyOopcCYyOrRoCcQtTqqQSsPgGeEftcCTSXxcCsXxGOoivvqQNnLllLUuxXvVBYtTyRqQyYKkrbVvaOmoOhvVDdbLlBHhHmMrfpPFTtYyFfcFfCDdRDIigGmWwmJjMnNeERhHrMJjzZSsOogQqgGsSdDGJjWEefcCFwPpdPpDLxXOsSyYXxpuUPPpLlWwvGUfFuhXxZzhHWXxwEIiSseWEenNFfrRRdWwAaNcCbBnTDdRFoWwOdDNngGtDgGvVLlGBwWbhHkGDdgmMGSAaeEsghpPHKZzpPUuPpaAuUAaFKkXLlxMmCcfkKmxXCcMCccOIHhiWwhWwaAmMbBWkKrRtiIxXzZTqgtTGjJwuUjJWyuUYmMatTAnbBgGZzafFAnNgGyYFeEfXrRxogGBpCcPbPQqPPppeBbEpUVvEeXxzZTtNKkBbnddDlnNLDmMiUuILltTKzZNnksSIibBYyqQLJjHLlmRrBboOcYMbBMmeEaJjAmWuUwzZnNyeESNndmMhHWwXxMdDphHZPpzPCrRYGguUycNnZudDUzrRoOmYIiDnNdxXNnaLlAYysZeEzgGTtSTtyDMVvCcmEeIMYyRrLlMmgGmFfJjSoOmHuUhQjEeknNTMbBOomCctIitTJjWwzTTtGgtZhdFfDHpPFjUuJfSsRmMmbBMAaSkKHCchsFfpPxuUDdjJXFIiXxiCcIwWIissSSDZzZzeEIzZutTZqHhQSnNszQqlLWwEEedaQqAVvyPpyYkAhnNHadDbZzBKrwWRNnYDEedCcuUvTtVaAbBlJjjJVmMGgvfFUuLnNzZDJjRBbRJjrOfqQNnEeSsiZkKcgGCeQPpnNNnqEtTDdqQSLlsKkNYylLnmgGuUMsQKaAkqSwOoWwcAaGiXxIoOaAgSPdYyDqQpsJjTtoOLLgGpPllIiNHhMmAGgIioNwWngGWwShiQZzqtTIHsXxCBsSrRUubWwNPPpphvBbFfYyXxaAAagGAainNzoOQqtiITEDdeJzZjZOnNTtYcIrRCcUukHhKPpdVvZMTtmBbzEeCcszJkKjZlLDPpdmlLIigMmfFUukKJWwsSBbBsSDdSAaskKbIkKsSiBAlhHIiLFfIfiIFcCibICciwaMmAWBnNzZGaAgojAauUJOECcQsQWwdDAafFPpPsSPaAcCoOpKkXHhPpaAnNzZxFHhvVIioOmfDdFvFfVOoRGgDdhFPNnYypfOoYUuyiQpFmMfPqMmIpPdSsDegGOjJoDdnNsqoxXOwWSsWwQIidDRrenNraARyozZOsSuUiYtTqQiIyKQuUNdDnJjqmbBvVpkKPAaXxdfXxynNYkJjuUjJxXEdDuUUugGeqQwsDdEqQeSWzZdZzDdDiIEVAhjJmMQqHtTkKSslLagGvdMmYyDnNFMoYySsHSiIRrsBbhOmRrIidDdzGgZDaOouhHUCcdDyYjAaJAUZcSsEehHmMCczVvcCdDMmjgvVMlLmoOytTAQqaXfFIiikKdOSvVsoDIPKtRwWugGUPprLlTsMmSBuUbmMkDIijJLQqlddeEgGYLlymnNFEevFfVvVfSChBbHyYABbaPmMkKpcClpPGYutTIeEdDiXxUBbyPpqQYMIVvdgGDMGXxgMUudDCXxOoUucHhBJMFfmgGjbcvVQHhqMmCCcgVxXvmsSoGgOLNnlMBdDPpbnNlqQCcLUutTWeErRAaoHUdDuhoOOQqwVtTgGvFKkfGyYxXUugLlSskKZPprRjQqFWwfvXPpBbxqdDwrRWNMrRmGdDgMmiIEeRrhHZzfFLlIiBhHWHhwBbrRbZznNTGtTfFjJnNIXDdxXtRrTxiVvrdDiIvFfIialWwLTtGgJjAyYrRFfMHhPpmVRxodTtgGDOYyXyZzYDdYyQwWqnNkVvKZzaAvIKkVvFqQfwWVHhvisSWVvwuWwUuqQbBxfFXgxGtTgkKXwWYyvVvVEetTsBAaDdcCudxXDzdZzZzDZSJjlLQNnLlZztzZZzTrRqJjrvGWPbLlBeEpwsSEfdyYxXxpPXOoxXDiIGgFfsQqeESHmMLZzlIiLEkKkiIEeLtTeElLxrFfRwWEeXlKpHhsgGSOodDCMQqzqRbBFlLmMfTHheEgGtrRrRrQZmGcCgcGxXglLZznNyYOoQqBbYdDeESyYsOHlLhtTPpooODdcOJjqQoLuFLemMElQkKqfyYYXhHxyUROorSqQFaAanNWwxXpoOPFGWeEyQdrRIiXxDqYaAwglLHwWiWwIvpPuUSsVdMmDEeYuCcvVUuzZkKUAKAUuvVaOGgEeyNniIYOoMmRrhErReDdHpPoAkKTtmMazZxXFfpPpPkFfeIiEeSgGCmHhMDdkKVmqQzZeEAaYyIUulqQdDDdLujJUeESWYyVvwAasHHhmMKkJvVjOCcFOlLRronIiKrIiRkFfBZXxzbOoIiMXBGgCcbQqxKkCaApPrRQlLJjbBqtAwAabBouUFsSmMuUAaERrexXrRRXxsSrcCCSUqQuUhQqHurRsPkKpToOlLuUrRtPpvVAcCpPJjdSsnvVNDIvViOoayYHiITtlLHhcChdDrRQBbuUaAfFOhHfFKQqkuUwWfFoYHmMiFfIZzhyjJlLMmeBgKkqwWQGVvbZzeEVPpMznlLdDNZmGgZjeEJzEeLlauUADQnNqdsSyEeWnNxjJDdXOoIiwvVYgIiGKgwWbBaMmAmXxwWMGSaAUuKksMHPpwWyMVvSsmWwAaAmAaMKTtRraAaALlkMmqJVvjZzjJzZYywZdDzZzpPoLlxXstTSXCcVHhvKbBQPpEejJGzZgRAawWJjiOITEelLtRrODdHhPIiVvpvVdDUuHeEhvVCTtcCaAyYcRrDdzMdDiInZzwWaAfbCcvqQkKZzVcCQbBqdCxXTLlgrnNSsHhJjSsPdnNrNyRrYsSnVZnNzvRhHGgHhhlxCcXUXxEeAPpaeEuLkKMGDhHdDtTdgYybeEBrRBbfFmMdxXDiMmRaArGsMDdGXxQqgmCcsyYRrcCSaAxuUTILVlLvlQhHqiAHzZZzUutTyYGgvVPeEqQZVnNHhwWoDoOdxXwWjJPpXNnxOXxvziIxXaAZziINnmMEdDHquUhHYyQDdFfhTtaqQiIAkKGgCOTtvVocCIwjwWJrRWgGLlDylkKLrRZkKQLlzPIiJjDdBbpFjJfZqiIQfbTnNcCtjJuUMmFfBFCBbukKxXykKCrJjRXxoOvcCPpyYvpPkADdaxXSsNDdnKkcKkrfFRkkKBbWmMwrRKEQqeBbkKZzLlLHjJhyDEedVHhYybbBkxXZziIpPCcfDdeEFKWwBHhPpOomMhHLcCldDIYyRVvcgGoOkKqQNFfmjRrJyaAosSOVvYgGmJjMWkKWQqDQqyYcCTtWwdEeYyOOovVoHhWwgqLlQCmMFfcoOeEGqQHSsHbCcYyFDdUMmifFGRrOodDtPpTkKPpcQqyJMmjYCcCvVyyYYltTvVYGglLoOyLXxDdiIgGmPpoOMIjmlLMkKEzZeNnJPpihNiIArRanZzUusAUuaSqPpGgMmOPpTtoQaAdnZhHzNDQqCTtckMmLlExXxiIhHeEAMmtTaMqQLlYaAFGgxJjdDXfFawWlLAoOleELSIisXvVNGkwWKcCgiIGgWwXxunYySAasNNnUyYdDdPfFpBbCcDuEemkKzfFOoAarRmMFCXfaAFcnfDhHdKkfZzFFRrpmLlgnNqVvOotAaxXjJuZzUTQeKCaAbBbBUuQIpPRvVvoOKnNkPDdpNcCmdDVvMQaACPpaAcVvhHLlhEZzlLeHquTdDgDakKYbBuMmsuUOHXxxkKIsSLlRrzXxIivBboOVhHaTyYtjJAJiIaAIiLLpPbBxXGglmMqONDcmMPpCdZzbBPpnjMSsmJZomMyYOQqhzZfvYpPgGbBoOyFfZzzZQEkKeqHPAazbBgUuGDOodZfFyAnNaYYyEHhSseZVBbaAvvTtVgGdDLVvliIIiAaLYsScPfFFfKycCeEYXxeEkpuUCCcKuUkyYvVAYTtyFfawWjJydDXxLQqnNTlLoOoODHxZaAigpPGIewWlLEsSZOhHXxPpMrRmfFhOoHrRALlFfdmMDqvVfjUOouEeoAYMmyatThHOjJebvIiEeVZXxzBELlJLZzdDlbBcCFnNYyZcCkKtlLTrRxXBbzcqQQZcCOzZnNxSZzyCcYsIiIitTXJjbBbBSsozNlhIiHIibUulxXxXQqfFIxEeXTtiLBHhSszcPpeEmMJjuUpPNhHdQrRkOoKMLlZzlLhitOoTRODDduUdowWuUhQqjJTtHHSshrImqQUusSgGqAaQMJjnNHmklLKXxqfWzZwFUuDnXxNbrRsZzOLlFfoSsSXxXuNWjBEBYySOrCnNrRHhcOobdDBLZzMrMsSmvVJjbBShHblYyLBnNOZfFzzYgGyZJjUulLGpPGggobBYywPpJjzcdDCDdcyYCZqQHkzZxLlbDEeVvdGgBKrRNuFfUnkAtTaaYoQqOAabwWByJjABpPcrRmpPMCbOALlnphYNnyigOVvoCzWwZJjFyYfcaPpAYyMmAagadDsSBpvVPpPxLQqldDbBwPxXNwWhHnpWYdkloOYyLKMmnLlNtTiIkKfFwWSzQqZsgGWqCJyYjeHNPpUuMmhHHhWwkKVvQJRraAAOywTtWWwzcCZlLKkZsNNFfYynkKMRrmnbnNuFJjQcMsSmihHjJyYTrRAaWFRdDdDABbRyYWwFTtLBjJRrPpbQqlXxEefMmFfWwFwWfcCWwPhzZTtHBbXqfFkHQqhIiKtnNUuYAaPpPjJrJnNaEeAxszZQqSMvZzVlLmgdeEDmMEejFfRkKrDdYgGEvMmRrVvOoAaVeThHtdDuKkAatjBMqQMmrRmMmbdYyhHDUuISsiyAaYFsSeCdvVvVQlLRwoUuOWrDdOoDPpzZgmMXMduUvhUuHCctTZIrRNjJAaTtgSsGTtYVvysypPFfQqwTQqtWcrRjJKkYgUuGglLVvHhKwsxXlLSWwVvWjJQqMmOqQeggFfkuUGgKGsZvVzXHGwWzZglMmLnxXzColLxXhHKkmMIitRrbwWBTOiIkKvvVzUlLsGgCZpZIizsfFRjWwbrRBTZiIdYihkQqhBbHHhKgaAsRLlrKkSJkKRsSWvVHlLhfFIYynpPNQVvWwdDeEqpDdGgYAkKhHaBXCUrRucxnwWNgGYyiIzZCcfFRrNnRZIaAEetnNeEbBbBTPbBpeWwEeXHyYRLlrbQcNnCzZqpPOofhXZAycCYJgGVpPvxaACcXUZzubkYyAIqQiHhcCHfFWwqoOQSsqQWEevBbcCslhhHYAyYaoqQsSxvRKkwWSKksmMSwWGSsvVktrRTYyKoOmeEIiMgEeqsSIiVvpHhPKVvkQqQYcwWCErRQbBqaKkANIiIikKsBQqQqxXoObvfFwWcuqQqrRTtQUDdJjJHvVhEeoMmjEeJONNnnsxhWIiwHzZBdDUuCdIiDQqtpPTnNQoOoOlLJjqjxPpXdyYyGgYBUuuUgypkKPYSsiINxaAXnkGKkaAXejnSsUpqQWPpzbBOOWwnRroVvOVyOzZoYyVbFfBKHpFjMmAaRPprtvxXVzkKkKAaPoOxdDVpPMmvXLlIipNnMmpPHhuUOoctTCaAPVvPSsJjfFarRkFNFfnfGYyoOKkwQqoDddDDXxxXNPpeEXXvVtTxdYbBxXpaAQDdqPDIqQiIJFfoOyTtYrRnDdNMmUAaugGfuvVGrrRZGgzZzNnEquFgPpykKkKLlYoStKSsTtktTtTzZlLavVYyDdBbXlqQqPSxXsuyIioOgGYeuUVGgvtTJXpUuPkKKWwkAaxuJjzaAJrJjlCVvcCcMmYypCBbSswjJYyvVkuIiUOoKqPpQkKJjaEeAuzZUEyYeIidDWJjBbcaMhHmHdDuUIEeeQOoqkHSwOCcDduzsSZUdDiEeIyyYQqhiIHsSoJjfNJjOonFSHhgGsOnDdsoOhHsFLlPcCntTHjJxXdDQqvpPWXOoxtTCcOoUthHMWwviIjJNDdnsODdwjJxXEcCcCzZIiVoUueEoZYjJsSntTIiNykKzIeUuvVEboSsOBcyvWdDwCcuUmLleEMklpZzPLzZIOoQqfmexxXXuUjtTJTYyLFfmSMEelBbLGZEendmzZMhHqmMAsqQTtiISmMrpiIPRLUcCuVBbvHheEwOoHhAelXxLbOFIifVvLWwlnwWvVHLlhNnWAaxhHFdkKbBZzDfFsSFfXxQtTkuUxXLlbYyBBbzZirRGgjJmMrfAaiIOIMxgGvVMmUuTEetcCRrRrXDoOxXdDdMmBpPbqQmEeiQqiIPZNnzpqQICiIbAaRrEVwaAkKvDdkKVWfmMgmCckKSQiIoLlrRXxjJOqlzZLCHXxhDnNLsSEexXyfFYUuhHxXltTSdDsJXxjMdIiAuUKkKBbXxoOXxNjJhoOJjoOUuzuwuaPpAUsnroOXDrRQqdUtTXxZVvzxdDsSlKkWTtwLmdDWudDMmYyzZSBbTjJNndDCctAFGgDdnnNQqoNLlTnNAVvabLpPAyBbTtsSYaAvIQdDqMmfhHLgzlbBdDLnNZGcBzLnAFYycAaOoCGgSsytwWxwWXysCcRZwWGDdgVCvPpVCcAamCWwcRDJkKKksEeegaSgWwprRsSOTpPRzZBbPSsJjUGghrNtTaAmdDEeLzZwWNnLlqIicCwGgPpnoOXXxMmnFfqQmQVpljJLPiIHZxxXzAJjaZaAXzKtTXxkpLJjsjJmMihEekKVvrRHfFZzEedOfFlTtLlNnbBhHLTtDKkiSjjULlQRDJjhHsoRrOpuUFDKoqoMmaAOQOvyLlBbxXWpPwYVESseCDPptWCcRrRrwKBxXbQqkoTtOwWAapoTLlLsFfWwSmFfEeMSscUuuUxBvVNKkJPpEypPYqQtvVaFvVBbgrLgGlmmMMjJcCtTgLlrLlRGtwajJAIilLIWxPsSNnpIiFfCiIQmMqowSsVvWOsjvVJPaApVKQqkvzFfzZzZJCQqsinzZNtEeqJICBbfaAFCccUuQbBqqqQtTukKafFLBKPrRnSsbJTzAaXxQqAaCcNnVvNnCcUutTxXbJNnpPjBLlYybmAkKavVkwdrjmIiqxXdDQrRDddDrPpRVuaAiIfRrsSDdFjoOJpkGgYsStTyKGvVcnsbBqugGqQUpPOEeoOoOjJFfXxhMAampPuUcCAamIxeEXIiiurRJjUlgGpPfFAazVFkKslLSrMmckKCRshqWwQbBHjFepCnOoNrRDdysbBSVKvEOoeVffFfFBbFyCXBkKMmbHEezqPJjKkWwAaFUuunjEwWeRryghDdGdjbBJfFfFlLFfDrTtVZwWHBbCpPDdoAEeAaVvkMrHhRtpPVvTsYySmopPOoNnOdqoOQDUuwWkaAOMmMmoGgKwWMNnmeEVCcvFfKrRbBHnCcsemMEexIfYyFXsXhfFHxeAOAafwZzWMWQqwMKkmpTtEmaAoEeOMKtYyTtTVvkQqbBNAanQqHhWGgwaAQwZqQzWLleEDgpPtUuhHMQVvxcOveDbBFnxXNfdLlusSUNTgZzYyhnNfFrzZFJjaAgGnNGgZOoiIzLWcLPpnWwNldoODMmRruUyYdDuUCckKfCTtcoVvOFbBglLRrGzZlSQzYyaAanvUCvJjVNncXxCccCyYjJIztTYmMoOzZyRrCcfekVJtTUjvOjUuSsdRrrRhrhHKkXZQqmcCMtTOZzmaDdAHhMcCjoSJjsOeEwWJNfFfFoxXXxJjOMBWfFakKtTtTAdqQidleELKccCaACCwlLWwWcfFoOkoOKtTkXibghHfFTtJjjMmAaJsmMwWkKDdiQqbBGgwSsWgGlLlONnsLqjJrRyYQOjJOMmqrRQRWwEeNnjJAaeZyYrRzeQqNnkGgJjpPvVqgGQZwIixXZjNnJzWDdzxsSwWXScCRpnNHDEtTeoOdLeElLuZzUuUyYaAaRrALlrRoOlhvdDxCcXVpPJjXxwWSzQRrqFRrDNPpndrROofQMmcCqvVZfjJLlFzqUrRuGgUSscEeXTGdDvDdVgtFfBmMvPpMmVmPdDkKQqIioxXCQqtTYMzFfZxnvWwWwWwAsSXBBbFEeeEJjZvTvVtjkfFKJRQwgGxMmsJRcBbCXxXLlPIOoikKpNaAtTgGQFfqVrPpYPpDdnnOSdDsVOUudDHgfFiwWIiIOTtomMPLRrLldsTtFWHhwapvVDdrRPyDdYCcWYywEeKkwEfOZzeEBbsnNxruUyYkKIAagpUSsGmMsfVvFSVvgbBEltTfeEjJhsefLlRrXSseEicCSsFdDrRfvVyYdDdZzMmVSsiIvOoKSsyRrYiCcmAfFYgGgGgJBLdDuAaMdDmIieOHRrhcZBbzJEmMPpEkvVKrkzZKQmMqhozZOHLlNEAaDHtThEejvVJyIivYyjdDDdLkjYoOaAmODdeEofFOIJdGHhxXHhgyYazfFKUWwugGMmkYylQqazZvVyYHrXoBbdDqpqdDhyYHayjJdEeDYGUEeurYgGFOdDCZRTtQquxXUsEsjdDPLJYcCEOWsSFfTtoNncCOwoMLlmmMbBeyQqjlpiaXpdDPxVvvnNLmZzMtHiIeQqNTWwtBWwqQGgGbBgoOfFOobkCyYcsHhAaWKFpBAaGgxyYXvVLlbpPvjJKklaWwAFfDYydCcJLlvVvVFfCcrRmMpPkWjrPbZFfzJjRrpWwPBReErEeBbsSvVHCchBJqQzZYQqyjCUuWwRHhrZdDzFfcdLdCDdcDltlLcCFfZzIijJzZKzZuoOUZzkCaAcvVNnCcnNWSYyNnkRrKicdDCvxpAMmbBaPTtiIYjNnNEevVnlLJcCCTCMDdQBAaRCWwcroERrrJjRjGOoMmuUgVLlGgvJrUMjJmuGAaguUTNnKkHNNnGgEiIeXxRNeSsEHhkKvFPpfMmVNXxBNnKkbUuRLlfFcCHhJqvtwXIiBbrQtTjwWAcCaqQIznzZNnNocDUKkunNPpdRrDKAElLepPaXyoOHZpDdAaXZzMDrjdGgDJnpPYlhHLKzFNngDdGaAfnNZGTtxoPpHJjNlLrtTRkKnOmwTtOQMmRrqtTRhqRjHhiIsSvAaVOoaAPpfWwHPVvYNyYcnNCnqXxucCUaAZnQhXKlFfBZdDzdvVewMmXYaAybBxGdnoOhHoOcVvCHkSsfezZWwlLErRGesSDxXnNJyYSQqNnwEliIpXxKOoktqQbEtTeBTttTlLTZdDAaVMmvVvkqzZQKhHCcOsSAaawLyIinNKksMkKmBblLgwWGRrJjDdUeyYEAauvVPaLIuUdlJjMyIiyaAYYtTaAeEAaIiLlNnlwXbfbFhHxXxcCXrRRrfeibEeBfQTvfENsSCcXxVvLlbemMSMAiIpPWwzgGZaEeMRVvrwWmsiIAaAFtTLbWwtFzMmWXxAnfnYyLlNMBbmvVlLFSYrRytyBDndBKkSsODSyYFvzjkKDdJzMqCcpPZzQmnNZZfFTEeEerRixXIjTHPphtaAocpmMPqXbBQqXxTHwCcoOnNCJjzZxHhuWuUwUvVmAaoKhOoSsKsPpSNnwWkBbUurWwaAlyOoDUukGgVKRrlgGLXuAreERaUPpKYHhyIiwOLlbBlLLMmqQlvnNVLleEELpRNwgrOoYyOGbihTrRnNtnvJjUamMngIvHhgGXxkGgutTUKjbBAAaaSEdDPpDdqQluUxTFftLlXxrRDhHdeEWwSstToEeOeLlsSTGgBzZbyRrTtYtYyWZusSUCrkKISsiNnWJjtTgQJDYbByoOdjvVjiIJtpPTBmMXuQnNZztPpmaENtTGNngneACcKZFcCySBbsmgGYykzZKZzMxXauUAztrRIiTBbrRZbZVvJjgGWkMmKGgwqQmMgfJBbjkiITqQPufFUptCVvdqXjJrXuUNFKkwkKJRpPrTvVXxtrVvPpcPpcCQqiIlHhdFMmfrzyYZRDhJpxNnRkKLlrGgbBetQieuUEIBbgGqDexPpOoakKHwWXWXtxXoPJjphHfvVBbPcEQqPgzZNnmMGpJjepPcvzFjXxnJeZzEVNnAaaTtOoAmMvikKwWItsGgMuUUuZzIYRTtvCVjJtTvMgGmQHWMlLWcCZzwmMmfMuvdDYyVbGpUuIiPnNWwHqQMmeETthBwWbJjuQiVmMwpPjAahAaseESHIscKkpLlaOokKnNlLvVdDAyYALlRTtMmGBbgQOHnLlzZPpuDdEKkeaCcHYyZjYQqYyRrTyYHDhHdnYhHyPFfZcCzTeEftpPTtsSTFtEepkKECceNnlrRNnLNxaAuFfltZVbBvCGHhjJYysNnbBxXueKNnSsyYkGYmMQMCQknbBNDdEhEeoORJSsoBbZPhHwolBbLtTLlAaaAYyVvlNnMmQnNAmMFfKklLgnNimdFBiIxXnNLlquUXxJsSxXhjhqraANOGBgGcCdDbgfFrmxMEemXkKoOUhFfHukKOoHhBhHcCXeExTBeEpPDdbOGgKmfFJjQCTeEvVtcObBBbjvaAsLlQZzPuUDpJLljJQAajRkKoMIxXWwimolbdpPDPpkKetlLThdDvCooDdOFdDRrEhvVHgSdDPDyfFYmMoOkVvKxXdlLzZvVhHGXxgDrckbZqQNXBAaxVvXGtTgIBbhHiVqiIQBdDbpPJjrcCkCDDdjraPpCcgtTUBzALlFfRrAsSYyJrWlagXDdwWhIITWEecGbBmmMXnNsSpVpmHhMiDdDdQHhPktHZzDZzfnNtmMHwWygWwRrXxeImMiKkiUuFvVfUzZrRZzTtuIDpbBsuDdurRUxRmzkCcmCkrRKDXxOiIosxcCXauUAtOIXxHGTtHeEhgrRpAapgGOzkDdRroOKOVvtMLOoJnKkRzEeZrNIiZsMmSOogGzVvSsfGuULbBSnheNnPptpUEeuHhNYQqynaALlTWwtEewDdOoCqQKJjEepkKjJRUuJjMmrRDcCerRDEeyAaAEftTJaFfUuxQAYyROfXxPTtECcTHYyXiIxTtqIQKkKkzZdykKCokKViFfFfxXXonuDlLONNUuirRInAAaahHQYjbrRBJyHPphHBtTUrRuvVbNAPcCopPOdzZOVkKRrAqAjJaQPptwXTtrpIMQVJjfcCycheENULlvVaAuQvlmMfFqaPwWAapKksSlLAXxVrNlDujJAaUiIdkBbklLKiiUpPuKgeEdDehVvRzZvsoZzOnXLSsVvlxIOovONvVnsSoKXoKkOoVTxnmaAMhHNGtTaAVvIiargFfZzGmMaAgzGIiOGMxXmgOofFiyRrHhfRrpPcYPlbBbBLjsOoJRrjKkOAazLlPHhNOtTonEkKeXxjwgGWTJjlLWwUDlpkKPnIiNnHhwDdzMgnOowWBbnegGKkKxBQqbyHhDdYOvjJfpPLlMIaLlAiGgIirOpfFdXDdxDPpBbzqQZlvBbprmMSsRlLTfFtWDLvVOoFfwhJjBbxXyYWwHHhzVXxcxwWXbHhhyYIZlLzikKIhweEwBbRsUuOqQeEmMaAcfVvtpHhPTRrFfHhpCUusUuagGAWFLbBngGQzgGZZzqfHhUuaASsFsUmJjJFGgfaAAYyXxVwWvAaLPpZzlaARrfFNDdnoXogAaEvVdmsSmrRAaMjZzyoXxOYkUuPpANQpRrfFGgPHhLljJOnXxoiCcprRnNAaXxLZziIhuUFKkfcNnAogEeKktYbByWnfFNHNnrRtaATvVAaRvVrxzZBbXHkKnxXxXeEZzzpPayjJYtLlraeQqEwyYWnVAwWnNAaAoOBbaniIlBEQnNClfRStTsKFRdDBFMmoOMzZmRPDdirRIcCLzZmNxXcIeeEBbyLyZzYjJWwlosMGgdDaZvVwrmQcNFaJdDjUuAXxfqNjaiMpPqqJuAaZBlLvltTyYLVMmwVvWpPkKrRZzBufFBbUcCbZzvAsSlFfFZlWwWYyIZziPpVGUuyYgrRTywWbAaVvouXxSsUiIRtTVxKRrQqLUuvrnNmbqMcCmQaBbACcVJvZoOWAajxMQqYyBPpbjYvVHhcChKkOokIihHKHLlvlXxLVdDKfFIiGgIiTYyDrRaAbzZBSsDYyOHpszZWjJqWwCHhcQSuQqBkKUubEetTgiIrVUueEIuUivlGnNIJgGHshRnNMlLXgcBNnOokUuBbqmMBEvgGgSsRrBEJEejSCxAZzaXMHQYiIYoOgGtrRTAPubBURAaGgTYdDnwWIiEeSsAQqPpaNIiKRkiIVrRGxKBFgGqQHdNnDBLUvVjSsrRmxXlLNncBCcEebCxDdXMyXbZAXxAfiebBErRCcRrRbBxXBdDaAnkfvVFneWYywGGgGqCcQnfFUuGgXDmMnDELlBKkFfYdWwaToUtUDhHlqQMmeEIigGtaaEAtPWwmTtuUFfIipOoyAaGqQpPiXxhLlHWwIByYbZcCEeipPIhHEeJNRDjJfLlzQTfXWoKkOBOoBADdzIGmdDeDjBbwUuVmMvisjnNQqJGgOoSmebBivNBbdSskBbZsSNuUEcqQZTtzIqwWQQqsSxQvVVvmzUubHeVxDNzZOIiUWXxwhHOnNSMmZzyYBepEewsDWPyYpRrxXAaIRrZztTxvyYZmnSoOvVdDsPpNRnxmpPMmHAahKjkKJQVvpXCMmkKiIpbBrvVSvVnIyYomMOLRrliNWEewDOoAqQuUauUjJlaAMmLXxqQKkGkWwBblVfFqQvJjNGEejtTrfFTfFtTtbpPqqQORrawxTtXeEQquccEemznWwdDHkKjJQqhGgeNQqnomMmpPoOSsMyWwbBBbzZTpPHiJjHFKkIiAaiIRrdVvdsSPpLlZzEezZIBbiUPpEePzuUgoiIxLDdYyowJjDdBbiQJjSsKGzwLWsgGrLVvlwWrREelLPpWVKJjkvwsyYHOohEgnNjJAaqQGMmeSADhHdQqaDRUuHLrCcpgGPEexXcCcDoOlLfyRTtrsStyJjfOowWWMDkNYyPpsShHnwnmkXxKPpDEHYXFfJjwWxFfzZdDRWwYyiIrycfzZZZzzmMspPTLZUurcCRlLsBTtdFftTrRZpZzPpjJOKkoaMVeuUqNnktTKQKkHDpPdmcCBjVvShHRrNninPZzdDWwpWvVbBwsQcBNnbqvVQbBYyyYqiIlLUeKkGgxXxXjtTOozMmzUPpkwDRrdWLlkKyAvprRYTtGCatTAuoOAagGSXxzwKrfFkKRFYrNaPTJjpBLlMmZnDdNzyYbMpPvpyKkYnwWNmtTOFfXIYyyYlLWgGwVvEwWmMGoOYyBNrWwrUmMQbrGcKkrRLlgWFfBSsQqYbbaXBbxABCnNccCMCAwBbkcXVVYbIkKiyUurmYyDdXxnbmtTMBAafhHFNzhHRlhHLagUuGXEbBCceaxHhrRKGgkwJjAafFWZkKJNnJHHgxXRrzHcbBlotTcCOfsYyPxmGgjzZJieBymfFhpRenyYNjNqzBliIrayPtTpCcxXeAOomEeMohHOEQBayQLlQMmLavVRsQqgGSGgdWxXOeEThHttTSsAAzZqrqeEWDdWKxNeEJjnTsIgGyQtxFHNMmnCcAadDutTTaAtHhlnNsBbqCQqBeCcbVyYANBoQeEqoOyYgOxlLMmaAXFfzZZVnbBAuSKkuUKmMkbPpBykKyiyBuRdDtXXAXxhHaqxcCcKkCMmXlyYBNWgGvVdDvAaVjJKkrAaRgvmMGtiITUMmeEFsrRSqBBbsSburclLaMmKknNxVNDdyaoiIOxjJJjXbBhsSPxXxawkqserCpjCiIXxaAZzFSlLlzknoGgONKPZnNJjImMUspPRiIEeBRxxXckKCJuTtHyeiIEArRJjJhHqnLIiBbSlIidVhTrRrrgGRMmmGgNsPSTUmgGXxMSnNdDJTtwWCcgGPRlmgZhyYLlHArBbSdMgscCSKkGyjehbwRRrLPpAfFIioXtTEnbOoBhZzCVvcCfDdFVMxsSSaLlBbWwAzPjuhEBbeHiIUwWMxXWkdvZECXpPCcHhxyTtrnzZzZWVvOoWHhHhuUNTGOISsiIiooOMmAWpPUuUkRKkrKuTxXDFfOoLELleCsIieEOoDdVLzZXSUVvSstTDduKuUAmEqQBbSLhrRHvVlSUumsSGaDdCqzWwQqZWFQqIifGgqQzZbSsXgGPZzRqBbkKhHfwWqWwUNFgNLYyldDhUuHCBbQgGSsqlLPOoVIRiIrYVfBoSpVvPkKMmICchHSswWioJAZjJvwRrgqjJXwAaAajegGSsWwLxXlhLiyYcnVMxXwrjJOoNnxNRrAaOCcZzoIinpKkPHhpEhHnNuLDbBQSsAarRhHtLTuUlRbBjJuqHhsfGgFYWwyuGgWuFXAdUDdyyYMVZQqZzhHzYnuUNBbGyELRXbdDkKDbBdmMMvvVkKVVMtTtVviIWzjJUuCcYOowWqyYqKkQqQmIiRTtrAHiIhsMguUGpNntpyCTRrJjIeKktUCXxXxgJVdFWeELkMmKUogkKGuppFfEeQzCbdrtTMmHwBYybSsApmYyhHWwSEfFkUHXBbbBXPpVNIjjiIKkrlLjJNnrRRFjJfJsVvSJPpkKrpTtAlCVvrAQqiQwgiWwKzSaDfFdXcCxBboOvUuIfFiBboOVaAIUetIiTESljItHBbLqxkKXQLllLqMmXaUmxXeAaIiRrlNnJjrRcCGgLGHsSvRCciIxiIoOXyYPpUuRrLMmZDJTtUufeSsoOWwNoOPpPewdDsrvVHhzBbRIpAczzZAvGGggmbBGgsXBbawWllQPpnNYyLRrbsSMmqWwQAAQoOwBbKkHpgGPhyRrstTSzDHhSzZfkdDKsSQMyQqyQpPwWGIFCbBrRcPEvzfCEclLFJXULoaVlLMmxxfcocCRAJUunNKDEenNdkAplLzZonmWoOqnNQwEemIaSJyYcCgHhqgExyOopPOouTlljOozFiIMuUaAPpOcCkKAaotWmMPSDdpPunNnNKPpkVehlLHEvHhMLdDXIilGXxoIaAiACcBJipPIpeEWwsgGSfaACcOoFhkKFNnfkPDFfgsSEOMmsAdDanNXDXxYWhHXxuJjcraAeiVGeEfrgcCGXxXRAhwWrnNRIzZiZqprkuhBBbLlbHJjUdDHcsacdJWpPwjBbHhBJIiyRrMFfJlLjVvHGpQyVvqQkKbBJRFfrSiIFfhHFVAMxIbBNnEeiEOdJjwkmgkaBboOReExwWXwWJFKKWwkfsSaAiEeonRrOoadDuUSsBFfLwYfFfFcKsSkSsCqFsyYylrnrRvxXVMmNUudkKhHzZceTtFjZzlcChHcFymMYfCEIiAzowmZRhHwWDdgfhHwWOPKkKxpPSvQqUuXxVXHcqurvlLmMSjNnJWwyWpPwadtTXxDAIiDYwfRrjHmJjMbBYyjvnePpHuRlrmnNjgCcAyYvVyYpPrapwWaAPTaqryQaJjhHyidxYyxXnNoRCZzGlCODdDsqQnNBbMmSdofPmMNHaUkkKQqKEFVZFRKJjkLJjKxGTtgmiGYycMZzlwLUoOfFeeUNVvnbHhBTUuyYtGguxXZEnXDFMtODdoMCIKHufvDbCcaAmTHhngOuUjJqSLlsQUurRoLshjJzSbiIfDdFLvVQqlBgBAabyYkKPFOaAQmMOoqQMfWBbwkKFmMWwmeEXxqoRGgrOOIwnNpPqjJNnCLlvKkVrRblspPtWeEuUrRwXxzixyYNMmTCchqQIXOFXcCFNdAlzRrZPIirwWBbRSdDsdqQiblLBqDCcPpyYdFuJgtTXxRNcCnGgpJjsSPZlLGgGPpXxgGMmhCcRHhWiMmtIhWXxAxXONHhCcAzZaKVvmsSbBfdZcCXxxrOowWyzdDZYlvOgGoYyxZxTsSzZtYDcbZfFSmMoOcCVGyYbtzWxXwWSMMQqgqQedDxLlaMueEKjfEeZzFlhHUuLJFfeLOlyYTyfcCFIKEekQnjYmMyEOoWUSsofcOopRXllrRBZJjzVeEJZzjDdsSecCqvkKQqfzZKxXqQZzjZzfruzeGMZzdLnNaxXAlhAPphyVUuiQqnYsOAMmvVaLWwnjIiBboOVfpQlLqHwDdmsSJjaAJjJvVZkKDhHdHNiIxXcaglPkKBbhwJUTtujEeWwWaDdMKkyYvqFZzXxykKnzZNLIsSHUVHeEhGQqbcCBWMmeEwVvgbmcZMKkBLlIXeOorRNnaAZzExjJLlLlAafKktTatTXxBoOprHhfFYVtaARAHlLJjqEvJjiIGZgGzoLhHWwdeTJjYyteKJaqXxoOlLIEOZDzotTrQqqOPwrRWpjxXqQJKLzZcpPAXqQqyDvVUcCQuUhVpPlLqQwCOYHzcCfFYZSviDdonNOIbWWPldayYvhiIiIHyMmgkKlLGYTaRFfrAtOotTsgIfJGgFvptZzDXTEFfocqQKTwWtjNAXPpEexfFoqtTWOkudvjoeirqQRBkaAItTNmRvVQqgMmbmMBGqbBGLcCcipuPFoHIDdDkKljeWCWwcHjJPpquUfFQHhSTtwxXJaKkYUOUNIiJudcZaAzmgGidDZwrRWYhHpeEDdAxBbsSXarlgnpsszWwesIZIvVsFfOoSsSMjdDZHJjhzJUpdDedDlTtLiBbBbpPcYyGqoOULlGJjUMNrklLGoMmOBUtzZLlxlYyDDxXdtTNBbYywIJjiWiwyYwWWtTkkoPmMpQHMCPnNnAzjIqQkKMmxFEGgaoOXuUZvVzPYmMCEecmzWMYydXiqKGgkQYneErdNFFTdNyyYzZwWXxzWrcCdTWwytTBPcCaBVhvVHTtzZvbIPVvAaAkNnoESsRwshdbhHOWphsSHPVvWJjacCATFftpZtmMdDjNeLlEWJjdhkuUKvVCCtwJpVdDaWwVvpvdpPDmUpPAydDrRFeEtTlLsjJbvViIBFXeEvVuhgGtSkHmMtTwrRojBbJyAaaAXnuUaYiIKccHxPjJnqQQPNzRwRKkQqACdwoOUtkWaAwKTLlLlDdlZLRrClsXjkNnKECuwWUMTcCIpoOEmqfiLKIhZFMmTorRSRhHrsuVnNOsFOobBuUZznUpPgGuUHHmMaAoOeRrQCIivyYoOVKxdaJkjJjnNCcgIiGNaTlSPdDzZGgMmGgeEpTsHhJkDwCDrRkBaJjdDWwMXRAWEPccCCpeTtpPVvukZqQpaIirBLjzZHrRhQrXxrKkKqytDdYyvVAaSsoCfLuBzxwWXZGgPnEvaAVCoXtPmsXyESvMYjJjjzZamMoOVkSFOomhQsSzZfQnYyNtEcCTtyGkKKFfkLCBxOWwhiCxXMmccTtQqUurTEeXxgGgoOzSsLlFgydvVkDdWBJBbjLlbGgwZzSkKXpPWxXZMRHhDZlLuvVlgGLedJdDjkKLlDPTGuzgpFfPMDdRryAbBaYlLoORNrRiIZaZmMyRWwoOrExGgJrvafbfFELlIwWieNnkmMHhKPUNnJUuaHjWnNcCcUBtTOoyehGtTHaeclEewWwXgGlIMkKNNnnmhHjTgGnMBbiVlLAXhrVZkKrchHCEvVeRBbnjJqIFTDdUQqdJBblNiIeXajOxbBFfqfPXxcKJaaucdbwyYOaTFqmDdOoeoCHcVpUOfDPpiQjqfFqZfMmwWCPpfGObtTpPVJvzpVdDbBOyqgGEeEOovWkMmoGgOfHAeDHpPaAAAapPpaIiAhIQxXqNniWvFPZnVEeAatUlMmQqpnNMCesplvSjeOoJjLkKceXtTAVvygIiKAYkdcCDCMDhqdwWlLDqIiOoMhwiIbtkKiIvwKkWjJuUAyKjJjJRrMmVvhHsLXxlOuUHwHsSDZQqDdgGDyIiFQLlsowbmRMmrRSJjLlZHdLlDkzZKWwdJjdCcBbqCSqQsgGrRznuDdWcfLelAavVlNnXxVvWLlNDyYjcCUuJTyBRPObMmFfJjBJjxXQpYyNnWaAIfDpofpPFvVEeBqQblQXHJfGnsStfqPwKjJkhrgNjJfFeEIinNZYTtXCcyYWwCcqPpQqeXctMbUugJoOjuvVIlgdMXxOHhpHlLhgdDGTtvVqQUuBTtpiDTtFhmVguOTjYyHMBbyXZzMrvxXTbBtFfaAxuUXCFfMXRdDmzZSOAUufFsSpPoqrRHEZZnNzAIiauQDRPprdVVHyZlLbzZBNptTjuUJoOBfnNLBfFZnNmjJBaAbPqQnNyAzFUzOwLlgOguUzVkycCVMngzXmMxahHhHyNrRnAEVvXKFcCfyPEetTKvrRVsSmpWSswuPGgyYfYPpflDdIHzgGcCgAaGMpzPnNLjNuULlqQwWLWfIoBeHOnpZdDqYyWPdDKknbBjJGdAwjyYFNygiITdUNhHouJjCcuDGlLBbgdQZXxyYzwTcUmmyeEbBaAidDhPpeWpTtSOoHhFzRrZAlxXkSUuDGBRINmoOMYJjWMFLlZgRFfSXxPUmduUfFnRlAaLlLqbmMRGoTteEWFfOXxRroHKkXYyiIWSswAsUucJCwDJkFfcCKVTnNXUzZCcZLZtSEgGevVshXxHMmKNfLlWeXxEEeVvwQxXqdBxHQqhpXUuFibAQASmWvZDkOoyYErCbZkKzAagGKKkkgZbkCcKNnOofFAnTVjdDlAwkKvsPpUCcCgzkKZjJhTnNkKcCtTJTIhmMfFAaWLlwbOoCShHKkMdDZmmbBMKUBbRwWrCaAcJzuHhUdDlbuLlUeEBwaAWYCYVNnzLstmKkrXxUEKkeOolrReBXCxxcOoneENvVfeELllRrJkBkKWaAikfFVvJsoQqRpibCbrRBKVRZcvNJQYyqSsjxtWRHeMRrzDcCdxoOyXnNPeEOzZAhbBrRpxDdTtopAjNWwNgGSsnVJjvBbnQhHGMGAaonUuxqQRxvNGWwJjgRihHMKRrkmdQyYVcCvpPMmSskKbBbozZOBlvxXxiYkvVtPcIsSAiXupbBPUCaUoOuUHUumoniNqBdjziGgBfwpmNSsdIQjPbJjBpJxXgDqQVvmMzZzZHNnnVgGzGAnoTIDvyIiYTzlYcknNqfhVJjQgGdDxXIiuuvvKkXMKbmMipPLlpIosSTOIKQDFfEoDdOYtiIfhzZBoQsSNZzIMmjZzAUhApjpPNDdEeLxzZPpoGfFDUuwNnzJjZyLFJjfgGlPBrSUlLuXxvsSVlLMmHncBbGgjJCNhFfZJpvVjJUiqQkNoOZhHJrRpIKkcCTtXGRrIhHpuomMOdEeFfkKJeEPpQqjKwNnBdJTHVrjPwglLxXCpPnNWwoOnuPDwasnQqDiKHZzDEfFzZsSgGqxCGgMmxGgUuXxHhwZgGuUxVBbjgXYBVvbmGgbGqazZwKkmomoIWtHhjJZdbBDzyYADdRvFFfhKCccRrCobnmKtQjJzZqNZNnDdknUuEqptThKUuadDwWAfUVVvSTeXxxXxsSKkfFBRmIfqQFDBNnjTuUjJVxuNTwWTJjtzwWXxNtTXxvVhMybBYhpPgGHhdDnKuYEOoBeEAYTZTBbaOixloOEXHsSjxWwBXTeTtgfjtjJWwHhneeqQPoObwWoOGgcUogfFGkTgGtKcCCCsnNCyCcfADdnNqBbAZYhsSLhFlBUaAYBbYjZzJyLpPJjLrkFWwEexGgbBTtuUIiUunOgGockKblSjRrpPNnDdJsQjJyCcmEgRAaLlvjJLFfldpOVFbNuvXxFHKkmrxaaLkGnNZZfYEmIXxfpuUPPpmMcJxXZmHhRYPAmmdYiJjNnDdZHlLnNhueeEbZeEnNIixXRyYBbCfNdjPPpWrTWcuUEGgZQAaWBtvVTbqQdcCkmWDsBGgbOJjolLqQmMAayExXMmexVqIBbcCxeRrDtJjYmMyVvEUtTjnNJzZuehSCPpgihzZPpHoyYORKilLZSsuDdVvuOoQbfYOooOGUZqBbtVvdDTZzNNuUIXnmFqpUuPoOWafQNnqcCCQqEuBhPpXxYfuiIjJpiIOokRPprMQqRrkpTtgbBncCOAXxcCnZzAiEzEyijJihHIuMmEpPeMVHhJVvjEeLpGrRSysawteIOsikoEqQaAMbBSfNxaWiIwpPIfyYuWzZCJXCcdKQmMqMnNICYyYyKkAaHGGEenfFSMVUwWdWdcCEenTlSApfFpDdjJPWHhUuADFfuUjJdaZpIdvijDyErhZztThHHpsSPQOblLXcxImdHOxcCwBrRrQqBbRbBrAiInCcNHacCxXAYSsJBbRzoOKeDpPuBVvbKpPVmUxXxfFFfwnNIizZFdHaeyMzOAaGCcOouYyUmMrRowmmpIHhifsJTiIJqVvfFIiEerRjhWmMwHCGOZuulflAvVAarwtenTbjJBUuCfFctUrRUuzZafFvVBbzPdLwplLpUqyYvYottWXMfbaAmDfFwxXsSOrxHfFyDRzqeTtEQibkqQeAaOoCKlLlLwWHhkcEmnDhHMmdAtCcsTtSMwJJTtknRtOPpZKuWwUWDdhHgGeSpPseEECGgVPIioitaAsYypPdDSJjsYySCcdDAydoOspPgjBbxxUoOiMmITXFFqVqjiILaApPAijMTtmYfDeERVlXxKkLVvocaACkMUjBbEVvdDkeEKeQByXHKfDxXKDXujJuIibADdaLWwoOAawbcUKqQsNnZCiBVvhHOmMjJsprRZVXcVvBTJxMmLMSbESseBoOXYuIngEAzZayiIpPYeQJjLlqJsSkxavgGLqQldmglLIiGxXVifFLvQqvOokXzAbCcObdzvXGggkOoZRDUuBbaEBbxviqKpPkCcaIidDDnNdAaLUukpPSXYyxBCFfXQyYqdjeaAIHhiytThHlLrJIyWWtTCukeyYNnVvKkOvruseFmNzcFfCeEJqQPqOLQGfAJKxPPqFfWzzTIUsVQAaqrayrSsRofFrRGIostTqvpunyNIFhHfgVAaFqiIJjJnVxEeduaqKfFkajJkGBGgtKrRkNsSLEelNnYMOvVUVvuLlkKVYyEBbYyeyWwYNnHhqPwWXvVzAsWwUKBcAajJxbBXtjJeEgGMmNFfOoSoOsejDFySEeIcnnFnNTdDtyZzQOCcdtpTtwMdqQDTtXCvQOtTAfnWnNwoONGgkRrGgApcWTGgtjvVULLXFQqqEeBqTSsqgQTHMFUuOpwHgjJkKGSScCFJhGoOQqilyrRsFfRrUUEeFfuHbBJeBbEEEOLWwlUkKmUUuutwKsSMmSvRrHHhYyhouFfqWwVyktDGgCiIlNajJHangJjtTGXoxXOMrLlrPpRMJTtUEfFrYiiIuUkRPprKIPpZJfnFswUiIzqQPtWlLwrZnNYDEBbPpslLxFNnYIhHqQiysUumMqAasdoOWMkKcaAtTVLeEdVUGgKPDuUddSHNnhvbBshdCfkKxGhHBGNGgOoqrRfFbWflKPjJfQqbmSsWGhHsqzOaCpPuDdopPfwNWscCnPpAaKzZAIiJQSsQeNuKmMtTTbPpNhmJjLHmWazZIpVrRvPirJxXjROUuoBBbmGgMcGjgaDaCcJIiuUjRQBSAbskfgfIoSsgKUmeMmfXXdVvwWCbLrRlRpYyOgGjrRNyYZznAXruURgjNnBxpgGPvVdhqQHZpLsgIDbBdhHKLnXobNtiJjFknLUuFmZDylZLWfFLleEhycCltTLDrVdDpPoOLlbkKPpBnpSqLGwNQEevmeEFbHhBQPpffVvFUuFijjOUednPpNDEvrRbkjjDtzZHQCcaSDSGDmsHXMmslzZnbRAdDumdDhqRrVHHhXVTbaFosSeECJjcfFCkjJpPnQmMdlLCUXikuUjeEKkCswHfMnpWeKUzZdDAJIbvyYjgGxTtSmXUprnOKYyYTVRrsVJGXXwBHhbHRrxvqjMiImPDombBbZfYyyYyYhRrHFXxJRbXhHVHSsGghvDdVvxyYXxJZmMyXxYSsQqAjnNGbDGjMIitvVXxrcsgCdGbBqQrwWCcEoOdEeEeCeopPzZKSsiprYyxqPvoOEnJnPcxlLJHybkKthjFdwXhHWvlbJjYMLKyrmMVNquUSsQTnNtKkapQYyKPUyrRrRSsbBYjtigGeCzzFfRpAaTmMPppPUDKASkIjIqltxFtbMdBbsZuoOPcAFwNnWwRkaTEkDtwWTqIXKGtyCRrmzZXyYxDCcdeTBeEUfFIEeiCCaFBbcCrJYybwvVWGnihdBvWPMjUkKLluMmMmDdTKkWrcCKRryYlLBiRrkvVnNaFtubNNWwnyYGTpIiPGtjJpOoPYtbbgGwQqWBrXLlfFjJlYzBzZqGgBkKfFxzoOifrRJQBbBhyrRXxHhqiohcCfVIkvuKUQqZfFzCcueEdZAUypPUuYqQVYARTGbBsMGsSbmMUuBOKkEqRYypMzUTtjJHhhxNcMzZmdqcCRrXxQaADvVqQYYaBhCnHZzSsIiNqgttqhHQbZdXxWywcsszTRZZauUPbBiIXxpWQiJWLrbDrRJktwnNXSvyYpPhHqnNMmTBSwHhWfwTiItWzlLjMmhHiETRjsSJSsrGKuUxXOHhnFDkkuNXOLloxUukhiwSjJsGBdtBbTwCOzaApZRRGWwcbnNqdDfBfFuTtuhHLjSsJlrCBmyfFwpPdOffdPpDsSOcGPOXxopGgPpRjrwOoWffUuzcCoUmdEcDHunvjuUJTtTtmmMNOYvOLUHoiIlMmcKkiIkHUEEenNnrjPGtTMmOLCcdDdNmTJjrWwnHgGcCVvWwDXuIaAlLifuvVYvLehBXXXkRsyQknGRfFrqdIXxMNnBofhVZzVvxdLlUPpyLibskKPrsMkOClRBqjXxuJcCAonvVqQNnmEtJjTgYyGJFfCvLCcVrZzdqQfntpPaJndDNbhHBAZaFlqQKXxkbPbCNnIiIRriVvtnNTdkQqQqsfzZMmFEFffxRrbFCaOobUQAaqPVVcZzjGJBprzovAVvXyuEesuMjYESAashHtsSkKgZtyPFTtQfXxNLPGRDFHeEMmkCcRrTFfZgZPZzbBTtBfFlLlUjxYMgGBbmKiyYIOomJCcZzXeEveEgyVfFkkKKTCLltyiyyZBSIVymjbReHwLlQHhquUgGiCUvrRqQyYVjxsEeSWCjOoDdhYZzyHJDfgXPLlLTtMFlJqUMmIPpisAlnbBUufFIDdglogiIBbXxmdCBkVUuvRrkKgGTtvuknAicrmLlzZKoFftTFdyYwwXxWDHhBbhHdWDfNnKaAkOkMCcRClLIaNKUVBbRKkrKbcDMBlLbiIGYyOLGiNzsSDdZLaSgpPGuqQQaAjLfVvfFmlcCpxGpPFdcwXXxJvoJyYqQjOVKkucIWyYhELlrBJMYvisbddDDzYYIYKkTUuEectvYGViTtIxjHhMkyXJRruLbbhHBpzGzXxWwtpPOoSsKhfJjdrwWgplnFqQqfeEpYTKkmMHhzGTvVeyJmchHCUSULlbDdMmBYhrnNCcRHuUcCxaVOZTuUtRPYyaKkAlUuLbjgJCvvMmpuBOoDdAcfByBbYjLlJXfFFeSKKkDCcczZBpMmBLfAzaRrjATNFDcwWCfFRvqIibBVDdvQlHhVcjeMNOajZzUJQbrGdDgLcxXoKmSRpSeEBIlYuDOoXvHTtFuUEeObmiDQgNtTNnqQKIjJiWwqYSrKvVxxxXxZdDzKQqkCcbHElVyoOUFxXUxoNcjJCeTtESsnEeOdhqaYyAQNiIYyUuRtFfMnDlogeEaArRpJdiIDRaANSfFZzseuMmhKCLvQpPqVNnSsOhuloVcClLyonMVjJNUhdQqCeDMuOZFFSsRJQqrhHgCoFFoDvVrRWYyKkYOoMbcRUUbFQnNaAmMvVBCmMUugrrzuUPZocWDbgCBbcWzZIHKnUKKdfNHyYhouwWoOUaAkgtTteIjJGgJZFxXsbtQcCyYFfVsixXIxoOnIiNWTKfFUuyYfFjdBRlwjIqwWPpwPpAzzrtZSQqSCyYWYwDzBbbBTtBTTGQnFhNcHbhHfFAyyCnVvXHuZeEmPPprJjQDIidRrDCcjJdeocCgmSgcCtZzYyraywWvuUDduiIazvVDkUVKivFIiHORrBbIQYseOoESHZzbqjFjJaAXxIZXFfbqQNVvnQbZyKkLwWxRJjBTyTgtgnBUTfAKRrHhFfIbYywWkRwKktDlLFQTtqDVvbBdfdJyYmbBpwUuVbDHINgKfFkBhHUuZzjRfAccubOotEMBbcYTgGAXlLxagksSxiQdKetAKrixXIWPpgGfZzaCpUzbBSDmBTfXTLQiJiHhHMmhKsyYaNnVvkdutTTJjFftLlNndDtLlfBbFPrZZcEoOITJupkvVqHhPAnvROoYklmyBLVlLwxWtTDYeEyfJHTBYhjXCpNjnNeGgENeUuoOVdDpeEQXRPIkpPOPpEqQcpPtTDeSsRgQqYyDckKuUGdyYDSCMCceEmRTIimJgdBgJaPpzSsjoOBrjzBvVqjPpJQMOJjlLWwdpJGgQBgGbVXhWxhHxgaAjuUvSvVdDDNnoOdvtsOoSKmMkykoNRscyYCSPuxMUAdDausXJhsSHVPpBijaukEwPNmFhWScIihHeEewSsWEFUufJKIxunNcDqCcNRrKcOfAPpIiBtvxeEhvQHMUarBNLSxhSMdgCeEjJyYcsdsAqhTSsyYdJJmyYMKDdBVrRXFEefxuSsoJxXJIPpqfMVZzqnWglQsPNmMJjLlvRdFUuflLXxYCcvVMmHqFfEeQwlzLfzGLhHlgCcbPpQqBfFZFYLRrwWldzMJjflNCcNnKfITnBOYNnyxNlkiGSlPvVkKWwzhHbBDsSXbqQJGYyrRxIisSaJoUusSdDPrGMOomgTxXtBcDxxFEMuCckGlLOiFGFKSzZBaOosbsSqrASsdAGmMJgCJXxjbSNnsQqAwRrMmMhlMteETHuwWUnBfFtdDkUnEqqjQVvyYYWwycCqakNfFSkKwrRnWFOUcAoZQSdEeDzZgwMBFxXpkLFwBQvVngbgXFpPhHcDHSVHdDhsDDdpkWwrLlRdDuUuvDlvSsCmweEDSoOQMJDdXxDdjmBbSNSsiInfXQqXxrRtTZzKrRkSedXxVvaoOAyzRWwTplLZuWSwWfNFYyWuUwHhjzyReuiIjqQmgGMmCcRYymxNAhVvANnnLiIcdTKzZPpxXYvQUOVskVvWTMuoLlbBefFeedDEjXxhUZzuOouRyYuUWwrSSsYLIgHjcjJCfsUtTuPsSpshWOhHoPofmhtyYTtqGQtQYiIybQWwkKQyYSPpsTgeEpPGtqfxMeEmhHllLlueElLJwWAaVvwMmCPbKkBapPbBKFavVoqVcxYyVvmWbBPTDosPcCpSmMqRrYfBbNNCisYfdJEzZnTkKtTCbPpkuStVvTaZxJjfHhFjJxXpQvdDonAaNmynTbpMmPgKRvpPfOoFrVvRKkVrGvVgAQAUDAxXbBaXvNjGEegQfCcAavGinYIiNUPVQSOigOEecnNCYcCARvSuitZZwQpbBpFfLlXkpVvoOQqPKkjdDaFgqloiIQpjZUunMfEeESURxXVoMUumiIPpeELlEKUcuUrRwwYRrijWwRAaYEJDMmoOAaUusRrSsStyYjZFfzJTxcdDbsKlAQIKkVkKRrRrXeqQAdPprzKDdGxVZwWDBoBavVRrZxoOKVVlIvMDVAXKjGNiUyLlxsmXxlXjGgtbTtCxjJvzPPpBbSocIiCbIpeEPvVXxczSkuCrRYWwyBWGgtToOlzaAZEeJjBUQqUxvVdkdvVFpVvPkhxwWYbCcRrOzZoiIqxYyXazZAnNiIlLrRjJJuQqmKOvrRrsSdrOoTyYtRFyJIajJlJOoQvQWwZvVzffxtGgSsNQqnuXXZIidDzJGSZKkzDYMmyYaxXeERrTVvxXcCIqQoOOpvcevVyYbBENXxDdnhHwkzdDeEopPTrNKYPpyjjWBbKkmUuhiIHTaGgTtNMKBICcCpPcPpZrdYhVvFfXRouUWdMrRBFmFHhfxwTTOyVbBQuPPWlDpZAujJNETWRqQqQEeaLFNnrRLUUzPpogchWwxXEeHjWwJJQjqQtjoOSFPMMWMnNmOrRmNnMBbgAaoZjJmYEAhnNDfoOGgWLlSsXuMvkUdEkZrXxjxXyhagaAGRbWXohDMiXCxBoqReZzYdPpJIVLlDiPDdlLzwgGPwWazZfFsLtNkKDWwwDwWaAulLvsSnNmsNFfggtThVvtTcimkDXxxjcwUDdFiAXnLlFfFsQqmDdSsezqQZOKISoiETVvWAMmSYwWxXYyjJsUugmRcCrBbMPlEeCcAcCavmUIFfYnNuYyUeZeIaiINsSaoNGPKlLmKqQPUFyHbUeuUiIcIwIiWiFAwRruUdDMmhpPHwOoWQfMaAFfNLlxvVqQinGgnfFLlQzunDdBbNgIiyFBqUFfkKBbEeUFfzZcQqIiCSszIkBbrhIikKHIGPBovVObptAaTcsHTuwWUMmdEXiQvXYSqQdwwWMKDYywqzZzeEeCwtEeRwpJzXxZDnFcrfrRFfFzBEUzhVvHIyDDdMMGgagGQqpyvVrMzjOJjCRrcoCFiMeBbXxAayYyFzbnNBrWwRzgKlAAMFdDfXxmXRMhfXTtDdxVUnkKmMBfvoPhHGgDnNXxUuTsStDkKdSsVrvVGkKcCeMUucCYqvVLBCNXfMwWmKRfpPFlnzZNlyEeqQLluDdDvTPptVdbJjLLlfYyHRqQrRrlHfFyzUusSaQRraFYcVvtTSccsSoODdOuRrCbBBnNbBppAaPqQkKEENcCPpxXTJFGEtxbbBkdDKXJhAaxeLXvVnUufyYFNIoAVvtztyabaAeyUkLhAEeAatWwTaVjJUuBAatTbVvvjhHJHlrgGRNHWeIiZzEwmHnZtnUXvtSsEeJcCbdiMrbbEeBzRrZXEgGtKkFcCfsvuFUsSukHPQeNKznYyTkMNBFFfjJbBfOCSJjsckHfBbkKVrauPpUTwiaAdkKDOMOMmMWAQvVgBQpQqPqLcClMyxyYGgJjGTtJPpvXGgzWXUucXQTtedTrRthkIrRdNSAXxWIXxidpUNxXMGgSsmcGgGWpuUdDJRYyvhtjDiImMbWkjTtJMmDUzZPJjiDdgFfxihHPyYWBpPbwkKjznKIuvVPjiIzusjJSnNUsuURbpyYYWdgOPpXljJnJPaeiIEHuaJwWcsSCiFfnqKkOEebHLlpPFTyeJjdpLlSsPAqeEQsRrSvVtTalNnXxLqkiotOiPQKkqIBkmxVVUUZzqvHFQKCnNOoyLZtVCcsSdeEitOMmNNnagCcLlZJjeEnNvYyNhDdpPdDdtTGKkJbBjqVviDnMPWWwFfIiRrFrmdDMVvRbNnIZJDbQGZzWwgnINJjOMhDSPpsduAcxIaiiICpTqQKiIydDIXVLqDqeEQYyLlaANqQfFVvnhHkKkKIrGRrgnEeVaATrRtXrmMXNAaOgmaAHhJjgqJaqQPWwQqOXPHmMalmMLopyYxYXZmEhrKkwPpxXTXjJnVCzraAvkcaABeEIPWwrCcOSjVvMmKKkfFIwbrRVvKjLFCbBXcCXcxpPbELUuuRWwMTSlxXwWeEZbBvyxXcCcyLZjukNnMFfuUzaADFyYTtfdpPmscCcBmMyUuYHitjHhVvtHGgGcuSpPiIVWwWaCcVvLGgJvVvtNyYlLaUuRQqrCcwWBzGBcyYRiOoAayYEeIAjsSJXxaeEeOoKdzVwMsaqaBRJjrIlLfxPjJXbDFnkrRlHhLMmmMTUuzlzzZuxQuUqJjtvjdpPWlwWLKkcjCSaxhEeFfwoORrOgYypPrXxXxwWBsSQreENsSDHhbBMupsrGzfSsmwWVvYsmMSywynbBdDifFrbgdsGgKLafsJjPBbbAaBgGwEHXxILlaaAAYgGMyYMuCtWamMAqcKkCqQuUSszZUUOnuDkKtOoNnGYnfJjJWaDgWwxXYyNpkKwLllLQzPNoKkhEbOuUieEpPniINFjLlJtTwlPpnJlpZPmZhiEeLLliIFiIyFpnMmNUPMlLkEepYkxeaYIiAyYZGNmvYOoKvZGHmMhoqXJjxZztTQGWSsoZufZagGYpJfIIMmiiFjzZMzblFbSxAaXsTtuUyYPgGnXxpPIiuUMmySyYssSYlLzYRxJjpPXKkruUhvdDvqUNnLQqleEzvVeInKkNiFHhEefhIiQOaoszZoOMrvVxmcuUCcVbfFtbBFfzZTBvVRmkKxLlYylLYpafFAyYPmhaAJtoIiUBbGaAvjJMyYSsHfdIPbDbBdPomDGLiUEeSspPSsJjGBmxXTSIisCxRrEXxfFfFQxyKkbCcBGgzJjQqjTtJpPnbBGRHWpBbmgeEGMmMQFTNgFjhyYxXxqLfjJyYpPFOOoEegiIGPdFiwPqnJjNoprbGgYtVFfvdnjMmwWJwVJdJjDjvzZLjJLElLlFCwUNdDZcQDBTtbFfXiWwShHseEkKIxDpPhztTsHuUhrEeMBWtTOQqSuTtUqfYlLdzdxXkAaKhWhoSjgGJsSGgkYkKaVVvoOPpTQqBOoWHmCcbBQQHdDdmcKyazSsZkGwWYaxpPELYywWlCXxhHllLdXxDEuOoUJCcsYlLyVLPSEcmHhUEeuPabByYAVvXxLGgYyuTvHhNMmzpfXxVwHcCPaheEdEaOohFMgGmKwVeQYoHhvPZVjvBoxXgFcFzQQJRRrrxtAaIoOiXxnNRrTXqjJIzZoOzZtTdFouPvrRCcCuUhcOErRMQfUutAolLWYyBDrRCUAcCVvAjCckCgGpDdFXxVvfFGgQXoJAxEnLjDutfiYyqQQNznNXxvRyYHxavIAaZzoOmNFftJiLxWiIWWwwDhSsHdEeLCEAheEuUnNgQlLqHEYzZbuCPpwJhAjupAmMaBFAVRjgGXeYzAztaAeETnrRrxgGXzDdZHhmuUGZUgtpEYyUzdrmzwiIxsKuUDYGfZGkKtnnNNRpzZPUvVuCcCnNISsnNHomMXbokKOclgYeTmIiMqFOoqHMfsKvyYDdAJXbGgbBwWBxJnMmNymBbVQqbbPbBpBCcBYDdyseuUYxSARrBbaMlLpUuTxOcPDdpjJelLNZzpNnbUtTlRZzrFcgEEeeGEqQqQCceOLlrRTYoOQVvRpPrkRRqJlbRAPzKUFfwjoOzSsAaZJqQMmarxUoOuBeFfEUugGbmUueEIidDTOotAwWhHbmMKdcWdKnNjStPqQdDlPpQqZhHzCcLpsLtAnqQrRAaJsSTtKjAtTDXkcqEZzhhXxuNvzZVfSonNvhjiIJHUOeEtdGgDfbBDdzHipRrPklIFQMelLPitmcnNsSeEDdelLqQJxSLcyYoRrOlSszLfFLlDdTtziIZuWDcSrHhSsRsGgarWrJjZnpqNpXhsSCCTdDtnNkAayAtTNCcxoOdDYOWoOhyqQYVvyYKsTHKktTUNaAndAaDHvVlLhxfSfjJYasSBVaAvbuMVPRrAFsSLlYUuyfRrvPeEddDDRrPpjWgGUmMukKuUTccNnHzdDZfFDwnJTbqGgQBzPwZzwNnoBDHSWTtrEeVvCcRreOIeEiKapilLlLApbyYYttTxXDRwZzZjwWJLlYxEIieXKknDtffTteEnyfFYDpPpPRNCcnNlLyIxnNZzDKkmwZTtMiIioOIysuUSKkpdDuUjJBbUuxFfoOFfAefXiJZaNpIicmhMmzZbkKYyHXxhBqOKKaAIZzndLrRXTzZubgKRMmnFeEfuUmmMugxXgGuQOogqQCIEPumikKziStbBTwWTtZzEZSVvGghHmMwWSPNJjGLRcCPydDzIMjJCDUjCcEenupPxXouSsyNndvVDHhMeEmAjWsYyxXhmMXxwjwLlWJEJLbBdihGgOyYfPpHhrAaRxXpUPLlIDEeTtdClgQWNnwrMniKbKwWkIEOJVDOopPUKowQOxXanJkCOjJecCtxdTPVUuqNWwRrnQfXxfUuFjLlFiIiGSyjEeJcTtLlCOoxXYhRrpPUuQkKlLqHjJVkDdKADLpwwBVsKkzYyycCZjHhJhHNHhnhygGocGgWDqQdlLvHqtTuvVoOuUDWwddYQxaZzpRnNrABbFxXfaWwxeEXPClkoQRQqOZdzoeLlWwLliMmTtDdBbxXFIiaAfAaQAjBbkEESsDSslOgnNGgVeQFfhaBiIbpPreETZzvQqKkEeyhHQqRPbAOoFYOwWoyibmEezCRrMBzZlLvoOunExXePpNrRlLhilLHVvsShlYRrQqMmDdHhAafQVdDmAUukKeEHSsHaAhLCcRHWwhrlpLGAgGCEejJnhzVvjMWhPOopPFvJNloSyOoNMmIiQqIvYHaHwWtTDmgEZURFJhHFDdfVrRveEpPkxXFQqVQMmEBCccCPpbvbDddDLLxuUrPNngGNnsSlLCNnFOuVvweJNcCqiYtLDdolEkUmpPAXdXxDEGnNQqmmsXxwhEeHqgGQIiZgGNnTBgvWCcwszBCdyIiTvyYVtXOoaAzFcCHLGglhfXVLRJjvmMVXKkzKkDFSsSswWsSMkBwWbnHnNIeEiEeheEoafzkMmwWKZPWwpFwHiToOIwrkpPKDdVvHvViIgXxzHhgekKyYEiIGrGjPpUkKzZfQxXdNnDIDPcCvVnNvVpJjpLalLDBbnfxfouUxeEdDiTtBbHtnXIZPphHTSLBMmiMmITuUlLnNtcSspeEPpPSssSQqQhHCcWiooDdkKjJfoOpzPpZxeEZzrRXVvoJjmIiMOGstTOoZHSdDliIGNPptMLlBdVmMHhFwWTtaAwWGEegWwUhkicJjmTmfKkdxZzNwWezEEulWLvVJjmCgrRIUuaAMXWCcKkwkFfTtLlliIbBrbBfUuTtzvfeIiPdDpuAAahUunpFcLgCcoOcrONnOoYyXLUuZyYzOogGlDhHISsYRrAqYRsSLllLQAtANnRUVvucCaMfFJjmGZgGzJikKwWIMlyYLRLrBbtTUuUrRhENVJhCcJFgGoOcCWqQydYZzsVROtToUAaQCmMhRrxTzZtttTkKFfPpOoLlOoTsXkpSMmDdsoFyYGIoOirzMWOxXhqQHfFoOZhHalLNneLpKkPqQEeJfECDUuRLoOoOYUuSfQyNnBbBbZzZzWlbuUdDAWwNOUuFfIFlLKkKkkuUfLHhljfIiFHhrAGgAalLAhHaVvKGNnMKWrRDoeXmaqQvfrRwxXWsbBjWwXJjGPpgxYqeEPmWwMvfFVghmYjxXbaADyGgYKkTLltCYynNASSsCnNjJhrRKjJzZRPQzsSgGwWHarxRFLlEyXxYPtTpeahtTMmSsHsSAgvlLIEtTRKkGCcgCUwynNdZzxsSSOoYyozZQqeKIikGdoOlLpKhHHbBPjbhJjHaOgLxdGgUutuUNnTMmDxXlmwWYypPULlshHpFIiYyfgGXxwTmfZJCcLHhHhmMMmLtiIUVAavYbBXePpCcdDGQGfFjPpsAiMMNnXxNQqOPNEekKQqnayYqQjaffsScCWmSsMwFFroOOqQCFXXvAOaAlWWwwuxjcCYybBEeTtLlDdZqQVlLSsLlepAafpPppPzMmZPigqUuYYpPmqaAApPaFsTJjqQHhmMWwQqNngGENnetNndZuUsSYWszZcIiCSJjwtTIjJiWqnNLruURVvlQnNKXRrTtRrxkqVvaaKkBSsUubBlmMWwqLLiIPpIiAxSVaAvRWwrgGMVaZCawWsRrSPirpPOofFZRSWrRhHEpPpfFlLnQqSsWwEFjZzPpdzlysSnNYrVRrhgEFOonsSDdrRoONfMuAvVhHfFxdDQvqQVlifFMmIoOuUhTiJLsuIifFiaeEAZzAspPrRZkIGWqIOouUaRLlcLreERiIaPXxaAAaKkAaRTtireERnvxaAxhuKaAesNnAamoOMMPQqoOFfiIfFRrcCaERrrReQeEqkKWkKMmRXxrhRDBmdDdDDdMsSdDcZqrRPBbPpPUOulRpPrwfrRFfNnDvjGhHqQcuTEitoOcSyYsYPTNnPmDdJjSaMXtTxQyZwTsSvVRrDdmvmBWwxrleYgyvUumfFYrRRruDagGxtTiIfUwDdUSQUrZzLhHKkdDtlLlTvPpVwWzNnZtTqCIicdlUeKknNPnNcCXwEeWPpRWmvmMNCIlHSsEJjZzYyJWxRrQGWRrdDVzajtTIiOEeIBpcCXxfFLfFiIlPbQqCcsSiIhHCcuyYRrUiswWnNOFfwVvWbFvRrbMmdDFfXxBwWiIlLbBlLkKyiZzvpuUwWEsLhHlSecnGnNfnRrKkjJfFuQqQLlFQjJrOopFfTtxBwixXIQcAgMDdssiITaAteMakQqdDsxlvSclfSVvsFTyYiIteEUudttTjJZzwaTtpMmjJPaAgAvVatnwsSgGcCOosOlLoPpSwNHhLlRYXnNFfmMxcYyezVxUCcuXDKxXwNnvVcnNCdDmJBbpPpzZDdZgGDdPpCcsXRrmWwvSsSscHKpPkNelLJjPBGgbpaAYyPpaAxXxMrRoOmOadJjFfDlroWWSsGgwnNBfqQFZEeZzzZzHEVvFVvfTtnNJYTtmSUusVvDQqsBbRHhaBbzceECGMIiLrLlpSsKkjyYlLKkKkYysutpOoPsDdpSnSsMXoOmMxRbBtHvEOoeDLPpGgslQoOmMHhCcqNWjJwgGQjaxXYhUjXrbrGgSuizpsSzZZLsfcJPcREfFSQKBbWAXpVvHAYnvXACRuUUQxXIisSHhIifScxXCsxXvVuXxNngVGwnNtZRrzuPpUVNnvTnbLWNnwQxxTIkKirUbYKKkLlkqQFjJfIYjJxGgXYsUbBaDdSsNEeHhvdDzoGAazZObnNnBbaDdIiPpvgGBEbWwcRrdDQSLLlUKkUuhfXTqYVvimMSeEwJjWtUzZuXkkKwSshveEVHwsSwWQvsSVcAaUuGgCxXRjJQaqcCQIiKEenNkaSBbsIinNrRowwWzZDrAcQqWwCgGQqlqqYqQAbqeaNnbBEhHYeEARLTtbUuSsZEewWQBbnUsYySuJErPHmMTtMYbEnNnNIaAHhMQBbqXpSuUVvFLYyChiIMmZwWGhhjjzpPXfFAQAmMaqrRhHYsSAayxzfFZArZzKkeEZMRBbYcLlCbBBaARrbgGBdDyvvxCKWacJjHhmCcaAbBGgBWwvVmMyxdDXbHhYyGgWwwGCIiYyKkgRBquUPpulLJjRRaAnbhQqXxHgeNnncCxXRRrrJjNithHTxoFfpPMBbPVmPtVmoOlLMvpAnRyfkWZsUdDSskKBbcgPpFfyPVqQagGAMmaYWwKuBbZpPzZPpZaAzZzcCFfZJEuQqQCqKuCcfFUkSnzZNRrQqgGNVyNnYvIsJbMhYyGRrgzZKkaAvmAPAazDbPzZpSztTGJjgltDdSFXxChZzyYeYydMZzvVSsNWHhKdmwFFfYTqQoOFfzZmMYFEeQqRrdXxCQqYyRlpjEeVvJPhrKkdRSwBbkKeDqQdiIElLlWZZRrtTVvzbBaVvAgkqIWOlLlXdsJjSDDdOHhGZkCcKmMpbBxXuQqOoxXmAaAaMTLltDDrklLkKKRFffwWhIhtVVvvYOYyNbBQmMqnEoONZMCCUoOWqrRQANnXxoSsfFQBRJgnLZzrXxLlRKgXtEeTxlLdeEsRPncCNlLRrcfFxPkaAKWwlLRrqkMXqgGQSspPNrnXnNxCcrRvVNMzVPpXiwJjdSWUuPEAdhHDrrRRgGaGGgtTgGvVgbhHjHRruJjUhJsvVPhHpoyaAOoYmMuonaMmADdvVDCcddXvEhzZmMBZMqXypYyPyYYiChHexXnaIiAsSzcWwCKVvDAaRrtToOwWntTQmMqVIEMXxIWTtJdEMqQgiFfTtnNKkTtZXIisSxuUabcCbwxFtqZFdnNrnjiIzgFfONnoYMQqmZztTKkPvVMoOFPpfpTaeAVvbBqQDdAGgTLHZzhdupPTlnNLuWwWwKkOXxtaMmAADyeEbedoOLUulNdVvxNgdDgSspPegGEKfFkENeEKNbgGuDyKkYdUrrNnRIFaazDdBEeeExYrRJxXDbBdNnulbhlLjeEJgGqPZzpQfbkTtXgvxXKnNrkcCyDwWdtrpdaBbgGADVvWwaSlLYyshHyyqhmcWwsebBbyYmMGVebiIQCcKlLbCeEGxLlmrHaAShJoOjjigLbBfFeERGuUUsaqQAKkXxhGgHvSsdPpDVqHhEOzsSMHhmPpaHhAtTPpZNnohHemMQwSPCchoddtdDKkwWkUuKkKkEeyJmXJhHwzYOeEofwWFdDyVlGgrRLdDQqZRrzOqBbQogGjvDdBMEQqeuUKkREeVWwoOldDZzkLKkdDIilfFlLzZKkXTtzZLlRrsqQSiIvryoOJhHjYOPpiGcCgfFIBYtgGvwLzcCUufLdDaVRrrdDoOkKqIiQjJSssSRbYsSyzZzxXUjQkKgUuGQmTtzwWZMmtTIAmMwWJnQYvVynhHbNnBCBbqRrMHhvVRZzWzAdDmSXxFfOYEiCnMIIiilprTtvVQqfDdbrzZfDdkrFUuTtLcqenNbGgyYLQqNavNoOXAPpDdoOaxGgtTPpNncCvVSsXxBbARTAsSGYgGyIoOKkaAigrRrRZBbNhOhBbwTcCUuzwrRWZyYGQpPqWwmMOaCHlPNZznIOHhNKkPtTJjpzZZfFzoYyqvLlVnaUuAaIiKJBpPSsbDdMDDdWwPTtkKpeGNnDDRrddOxONfFnajMIiuSSstAhHahHTQqNsSWwlJEejeEBbZzfwYyAaQqMeEOseJjZzExXSoHhlLwRrWdDmSlLXxcPFvRrkKVVvnNCoSqLlNnlLQxZzLZzlXxXxXbBpzZHfFxKKkkXhlLPnNrhHWWNnxXFoOnNfHiBgGbHBCvnNpUEeaAuGrRgKkYmMyPKWwoqQOkSMjVvJnyuUYNnNmoOxXswWZBbSsWLllEeiIVvZzdhHwPVLmMPhHoRmLPtTzZpZzcCGjJgPplFMmVjJSswxUCcuXWzZyYoXlLkEFfGgZQqzKwWZzuUwWfFkaAGgeaAENcVvCNaAPpnwWNEvVfFMNeEnmxXeWwGmZWDdGgNLdcCsnNyYSdDBbutJOoIiRsSiIAarWwpZyYgGosSJjSJolLObZzBpyCFZzCczZYIogKkZdDmMDUudGRXxAjJgAaXtveEOxtTkVUuiNSVMmrHIiEGkRreEkKHhIIiITtBbKcVvCLnXxeERvQLVqnStQqcCTOhwWHotbBTsHiHhICYFOomzLlZMuUvqppTtPomMOPmjWwDjJdgDyFrRXxyYfyYYdGJENneiPsSRxWTZMmOaoOAozNCcnavoDGSsgqQpmVvMEeanhqQqnodUNOUHhdHhDmMQqxXuxIvOchqQHWwYzZDqQKkzUuZqKkiuBbUYyavVAGWwNnIigQhtepJjFUuozvVZFcCfrXUuxaqXGgAMmfFjUuvVFemcCcCMAFfakKaYdEdWPpLlojJOwJjrMmTtHhPkcxXWyYUuPTEcCHNDdZzsdDYyDJjdlLovVXgGEexwWOAaqQOosIwhFfaQqAeEEeHWiSAazZlUuUugBbFjlmTohHZoEePPkKhionhHNTNHFfhneEUuSOodcMKCchHZIiMrDdlLXxlLcCCcuUXBbSssDqQdrRSUSNnuUPdEGFpPfTwWtYhexXwWEleFfELTFdhTKsSpOoqIRrPvPxMGbBgVyYvktTOoKgoOpPCwgGtiNnWwiXxHcXxdDCJjxGALNndDwnfFNZrRzRQqKkTtjaaZzZbuGNnAyYVvUuRJduvVUDdIicTXxtKRuUveVvKkETtJjbxfFnNkKHhvVgGnzBvVKTFftUuhXxHxXCRdpPpPpsGBbePpfhHoUuONnOcUuVlLXxjJHJjTtEpPlLvVjJBLqQPpiIObUuEeBWwOsfFScYyCrsSHhsSsSJGZzgQpOZzodDiIPOyvVsSYTtoqqfFxXjPduwWUsSkmMGgKpqSVHhJoqsSMkoOvVowyYWtKbBkuUcmMXxRrpPCbvVDdMRrROWwoonRjCcJQPpHJZzKkBZzbXxHjQmszZSHhCAacoGgoAaoOcMmCHhOnNOMIifFbfDVvXxMuUaAIGgGAAaEeTtMmaqQIUuidDaqLOWpzOxXMmjNnbBrjBEeAaFfKkoHhkKOiIjgGJJjbIiJXxrRKkXxHeyYnNKqcmFfqyRrgMgGmEcChEeHUXxjJcCwWgHhGSgczTgKkKktTGVvvVcpPCLUrjJEeRdJjDTtdDXhtyJClLcGPpYygzYUueQqExXyhAUCcNhoqWwraKjJkhHOoiIZzlLPCSiJWvudDxXUSsIUujJYYyyqIiUUuYyfFQqgBUmIiFNnwhqLlRKkroOwWcpPVTyYLltrRryimQqSdVwSgGsYyyYJjWVeEvvKkDTkKvVNnSsjNJTtCZzcXxfZVCuUCpFJjOpPVvcCTyGgYojJcCRrOxRUubBQoOqrKkwyYxPpUuXqyYQnNiIcCxTtIihRrvVANnXEdzZTEXPjqQSsNIinHdkKwiIWDeEFfxXVvLAatTCRjGgWBOobFAaMkKrUuRmfqQfqBbQnxRlLtTxjbBBjJboIiOJQDccCYyEeKOoFTtGkOcComMKlLfxrRXFGCcgBbzBSsgHhVvGxXYXxflLWwzkMFfwWrGgRrnNRTqPpUxbqGdtTDUufFwHhRcqWwUuQzwQqEBbXWJjSswTKktLJHhjhHYyHEeIihFpPfeqQNnGgqQsJVSsiGKkuUNCQqcRrAuVNTtjnCcNjJJoOHCcXxOoIBgowWRpMmPGWxXnrPbBhHVvQvWVvUuwVcCqfFleodDWTfFyYtkxQqcCSsfFdDSskvKBoObDdUuoOtTddDAaNntOoTYLeERvgIGgiGVHkKKkVvWwaAkOMXovVdDOcWBdDbhtLloOLlxTtQZzCOagGPpAjjMmJaAJJjJVUuvtrROoXxOohHVfdDiIoOlLsdonNbZIigGpNnvVPwWzDNbBvMmVQKkqeESsdbjJYjPpJrRTskhkKHpPQqKTtxXviGbBbBgIVjJEetTuUqQLlzZNiIawEuxXEeUeZvgGVfNnTBBKkblAapEePzZaAfnNCbBWGgmMwzZcwWqlLvViIvXxnNVUUmMukrRKtsBbSTwdDWuqQQVeEvIiVvapPSKkUumsEBntToOLleFDdVpPtQqqOoFImMZRrEevSGgsVOozMmElLBKkFBNnxWLmZtTLlzQqCczZMfLlFaAyYSsmqQFwWfLDicfDdTtEeFClAplSsIiHhLSYyYPJjhHRrTtpmEFfeMCcmgGNnMzZbBlLbBlWgaAGAozsJjwWSqQPGgfFLeWsjIidcCEKkMAamMmgJjRrFKkhFfHKYyhNJoOXxmMUEeujKkTtOoEeDgmsSLlMSsIijJTtkKBbkCcpPVvvVUuJjUujJUuXxvaAVbBGgvVKXxkLlKNnWWwMmSsnNWwEjJWwDhHoObBtTOoBbbLWwYkKykxMmHDdqpPsSNJjzQOofMmFwQqWBoOsVvSYyCceEGVvgQqbyRrpXxIihmPNnqQmMoOpMFPpJrxXjKkJsSQqQRrHroWMoNiZzIVvyYnTxXthOXVvsSgkygGNREedmkKtTxwkKdDZOozWeEMmPzjJJjhTtgGYxXxhaAHkNnFfdKkCOZioPpLlhHOyYfFEerbBRUuJqBlLbRHhxCcWTVQMmJjjrnnYyrnhtRDdNnOoeOIibqWwmwWpPmMZzcAatwWqQBbcyXfFWwKkkKJjVIGCcgsWwwkKlCdDcLWwnNnoxXONTDfFKXxAyYhHWwamMktTHkFfKfFhjJbvVpRJAFfauUwQqKAaIiEewWjHxXjkrRaAKJryYRhLfFVPfkwocJjCcCOSVvKnEhEeTlHhVLlAIwWJSeSqQAaYyEezZrIicCzCcQqcokUuKfyLlRgCcaDdAAoqQOQPJjuUQOhBbHpjJPNzZnzsSNnyYgGZxpUuTtPRhAKkLMmZAXxtTDjiSsLlZLlzJZzAajwWooOJvVjMyFFRrxXffNnxXJKwWxGRrgkKXlvVJQSsqVYdkKeIinjJReOEeohHaCcLlWwAGVvKkwWgeuUjCoEUmMlEZzebJbHhBjjLlGFfxXyaXxMhHVvpcCRrPIgGPpkbBDsSWwccCCrfFRNnIRrVwWvxkKoPpOyrRYFEeZzECYycSHQqFLggGVvGdDjJLlrRevIiVuPzgbBGZGiRXapPAzZLlmMaAYySoCDdXxDSsdmEGgeMcVvsSFHherRWALlSsfmMqIiQRrrHhREuUeSDMmlaApIikKDdGfjMmJAakKUuFhoDdVvnNuUEPpeGgvzZxSsXqQWwoNHMmhKfFkhMmxXrRHNBEebQqyRhFmMfHvtuUOoTnwQGgiIqWvVxrrRVvEejSOoHhXfEeFNnvVWIimMqrVzfbxLlaVuURrNNnBoOoObcCdDHKkhXmycOLlHhdDCcpmMpPkKYyMzZDdbpPJhHSsdDjFWweEfGgjNnJxuUIiwWCuQFsSfJeEQnNqxnNXSsoOjZsxQqXJQqjZjJzPrsKGgEgGYyMqQQqPpmMmVvELlroWloOLwoAalKxXkSoYyLQqISNnWwjJMmHhuUGxXDdUuBIxkMmKPpPGgpUuEejJYhnNHyDIYiIbQqByyYDHMmYyZzhvVwbmCcnBbWwozYyxPpyCjJcYxXRHDJoVJwWuJjjvKAuUaEdDiIFZMmsSGgiXxZzuoOIicCVNAZEjJeNnqzZLlsIiFijJmMnNITtcCtTyaAYPpfLCFfwuXxUGgrRvVluYwWgGkKyUfRHGtGgnDdRrEVZzfFvVqgGjHhJZuUzQoYyRrUuCXqeEmTUutTGdeNIinrRXPwWpxEmMqWwTtesSeEPVOokMmKvmFUbBHhuOoyYCKkLvyYVlcWwGgnNoaeESfFsESxGqQgiQqEeXESNeErReEPphkwWLljJKaOcpPpbBcCPhEezvOoRuUgnosSONHGYdDJPpDdNUfrRpQMmZaAhTtxcYkvYcPEfJlLSfPNnphRwWrHviVEevIZLhGgHXVOQqovhHSxXstTxMHUucQqCOoJtYyTjolLQnGVvCdDcBVvbgmaMtTmAMQqNSNcPpMmCCqQaAEeDsSUudgGgoZBbzOPtTNnqQnNwNnWcCUqQvMsFBbfhHSJRDWlLKqQhHAFfpSsPaMAaFfRBlLbaArBOaAoZtFfCHhcpPjZzyYYLlLrRlyBkKpPNrRfUugwWGFhHJAarRjWwkUkKuKpkKkmMuUbhKKkLlkHRrpPvVpPNHhnVvaMKkmHhAdDlAqUuVqQvQUQiYyjQgGTILlSfEeFZzcZzjZjJBbSVvsScCqQnNgwWGcXwbBpPIiijkKORrjJoJRrRrWwlLlLWTAaRVvhHNnUMmurVvDdRGNnBJjEeWfFBbeEwiIbfATLljJhHtkKTiQqyYIwWaXxfFeEAJjGgeOoeoOhHiAaIEjYyNZznndDbjJNnXCJhHjltOsSKXxnVvVvaAhHRrjJVuUBbvqLlIiQNrZzRVvzZYyvHhesSEYyVQqTtkKHhtWwTJjkSseEwWPAayVvYTdMmcIxQdDqaAXVvidDNnkdBbfHheEENnlLeOLlDdrMmkKHpPUurqQRHhhBxXbRoPSdrqSwWsxXuzZJJlLvUzZuVsIlTtLRtTraeEUEeuAdDdoANnaGgLPpuQqUoOlwWZaAXxdDzDvJjTtVIQqSlnTtNoOPdDhhHZzfFWwxOogGvkKVXvRAaoOrdDAaNnmQiIdDlLqMlBSsbtTyYLqMNxNWkKQlgGLvVlMiIFvVfVviIAanqQxXcCRHukUuKUuSspVvzlXxTtdDLoOBbZlLfJEejqQsSrRFrtoPuUoObBGsAhHGEMmfjJFOoSCcqQjdqQWwrgvVSsGpPMcZzPpvzrtPpXxTSfFYkhHKTIZziCtTcTtYfaYyNuUuUNnZzbBlZfFbaAClFHSsQDdqhTtiDdUufqQFVhHaiQsSqHhIKkNniIlBtDcClGgLdANnCTtcanOgGBbNnNCcfasjJUuUwMWwnYyNXuZoXxOUuamFfMApEePuUeELlzxRNSnnNNWixXIUZOoHnkarhHRMmDmrRBVvbfFdkKRwAaWrcmwWMbOoGgvRrSzZspPoOvVCcVBArRaiIRrsYnNrRtvVTZkKzyqQcCMGXxFQquUTtvawWARreBtTyRrYcioWwvVFHNnEhHePpzZhnNdDzZkdDeEKiIxXyYRIFfrRKqfnNuUTxXLlNntXwXxNoBRrEaWHhDWwdWkKBPpbwhHlAaNnNnaQdDfFUSsgGuDNEezZzHhcCgmeSOoSssEskKjJYyMUulnNtMmElFfLMQskKSjJVvDdqFiYytTKVeESsYCOoyYsSiOOusSQqUcUuDdLlCSslLviIewWFfWGcCgVvSTMmYyJjtnNsoSzZYyHhPHoOhGzZwWfFgerREpVmKkTGguXxKkwtTVhNJgGjkKxXpfVbBvXrdDRrEeOoRxMkKFfmKkSAaXCcxozHhZOSNfexJjXiJsSjISTtsEioOIFYDMmwWGgdoWmMMmshKxTnNtXEmMGcCgSAaIiKuUkmMiIsCvVCBbccihgGAPLqDdsSZzQIiRVvjLlZYyUiIBbpsSPiIjaaAAxXEvVCcBbUpPdDpQLMmxAeMmMmiIEeQqDdtTCcVvuURriITOotETMOoWwmgGjJSsgGMmIvFfsSVisUuzgGZFJOojfDdCcyYOGnNfcChHUQzZeoSsORgUFjJYyjcCidxePlLEepdDEXyXkKxjJDBWwbxndbBbBOCcWdDCcvVZzhHoOmMMmmyYMZjTtJzgUtTbBLyYOofFlrXxxXoORCcuoOJjFfXAaxMmjBbJKFfUuNnAppqQZTJKCjkKaASsHcCCVvjIiJchQqsSJcdDkeEeEfHhPhkuUvDdbBdDtTMmYlLXxvrRzbBZoONokKoIiRgGgVUdDuLlvGdDrZGgwAaJBbjPuJHhjcCRrIiiINJEkUuKxXpPvRXxrVxgtTKNnMzZmGuUgvVPpGbDJaAcbXjJfFSGgzNnZFfLvVliIsSBbWwjyQqMmwWYCUuVBhHrRbTTtTtBbtSHhnzZZzGhHgMmeyIiIiknNVvKzZsSsMmEelLYyrLliIVXKkOWwYyyyYywWGgpCcPqtXxTQDdYhHQqOoBbHLWZCcHhzwSxXnNkPpLlKKkkKPppPVwCcWwbBKklLbdDQqzZBhgGlLayYdDRlLrmMKauUAgGRrBjHhPpazfaAFOoMNnLlmCcpPxoOaAHFAAaIMmiaFfBhiIiIMmiIZzxqQUuZzECclLKkSssSRWwrvVXxizZbBzrzZkKKoOkbfFvVyPuLlUgGPeSsHZzYyhEeEoOpwWdfFDfVvXxFaAxXiOoEMkKmiIkKjJtTPptTgIiGezZwrqQYypBbPAajGHGZzgOHzZlLhoINnygPpOoQgGqGDKwWkKkLlzeLlWwIOoiEDdNntXxbBMmJrMTtmSwWhHPzzZTtcbBaADdSuZAarkKRjJVcTtnaANZrRNnNIipPhxvVbBSEeGZzEoxVvtYyuUQqfFTXxEeXTtfFkSsGlLGgIiwYyWIiyagGAxxXEeXCYJjSbBGgyYnsSQqSwWLltTyYsiCczdvVDVDmDdxMMmmCcGdRGgZzHhrAaqDcHhtFfVvPRrqQpzZpzZFfPTETtfeCcZzvVBlLbhHEBbuUeElcCYyLJSsaACckKTBbUeEeEyjJJGSsbBKkXjKkRpySKksbBTpPQqDdGgQxeuUEpBbGgrarfwJWwjtWuUiIwAaDrRdIwBbMXxmWCiIbdEeDPpBZKaADdDdkSszqfAlLaTtUBScCKkzYFfoDyYiIdajbBqPpnhyYIigPEeOopqoOfgGFFfpPQxXGENnLluUUJYyjZzchHCucyYGgQZzoCcOhHLlMmaLlXxXxAeEwyYabBBbAcCwWgGDymMfcCuUFrRcCbBHhXbzciIChHWwZAkKGHhZzbBGISRrswWvVHPtTVvNatJjTRAarolLSsIiazZoOOogFZzfGAXKrRLlEeJjGghWJxvVXkGgYyKGgwoeEOWjyYzTuUkKtmMXxZIIiisRmyYHhTtTMmjiLlIJthyYHbBAalJMmbBjRrxQSsqXlLxmMIxkKXeAapPEfFKkWwoOiXAaReEuUOocvVCCctTqQzZjJvVosIzZNxXniIilVvLWqQcCwMkxXKJwWjhHmPpfFcwWRrRrkKRrCeGhHgEdDdDHhbBXxbEmMepPBqTKktQbqQqQBcCbeeEsSbtTOoJwKknZkKzTtUxYrRpPQqyBgzZGYynFfFAafCFfZwmMgdDuUGWUGgeEmGgmMMuLtmMTPpxXYpPycJjCnqCVvQaosSzzLlXhdtfFllRBIibmfFMdDOkKGgoLAvVallLrGNngYDdVjJXxvwiIjMiZzImvVRqQrJTtMmsSWywWzpWUuwhYycCWwjJeExXVFHhpPGghHWwHZYyzjJwWhHJjvVUJzZjuhCcHzodDaAifFLlSKksHOohmMIiIoOQlOojITtiPMmpwRrbCcHhBMmSsAaWfxXFbpPBZeEiXhZzoSLGgleEDfFdzPpmMkKQqZUXsSxyBWgGwbAxXIiYyXxOodMzZmLlGtUykKYnVWwrNneEiDdBJjbsRrSqKYyqQkcaAkEuUGBbDdMPNCxTtOWwocmMTtoOoOnsSNoODIidmMPplLfpPZFfRrXxMJjUiqTtQsSIQqnYyxfwWMmymXYyenNGgzZKGgHQqgbYGgyKkBTLeEltkKkKILlGghlLGgPpHufBZzlLhTtmxcCXGuUgMhZFIifzFfLrRlhHavVAtCcTRrwYySsjJiITtRrwLlMmTtMuUrqQvbBVRnCryYirRLvVAalvFmMfpPYMmlPmMpYyUuCKCcVvtTVEevlgGAahHLVCckdDKVcOoYiBbzZPVvpIUuUcaAsSHhqyYNUunzDdrDsSdRHhYyiaGgAIdDxXUuYCcdiIdDGjJgDTtdicCcLldDAaejxXcCYyFmMfQqeELleEFTfFtfcgGCJpJwWjevVEBIifFbuUoOHfPpkKFAZzahhHtThzbBZuwMmWUaYytYeEUZzuUXxTtuyTtaAAtTaXdDRrbBZzSgINnsxXYySmOoFQqHhDdnNmMsSfHQqQlLqMCcmoODloOjJLiIpDdtTfFtRLlrTbBzZWwRIimTaAUutMCcGgcFfLlDIidCpPGtQqTtChHGLlmMNnkKmMgIibjJkKBKHhkcVqQIiaAFfEeKzZkvIilnNcCaALcNndLlgGLlDSsocCUfFuOCSsWwhHcDBGlJjZzLgFnNaFfRrANgGKkJnNjmZCcNnSsFfyYIivvVwWVBJFSsfTtzZjxXbBbhHBGgkKbkKUGgShHvVsuQqiOoIZzkiOoIWwKIiUuSsotCzEeZUuctTSsTMmpyYPgGAaLliDdoIqzrRZQDdrWwqkpUuPSsxRIirhHOQqWQabvVBsSvVTtHhHoOkKhHhYhmjWRrwsSJkvvXxVPpEoOkKqfOoFcfOWdDgGKfFcCBbeyYEbBcCoOLlkxfFXaXxbBgGPpOoTcCcqQcCBiIbhHLlRrAMmaMNnqQtTmLlmnEeNiIYyLlyYQqwWQqlLCqQxXcFfYgGyUuNFfpVvvVPcdDnNCfaAfOoFNnTtsSGJjyYdDuUgohQqixXGgYJjyVEerRRrvuUiIbqZzQBgGMvEXxejJcqQsEayfFDIidhFRrftTIikXOqQoVwWjJvUuxWwhHYyKfJjmMAfsWqNnQCcevVEoOjJwmMlAaOoOtTLlPpowAaWqQJjAagGSsOoCOopjJPyuFfUGAagPelKUukhUucGgqnNQCTkcCuWwUsAaSKaFfAVvtdDcChHFegVRsUuVJKiIkIyYiYyfFWwjjdDJvVBRrbvslLSDdyYUbSmMwWGuUPpyLCFfclYByYbUImhHMiTTpPttVXlIijJMKkmLxLlpPtTsShGgHoOIigxfvpPVuFfUFnqQNBbXVBbdDUuTsSjOoPpJtCWwceJjaArRElLvCctnGgrRXxAaQqOofpPFXxZzQBJjbBbiIxbBJLlPpjXsSzZWsSwwWvVVJPpiPFfpIXxzGgCHEeNneEiILNnleeEzZzKkZWiIncCNwEhDdjJcComMOcmjYWwVvyJjsSJsSkKYHhyRrlLuOoUuUMHhGqQmNMMmxXeEzZaArRmnmimBlcCLjJbYyPgGpgGOoygwWbhHQqJjIiGgiIBRBbzZrTtvVLcuIizZvVUgGBbpKkPsMDpcFfCxYGUuJUSsDsSeEduZCzNuyYUnFfufeKEeFfTtZcCzFNnHKkUuwWhDZzWVAFhHzfFZfSsaCDpPNndcvrHhRwnNZCcibXheEiIMmHxBbrJjRBjJIVvSsSwcqQBbtTCWNnNnslLmMzhHZRrzQqnNYyMXxavpPVLcClAkIuiICcTtUMfFmYCcGvtTVSsgkKEqrLLgGeEllRAGggiIjJGbBaQHhKzZMEemkXxSiIiWwIENnPpRrtTWwbBhHKkLMmlpPiIPpLlHAaLlCDdcnxXcxXCNrMUUuJjGvVdDguUuMmfVvpUuUwQqWsSugqQGdtTDqeESqDdlLeRgkXxXoOxKGUuMmrPpapPbzZjvVjkYylyYLKXxwWJrRwWGMSDVvzcCyYZZzLlWwibBZyYzfFxXKkmMCNnHhofFOaHhOoOokKJjAyzZNhHnpWwPwWtTCcgYyGoVvCZHhzGgtpPTczZIAaqQVHLqQlZzgyYKkGKkkUuLlDdMmfsuxBbXeEUSFKnNnOonHhNccXxCVvrRSsVvGgORoOrafFRjJyYbBQqTtvVgGgGwWrnBbCXxvqQVAOoIinNwWaWFfNnIiLlzsSTtSsQqKkFfcGRrglLHKZzkTthCeEZbBnNAdphHPDuUaFfjJfFzisSSaAsIbBxXfFxXrRNSKksntTNTtkKnIsSFlaAHcChLCJjcwoOGgbBWeEPPpppPorreiIERAaeUiCcdIimdDvVMHhfrRrKrRsSMeEjJmjJUFUuBbMmfsfFSVeEvpPuhHgRPUuprGfFHhkKDGgdrOoRrRJqMoKkOuUHhBFfEQIiqCcebsfFMmEXxYyeACMmkKcaihIifFHsvVCMhiIPpETtekKoOFbBCcKYyaATtwWkfGgPploOuOBbNYyyYpwWPQlEeoIiOkKwWLLlmMwHTxXkUfFueEwWVNnJjFyYfvKWwOotoCcnNCgeEdvVIirTrJjRtRNnNFfnUuSsMmTfrTtMbBRrmkKvxKHhwWkIZzAqQaiFfXNnGxXZzIhQqRrHgGFpPfiEmMebgGjSsJBzStTsZmksSKMgzDdZSsVZzHhdDlLvHwRrWhVvNnEeuUzZHhdtTJjDVbyYBCcRrtpPAWwfeEiIeEgYyGFLlRrpPLlLladDCcsSDrRlLriIRYyrVaAuUzZvIiLlVvMHhmpPTtINndDiwHeDdEZRrzHKkhAajJgVohbBqQHlxXHhFfdSsVvHhtgGDrRQXxqdyYsmMSIiZzAaYrsSkKRAaFfJjyONnoQqoVvOpwAaWSkKsPTzfFNnZjZzJwWcofFuUOMmCXxMWZzzZwzZUuRrKkGFfgGgxnNIiRrXRrmMgGGgoKZzkyYZzAshHgGSVzvVnPHhaApNZLlQqALlarRUuxXgGFfqQRIicNlLnCWwrVAvVavlLViIvoOoaATttTOeEVIvqQcCVGRrQFgsSGfWlLwvVMmDdIifBPpbFfFqggGdiIvVjcuUCJDgQLlaABbeUGRrRrgBbuFfyUuoObBYuBbioOIUYCcDdoOFfypAakTtrRKAaZzPEeEIiTthaEezZAHmAqQcxXRdDrCEezZQqYyaKkhkfFuUnNKprRWVvwyoOukKLlIqnNOoQkKRriIihSsHGgUvAISsicCaVBWFfwPBgGbHKkhkyYKfFWaAlLcSsKkCOTtQqowsScNnheEeSFfjJxXPpoOYygGsEuUGgXxHqqQQJCcAaAbBaPCcAapDdPpwWjPRnNOaYfFyHhaAAHhjJoWwrRGgNEyYeXxoOngzZGmOgGfFofFMFlLfUuYyhHsSrFfYmMRrydJjDSsVSdDnNsWwoOvkxXqQMmetCcTEgQqGuSsUvVFfobBzZpPLZIiDdoOylLYuUDBEeDdISsdkKDibnkKNdbBbAaPpaASCycCYjJPVvpcjJzZsOhbBHorRAEeavVTfFFfdDotTOtBbzbBBblLxXYyHhsSGgXEvVexLlGYygSWwWwhBbHsSsqQYyXhHxJjTtcCJrRjoOGciICgyYMgGmMmMmywWWwlLYpPdnNSsYyyHYyhYFhHfsQOoqefErRrRiITtKkSdDJjLlBEebNnbBrRsSlTtLzDjJdEIiuUnqaAfFQXYcCyxYnxXKkHhzZLDdlEeRJjPpjJNnrpyIRrpMmObBoPPpgiIGeEzZiZzPpaAEeocAadDCOYRrnNJjEeyHhYPNqQkmgZzGzZqQgGWwMKARrFfnIiNiZzhTtvVHIyYkKAadsSoODAfnNObBohPpHIjEeJAcCaJjiwWFjJgGEPpeNzZnCdHTthDvVctTCFvVfaIiAaMmAozZQqAaTtOMmtTyYbSsYLHhleENnRryBcCXlLxYywWOgGjJolLlAawuUWLJfFqQSYXxyFfsyYNoOjpPJVqQxXvCUukKcvSAasVOoyYuUcCniLlOozZbBicCIIjNnVvDalLALjJloOdiIBbcRrkbQqBKyYxXQqOoVvgGBbuULlHhkkgYyGKTtsSuUUuTtKjJuULlUuWRrvVAQtTjJqJjaiIeEWwgGjJwEeJjHhzZrqQbWwJPpMmoOPpsSrdDRjBvVTtobDdBhHOpPbBCuUcvViHhIIinNAaZzLllLjJRTtUhHKbBkfFhHuELlrWwRulLQqgGUkDdKPYSsytTpeYyLyYloGgOTtXxHIihBvVbEomMgGZloOQcCqHhyCcUurReRrEDdYsSSAQoOkKqRrasbBuUoOLnYyFfNiAaVcCvDBbqFfQkaAKdiIuqQUwWhHdPpjJlAmMaLDdDxRroOXRmMTWwmCcMxgGXzZgGoOtWGgwJIijprnNMmRLlDkKdDdyYCfFczZFfsSKkZzaHhSWwtTZzTtsAfJvVaQqAWmMwjxXqQtTUuiIsSFtdDzJjZPpbYnNCcrRmMyoOBbBVvDgvuUVIiBbxXGuUEIieKBpPbCcpPkoOVtJjTCEecveCcIisSBbEPHhVvOopVvkFfKdpPLlcKkQqHhCYyTdDrRwbBLlEewWDQqdfFaAeEppPUuBbCcPoORyYrDsSyYdEePIiOopWAaqQvVUuEepPGqQFfgGgMTisRrYYyySsSIkKaqQAeExGgXtdXxExXeHhDhiIoOyOowWYfZzFymMYzlLSsZTthZRrzdDHOmMCcoHSsniIEeNAPwWpVXxvXRUurxUugGaURruSwWsMaAmPpAabgGfFFfUuDvVGgYyUuEedFfgvjHhJVGgZzwWZiIzcCBbpqQxXPGBbyjJxXYtTLlHhsShnpPNanNwWAGhHjJgHCHbsSBgGeEhatTYyDxXdUuSHXxiIesSEhseEDJjlLYgGMmyLJKkMmeEjlTtdZzosSOVpPvBbCcIiJjAcPpRrbuUzZvkAeEaBCkKFfXxRrcbKaAveEVFfVoOGgvVGIiVvFftTguUFfBraARLlbuUPqQpDdmYyXxMFjoOBOobxXnNtTRrJfdDkRrRutTUrHhKAWXxwDdaoQqYyJsSHhWLlwUujOWwHhISslLKkQPpyYqfFbBKkAaiGgKrRsSCckhHKkBbsAaSCcyYfAaVvIOeEOooWwgGvJjVEtTKkeHhxqQWwXiYyxXIKlSsLkMmhHuTtUXrRxOvVoSsqQinMmBiIbNOWQqwoAazZFKkGgIiwWEAOoaejJSsBdDuUJBRWwrZPpAbBVvqQaKkzBbvVCUuvVkKFfYwWyUunnNNMmTtXxCkKdDkKiIczCcMEemnxXNbBZvVTtTtKkoyYNnOFfjJiMmIPIiDduJjUpdpWwPDMmuUdDTtQqQvVqcgPCcpGTtiuUIcCUuJjxkKiIZMZtTzmzCdDfFcLlFfSslLbBMmcCEerRrryYSsRzcbBbBYyCQqxXZJjRbBNeEnuUDQqdoddDYyFpPfDRrWwOXgQIifCclLFqGCiIcmQqRrMnqQQHhqjDdpPNnFfJNZzOobPvJjVxXTtnNQZzsSxXCxJjnNXNoOncqCRrOojJpIlLbBIiWwQqHhZzTtgGOvVpPOjJoCcqQo