diff options
| -rw-r--r-- | 2018/aoc/day5.py | 43 | ||||
| -rw-r--r-- | 2018/inputs/day5.txt | 1 |
2 files changed, 44 insertions, 0 deletions
diff --git a/2018/aoc/day5.py b/2018/aoc/day5.py new file mode 100644 index 0000000..f295393 --- /dev/null +++ b/2018/aoc/day5.py | |||
| @@ -0,0 +1,43 @@ | |||
| 1 | from copy import copy | ||
| 2 | from string import ascii_lowercase | ||
| 3 | |||
| 4 | |||
| 5 | def reduce_polymer(polymer: str) -> str: | ||
| 6 | def _reduce_polymer(polymer) -> str: | ||
| 7 | reduced = '' | ||
| 8 | |||
| 9 | while len(polymer) > 0: | ||
| 10 | if len(polymer) > 1: | ||
| 11 | c1, c2 = polymer[0], polymer[1] | ||
| 12 | if c1.lower() == c2.lower() and c1 != c2: | ||
| 13 | polymer = polymer[2:] | ||
| 14 | continue | ||
| 15 | |||
| 16 | reduced += polymer[0] | ||
| 17 | polymer = polymer[1:] | ||
| 18 | |||
| 19 | return reduced | ||
| 20 | |||
| 21 | reduced = _reduce_polymer(polymer) | ||
| 22 | while len(reduced) != len(polymer): | ||
| 23 | polymer = reduced | ||
| 24 | reduced = _reduce_polymer(polymer) | ||
| 25 | |||
| 26 | return reduced | ||
| 27 | |||
| 28 | |||
| 29 | def main(input_file: list): | ||
| 30 | polymer = input_file[0] | ||
| 31 | print(f'Reduced Polymer Length: {len(reduce_polymer(polymer))}') | ||
| 32 | |||
| 33 | polymers = [ | ||
| 34 | len(reduce_polymer( | ||
| 35 | polymer | ||
| 36 | .replace(c, '') | ||
| 37 | .replace(c.upper(), '') | ||
| 38 | )) | ||
| 39 | for c in ascii_lowercase | ||
| 40 | ] | ||
| 41 | |||
| 42 | print(f'Smallest: {sorted(polymers)[0]}') | ||
| 43 | |||
diff --git a/2018/inputs/day5.txt b/2018/inputs/day5.txt new file mode 100644 index 0000000..9c67396 --- /dev/null +++ b/2018/inputs/day5.txt | |||
| @@ -0,0 +1 @@ | |||
| UjVvhHOKkRrOooNpxXPnJjJnGgNyYmMtThHusqvVQXUCcuHhxJjcJjCsSHhfFzZQEXxeqNEedVvDpPcoOCxXfFrRIPrROopOOoEeGgEeoYAayhHZzhHaAWwiJjnmMXxNmMnWlLKkbgGBwWOoqQwLVvIilOCcbBoBbJjEmMuUefFkKbBkMmJjjnrRBbNFfoOJdDeEgGOOoTsSQqHhSstoJtuUTjscCZzxXHtThxfFXSxXuUHhKOofFNGghBbHkKHpuUPEeYsSvVoOyoOlLhwJjfFWwWvvVbNNnnnNNsSvVnFfWwxuUKKkOoEiIekNniIqQXULlrRuZBbzWMFfmtQqeEkpbfcCFBbmOoMBPKTHNzZnhsSwRrUEoOFfeuRzQqZrcCGupgGPESsWEeeEzZuUwekKpPbBIiwWXxPpdDsSelLEraAKkIOoGgiRqbBQzZXxlxXLQyYvVKkiRrXxPpQqImMUuhcCYHhMmuUybPpBdWwSfJjFBCcbsKZzkBbMNnmgfFGnQqNfFpPoOKOokiqAamMpPXXxlLxTYybBtcCbBQnwWMmLkKlNIEeHhnuUNScCsfFQxXqCRrceEFfqQmkfFKMJjqQjJqQTtnfhHLlFeEWwNKkjJWwhuUiIdDSSQqnNsyYCctBrROobTscvruUzNnoOGgZkKmLuUlMmFfMiIRpPVxXBbRroOyYtTuUVWsSwDdDdSsSsxXvgqilLuUDdInVvNQEeGkKRrzZuBYBbKmBbyYMishHSVpPvzZIsHhKkSCcxXFDdfIyqQfFYiSsXxnNlLjJGgMbJjtTCcBjbBjJJWwWwnuUNmMyZzPpGgVvgGQetfFTfFEqYDdmqQMPpmsSTkKHhxXzZkiIZzLlKuURqQXxACckKarHhbzZzCcZBCcxXiwWfFClSsZzITEetEeIiiLhfFHKkKkgGyYcaArRHdDzZjJRrhbWpPggGGwBGnCcJjNgIxpPXeEOoXSfFsxWcCNCcnwbBrRIizZTMmtIioyYOlXxFfUuLPpoeEnNYUuuUyayJCcCcWwjWwnNYMmQqqQAQxXqQqMmCcObBDdMedVvDJjOoEEuUojJOeMVEevByYbmzZfAaLlFwWFfzZbBRrmYyBuaAUbBbgsCcSaAKZzBbkcCFfVvGxXRPpuIuUibBsSLlYJaAQdDpWwPqsSaAMmVCchHaAvOZSszotTIiHfnNutLlTIiDdVvRrpUuSseEuUPUyYPmMpfXxbBhHFXxrOoXxRGppPpPPDdglCVPpSsvfFcdDFPpmMEegOjJoaAmyYModDaAOoAUuaOfrRTtFWwoyYlMmbBLYylTuXxEeUtFfLJjEKkevOSsHhfFjJoeEFfDdVKmhEyYmMGgTtdDIvVipPaAeIfFiUuGgUVvQmMqffcCJjqQlLERMmreitfFTUuTJKkFEeQqmAGgFfRrAaaMfcIiCYNgGfFYyJjwIiWniIZzyFeERqQoOrQbBqgGfjNnZztnYyNBLpPlcCuUgGZzwWSssSVvMLzoOBbZlmaRrPpTtAZzLNnlFfLUrRWwxXBbdBbZzbBYyzZDKWwgGkTtCcnTzWsEHcChdzZDmiIZzMeSaAtTfFaDdoOHhAwKWwqQUxXsQvVqobBoOORJjrMrIiRrRlfFLmqQSsJjxXEeSujKtXXFfxxGgTkbbBBeMmdcCeEIivAiIalLOeEgkKUuGoOrvVRxXXxpPRrojBcCbJmMEeXxdDXxglVvAaqQLUuGwYyWKwlLWCzZMoWwOZCczOopCcPVSqQsvGbFfySsBbnNlLYBbBgqQjhBbHJtbOMkdDKmeEotTyYgGBrRsUbOoBRruSsfFJjzZiItTkKWwSbBjmMgGJMmjSXxsFZzQuUqfJLlgGRreLwWlEGgoupnPpNkKPldDSBWwAawWrRbsyYLmMQqOPeEMMmmXxoOPgRrZzlLOoJTtjGpwWpXxIiFCcjcCVvJfsbBsSSOoUEllRrLLkKKhHhFRrfHQqkZzyKkYBnNbuezCcSsKLlkZEuUFfPpqQCcUYoOyvVpPshLlmMoOoOiIskIYluULyiiIKSOqQocCJjicCICLyYeRrJjAaEJjbBlMDdmcpyYPoySsYOuUTtCcJjSscCJxeEiIsSNnmcCMqQLlGGgIigmYyMYyhqpPQHhBJjbeNuUiInEjvVJtTyYSDdeELvVKkCtUuTcvVxXZzlsRPOoyYpHhcCVvcCGEegYrRhHyyUuYXgGxRquUpPCcaAYyQrmMUAaoOIipPhHuaAGwWEeiGgIkKdnNDgyYNbSxXsBnweEIlLmlLjJjJMnryOoYRzZeYyfFYyENAaiKkvjZzJpPVByYzvDdYGgJjeiIEctmMBbTgGLEelNnCykjJRfFraAWiIwetTEQqBbrRzZujTtJYoeEJjOeEWLlLlbBEVviDdBbIeJjwyCDdceZztTfHzZhFEeGgRTtrczZCcCUUuuEChHckKoOUSuUbFfOoBJqFwWpPfQJjdDjgGyiIYVvwpfFLlPIiMmWJLltTjrRvVLlEesNnfCwWDdcFInNIKqQkOoIgGOoiYETtGTtcCneENuiIOoPpdWwDOotFoOtTfTsuUCuRrUCsJjZzfFlcUuAEeaCQqYyWCcwaARpPSsNnrLSRbxXBRrxXRrTtHhrvVoOQFfAaeEufFAeUuEvWmtTMCcmEeFfpPMRrVWwvaAcOeEMfFcCtTTtiDJjfNXTtIixnHzZbsSAaBDdYyAaodSRUeEvVuZzrVvKkcqfYZzZopPORadDApQsSKkkKqPrzWwKYWwykWAatTXASsMpPmYygxTAanNdDtXGvVLxFfQDdHhqBbXgGcCyYwWUuCRrfVvFYyVvPpNnPAapTtaAUukKuUvKIiYyyYxAaiIXGiIMmgkVldDNnJjSlNSstTrRnzsSZLwAaLlwWvJOOMmooJjCcTiBBbARrabIaAUlLuuUzZcgGBbCjDdJjRyXxZzYSsdDpPrJZfPpIiLlFYyUubgQqGBicEXxeRrZvVzCItTHhzgGZzFfZJzZmMjRrwWZmvVMRrnhTVxXTtvtzZBbHOqQosPpSlLOsSHhoxVvXWwwWmMNTtiIYyplMmLpDEedPPmMxXsSrRRrRrZzIiUuyYmMIonIiNOiDdghHJhTtJYyjvVrRGgHKkjlnLQqsSOoRyYrKGlLAgGWwaQRryNnYEeYyQqjoOiIkKsSBbosSrPpRTtrjJRHhSssdDxXFfYyzdDqQmfFyYMkKOdoOAaDiIlLxXuhHUdaADOowlLWkKetybBYiIXlLYDdiISsOomMTtITtvWdDwNmMnViKkeGgEeEYyqQiILlcPpCQZwWedDEhHzqiwbBWiIIakdDHhsuULGglvVgGdfFDxTtuUHhXeHuUhGwWgEbbBxXZzRrjJBdSskmMjhRtTraArRovkKVmAIiaGpDGeEesSEgPKkSAvpPVGgjJalLkKCcQqqVvrRYyQsANjJVveEIuSskKNnaYsSyDdRYyiIrjzZzZJpCcKkPmpPpPdDqQYLlyBdnNtTAaZjKkJsSOgGodDxXeEIiFsSfiIjJBwoOWxXwWxXBbLsFfhHenDdsbBSNfFEgiIGUsTQqtAaSZzuwZzWTtxXqsSJGgoOOouFfEeRrUjZzQJjSjBbJyFPptThyKFfrRkGBbgLlzxhHjzZXxHhRrOoXxRrAvVKBbkaiIznNYlLIiXxSsyQqfFjmMFWyYpPpOonNpPPEeJjrxXgGZpPzRwqpPQeoOQWwqGNnqwWvVlLRrRMmeEWAkKawUunHhOJjAGFfgaoDnNWwIaAijmMLlJHhQqWwcCvVpPdlXxLWwKQqLlskiZzcCIAaKHhSgXjJxfFSsqNnQGgURrSgxXGBYybKeEjxXpPJVKkOFfstTHhyYrRAYyaKIiprRSsTHhtjJAKksSsSCpPPpcaAcFFViicCIILhSsHltLljJAaTEElLUuwWIbYyBaAREwWQqSsNnyYyYFfeeENyyYFhLloOLlIiHhdDlLHCEwWFfumMUsSwKkWzZqQlLoeXBbxEIjJQqixIlLFvEXxKyYkeVvjWwJVMmvVrjJfSuUsaAFOoQqJjRmMfKkHhzZhRrYyvVHfMQhHpPuUqMsSmBGgkKaxNnqQiIXAjJZzbkwWzZsdpMmCMmcCcPuUyYBKkbqIibBnFtTfIXxgGiNNnQSGgGgWbBiIwiFLlffEeHhfFvnNVrsZzuUSRoObqZzQoqQZzuVvUOhHwrRWLlFRrGIigGUughHMmfZYuUyzIbBirozZOjdDRwWDdyuUAnvdDVBbNEeUfFdIiDrRExXtDkEeKzZdkowcCWSbBsOKhHwJjWmTtZzMpPKkrGgRwWeqQepPQqEaAXxYXxyxOJjoDicCdDmMCCalLsSACHKkhcSsyYRrjMFfmMmJKkPpUuTKkSIiUuDYydNnrRpsSYyTtiIvBFYyAlLYyYyalLpPXaAoRrxQqXOdqQCcDxDdZsfzZEoZzOHsSheFByYbRrnNVvfaAlzZLFJwWjqQoOFfiTtymNlgPpGeENnaArRKGgsSklLUuSspEeLlxdDVyYVvdDRrNnoOHhpPDfIiFdmMAatTMvVjJfFAaZzbQqdLlKkhHvQqVAaDYyoOrjJFfWwRMmmMeMmJjXcCXxIEeixxcuQqUKkPpZzCvVhHyYvVvVcCVvMaYyAwdDfooOOaATNntxeNneELlKZzkkmfHnNaAVNnvFfBZzbhNhCcVvKkQqdDLaQqtTAdDTtBoObDdUuBXxDUudbkKmwWGwWgMnNaAzZrHdDdDhdSOoslLZzhYypHhhHPrhQqxuUjJXyYxXWxXcwWeLlPpfFEMmitTsSIoOiIiImMvVCEeuUcCtWtYyCcTwMeEmumMoOULlRwWDIUuieEhHoOseESdOoOSLlnNSslLpiIPXxPTUiIjhHDdTFtDdTfLiIiIiIvWnNJXxZzjmFfWwhxXqQqQwWiIHpPTOjkKOLPBbpeElfFfyYFxXPcCyYMUumpKaAaAegGUubBEdBbDikKIMdDVvqQmNFBbfVvuUGwWRXgGMBKkbdDXxmxcCdDmfFMUurPpsScCDEeBbxXeEyYyYtTbBLJjFfldgnfpPFLlhwNnuUWxXpIiPgGXxvVHXxmMNDCcWwdPUuxXgGtuUuvVUMsMmSmhHhHTWYaAywIuUHhnNXoSsLrRlWwfOoFSWwXpPxfvVlLFsqRlLRpPnNnNMmreEAadeEnNAaTtlRrLbRraATtrcCRQvVLlsqQLGjNnKAakzfCNZzuUnZVvJWwjrRCVKkvrRbrRBcoOTtpPTtzZzBGgeEbIikFbBNoEeOnuUfEPoOpeKZOEeoEtTeZSjKklpPFfLkKnNhHRrQXwWbyYBZzxOoCXnckKCNTCctxIiEecaAmMmhHxXMpHQqjJzpTlREertTLuUfFOwWZHhztsAaetyYjJJjrznNnuWwUxXuUBxXAaIOtToHhOoirRtTbNZRtTdDTSKAaBbRrMCTtVvXxSoOZzLcNAanCsaSsASlDdVvvVhznHyYhNqQFfuUZOoHGbBgSkKsvVGgOcCsSoeDdQqymuUGgHhMYdhHkwWdFwNqQnKkWCcOKYrRZnLXawWnNFJlLjHkKLltTpqQPBnNamMgVvGyYyOoYnwvVWNCcvVyMDdjJOoQJjqcCTtTBEehHCpPcnNlLvpPOosSslFqdBbnFaAfQqDdVvNUKkbBSsugGnNJjpGIxEFfesSjeMmEJXMVvGVvgiIXhHxmXxUsSxTtXpPtTFTNntKkqvVPudDUGMmFfsaAjJSRroTtOLlBbzHhxXZCcOxQkAasSBeENnbGTtgLlKkHzZdDbBhYvOoDEuuHhUMmLJjlqkKDdQZzMUumUwWNSYyseThHtEnuMmUVvucCUzZjbBJPZzZzNnIbhUuJjHeEBpXxVvBlVvtuUpPhHTgGMmJfFiIIiTtEerRSsjMmyYdqcCQpOnNEeoPmMivVmXgaDdACcaRrLTtTwRrjJIuUuuUGaAgUjdDbBZzJqQbBTExkKeEuUWbUuBhHCcutTUQqwWEkKeAaZWLlMmwzwmrMzZaAbKkBMlonNODOoFfCyCyYMEelPpJjYknNKPDdNnetTwIPpJNnjbZMmzhHkKkKSsusSTVvwWmMtSsaEeAzUPpuOoEMXxKkmaAupWwJsTtWwbVvBUgyetTHhhHIiDMQrRqSmRcCUurzZBddDDblLCcPxVeyeEYWwkKiQqgoOFSwiXDdDLeEzYysSZjJlDITtTtucCRGgnYkDsSKkdKdTtcCDcPpPpCzZWbuhuUHnNUAagMASsamKqLlYyfFOuXxtTwWwEevVWSkAaKsvVggVPpvzPpPaAmMsShHpGgXxQqJWwjZuPYyxndDNGgBFfWfJjnNdDrDbDdBOoHAaYyYcCksmgGmcyYCcjJlmFfCxXcJTtjUuMCAaXxtxXiIrMmRTCcTtcIIaAqQiIioObBlxXLqQinNJsShHhkKvVHjEHhYhHdDjJBZqQzInNNnBOobEerRQqibMmcCBIqOKkgEekKRrGFfEevtTNnWEewHjWTtuUvVwbBDdJuUNYygYJBbzZpPabBTfsSFOTtYLNnXxleEGRcCMLlzLlZbBZztTmwWnNIizfcWwdDpPDpPAazdNDcCdnLVvKklGIfFigcCjxXJEFUVQqQmMqGgEevXxufnDdkKsSOfHJjOYyoVvYyaAaAIvViwuwWQvfFVrRrRqWRrapPAvVZHZbXxjJtTBpPZkNtYyTnKmMhHuUkKoQqOVvjJvVgCxXdDaAUuQHAaYhHybRrVvKZwlLWbdDzQtTQIiqIiqEeiIlLnNEutVvyYhHdqQAaDDdAstaATaAsXxTtKkPTFMmJjrRhMlLmfFWwHfTFaxXAUHhuCcUbBuGvVgsOoYySvVgKkGmnNMlLdvVzNkKfzZFCxGghNnHRxWwMmXcIHhiwWWwSAcuUBsIivVWlDuUlLdZuUIiFmMtidDyYIDdSsctTiGgItTCcSLBbrNVvnwukKwWMQqAgdLuUltTfDdkKthHTBbtTFGuUwWGggHUuLfFCLluUclJLLlljmBbFfMKgIJjcRrKuUxXkWwgjJGtTDyYdaAfFpPxRyoOjxXJQqYTUuqQtaJSsjyZzgWEgGLlHhwWkPGgpKPgGXRFfrfFxCcXFvVfxGgabrRBAGoQnNqQGgqtBbiUuPpDDJNnYSsyxXRrESsJYQqyPpmSLlvVsFfqzZOoQdDMIyYiRrQTtWwdDtgGgvVQqVvGnNKRrIiHhHibJjsSuwWUrDdRlLbGrRjJgPprqQRvUuxXcCuhGdkoOKDVvSsaEeobBOCcnRrHhMNCbBcOtOSsoDdTEbBSswWeNNnXbBIkUunNUukKWwjJKbeEXxAaGgwmMWwZsSzOoujHGnNnuUxDMqQMxvVvdDQqoOtTSsYyVXAgwzZejNqQdDAPpaXYUuYyjJLlLxpmMPXAaXxCXxWEKkewiIAwWRUurwWkKnNaEeeLlELLLlllpltToObNEejJNApPoOauWwEbSsBZzAawSsVnNrRrfFyQsSqhmMKkHRsSFfcEeCTtentbRrBuUVXxPoOknbBtMiIPoOoOlLlbfFgdeEDpPGCcnNYgGyEeYyVvvDeVPsSpvEsSuCcnBbDdNKknUuZgGzNuUjJgGmZzTDdGNnwWVvxDwODdolLlLiIWdUunbeEBMGFfTgGtGiIpgGwWsSNnuUyYTtPOiIodDaLuUlnNGscCSgLKkHUuPqnNQsVvRrSplZzVsSvLEegxFfZzTtcIidDCFCcRiIBxOJSsjAawjJRrpgGKArUkKDDddqjvVPpDdinNOosZzVvSNGgGfFvdDVAaFfmnNmMMfQqFqQzpYwdnNDWiGxorCZkKpVvPaYyAkKdZtoFGgLlkgqQkKGJvVlLjBbKmcfFncCqQEevDdPdDdoODpINluULhHnSfbBFiIsmMTtZdDHhziKZzkzZpWoOLlwJjzZVvJjSsINnDdjJjzgGhmZzPpVcrRXxtTOoCMmvGrNBbnAajJOweEWSAPVvnNthHIqQiTtypPYThGAfrRFfFWqaAUwzZXyEevyYVqQEeFfnlLeSiIwaAWsEOyYzZoMmoAVmMcXTPpxQqXHURfFOYyaqtTQAfFSsdDSsRSNnuUNHhyZzYOJjhHGgXxyXxYgWNjWOmMAaEeAxXTtafkKpPIigGbrRuUolLlmpPiIWeakKgGLlgoFfOnNXxBbxXGYWwjJyQcCTMAamcMiYyIGgTtkADdJaAfFjwWaZzwNnsGoBoGOdDJfFkKjuUfFlLjvVjpCcBbLwWOoUulrRzqoOFfQxXtTbiIbBBeLOolESsZIiqQViIvmMPpPAiITtvOoGwWzZSPpsepUufMHpPmMLlyYkURrDdZzuKhKSsdCdDGgXxbtwWTbBkqQgGMIkWwKivVdGgGnNoOKkMrRpPmSsDdHMxXiIdDxJjXwWmmSegfUHcaACuUvVepLcClKkwvVTtAaAaOtTxXAaNnBcRKnHilLIRcCgGCcriEelzZNnCzZeFembIcQqCqcCfaAFQxtNnTYygGNmMnnNDLlrxZNnzSqQJvjUBIlSsoOiQjJqDddBHiIhEcNnQqTtMmCOozGCcgsSZeHWwhwWTSsuXHCclKMmuUaRroOoriIawkKHhaeEAIGgKqyYRrjJzZvCxXpSsPcqQyHhYoeEBbUFfQquSsuwPpWfFURrCckOrvVRfXxeaAGgEdyYqfAauogGOnnNoOAaekdmMDZzgGFjJVvoqQOtDdTjJqkKQqdWqizzZNkKiQqInZIQLlomwlKkwUuWuUGiUvVTtXxRWwEnRrNrRSxyPrRmoOQamVpPvyYRrQqIzsSZeEivVlUuvVaVdDvAaApXxFyIiYWLlZzEepAaPRMJTgGtwWUujGVvgawWKjJsSMpcCPLlfFGgtdskHhyYzWfFdCcAaTLpPcBbCeEOjhaAgGHpPtRrLaCvVcPbXOOCcZxpPXgrMmRXxGCczpRrPGCcWCCcnEeNncCbBahHQqAVSsvlYDdBeEZzQqJvluUrRoSsOPpZzHhgGgqNDdpYFfNnytaAjJflLuUsSyQkmMKPpqhHsFPpJSFcWwCUbBYyrRrjDdhHFffQqbUulfFtNrtTYRrymIiBxXZzGgTtbBUubMRXZXxZzzaAfQgGKdCcDHhJjXMmxIWwixhjJMmlLMzZVJrRCcdDGNgGnsSMQqbBmTcWVHhmMvQRcCrNaAIiNnuUFfLlLqQiIlQtBbhORrFnxXNKkOrRmtTlTWwvVtSsgDGgFXxfwWdLFfmeEHhVGsSWtTSseDdOoyYEVdDvNcvVCiPpddDDVvPxXOoqQHhcXxyuaAwWMNnmTKkfPcCiwWzZzbOoXXQqOoxbHmMuUmMsEecZawOjJaSshPprRHVAeEaPKdDkKkPpKkiIKAbBqQnNgnNGKWwGgFLlVYyvIifMuUmiIJjfDoOxXJrxeEXaAtTEkKekVvGgLlOyChmZeEzCLlccNnCTeNnEgUyYuEeGGvnNnNnNrIFyYVvSWAawhgdEeDGiIPSspxGgUWwABrKkRIiqQLlbawWLDkKdZzuUHhUuloaAkKwWKkOzZWoKkOdDyYFfMmhHAadDsCDdVEevcvVIiSerRMmEjJdUuLuUzZdDzuUqNggGwYVeEvVtcWwheEXxHCiIcCfFTDdkVvIPzzZnGgBuCcRoBbQTtZbGgqAaQBWwzaAEDdeZzfFvVeVsSVvvEYCcmuvVVubBUtTZHQSkKmrRfLlRrEeKwWZzBLBbtTlbdDzHTlLnVBbvBVvZiKqPcCpMCSsPpZFnNfzfFkKhxFYyfVvMkKmjSVvVviIEgvViIzZXxXxuAOppPPjvcCVJrUUJjuqQuoOcwaAgGdDKkUuRqQJjrWtqQWwopSsPsSOSsVWjJNxgwWGfIiAaDlaatTAALyqelLEQiIiIjSBbsuWwUTtQvVqLlftSsHSIilLTVvYnNuUrzRGkKTtgrggJfFLrbBHhWbGqQaAgHhbBlyXxYYdDLtTpFrRfTtIiPeUuEsWwwWrIWwicCiCPnwFiIFftyYTZzFfSCDdzZpeHhbISLlsiBxpPXJbAarRIiDdBLlFhAaOaNIeEDdiDdjgGTtdDpcCLBbdDHjByYbJDHhAadFfQNnqtTeEhfFrRRriIVvfsSFfGgDdDdpPCcoepPBbEUGggGbaATPpNntwWoCFfcgGOmYtTlWwgGiIOtyoOojRXpusAaSNSsnlibKQqzgGZkIiGVvgBIcCBbLjJuUvVuuUhIinIkKOooOigGGgskjTUVsIOoCciJBbNntbDMVvFfWQqwxXeEGTtDdUwWuCcpPgMmMmPwphJtTbBNnCMmIimRroMmFfkcyBbUudDYCdRRVvIVviwgKkYyAavXxIiIiGgrRmMIaATteVvqAasTtOoxflwWOojJEafFWCcuLlOpiOiILzYPpTDdQIiEqyYPpbVbBjJZzvnzcgGCEeAlLUpJjdDNNnnFRXOoRrxvkKguULlGATBbzkKkKPVmqtTKkdDQqTtLUdFfJWeEquUOKkoQqBbJLhnAJjaNRrHgMsSmEePNiInacxXQbBLleQiIOoDkKdaAeWKkwBbLlUNnDdJjukSsPWwQqpuVKKgGHHhfFmMhNnkVbBvkOocChHYxNBlLEANfFAFfTaAtCcnyXrRkKPOopxnNtTELleYnNiIRqqQgBbqQsSrRxXtQXxqlkKnNmaHhAtTeEzqQZooMmstyfFYLcCpPaAEoOeocCAIiWwbBcpumMUbQdDTtAvVwBtTbWYeEasSJrPptTLlRvhHDDMmeEitTEzZDtgGjJeXnNvjPxXQwZzWrWwjdaaGggGAotkKklnNQqdLlwWtTDEeLcCprRJjYaspPSHhhHxvVvswWaqEeQktjJWwdDfFgDdGxniINTrRtPpICcNclLWwoOSKfwGGjJXxgfWfJAaAajsSsDdSFwlJjLFAaiIdOxtTXWVvwyjJYuzRrZtTOvhQqtDdgGJjCcLllWUVvnNAadqQgLcuKMsSmAakKkrkKjJRnijHhxXJWwOdDSsxXRrPLpPOyYCOOoeokcCGgIiFfKnNOXYxsSXSsqQHoOsGPpgnyYBbdDbCcBpHQqtPVvptfFnNdDNuDMGNngVvvVXVdDvLlhHVWoOzvWJjAawGvVgPTtwWdCcDvCcVpuqQrRrTVkbPJjJjkZNSsnQuVplLEegGiPdDpKUuBbkZtTzcCxXDdWAklvVLpjJLlgGPAGgaNnmoOCLlMmGgUuYOhHoynNOoyXEefBwdDCcbBOosSDdWHhbRjtTVvLLvVbBmMWoIiKaAfaAkKUYxXybBHZzGDdgHnJjGZUNCcCmDUtMmTtGgLYEeyEelvFfVoeEtgnJbBjbBPpNkKZKkpoyyYlKkdhqoOQHDKaJqQLlxaAFhHfiIJjpPDulLOdufFUDEedYZkoOJehBbvtYyTUuFihHIsoUOoubKkBWuUwNSvAakOIioriIUHBikrlLRfFFfEeJjUujJKNYNhHnyxXwTcOxmLBbrTiQwWmjrRJClzzouUPSjqQKkzZZzLlfdDFpPJQqHUuOGgohdDXwWxgNYykKeQzZtTqzhwsSWnNffFwWvcVnNFfvsSsmOgGeohLpBbLlkfFKKjRrJkJjiIEenycrRYyCYkKzZoyYcCOCcRrOJJnXVdOdZIQqHDdlpAZzayLlYWPpjJPpAawMmRcCrEejYtuURrVLVIvdTjJtEOoearRkRrouUAatTdOVyUuOoPsSgGDdptPqUuvVrJjRQMmyYfbwWBhHEesSYVvXxLlOGnNnVWfWwIijJiIFwaHDscCSUmcCyYdDTqQttTHhhqQuUsSgFieECpFfPFfSswTtWSdFfDJQvVqzrbvoJjOmMVongGCcTtCbnNJFszZlLnVvYzZyvVkZwWSsAkCcfmepqQPxXxQVXbmuUMazbyYyzjXxJxXtTTtZUeEuHRrCcepPNwWPpnmdJjyYstTYywpLZXxBbzZQAaqOoLlhYyfWwzZYydqWLXxAjJEvVebrRlQqdvQNppPPcMmzZgGOmMZZzzFyUuYfGzWwevVECLeElQaARWrwWSpjIiPpOoEeJcGGAfFWKkwLPplapPVysNnKkIKkzZcvVutThhMmvnqQdGgDfFXuQQwaCcnkHhKDdNqQIiHhArRuVvwUuWtTxHhXMNYkwvVeEkMNIinGLlgbBzUnNuZWuUTtoQMmcqpEtTwnNGgvwWheEVvxWjvYyMNnBMmBbLlbFfXRrZqgnNxkuCcsvVgLwLBblvoMHhmOSsVXgWVvmMoOKPpOUMaAfzZGcCgvCcUuBiIBbzKNPpnslLSHhUrGKQNnNNnuUnjMmJXxYyaIiAqYUuuUeEaMmJZzjcDrzNnZSbBgGsOoBbaAfFMsSsqNnlQwEebBmhvVSsHkTtLloVvaAxXGOoFJWwsSMoIcrReYSDdALlaIaPngPoSONBxIZziDUJjUUucDdDdTAaiRrvVItIUAajzsSZKnNkJuiIjnddDDNUrTHhGfFJOocCMmXxcCOpvVlLMpPPzqhqwWQsoRrzZXvVRXFfxuUMmSsSsIrRcCQqXRujJeHhESFfYqEeAaRrKkQyADdaJjPplRNnitTIKkxOoDdDdXrngVruURBbZcgGVvCQqkKzHhvVQpAaEeaArXxuUdDEeRGSstbdDMLloAaOgGAVEevKQqkvVsDdSzZBboOTmMtkcCKmwmMWMlklLbJNnOohTtHjuUkkvVtpPyXpPxTwWpbVSzZqQYBbgGhpmcChHRpPZYYycCRrxXQujaAmfJjFMpPIBbqiIGgyjyYRrJpSmMsPQegQqGXWwxtTBnFAafdlXHhAlafdUtAZzlEewaADEeyQqYgNnqHClLWvVqDdGgiQRrqEzzugGeqQHOcCkKvVdQkKkTtEeyUuJLOoIilLXxlpNnnNbBPVwhwXrRaARrjHSsryxXzflLFCcooOjQqJHhzVioXOoMmxTtSsCyQqIdDnVvWKkwNPprRiKtTXWwPsuNnVKCcTPptkMmVrSsqQRqQoZzPpOQqdovbBSHhXqUuoOsfaAObZzBoYyFTtpPxXdiWLlwTsSkKWHAajKPRpzFfXxZPrFvVlLjJEQlLcCHhVvIzZiSIigGTBbLlZsSzthXxHlLCJumMYyWrgGRjJwRrnNGgtTuUMPiIpNOoisSHTLlxXvylCDuUcMTtXxKbHhsFGQqkbBMmGggGGgnNZztUuBbTbtKkTSsoSNnnaYwWidwWWwDimMVvIFfyYiIkDdKNJjOoMmRrHjGgnNnNyoOTtAaaQqAmMuUDTaAGgQBbvbnLlPfmMYyyYQqwWFeyYdDDofFOdDJjiIKrThHEetEloOEeLlaVTCrcaACaOoVtjJVvQbBpPyjJjJgGoVveWSsOfchHCPUuoAkKaRrtrriIRSsjLjJoOOKkoZbBYadjOoBcZzCKkbJSvVsxXqDZzdrRQMzvVZoqQNnOmDrDhHGnRrvVKrRviIVAAzIHhgSXxNnyHEPjJpErfFAbNnoaZieEzWRmMrwRrZpPIQBACcUrKkKkrRRoNnZCcMyYckKCmaAJjvVdPphHDzXDEePbGgtGgXOoEesEfFmMeqQsAidXwOQbWrhByYTzZqQDdbElLeBEpCIHfZRrYyRGxXeTuUVvBbfmMFVeEYxACvTpPIitjTvVaAtjxCWwYPCcSsMKkIsiInUufngGGgNJjFfaAQqPphnXdiINkKnrRIWoOwuUVaAaViIpPTtwWvDEHheUNnQZzfFbBKkAaTtLlBGQqzxXUboOBEqgGZUvGAWwsdDSsUeopDdJoheyAadwhJkKZzKkjyUrRrvBbVREHaAtTesjWguAciDdIPzInDdzZNhpCASsaMoOIYyekZbzjJZrFflLRKxLLIiWwCcQqTtAaypPSXwWnQkKVvDaAdxXaflcFfCGMmTdmMaAzZjqsDdmAxXrRmMSICGgmvVMGzxXoOoOrpPbNnQqAXTrnAuWwJSsPumMeEiCcwesSTFfDAHhNYyCcKLlSsIiuLUcCulUkNFflJRrHhpPmLlgGDlLvVFfvVCdDcrRIiHWwVvymHHoJjLIGOEeivkKURrJlOoLmMrRgGUCFfamdDMfFCPpLlrMmRrRJjcWweEpAabVvBiIhlLHbJjBDdvuUVvhfkKWAaooOOoOcCeZYyuwEeiTtPpIWUtTdJjzZNqVaaAaALgGeElSSsgBbgGuUiIFdDQqJjUdYKiBcHwWOVvsSikVeFKmVLKhHksSdkKkZvkKdDxHpPhaAKbBGgDbGgBYrRrRvaAVyHvaAVygDdvlLRrcCnNVNnEedDKRkKrdDWuOvGgjzdxknxXFfxXXjJVvokKhjJrRCYODdouhKkHwbBWHvVhPAXmjVjvPpVlLPCcoXxOQqprVvaPpAGgeXTWlHhEekmNtzZfAapEHheilQhcnNzZszZsSkKbRoVvQqqzZQOAMmSZzslhOBbLsSrCaivVIAcrXjNnHVVvQwWHhqQkKNLeUoOucCEdDIhHilMnnedEexXxilLHoOhInNhHHPppNAJjLZzGzIukKBbdDGgbkpxvVXuUDeEdbEeBmUuEhHeMPhgGTAAjCWMuFjMQqmJPWwAaWwpwRJjRrjeEXmMrRxJPpTQMjzpkKMlivVhHkKkKkcCLyIQBbSsnNqafeXcCwWDBbTtURSVOoVhHvXEEaAOUuoeHmLiIeElJaZLUuACcyBbhKhbtwWrUQqeaAGEeFfgZzzZWympyYeCtTPgcCtTxvoOVTFFRrffuFwWaxXdYrRkIvLlYyVcuUCiUuKsjJHhTtAaIbYCcyPqoOQlAEsJjjAKkaCSTBVLLTtjJCcMmllwWOIijJaFfrpPRMaAwVrQqXgGxCkKgGThHthlLgGHGWiIDiILJlFgGIhdbUuqQBeOoGgEkzZKDGpPOopPJXNBQmhIgGKhIwWbbMYsSMbWwTVIiTtEYCcedDEyDdYPKLHhlLstSsTtOxXEebBoeFfIitTOKmMkpJrPxXEexXOXZunnsSNrzuiNbIiBQqNnbThHsluUQzEqKyYkyxQnUFfjJkiuqzZQqQkDEKkebqQEeSiIBbMmsBctwjgVvMmgGKMryBWsCcRbubLlBOoawWApDRrKkjJyYsKXxkPhHpbkMmSAlHFfFSMYFftDdoKkwuUWeZKkUrRukuZJSTtiUkKuiIIkKHlFkTtKHoOfFHZzKdSkwNzuUZnSsmCmMcMXxZUuzNnGoOgbBBbkSsoOYlLykKgvbBVUsSuLOWwoUulHhqQFRrLtnNTlWdXEexYyhnNVvPpMJjmPpaLotTODzWEUsSDZzdueaWlRHxlwMhHmFQqhJhHbIiZzxXSQgGFlLKpPdDkfcfEeFtMxUbBHhuZYyIicavmrRRrpTtzZzyrmMRvZeLuUJHpKkcfVvZDdKkzFTtxXpPCRIiPIUuGgiqQIjEUdDBbuUzKkZueWwVlLWwoJodoaeRIAQGAagaAOprRPoYWTtmseEdMmlLoORjJcCrlLDvVLlWOPsNnNVvnEhjnNMTECrihEeHDQEebhKbBXiIxgGgXOgGrRNMmrlLRtuUTFSDdsyfFYZzBAsSyYiBzuUKkZbQqdlLDlJOoMUkKuGgwWmyBSlLHhbBIzsLlvVxXScNeEprRkKxXRrveVvwJjiJjnMNKkawHrpCzZPprcCgqeEjJUGgmAnYyCIicQqNbRkWkOqgGWwhHUwWupNnEePPhHpQeEzPpWKkBPpFfAabvIGgSkKbBCTbBwfFWsSkKXxzmtFIcCiPRrVgwWGvpGjwWJPcCOTiOomSfFMmdDEeaAyaAuOoNNQqFkqnPpMebHiIisRrSTDYydasvXxVIKkHxlGgLiIiCcIEKkLlekKDdHbRrMBTtksBbSCAUuafFDABbaxXFDddSsvmMQoOqzZQbBrvEeVrLlPmDrRdMnFJjfDdbRrBjmYkVvvvIiSsVVacCKGgkFfYyeEvvVMGhWiISstCcToPmMRrpHhOvRrFdPDQOdyVvYJZtMeDNnZTtaHIiTtTZoOaZTgjExCcXeIydGUuKoAMhKkVfwCkCcsSKcHzXxZyUuXjJiIxtZxuyXxEGgxHhtTmMLlToPJuHePjSaJgSgrUulLvVRfUmvVgTtGMXxGPpgwBbVwEensmzZSMCcmpgGPTjJKsfGXGgxuUrRbWwBlLCaAqQTdDEetXxgGRrJiuUIvVOrcCoOzZbrxXRIIifFqQKaqQAtRoOgKQOWwbBuUTGgMWMxXmuURCeEcWwrcCGxpZzXNnxwkJjMmgLTtqQSWdUulhJuUjHLfFosWwkUVhHvehAaHjJEhbIuUeEEsapUoOLkjIiJyYbBYgdDHaMfyUvnNXEfFNwWPfnRhtmwWqyRrYnNjOEWCrRcVgGqQJQIixwWVvmfFMvVQHhAafKyaCNKknQQBbMzGXuUxglLUeusbBSUFaAZPhhxQqfyYttCJgGiItTjPhHeEMkKdDlqQerRuvuUilRIiQqrVqkKUulwWwWGXvMiImfFWiUuBEeZzbaAnNIUsMmzZmMSnrKkRGPjdDJCcpguUSsdiAaIlLwWXTqXnNAajZFfXxUnIRqyoOEeXtZTLltEecMcCmMmzmMaAZCWvtTwahexMVvDLVKkvmgyjJZqiIQUIiuOoUuzYoOHxfzqwWZiILMmlTIikZegGEmMhHPpgBdZsSzIbBVvWwfFiiIOoYyoNmMxXgJjXgeEZEegZUuClLcFWjYvVxXycCHGoOgGNaUudwWDSNnbtTzpPBbZFfPprgbhHhlLHVQfsBjhFfMmHSsNndRrMyYTKoOZzkzBPptTbDwJaAZzdDJDVhMNnmHBfsEiIeXXxxSFAabSUQqusvhDdxXtTCReELldLlFViIWUkKPpuXmxBbXMkKtXxkRrKTMiIeEPDadEeNnUthHwWUHlbBECpVvqQPFfrRcHhvgHhRESsOSgrRGJCiIlLcBbyYJjYSsyrubBbBQqghgGzlLZbBVlaunqQrRNUAIiEeWReWEegGiTtIYyxRRrRrrEunlLIiaaQOowiMVlLvFMmDSsQqdiIWwWwbBNnZzvVBbdaOpPUuoKkcChCuiIUqsKvoOVxyWowmnSsjJHlTStVvltTowNRIinaMmQXxNIolnNLWDdwlbBZLlzMmkKRgGrREejOjJrPpNnRJjbAcRsNQcCynNYcpVvFTqQuVaADORfEKddzLlaAPCHhspPbfFlLhHCbBLlEfFemISmMAviIdtCcoOIAaiTDnfJjiIlEJboOaAJASshHGgajQLeEoOlLEeFfEDdOocCoOYUCeEfdDYBbOYyVvyYcCiQKkxXduUDqroORtGIiDxXyZWHhCdjJdDrFfHUoOqDLaHhWlcCWSEesFVviIiXxYFZFfzWcgGajJAGxcOolLQqjJvvuZzieEIbtTOGAbBadCjCclLNZwkKwhhYuQqejWCcPdyYhHHwRFfUOWwDUuqQdDqQfFgktTKGMdWluSSshYKpPYyGmXAaeUuVkleEGgBbVvhMmgLTsyYeErjtTJRpHcoYbwJFHlLmNmmcfFqyJOZyGxXaAgEMJrKBBOgRcCNnLqkKmMjPTtWjXxMQqwdDFFwkiIwWBHhJjbSvRrfCcFVkKVvFjypMmqQPUgBbFbMmBWmZjOoJYjJPpyzmMMAOIiojWJhdDDdlLytwWTTHhEetYxXoNpPzZPWvbYBwcdDnZoZuIaaWAakKKNQWSswhFbtTPpHKkiDdIfFhPpKEOoXxeGNpPNLlpyhnEmMeNdCRrDEeHjJauOCcCcxXooxCKkzTteEjeEmtsSUaAQqunNTXxMauczZfFXxrQDlkKzTGtTYccrRzZHvVhKdDkMSsEWRmMnUzcCeEgFeEfgGdKWUuVvwqXRrykYeEBbgGCDyYBWospPSHJjKUubaARPoOphtfFTfXeSAxLliuUIgGbBzEehCcHEeFIXjTlJjgpPGgghibfwEmLloiZJjzCiICSslhHfPpROMXaHCliISssSWAlvkKqQyMnEeYkHbvVpQVvYyQqMmTkKznWwXxgAaGaAqcbBCdOuhHxewuoIiuUQqpAaRpPTtXkRrKdpZzRcHbBZpOoctTCfxhHXKTtavVNqYSVvJvVjdDvUhJenNLDdrRfxdDxbBXXKdyLLlYDtgeBbEQsnNbYrRypLlPBSqUhnbnNBNiTtYuwjgeYJJnNyYWntpPTCYycOoNVlznNZLebSnNsJjBNneQoFDwbBWjYfFRrFfyJRsjJTtSkBhnWZvKklLjJGwWdQqTDdvVbMjJmPrRbDdxZzXBpgdDqAaDUvkjFxXfSsJWXgaNnOoTokKsqQSOtApzZeBBbMnpQIVvpzeDMWEeshHhBhyYFfwWWdigGDdwWGmQpqQcvMRxrRzPpZgGVGgqbNcHrrRSyYsRSsxSsWgGwmVYyEziNndZzGqQfmpeXCgYdofFVvcvVVmSsMuqQnNUKkhHuUcCJjxXPcCpZaAzvIiKrjJgeElhHUeEHhHhBbJPlLpWPmAjHhkHhZIgLAyYaBWkBqQHoOeWNgmMNUSsmqvQvOoVaAlSsgItuMVvDrXPpPmtTrkiIVAQIbqEshRVdkyYiltTLOoFpPUDdzhBwfVJPWwMKkxubBqvORrwWocaLrjdfvjGMsSXxmgUeDdYuRmIiyYcFJjDXknmHOXnNWWQRrAgzBxbgsnNMCPpoklwWYFfGcCGuUmNzmHsOotyvVUfQqZzxMjGhHgAWOowSPFXRhQqHhHRruNJjnjJxJjXuUwWyodjJihHImhBgGpvBZzxPPapPlLmkwWaAJqnGghlYyRDdaLDdmMlpuGXxmMgGRZzSshwIiWoyXaAsEsjFXxMqaPKkhGsxKIioOwVvECbxMRFfrkhpeqQITtcCAOfiIulOoLndwYrAbqcCEYvVyeYynrhJjOoiKkIHskVUUZzEeDdHhUhVvHHZzhNyMWdSIisDDdwmZnxXRNnvShHVdrqbrnfKlLcFfCksSGgUufvpPlwWLmmMRqPpbbvMmXTtxshHnfFPWwZnqFfQjGOCcpgGBpiIPbDdIiwTQSLYCxugjaJgGfxSGrGIibBYmMcCHaMgSvVegWsBrREmLlMEeWwBKkSsLleGuUIidkxZQqzTHGQqJKUuyzFLlfFWwPenFZznntTWjEerJjxXGgrRSsvVJRrjxBtTbuHATtWwsNdDHhXSqbaAQMyJcItcMXhAaOKaAWzFgNkCcfVNBbbWIbADCqvDxGhmMHjclLHMmdwKcCAFSsRrHhfKkaBHheeEnNYYkLlvTGUOoJjmSsOIRrNNnnbMDdZsVEeFJHhYycnZggGGrHhGgEoOvjUxOgZXYrNePpPpMTsSKkoaHRfFMiImBbhHNTyYSkKaNGgiYyegGTtnNlPpnNjVHNnGghzVHhvZeENmsYxcCaAwWqjJQqnNQqgGQwrrRrXLqQlwCTtcGyDCcVZTmMkXxrRDIiGguIilLVsSvmMuUDrqQLlKkRwhHXUtTmMLlDTqnOnNkWwWYCRmMeOeEvVoFawiIbdgGuKIXokEPuNnKkHeErLTDdtZzhsSHBluUqSstKkgBtTaqFfkVpxXtaBVXRPbPpdgvmMVfOoyYNnWweiIfFEwWLlVvBNcjetdDTAaLlbAaBvVAMvVmFiLwuYGwlpTtRroOsCOocnNSkQoppPThGZTLHwWIZOoSfrRFkGgFcCfnNKoOoQqudDwiIcCKRiInDDPpzZrZxXUugGzVRrYZzcLeEcCVvLAaEMYMmvRVvKkMmLpcxKBbkDdXpPGgCOoyYPgGOaAoWoaAOaUVvGsuWBbwawEeDNyGomLFfbEeBdjJClOOPplfMQZFnNwlvDIEIiGymMYgDaAtRrYgeEGyeRxXrKkRQIJrPNBbJjniKBCnpPgGNwEtmMsSWwdDGiLlfFEilefRloOaBjhBeLaADdHuUhnyIGNZFawFCpxTtmCcMjSjTttaFfpnzUgaZznXdDLlcDwWcrgoOOcrXoKbSVKLLtdmMsSljSXSsxtEeiQNDTtdwFfXxuUwZaAtTCLnPpDdNlfkYyzZdDDdKFEeAuUSsltBbTqdHpjBUuQqbUumMMmJTtVNOfzGgtGuqgJcCGgjGCctRgGmMzZpsSAROolbBaALHMZYMmyagxpfjJAnvTvYyAYBbjvMwWmBbRHhrIuhHhlqoODzorXMETZbBLwWlhmMlrmMloOLPpOQItPpSsJjAfFCcUuBbauGYpArSshwRrzHntRDEQqkzvziFQObhPHhsSGTcSUhBbdXxDesOieDHFDmqEeklVvrMtzYEeyZTHYyNnhxdkAqJCcIMmiHMmuUfFbBOYhHiXEuBKqQCrQqBbRlMWHIiUCcAkTtPRDduuUcyZzEeCVvMeEGZfFNhGuUgHnpgzjTtxlLXCCIwnFfRBJcCjxXGgJkNLozzoOgGZrJhHJFciqHBupeNlLGPpiIgnaAHPjPTXxvVtGSsTtsSNwWFUuqGgwWACLlcUutBPpPzYWqCBiIDvNoYEeyAaRuUTtaAKKzgXwmpEeaAPuaXxAtfFdDYmMyaqQATzqbeEBQKINdqFfBAQqakKxpPBqeXxblLLlTtdDdDdeeElYvhHtukGgvVGAaJjImRramHhWsSwcCMHhNnlnJIiGgjPVKoDGbzRrGgyYyrIiMJjVXvroprRSKUuqylLYYdDDEzVzZEevAjkKjJMOcBAnNRNhHLlyYZfXuAHZzxIilRrNDeEUCRfiIrWfDdLlFCDdcbdtTlHCbByxIghkiEFaqqvVQQviIVPpBneqQELlDsStTdqZmWpEixDZAxAazSrRyPzNGgbdjhQqfvFfxXTrZzRMmaIiAVOJpPjoHXxqQhvJjTMDKbkMiItTmZyOopPWwlLqbxBbnNkmSsYyOkKhaIBZyXxXSAaORrmMbYGgyGAahmIpCcEBmJjxKkBbeSpUDyTtSdDFyYXxfOqVIquoFfpoOEIiWqmvCJSLQqltTyIifdDywMmlxXquaSuUUlLwVdDGOHBbbgFXxhkyIGllLNxDdnNYwpPsSWHhRwWjJuUmMuUunNUOyRQpPoObBOCPWxgGXLKkKgsSszZSGklKTtUuilYylLcsSkGoOnrRFrtTlfeOTtxXGgXsPpJaqOoehbbBBHolnuUcpYywkwWYBbspYVnkwhHitsoOfmbBqeIwAuLlrXZOoOofwWnZjJDIkqiRlzVvxCnNfFiIcXGgsbBUuSZPBbQqIigFwWcmQYPpqgAPxXIBbgkQqEAnNwWnbBdVvDigGTtXBbfbwIGBbIQDxmuZzSsSFfnNABbPpqgFTqzZEfFdDhwcHyQdWwboAaAeEMmeEUpusywUKAaFfhcCzZzZLlRslLSeEhGpBbJNGhUbBuHtnNTGkmMvZzJlHUJjdDuhBbuTtDzZnNdbXQfIuvXAIiaxnwWWLiIyYlejQMwFfhPfFuUSxAOozqYLGSPUuBqXxoONnTtUQqBbBbuqVsSpIivGQkGLlqQHcCTFftwAMvumZJjQzjmSyeEHhTwsSWwTtTmLjJaWpwWgxXgvDddbNQYWGggFcCfKMzuBjmMJbXTtxudezaHoOhAuGgUJsSjGgqLlICcwfFwWxyYqVvPpXMnNQQTtdPpLPpvMmjJOocCOLsVvxXMmPMvLlVUXWEMTtmGgHheVgGxDUSfjJTbfdwIeysUsnLXgeEhHWDdwKVHaAhRrOfFZvheBpPbHsuYyeaAsVxXFQgGPHARzUuZVvrEeahlgPgjsDNnTuUlLsKkkgKaSMmERrUTtrhnFbBsSfMxXYEJcNnAayfVdVxXjSFcCRrMNnEeGzZSQfDdaAHhuUFUuEeJjJsShHSvVsxJXRJNdVvVygQyIiSZzcrdDtQenfZBWwQqkKJjbhRszZcnNCgRrzZoaACHhqWngoiIOotDVbBeYpSsPnNoOyEFfVzlLHhuUCcZGHhDVvvhMmFfHqQDdoOdDMHIUEedzNsWvVvVPRqxXQExiLqQYWwjrizBAaVvxXOitKuqKvUBJbwWmrRMbBBuynNnvwWqGjNyYbWwNFcyJjuaAUjJbrRUbzZbTGgZZluIXxiUICkKufFdJiIjwcNzlRrqEegGEZzSsAlLaYFPeEhFTcekGgKKLgGliIpPHiMmIWwyXxYiYyxUHNIDZzdRDdSPpMmsrwDgDdzZgOvHOjvOouepPoSwtTJyIPBopPVrRzZrRwWVvYyOlHPpIiNqwWVvQeaaeEhoOeMTtFuUYAaJjdfSNnBbSitCuUHhcKhUMmEeuvgGsITXQTdDtJjqehaoZChLkKKdjJaALnQqPJjHuEtDcWwkNQWCcwqYylLnAJiIkKktTKonMxtnNmewywCVLTkAaKLlNdfhHebnNaNcIpPyYWgfgrRKjFwWWwtTLJSsOooOlNsDsDdBdYfFDdygAeEwWBiSwZEeQrGgfXWxVvuUgIAVvWDbBdwEeiQzZKgGihQEtYhowcCyYWOuggyghcQsUvoOwGgFfWeEuiIpdCcCUocjJOqQMTZbmvrAtiNwOxXvVYyoLdDlIxTjBbKDvEuopPqToYfFPYiIHhoNnNQbCbBNDdMOUKkuoiurGgUuBCcbhaToOybBYRoLpnLlRkzZDMvoOPAPOowvVHhuPpgifoMxyxqSkTRrQPpqRryqCpdyWwIipymaurbBTcoOPpWwFkKQqIgNnsMSsBbNnsTtSOpJjStTGLbTtBbBDghaAycRTGiFTvgNAalLzZsvaAiIDIXsrRwMRrxqQTtTnNtcOrlyQHhqgvwWxXxXbCcMmoxhHXlLODdSkRZQSsqzXmMjJFuUsfXxiqQStdcClLHHJrmtTpHtTaOoAHiIPOiKkKxXkZzueyIebBQJjquEmmUilyrRYIgxcBbUAaElLlOoHhuzLLlAawQceGkKudDUyxXqQYjJCOAmdDMLlaYCoavCVhpPHaArHpPKxXKkTtOjJocFfAaLmaAZVYypxXInxaAWwwProqULlubvnNHhAaVrRBNQnCNnZzOEGCyYhsSHmLlMmhgeKjxLhzRLeFfkPpEDXmMrNCeSlaLlALhHstjJTbBqXxQEcqfnBbTtGUkKPpnFwwWoOnAaOykKYKOAnkKNSsHCmMcFbjyjOoJrcebzZJcAnQUuxqdDcOjSKzZrPqQXxnNoPEevMUuqQAaBxCPDdpKkErFSQSZztjJZzaATnNeEzZmplgcOoIilLJUujZzCSsGRranDUdnhxXHpPXifxMnacGgBqPpZUPpsDdCMbqThHvVnKBSsbdDlLRKkrpOoGOnfOoGgDjJoTGrkpsSPXyYJcCweEHvwKkWIfFizqQZvVFBNnbfWTFpPvQwjNAauUjyRrSxTnoOTtwtGWwiyYcaACIgyYuCJjdrRkKSJjwcCQjNnxbJjtTmpcCZoOcCziyfFFEfFHheGaplohkxXiIORRrqURdpPRJmMtTwLIiBbDcFBwUraARYPTvVlGxcrqQqrROuooOHuUhunjJGgXoPorIkahhnNHEqAajJmcCkKyOMmobjVvYiepOhHbBbItziwGjyYAavVzzZomMlLwEoOpBDOoXldmMDjgSYbLlBGDwPtPnUKkukbdhASsmMSLciIsjtzIyzgsSHhdsSDZcAatTAYsVYTgEUvQlqzyZkKJJAiIxXaUaACcCzZNncutZvvVVzhHwWpPhHTjjDdtTzpPuVvVbezLIiWmPPqRbkDsylBbmMmMHcEgTxXLZzTpyYIULlTtMVNhHkuUReErkdDysZvvVkxXIxXiGgGSfmwJIRsNBGgeEjNyYmZzRrbFIifFMmcCLlpWSgDdfFcZwWNVUvBFpPbfwPTacgAgXxGCceHJABFfVPpvqUNUZJjSszumTtDBwiIWJjbBrWMwnNEqQIDcnfaJWDyYgkIxzAyYaSIeJjxqQqGgQiIdHhtFfFbBoyhHYYhwtbBAeEKnyAlVBjJtvVrhjJvzIoOxPeSuPTaSHYvKkJjLlWRrJhgFTQjkFtTADizGNiTQLXRrxwuUNEebBkjJJjcJKjgZPWTgDRHJlLBFZzfOlIjjbzZgTovIiWPOQmMCcrRuPGgSsCTtFDdfnNHcIScAwTGcQSkXXxqQxbBKKIRDVSkxwlYyUCqXxsSAuUWwwPswWcNMKkUVpKwTtOoxUFWZDjJgbSKJNVvzsAsftTCdeiIEDeOoUjJuZLtTwWkKlLokJjLlcBNLPgFAaKAayODjAtLlYyzQPpguDMceEeCiXIJQhXjJIZfLZMzZPkWIVviwWRrhPpSscCQdjJqQDuqerRFylbBBOoUuHmmGYkNmMNnfEmKjNntXxXxBBbsMDdRrdFfDVhdWIDdaARreKkiPpDdExUdisNnXJjeEdtGkThrDWfFPpuSWmMmMEeSeODVvEeohgBWTTthjnxKIibhmCcHdBbbmaABbCxSirRaAcYdDVirRjJIcCqiwlOeEAbBarazvAlLoaVmMvAQvfFITtPWwpiAmMafUurRFkFoTybkKdZJEwioOtsftdQclSLbxXRCsUamqhEegiQnTgGtbbSKWwsMmhdDObBEHhqWsShbvXpfkKAkKvGgvlLjmnNMZrRlLCcQuUqNDPpgpPIoJjjxXCcFfPEOvZzOovXpcCMdhHvVDlqeYyhTrxHiLDUiIuTVfEEeuEeeimMIFTRriIAqIBHnNvmMSictXxTsDdNAmxXWqxXmMmRrdfaHdrKkxFMezZggUujJmajzmkNsvVSnSsSrRjvZovZCioCkYAprPpmwUuJTyHbBvVpPVdDDdVMDdmLppcgGCjpCxrlOIAaicCNyNcpGizeVviGGOHhtHyKkLvyYiItskKqnNxXQNkCCdKRrJlLyWzZyxXYpgcaAlhHhGGHWwhwemMedmcxGnbBNfFBYrnQqqQauUDdAhCFRxWPdkOHhoXkKDujctoOChHJnNuUuFxUNEeCjJymMFiYyrdVaWwBbAAbBYzewvfFszgFfGwdKfpbIiMGggBzZiIEdeXuLSVzRBeDVdFfDlvNHhnbprMmRzZPBVLdDvZzdqQZiLlKzZkIzQqEbrBbZvslUxGgEDezZbAaGmBPrLlmMRFkDzZmMWZSVWEZyaaSsWbBTtjJwApPvDDWwdRIfYcDdUuWwnuXfUnNjcTLIZZzzilCJYyUdxKDpwXrfcHSsDdNRybgXaACcCMDEEWggHqQLCVmlLMvGpPEebBtTnNPyYIiwYdDjknNnNuULIlZzDccKnVvSIiTjJWwVlYhTzXxZoggGgIEZtTgGIgPCnYnoLRXcPJPPlvvUuhYtjpPWMexXEejJERPayKcahHAtTOINnczoOVOzVJsKMcCbBZCcJjJAMGGWyYmMwEmqQfXRpPDXgGxhAFDQqMQJjwManSCcCIsVIiTthbiQauUZbBztfTtEmMEwWcCeUeFvBbtdlIhXRtcCpPHEQLmPxVVoepFfxXJOipPGuUdnCczFfJYyVVWwIiaFPxVBHqcCQsSwQQqehHoHmMVUuvSLlksnnNqQNBBNnNTtqUuMmIGHVvPpSsoOQMAdDuSiIcrBlskKLeEFBbmfFMfCqDUuzZTpPFSTIWrReqQjybBzZYNnzDBYtOfrRdDCcKVqaACRrcOaVZARjJeEoLWIpPQoOCcvRryCsXOoxSVvmMICcsXvVJjcMmiEeIPpMbBBmMDhMHBSpPpPskXNAaJUuHRrtCcwbGHOFfdoEsqRrtTQwwWsURrwdRHtKPpdvVvVDgTDmMxSIDuEeXmMRrpPeIEiwDBbVvHvmSBbJjbTaAsSNnJkMRrXxeFnKydJjDgMaAMjJGgqQhbLYfEQUJjqHwKtTkyYKpPpmzlCcFzVvrRJjiZzLEelxHqjixIcECiImdUGqZLTtlCccCTaVvJWwdoYkfGnNplnbbBCLlKOlLwfFWZzMmlzEcFiISPaApaSZnjksBGOoLldzeEwfuGgXWhHkPcCvumnCSIipWxXaDdQcuLWXKsvpPvRrVdriFfksqWwCgnNtWaCsiChVvcDdpkKUqqQtXxTkKopwVOtGBJmMJiLobEeXnNxOojhjJrdarRAGtweEqQvPpVjJpzGJktTjCCoOcKnqQWhIiHlqtcCIngMmxXZIdafKJqtfGHgGjxXKkwVyhsAtpUsEbBhTthWwHNnHpXoOiNYyntTZVHRTqQBbbDdvFfLbBaYNkakKTWHyOPgGCcpLlcCfTDRraAXEisgGZpPXhHhHiFfKGiIdwjLSiIUusloObBAFNCdiMmeIiWmwEeRJjRrNnbdMnNnuQbajhHQqeEsShEaJjyYGCAtpWFBfbVuvndDzCGswPfFIrRifBhHMngGaAJdDbnSrXWwFfxijWMFsglLKVzSYKKnvmPpzwWJjZuiTtBbJjwQRroOrRqWPtltGeWwChLYSdKBrxJjGKkgXQppQfFqMwbBlZEBsSsSvUjJYZQpPLqZzVueGtyvJjSIiyaCzGZgGYiIGgiZTJSClEesaMmHXxIiEeqQDBKqgGQNpTpWdgIiysGJLxdbPeWOZxXJgWIZTiOoBzZoPEIynEeNJiIBYMQeHAKiROpOVSsvWwfFxNsaASUOUoQRCXgwWLtTtpyYDdyuKCcgGkWbfCdGHhXxNnglWjrDrVvuQroKHjJOLPpPHhAgIiPpfYyYIPLlBfFbFfMZzilrtTRLXxIBMmXJqcCQJjgIiGqWghHLjJbBlBbGmMwWDuUdsvVDcUTwWWNtXsYJnJWqDdVkKXxLlftwVhDdeEWjxKRgtOjJdGgFbBBbNoZzgPkNttTQBmcSbBOWwouzQnxXbBNbmMCcCANmXmMFIvVxNDtTudNqBbQALPDdMfFhHkKFfsqsfRecXbmdDVgGpOpRqQXxUuksowWOJoFfCQXqNpPaAaCjBAagGECRjQqJQqLCclYOoJBfhaokoNEeWfNugBbxXGgBbUvVuIrRiNFuvVBbQqUQnRfFrRxeEdecUuDdCKEBblrZHlXJkEGHMKmMkmbBUuUuWwMcgeofdDFcsSNqnQORwWdDpQqWLlXGnNkZzKgNOoiPvfFiIzMlwRrWCkhiIqhHQRYTaWwAqQtxXYyyvcWwVAOlLqQcyjJotTcuUqfFQgECqBlLbWlZYyULeuCXGiyYLIuMAsSaMeUEiYpSJjrxXRcCJJjjsPSQqsVxVvXBbvECcUvVIMmopIibBhhHhPMRjiIhyPpYYysShbBDTsIFSfCAacxrtTKsBtTkKVGTDdxXtYLdDGgpPmMRoCXmWSCwWAacxidfFVSnGVtfFfQqIgtrCYHGdOolgsPopTtPmSGiCcfIiVvCtbyYBRUAMYPgGYDPWHhwclLKkQmMYyYtkKVvKSssQXYXmOOuUoFIGWOobBKkwUWpYyapoOiIuUVmdTtKrNPlKkOrHhgGtAHRyYUImwWncgGBPpqnOVvypyOtlLQOUBbeNnmHhMVSsdkNnFfifFIJtoOXiWnITaRVOoMBztmoeECOOoNnuDdcDyYJjlsSLBbPUVuSqKkCHGYGGkyYKiIUCcUuMmHyTeEeHhtuUTqHIvVxXkqIEeMsrRSmacCiGXvVwxFxXRqdDcCzWgGsIbaGfFvwWVXxDbSdSnLMFfXxLlmDdjtJjTlWwfVUufFvJKaAkHhkGRrFGwiCnABEFDsSntlvZzQqIicWxXYWEMTKkXmNicCyYIWwOjHhVfFvaSsKCdTesSUhIipzZNlDkSslHczwWhtTRrHOpPAHEvVxtiSaAVkKHkTIssFLlwWGgDyfLlcCWZzCcwmEHAAxXEnCgGmMchLGTtgoVvCczZxXvOboOpiYjWsOdDvqQVEUVWwJohVoGwWfOoFnNGAadWkKikKkKHtThCcnhuvVXkKRaADdgGLlLlrxzZPGgpXIFfhkECtfHpfyegGQLZwWnEeCWyPyYpYDUBbcwIiWiLzbBztBBQpPquBYCfnBntTJpPgQRrVhbBHNYyYUtTjdDkKgGZzbuVkQUkTZzIobZCcqTtQIRJylIXermMlLpjJJjwPpSzxRrXZnZAaZzDuihmVKkrRoOjJIjOoJUuidZztTgvvPpAadTrROGNwQcTtmMOGSUurHRrzFNZzEqyYTsSRCTtsYqGYvDnyYjrRrxjXIiIigInNiGzZUuXxrRjRrpPqQqkKsNQqnzZDTtdHhgmfOosJvDvFYmMCjJjLleymNHRuesAkGiqQFfmMIMmKStaAdSJEeGpGLJjslLSpqfvSaAZzrREUShDdfFEHVzdcCDFfovkpxXPxXUuGxlNSuSYEiNnoOWVvDFBtAaFsudXvZzFfuUOobBwxumpSloWwmfFMVLllDEeEeqqyYmxQuUjJXWhHZzVvilLQYQqyxXOoFfBbsSZEDUbBCyYcUZmGgkGwyqAWwaEQqeoOnBDPpVhHDdYyGGLlPwAlMtWtYsMJZqeEzLcCWEewlHhMUlLNdDnVmaWoOhrRguUKlLmMqgVPfFpaWwAPkKvQYpPyQbDdpsglmMnNyIiQZOoOjJpAaPnNoBbaXQqsBZztTUubpNnVvYyHWmqJOoEBbzZGgjJjJIIioOiwNOiITWnCcRrNwtoxJjXLlhJjHNntTVwWUiFqxBNnUTtLlLxXjVKglLSsYyhXxAaHpAaPgSsnJjjzZLXxlPgHrdDfxXFftTcCfzzFfZeEZfFFFFBbfyYuUHkuSsWYSUPEeCeQqEcCczZjJtTuaOlRlLrLzZmMBDvVqYUuhChXxjJHFfWHeRNnrQtfGQaxXsUMXdqigiWZRrzBSsRmMrFxINnNzZaAabBtTeKcCGizZWwpaGbBQyqMpPSsCfGpvVLrIQKidzrRNFzFfVvxXxRUaWiEZzFfQMFdYyDSTIWKFfNvyPSdJjiIDyKWPCNLOVvbBEuUrRFpPfCFlLfcVvQADdjSxoEkoqQOKnNFLRftWwVaTtMmAvTFfNJjRrBbgvVKCLbBIkwpcoqrYGgorkKyGgXnLgiYKHHhVvfhHGBhoguUBIibvZzWBbHhHhusvUcCPpfFubBKkVSsAUQpPUuLWYFPpYsjcVyYMQweFfPnDdNOUQivQosYDcIiCvVddhdDHCcuPshVvIWwiHEXMmMbgGeCcOoBYlLMmybPiMHFmMfgBoIVvWwiwWsdDxYzZKkzWwbiAHoGgGgbBMSsKXBQYzIiKBoCcOkdmaknNKAtFftsSKkgHhGVQqFHJDBCcnZMmpYkKsZXOoazGgdBbXRrIePwMzQDdtTSsNLllLbAfeIKiIGgHGiXYwWMmIichLDBoOwBbRFrcffFDdFuZzdnLXhjJaUxFCcpPmKeEMmkMiWwIzhHnrafFbCuUWwoEemNnJaEeZedyQksPLuUlORVxvmiIvwWVRYZBgBbdOkvpiINLmuUvNnVMAtKkTQPpBbMmqMigKUTVEeyLEQquWwUDVvBYyRrEQGgbXAaRrbJjQDEKkRrWwenikuUSsHhZUqQMWxGZNipPInqQkCckrRrPccCRUurCpOnVdbcQwyZpLlbTavVQfhHntWwTgGgpJvVphRrhIipJjNnPHEPUboOhQICoOaAfwWJFtTfjjHhXxlLLlLlhHjROohjJHZOljJnKjjJcCJjbrNWicnNMmcJdDZFfGPsSzgmcCcYdDCUrphHKHhauhwmLKkcHhkbpPUexIyTtohYsSyjQBbRraKDXUumRxXLnNKDdQCdIiDhHGgdDcMSsoOdfhdEgGIXxoSEHusGgFfCtgpHSsBoqWzZTtLlwfIrRZVZPpKvXxmIiMxXVedSsrvVTNhZWHRyYaPYwWyyaAgUBbTiqoRSsLmMOoSsHdDztembBaAmMxROoOZYydVvQLHUiVJyaFfvNngGVVtVwaAeEzZWNyYaPpjJFPXGAzUumxuYVvVzZvyUXcNnChHhraKgOoGkPrVkKvwWTQUgdDTyYZeEKkJjFogGnvuUZzrYyRPhDQLBbaftTiIFcKksSzWkKWZGXxgnNznqITsJBbLqQDTlfjJkKFlkvsBXtUubtTYyxXBkKTxkOxZzHjJhAaRCoGFfqQRCdaAAaXxdDXxCYyMmwWPpxNLlAqQGuSpPsZNPsSyYeEAIiTJsJXJjPcyYfWAfzbBngiYNlYyVvEEebHJbALrFIiELjJIeIgTOKkoeWoOwpyYPWYEeylLcbkPpLHLkKlnNhsRrSaAlrRIpeWwEQqRjiqrwWETpPxUuhHXrRdeELlJjeidTtVvVLWHhoIiOfzqmFLyYoeEoAaLaAcDhxXNqQZEezsSnHlMOTtMmgYnjJdWAUSgudDAwbBlkKrVZzrRymellCyvRddcCNrFfkWUOfFfFsxeEXxXzimMhlCctzeIiEgHtPOkKqKbuUKkBPLlLWgyUIiAaWlIfacCaAEJCIinbKuUkeEFSsGDoDMmdOUuBrVvRPpprxuUvJjbATtTPvKQqQAbGTQLbKHhkfFlOoRhPpUpbBeKOVvxikUDBWwWAfxhHXErcywKoNQtSsduxWOqQodFfUdKNntzvdYgWxRBbVdDvRVvoOWlLXWwJjHaYyAhyhHSMnMmOovJzZLlLNnEInGgqQAaXxAJjgGstnrhAOtmEjJnRylLxzEPpeGoXuJpPVnNeRAazvVNCACcaBbjfvSsSzmBWwioMugcCtVKyyEKkbkWgGDhCJmMgXdtTVoOQcdNjJnaBzZiwBnvFKnGVvfZRrwkopPAaHxmDdboOBCoOTiLlCjYmaAhHMXxmqZAazBQsxnqQSOoaiPpaAIhUeEaAFfXRJpPwNoONDFfdfNEpfZYOokyYjghtXYXxyopPOKDgEbeydDYZoOhHOozbaASHhwGEQqsWwbBGmCcAylLYkKhSFfsgGyZzUQOoFfquYyHhVvqDdQSsSsgRgnNsXFjAJGUXcykKJjCtTclsLlquUtWPHhQGgqogJqQDLldNLlzpNYMmySVeEBBQrMQqVFFNRvmMGgsSVBsSQvVRDrRvmWwMIiOoYysVpPrzZcCNzYFGgrRTtfnxXaAPpuqQuhHqQuOovKbBoxXOVvXxOoShGgHOoRNEGgeqQQBaRzMmZyWDNHhUForRatTiLlEPHKDdmXxXYyBceWoKkOkCcXSrRgHpAmMQbKkXxyJjYBmBjJbfHhJjJSIVvVHhviFfeSxYfFOlLnadDAmxXMQqNvVHrVvYymnNMcCCcsStTpEePgUqQPGtTgArLrRHNQjKMEeAgdDGxUuXppXbVHhPwWbHPpqQMAaiIDJHhSsjOYOoNhHnUrxfprRsaAaiIJeEsSWwmJfFTaAtjXFupPWwYTEeShcCMUufFZnMUuzZoORrAaggEeyEetTLKOcmSGBxXXvkuUKVBbbZGawWqWwKlLkwOoQqGgwxohMNKxdfCMrDBbdUyLlnNEzZuvVJLlVFDJRlRrAbBxXCVQUsoERreOsSHhSXmpoOjvMmFOoghHGWbmMUuyYHZufIKzZDvrHSeKkQPpiIBiqavKRMpxXxRdmUTiecMmCECcGLcCVvWDdwzZsSENnjJeqMmVQMunGnwYyEoOhbfFKOowbqQlXxnNGizKKknQqNJaMpCcwjnsSlLNuLGneENRZSjJszkCOuUnNDyGcxEPMFFfgDIZnNfFEeevMXspPSbBhuKkUCnBQGOoAaAyYgGnNqQagvXrEeAamVCEhHePGWFrzZRGgcCfwfFgqMgGlLgpPuUIDHhIiDaAdwHbzOHhoZHRrSwmdEAaUwWuZPihHqPNmblLEPGxmOoMwKVzZuBbdZzQWwCcGPFfpUNhHUunOoCcuxXBwWVvAatRrZRrzDgVzwmMNeEHbKrNnjJCTtMmcdfOqlLErREuUvwjjyEGWwJWUhHbIiByDdgGPpiIPpFfIrRBmMbHtTuGeETXxJjdyNnVvlqQYDkyYTtYrRyyYFlETtjHuVnNsyQbBnSCcsBbOomMjJpPAkFPzhCrPDMmFfxrPusSEeJjUQqCcOUWEMmXUoDQsSNZtmMqPBhKyYyNJjRrETRrteEemaAYMVvKkmVLawLchAxsSmqQkKorSVcCOovsFEefFtwWTyYMVvmLSKkUmAayYozpPZOMuaAsccIiIiQzZqIqoOdDXxQOMeWFBIHGOoDpPdeEGfFLtJKkxifoOEehHZXaswiDdITtUEeuWqQExZUuzFVveHmMhnNERtTrHraABAakEehOlLwbdFfcsQqSsaAsSSyKYxQkDGkKpPZlLkTMmtKuNrwemCCygGSsMhHmgtZEeeELhHUudqRlLCUKkAhHJHhZOoWwcXOUUDduAhdAacDHYPnnXxgkTtBfTtDdFfHqrdDRnkmMDdeEwAAiUDdzOzNaAgGCTmMtWlLbgGEeuUyBVfFwjJuUpnKkOHyYXxHhlLtTwWBbFfjwJyYCGggeEnNGcaOoJjyYLhHXYyxWwluUwfGwWuYJfsHhgGKaAuUWQqfdDfWMmmJwpBbJiIQlIiRKJjkrrGrRobbkRjCGgcmeYvkKVzocMmCLljYQwWTUutCMMeEnpPMhfwmMlLWjWByOChPKoOkSrkKRtlQaAqGHQAaqQqJHhjyNnYLKvxXExlLaAMglDdLZzkysxXSHsULwDKkmOrRoIidoxXutTrWEehDpeEwJEyYUUKkuyHHWhHWRrznJjJTtcDiIgoBSsUVVSgUuGslhKkHOoErYyReLCrRaALBbbBlXUugCwaAvVfyIEeNJjaAfFcCnIiIifwWwZzLVvpPwpAYyaPaAABbGgxXlDddQuVvFfJmMiuYyUeEIjzZGnNnNghRDcwzYdgTPpImMqaAQofRrFyFcEeuMmFftTyexXlqgkKOoGfFBAacCjeLeEPpJjTtFNVvVasEeUuiMDdcXDdxpPBdIiDScpZDDkFfehFRrfHFvVrCVDdvKkMrcCRmcoaATtdoOvDdtJjTUvLIilVtfnNPCqtsSTZFfFffFtTznNnSrQqCljJLaBbBdDoJWkKwgRrGrLOinUuqANrnWOLTstLtbBThtTNMWNnOwKXDdxktTYqQXkSQcHAnNCcDfXxyYmIHcChWqAANtTUYnNfFyeRrPFfpRPpEerGgXwErwLvHiIuHhmMAaUGURpPjsoEemMerhHPpGVeCcLhbBuTlLuDAdqlLQmMYypTtmxSsyYIiwvjJdDeEfjJyaCcAYDrcIiEeDaAdHdjgGvVjWdFfZtmGgDzZzGgZrRNYynJLlbSfFFcCqvCXxcEeBGRtTBdDsAOonguhHUhJwPpxwWXfzKkGzGxGpPnODbGzcCqQKWxXQqjJckKCwtzQdDtTZFXhqfFQGMldmXEHsSAcCWnNVFzZHhCcfwFfhHfFcRrCzTZzwWVvgGxYQLlrlLGBbgiNuzOJjoKkJcCxCwIiWpPcQDdtxtTAjJabBOjJvbBVoDNIirxXRwWqQxXmiIgGMuTtoVvOwVxgYFfyLQFiIfvwWZzVUuvLUuIVUEeGgFXxfYYyyEqGgjJQLtThHSsnNHhHhDdXxIimhHpDdcTTvVFRrXzZHHpfFzfEuGgZxFfXmqqcSgGsAYkFnNqaAXfFqjsSHhqIiKkkKPyYpQvaAweoJeEQCgGZzclqQLMTNJjnbBHrNFpnejJxVuYFmWwiIAhGyKTthHXxLlHFpPfhliqQIuYYXxyyPASeiGgBHumMKSOYAaIZziyDhHRpPrqQlLMIimgGRtTrfFwsllLGKNnWWweMmEEeUJjuVvFfMmYytJjwWTAaPmMvqQVoDuUyeEYdAaOlLXgKkMGgmwtuUTpPmtoUuqkbxYyBbXBGXeExPprVvTkiBOoZzDdRVvrRojkKuUfFcnNbBJeEjMmBbgFSkOoLlgLlGrRHBbhtFJjfMmsCcMSNWvWfFuFGsGjZTtMmzAsJpEhRrUjeEqQiIpOtAaOSrRsoXOoQqVvbBeYUnNXLlzOoTtTFfYhCcaAWFdDvVvHHvVhEGgemaHTthWwOkLhHlfCcFNnbBgHhEeDYiJGtHfFTtEehzAuUzxXoOthAzdpPXxEFfmTEezOoIijuUDoqdnNpdDDfOoUuVJjhBbHwHgmDdVAKbBxXyQOoqaAMfFJkKBbtTAaDdfFNiIpRyNnXxHhYeVvERqSskKvVrRVUurRDvVfdAacKkzZKbhHaAmBhXxXhiSAtKkuUSsVvIWwbBhBNnEmBbPpNQdiIDKfnnUlLYMkXgGoOxsSKmsMYyfnNFtTGgvVISstOodDOoPpcCoqQFfpdZzDgfkKTMNnZMmtcsiVBbweEbBZuUgmMzSsZGjiItTGgEeJrRoKwKrBacCMCrRcCcrKkRdDcSsSsCuQGJjRBEebcIihxXHPRQqaAhAaWAnmNICmMVvclLWEVoOOnNsiISoPzZnCKkZiaADdsBbvVbYjjiIJLnuUNIiHhBPpQPpqbgGablLCbBtTSscmMfqQnBbwWoxPpyUuThHtYGkHBqPpdHhIHhoORlLruGgQyYqPpUCcAaRrTtRcYyewWtmJHeoOzZSpoVvSswSMkKwyOoqaEeWwPppPJjirFfEAODOjQqqQdZsSzDOXxZwWjJzvJJjBbrRLlzlLZcCiprRhHrPhjKklBbEbBspPSzUuVOoYZfVvFPjXxJMHhIXxwWiUuBboOVACzqgGQXmTPpCqspWwVveEfFXxPBjHfTtWcCcCLXhrLwASsTtwMmjJZdtTlUuALDdliIsSHDmMwfeEGNBbnFfXxhHKWKlLsDdDkKkaAZzijJIhHhhfLhRrpNhHnPsjzUvVKQLlxPpXqsSrRzdYgGypPDEEeyzZYuURcCRRWfFwdDDdaAdDrraFfArOvVTxXLlNQqnymsfSsSMmJjsKkhzZLqQhHasKBIiSdiIEnUuNeJjYyFfDdLlPUBsfOoVvFSxXrSvVwXxbYRmkIgGJjiUuGJFfWTKgGvVHhkvVCIitThHdKkoOKUIKuEeNYyqXXxYQeIiZqaALJcCBbjSVEevtBnJjIUZRNUIizDdxopRfFBPpbjPfFoBJjbEWwSfTTtNntFsTSJjlkpHhrRyRrIjJievtiIHhBmymxXBfFBiHkivVgGHIiyJjYMqbsSnxjgHiyYfLnNjlrzZRhHdwxIikKXgoOhERkKreHVvVvRrkEFfeKcRhHvWmrRCCccRrPjJcCpzZzZKkAoFfvmMCcbKFaAeEfmMkOowWtsDdcJSKkZzLleaJLlxXjLpPpBvViSBXbzZKkyDASsyYfiIUtXGGgpcEPMWwYweErRnNEuRTBHkgGmfFMLlGgHYaDdlQqzAvVjMhEGkKVvgaAuUPZzfCceEAamMMmvVFpGgFqsSLlQdDvVBZzbQqIifeSsexyNnYZzvRSsrtTsruGgdkKxEFuOoUAhuUHinNteETYlZzwWKPpSsILmRraAPZJmqteEhHRrWwrWgGUufFfUmwcHSsWwhJDdarREQqeatHiIKBUiZglbSsLlEeBanPhisHhShaAHIXQqDEMXKkxXxLlmNAastTsSSNmvVnqbBvKkWwhJEekKxRwWoORWwPpaAloHLahpPHrBsSGgSCHqEtTIxXieLCcZeEzIPOUXxuJjoFTngGiIQqrMmRMKraAmMRefFEEeLwJjtxERdDlLJFfvJMPDdpxapxXZzUyvVGgSsAMuUecCEmacaMjRSsrMmQEeqJmAHOQkKqYyfkpDdPoOKFxxXmMNpPKXDMmZJjJFKkfCcOolLVoqQEeUwkGEeYhPpSsdGgkyYXVSWVvnNHhwseEzKaADlxXtTRrvIiCcMHhEevVkLlfEvKIcCoJjhCbgGIkyDufiRAarRrOoMmIGsjBbnLlkKoAaONJdDACcvQnDuUzEwFoOHFfVbrRBPPpAcbBzZoOujufNnFNnViIZzIGgoRrgOAaoilOEehhCcMYyYhCcXxOoaAdMjWBbwLnnaEeFfvVdJjtEjJWqQIUdDiIpjUaWzZGgwNROomMUutxaXxBtTRxXIiZgpPJjxXqlLSsQjJnNGgnNcisxXaaATtTAaOolalLALtMPpESseSQJWwDtgSsLFAKkDdqNdDFfxsRrYRrllXkBVvPpbxXrNnTtRBzKEnNixXmcxXPHiZTtpCjJDdaUQqGwJSEWwBSxXsbBtiITsSzZbheuYsSHWNnNnDYEHOjqQdDPOQfFqKJjkEuSHhagalLAVuzQecCuZgbqQvVqEMmeudtTAHwWYyibBIheOrRjGgJqQCcoJjPpEvimMDxzZNktlLUuTMmKWwHVvRYgGyreXJjxEFFfaANSinNmSspycXDGUugvVnNfvVFdJfFAaJXxVcZzaXYyyIiQlLqvbBtEnNguUrzFhFficPecCEeqQwWWwtbbBHFfRrRwBKkqoWNoOnxlLDUuIaSSlXxPtomMOTpLonNOoOxltTLNnTbBakKApCcPBpnNdxRrOpSLljJedDEsdDPuaEebbBJjqvVZzbBzTtAOBwWayYReehYEeaACcsyxXYGiZaakkxXKnNNJjbhHkKBdKLlkDTaAtgpPdeEbBRZzACwWcjJnNtTyzlJoONnRTOrRpLlqQnNWwxXFoEXxeEeZzwEOcCKkYjJWTtirRIwqbBlLxXsJjSoOuwQkKOoqWUThHvNTosSYyVvOtnxXAGgTtgGReEctcCvAUuhHLqQsSeSsRrRkvVdEfFRHhaArfFpvtTVgGNBGgVkKqHKkhHhtdYJGgtThnIyAXEexNiOohHIJjsTYytOaABpPQqTtKgDdfSBkrRmNnCdcLYcjJCVthINnSsnwWJjmVvIisSUjGgcTHdDhthHatgGTAbBlLTtsqfdDFefDdzMmpPZpkJhwtNdUbBuDbBvPpVnIDSQxsGgVOmAaMDlKkLvqQvXxUSIiwWptTYyGgYyxcCNnHSsSMmkKTHhtshkDdYcOoOIvZEeKkOZYvyYVRCchJxLlWoOZEezHtTWvjxXYcdYyDCBbKkwWkKQjJqKqDZzIioKKkkhEUbBAamMZZelLNnIQqFfQNnpPkKwpPMmchQGdWLsSaIiTsSuhHDFALqQwsSWaxJjLDCcNeEXxzZbEqYwWyYQiJUxpPuUWGgwXqyvVzKkrWwoeEcCFfOTthQqHgGXxuUMZzPHqQvVzZzZOpPoysvBdDCcvVQqPjUuJtYNnTtBbTKmMKSsBKLJjwzZWaaAmBTNKkngPOlLoBuyYUuUbqHDdoOiIfFNOoncChBXxbvuUGVvNLsUmeEMJVvjrGgkEeNnBbKxiyYrjJDNndxOSHZGgzQZpPpmGWOowgPtTzoOZojwWwWgCvqQVIicsxFfLAalXSlLtcCRjJXxuJiCuuohHOVvdXbnrRohHsJjJjAagGOiIvVYypGNpAisqQykKEZzCiOmwrRWxfFXPpMmqQDdOoGQUuqtwWTgjixXUuIfjJKkLlPpgPpxXOOoKAkKagOoGMGJjOogWRrWwIiqLsVvSrRQBbSgGCcxXmrRjJUuiIgGRdRrDYydCAyYQqykgRgGuklLZiIbVLlBbGgKkFmnNzZuoMOoPpmqQkwcTtCjJGXxxWgGJFfeEjlGneLlENVvSUKXGQzxnpPNvVMmKnNkjJjWwDdJmVJwtTXqQIiHVWWeEweYyPQksSKUuCbBxXqKEekOwzsYjJyZzPKZzkpSJbBjvlLuUVtTZOoqQlFfLmDdSstoOEeTxVvPXxzZpXKWKynCcFfmXxUsSaAUuWqqoOUxNVHHwWUxXCqQYyiSbBYdDyYpgGfFfjJFPonNOvcChEeHhHsSfFggUaAukKgXxGEeCjJPMmsSsRkBbKSsfFwrYyZpuUPWdDwWwzeEhHkKBxfFqTtesSEQNnouUOXbqcqQMmZhHsSgtTHhzZoCnqfFVDDsSiIdLiFfIdDBajJRrHhlwBbIiQjJDkFffFKFHzgGSslPWEeoOBbSdDDMXxNnEhCcyYYBZABxQqZzvmMqjJXEpPesSEMnNFKawWIiUuSszKNVvPpSfMmGgPpjuUgGdDBWwcNOExXeBRZlLfFjscmMIiNnJjjJITtfRryYGObBoHlNnWfFwLWOowFfMaALBbEelYyudLltThHHcChhAiIvNiIbBgoCcyXIixFpydDYTjJZzYvBbvDdVkUuKTtSsdDSCHhcsoDFSsfOxcCAAaaVvEeXdDKADVivlveXVDeEdyYwPeEpWvxnNEYZzyThHpPypTtPrWwRdDIiJPwoOWLzZhdDtTUuirRzcCwWDoDvxyYYtTyNjjyUuCuUcUfFuYoRrabBANUucsSCrRImMqoLlOQiPJjlHpPOqQEoKiINjJnkMSQqCbBVFHZEdDnBbGCcfFjxXeEtxXTJPvVpaiIhHAsEBXxXxMmbRreEOlLRroepjJIilOZZkKSsLcMqIswWStRlhHyYXxMXYykuUvVKoCtWZznIbhubBFfRKVsnNnYVvYyyGgJSsGgMmjxBbHhmMlLXEeFfoHhOqPpQEeOSfYyVHEjKnNzNnbBkKyMmDoUdYyDdXUrRuGgEeIiJjjAkLsSYOPpPzUuNnGTSsDdbYygwWxXGUuBOWCcwTudesSElLMmMAacyYNXxnJfFjnueEzgRpPrNhhuwdDWPXzZFfxyYJjkKpZztmMTNMmnnNFkOuUwllaAJrFxYcXxpwWPtTjJMWwKawRryYWwIgwWCcGkKPSsOoGgmMvbBUqAaxXzUuKwWnNpBKsSOoERrevlLpPtRUlLVNnZGlLgwvGgxUOMCcxXmiIsmMSoumdUnTThPPpNShVvyxpHhtTPjJquUQEJjtTwwWWYyotTcoEelpoXCcwWxIXxNMhHmhHfFUiCcVvLVvlICeEiIKkiIWwlGzZNEenMdDiImDuwRrLqQjJrRTEeHVLlvRKkrVoiIUoPnNpDyRrkKyGgYPIipYbBgGgrRWvTtPpVFFrRfksCtTcCGgGgnDdiXKnNkyYTKAEeSVXoOZzmMnsShHNuUEeICcirRyYQTtqAydDaAPIiXxKTOADJRqpfFJVxpDdsShSsHnNPEmMTdeIVvcCdiIeYyEdkKVsSAeEawWhHhHHhjnNAyaqBPCQqAaaVvVvzZOlTSOYyOiIMLxXoOnNTGvVcCJjQnRTtiIUuLQqlgGrbBGgNnYySsjJVvrRNMmrNDdaUunaebncNnEeCYzZyXwWyvUKEjJqBbpPqQEWwqCApGXxljUuCJsSXxjoOdDcQPpXQqxwjXxxXoODzZUuhCcHkKNnuGglKkdDTbBVUuvwxXwWWtQMEevZhHzTGgtpRrZOcCsgGSotGoArRWwaOZzgPpNmMnaVXuUxrUufPuaMmZuUNEeOoXxCcBuZzUqQQevVrRbEeHhBjJtTqtPpuqgGTtQHhUmMyZcMmCRriqQIloAQqAaQqaVvAeEZxpPXaOuUozATtHhaZAbBzZzaIPoUKZzkwXxcCKkXxdDzZzZAGNpPngefFLFXNnuUUupPSQvVHHnNhwyYWhEYTtNniEVveSsIdDylmMnNuUvVuUmMLdDijCcJIiIiWwXxVFlEeLfmWwfVvFMxXYynNGWBbrrDhHQqKiIOPEepRLuUlrMTtcjHPWkKpfFmVveEdfOsSovVFBTjSHhvutzZNDdnJeEXxSsEeeEyYYyKSHhbBrRaAUSrRsupjviIVJPTtNeEKhHtTsSkHUSsfFtTxXzZUoOPHhxyYrJjJBbOoCZzcOYtSsZzTToLyDdiiIIMBTEeLltuTtRrLlBbVZzvhHOhHFyYlPJaAnjhHeEvVJlAaLAoHfjNUuXAaxHhnmnNPpMEPaAcsZzfFHhfKkWMmcfFCNpcIRuUSlkrEEeAaWwetTEeqQaKkARKGgvVAaDdDdaACcytvVHhTLpPBlLBbmMwZzRylLHzZhKkKkYhHDdljOoGGHhCUucZIiRytVvjJsuRrUhTgGFLlJYqQUuKnWwTtpPLMQqmvVlLlQqNGPpgkdFXekKEGgeEnVYyvwZzqSsQvVvAaTRrrRCUuTrRtRTtAaoBNnbaYyeEUGCcbFfBeiIsJGgcCAaXHcmQdDkIzRGgrbNAmaAMcCaRrthFsIiSJjgGGgfZkZzFuQqUOoOPpoMntTfFNzZzZssSMmEeqCSVvSsXxsCcZzOochzvUqoOGgJjQMXxyZTtzUuEeCcVvjJqOrUEeJjLhHlbCcNeEFfKBbkZpixXKvyhHWGMCcBbVvmxXnzZQZSsDWwDddjJEelDfFsDdyYbBpPSlLUuwtTlLAVOoQqYybBvHhXxoOaPpuXvilLIVoOdDQqsSYyHvVmMsfiRzZPptTgGhHrPpRVgtCiTtWwlLIcCbBeEcgcCGLlxXMGjJgHcYuUGgyFfWwYoKRjdZzFPpMmkcCakxXppPHhvLlAKkaYyDdAoWtwWTdDIiAzrRGgJjCSSbByYstWwvVUDHhaoOAZzdukKaATEecCWwhkRrKBxOoByqKkQjkKJYZIpFtBQqYybDmMVvbBObBHhodUYUiIuKkCDdpIqQWwnvVwbjgGlLvVcCJBBbgBJhHLljbWwLbBlvjJPplLMmMEekpPKlsAaKkSRrGKkcCvVXeExLdeEJjDQLlqpBbPlLpPbBkoOMsSDdmQqYyUriIRAHhauIiKMofjJoHwWFHhtTHhsSvVPpQqUufIiziYyIZpPHhHhmMTdoOGgzZVvDOofFqbBnqwXxAaCtgjIivPpXxmHFfjJXCcUukqFxrdDOodDRJjnTAagGLBFJRvEeVtGgulLUTpaAPufsjfmMsSSYFTPnfFTtwWiIcCQdDGezZeEExXLzZVjGgtiIfFHhndDvVAaNTbyNnVRrvvVLdDNSsNnceEwQqgQzjoOJZrPpyYJCCccZzjBbCcRJjqooxBEyYepAlTJSsolrRsStRrxXDwZScCsvVKiIuUwWMtTmucCUSoMmOgGDAaTtLlTmFfgGdDxXHhkWwAgGZzmrwfiIlLPYyNnLzRFCcfrZuUSsKkBbvVMiTJNnPpqEeQjpPAagGtIpPAUuqaAJjMpYgGXpPVvTtoOAadDvVserqQuaAyYIIiEerWwLlCcPpxXRrFfRlLUugLxXWMiIeEOwDQfecCEeEKEgGNAaUcaACFeEQUuDFGPpgoKyYuvVUgGOdsSccCCDVRrCcQzZiImMkiLlWAaAROOofFJjAkLTthnNZziIxsSTtiIyYSslLgGUUutZUuiIwWzzZRrLeyYbBElPpbmMDiOoIILibZzuQqvVvmMVJVoNnOzZjeEGgsnNukKTtUXMmRXJjgGaAvVXxxLldAavVXbGgBiBMEfClLUucQqEcSbBPQqpsRrOHhNnoLdDeEILlktTYyDeEdKmMhNhHkrxXPnkKNQIiqpCCUCculbBMmLcuUiIbxwWXbMmBdDlPyYpLoWPHbBbByYdDhEAaPtTUupzZhXxuFOoGEfFsRrWwMPyYphkKgBbDmKBcTtRzZgGEeriIDkQqFDYydfTtpPRreuUpPEWwOoDdpxXhbBHPmOoFPENdDdDsSgGdeEDngWwTKXxktVvVEOoetTaSKkaAsJkqQKJoVvuUgObOgSWMmWkKTtwkKVVvvKmCwoOQqWtqUrRzGgZOoxXXxuXxtTQqzZhHAYyELlqQwMJjYyLvVOYyBJcCYyxXjFRrewWuUEowJnDdbBcCvVwGUuiIgdDGzlLHtThZyYonIiGgsrorubEjJeBhtGgeExCpPvaIdDiAafFgGOswVIiBMmbvBbkKWSSsbEeBTtYynNOoHRryYSshFfNYJeEmMJjjxZzaAWWwuUuOqQosSnFfaAvVNQwagxvVXHoOtkJjxWzZwXKMmTpasoRKuUkzZwWAaAbpPGgEeBaNnnNHhzZjJgLlIiOoMYyjJHZsSJiPCcxUuVNSsCXxMZzfzZSOuUodDHhsiIkKOjJTuUSszDYyaVzZvApFfFfPzcRsmMSOkKRrhHhlLHhHnNPpEeVvXpPdDgIyJTtmMjEePxYyXoOlLINniAaLlZgnIjJJrRdDKkQuzZzbBMmZbsSBRaBbhHDdFfkdDPWoZdDzxXXlxXBbaALwWaaAAbrYyOoFffVvMmWwYyrRXRryYfFBUOouEeMmbBbCmMcupPUYUBburRyGrRhaAQqOorlFfLGgROolryYRAtTaoxXOCcAXxgQqXxzhHMmZvuUMmVgvVCcmsdBoObXxDSyaFfcBbCAYNLldQQqqDwWoiaAICcQqOlLNPpcCnXnNoCcLlORrguUAatMUcCLldVBLtTntTFfIpPQqiNgGpmTNFfKvVCcpAalLsSHhvTQqCLkKlOZzQqoIiaAVKkAaveElCcuUQqwWLcxXXRMmrxpBbnNlLPWwNWQqwWwWwsSErYKkiOqQqQUuAaohHOrRgIigGGowWWwkGgKzZIaZzAVvBbmMrRBiIbBoObqQZzNsSnaAdDRdDpPvWwwWWabaAZzEePpJjBAYyVveUAmMRlLrbxXBaIirRvVbMmBnLlbXqQXxxbBCcBWwkyYKDdnqQBLPclXxJjyxdDbBZUPputxXTAXxazlLmMnJEwWWwWGuUXxzZCcHhrRmcCMfFAaamCcdJjozZODmdYyvVRNnrmMZzXmMNghEpPerAaRgGyMmYJUpPSsIirRKKkkWBRrXiDdDdIqQRrxVeEvVvmMimeEMQqxLlZwWqQUuaAzIinobBiIDrROeEudDUVvnNeEhHvVexXEodgoxXaAOQqaArRpPGxXKlLkMmPpSsQeEqcCnmNAgHUXdDnNxZzVsSBTtBBbIhYykTEyYvkPpKVeqjeQqBbmMmMYoOgbBSsohXxHFfOGycCsSSslLjYyiIddSgGsIPCcpTSsUuqQYyOFfnNQUuqsSsATtaSBNnbQqgNsLSYhmMHhHylLcCgOoOoHPaAphEeGnpewLlGVvYCcArXpPpPPpuUCVvFfiihfFHuGgTtwGgXFCcfxCcWUYyIXxZzmIiMGktTvmMVeEhDTjZzJtMmiIGaHhmvVUWdDvAeEaVRlmMHheEtvVTKlLkSssCfpPmMFOoodDLyIVviYlkbBUuKRrOTbgGsShQqHHhoOhHCcxXBYyIiffFzzZLwJnNjSbCOoasrRfFWmMhHNnbBNnwdZzDcCTtlLcrRCGgvDyYZzUUuudVCcCSsTtrXEQqecEeSsbBiInrRbBZDAWyYlVvLmsSbBMeEwyYPpWPphHwzZaMmBbcCsSISVvWRrwoOnNsCzZzODdotTZciCcdDyPpxlLUulxXLXYtTGilLYyIqfFQgLDdlcCyYfXxtKkSsbBtyYjJOoeHhxXEpSSaTKkUeaAZBnNyYbBzkBpPhOSsLPpzZjSsJloaAADgYgGyGdLTtlaqcEeVvcTwWtSdDhHRrsNvVWwnCiIGXxlLmhoOEeHMLlhHdDzJjztTZzdkKDQqhzwWZzwrRUWHBbxRrXoOfFNZzuUbBnhdDhqQPpKkuUFzZyYzhHZoNwnNWeDGzZqQZzgZZzEedCnNFZbGgBriIRryIiPpUuYmMRrlLsRAaCcrLlSgyHholLbBfFDdtyYAJrRjavVqQIizmVyYvMTthFfHZAoOImMJjiTtlYyLpPjyfFGHpPIimPpMUaAsSubBKkTthkuUcCFfnNOoHIUuihKnhVBbTtfaAFoYyQUuibyedVXxvDCcAaLmwIDmMdVviWMjJsBbSfrRBbcCwWqQOoFoSsSsCcOOodDfqQFHSsUurRLlooOOSsFsSfhGGgGggyYwHJjlLhiIWCZzMMSKwWIJjiybBhdcPpCRLlEeIiTtFsShHhHwiIbXpeEKkFfwFgqNAarRnAaBbQGhHfNnWzZCcIVvCKkcoOtTiUQqaAGGenNkKilLIEUtToQUupUusSPJjkGbeAUuaEBBwEeyNrUtTrFLaAlOoUuhHTwWtDSsdftTRsNnSiIioODtTddYyTPpFzZfQqwWtzJSsqQEeQqFfjSsYybBsSIiQqZKkaAdAaHhxVvJjfKkFEKkecxXCIWuUvVMmuUsfGpPIGguUcMwWwWgGrRmQsyYSLoOuUDdlqCffFFcCylLYEqQmMbBvVpPvXpMiIlLsmeEdDpPlZCcwWUuzLdESsYGBbjJeufFUEAEeaupPxXSCcjdDfFPlCRrCcgtTCcPphHBrRBbbGaAlLiIJjcdDQqlLicChaAHFfILGgUKtTkeMXxDdmzZMhHsSFfmpuUdDPQqLMsSmlZXOoDdWwuUxjaRHhQqrlpPyYYyIiRrXxFGgfeRracCAEEeLlOsSoLlSlLszrRZbBLxXAufPpFMmUJUBeEiWTtEPppyLmdlLDKkckpHhPKvVYEeFfwWcdGgLjJXxZzmIipRrFftFfIiTlfvVsSFLPmRXiIxMIiXLlebOoBtiWVvXxtvVeEsSKhHkwWwWCclQLloOqYyBbAbMTtmsSBqQGbHhZJoLlOjWktSsTqiIQKwhHzguTtUNjIiJJjnGBCcbAaBiItUuTxHhMIsSEeDLbdJjEeDfFPiqQmMeEpejrRJEYyuVsSvqQUSsnNnMJjUumNCXxcewWddDjJdMzgGZUZaAOJjoZqQzzuaAmDiIYJjyGqQdDVvgkSsyYNnBbzZKRrIJjiLlVAaoIiOyhFcCjJgGUgGufHKIRrsqQSJgGjGgFfizZRrcCqKfFmMkbBSsXkKHhtUulqQLTogpTtOPRrlHhLposSQfuMmcCaADdfFElLeiITtivVgPfTtvQQqgaAGqTtMmIinNFfaAoOVIhHiEtTepPAapPKkOowWaAcCGgWwpDdPFHhoOoOKkpoNnOPnoOpOoGgCCccPsGgkKSNugGVvUSsUwWBJAapPjfFRrbYySsuhHrRbBMmiTtUuNnIeEKkDrRQfLSqWwQVALlaEeYyQqLVviIlbJjaAzZtOomKknhHNjbBJgGYyYkKAbthHtToKkOThHMmLlhHhMmbBfgGcCFfgGjJApPxCZLlzUucQqlySsYPpsSNOovVzyrRkIiAacTtXxCoeWSswJVvhPpHsXxSWwoqQOZzJjMmpTtPiIGggZzGOojUutTcrRCEpPssSSfgiIGUuDKDvYymMYgGySsSsGgVEUuHhEeuUWwdDyYsPpUuNFfncxXLljJnNnNLEelmBbJjklLseEEmMSCcMmrRBbqgOQqoGEKkemMQTyOobBYDkKjJdNjJxXnoZzOtbBWwTxXohHtPZSsHhAIiahPqfuUFpPJlLfFZcCDdzXxyYRFcGgCqQfQqDdQAaqtTLlxBbXHhrcCTtsfFSsrRbBzgGwWzOogGQqXxkKNnhHCsScNUsSuGgcCncFHEXxehtTgGkKtTZJgvVWwWwEelCcHhJjOoSqrkKrRVviIRnwWNBtTmMIiDwWjxXJkKKkTeEtTbBCsSsSIictWwvVaArhBbHMfKkFIeMmEimQzZOxvVgZzSsGUgEelLcCaAGcCuiQqtlLQqsyYSvbvVBVnMmNrRdGgDTpPWwtHhuxXUTGiISsphHPgpgCcGZzckKCHBbhnkssSSmMoYyJtTtNaAnTotpaAPFfMLlcCgGvVwdDIilLNnAaCcVlGwWgtRfNnkKRrQnCcNaAPpqFxXrJAabBTyYYyUAaHhutIKkzZivVywIitTDdWGgYYybOoNnuUIiBKwWkEeWWwTtwuiItFfmdDAGoOglPpLaMIaQqAipBbZmMXxRUurLlzfFKgGksSWwpqQPsofFMmojoOJOrXxPpbBzPaTmMtApZTtQquWwUnNByQqYcCFfIirRQqYybTLlwHZziaaAAIuURoNnOnfTtFaAPpNfFAaHcCqQbfFqQJjBDRYylHLGglzZOvrRVonHLlMmhNnHCkKMDdzZmchFMeEsSKFfoOnNEXFXxsSWaAmoOXeNnWvVwFfECcXxTtSsEdPqmLldLdDlDMQpQkKGgRrIiqBPpbhTtHVvdBbDxXlLDyYKYykeEfFYyqQBmQqZzvRzZzZrfFXPxXhoOHLnyYtTWgaATZztMmRTYytrCIMlLmicGYyrtAaTRjHhyYJNTtvWwDdVnGgRrwhHRruUMUuIiYKkmMImMqQSxXrRkKweEWzCMmcdDRRrisSIrrRfbuUGgLleENnVPrRDdsXxsPpAaSOoiIjaAJtccISuUstfFTRrSsoMuUhoOHmZzsSHhObBSsdPpcJQqGGggjpPCXHhVvBaAbJjaApXxTtPsSoOOovVhHETIiPpeueEawHhWufFqEeQUIiGgESseKkYAacCgGBbrJRHbBhcCKiAaIkOCcWwdDodDPpzZcCBRrMmFIBbvVsNnEejCczZJkKpPzZDlLSKXxnOosSNHhdDXxBbKRrkRryYHhDFpPsSCcgGfIyYidaAmXxqQFxXEWwswePpKkERwWrxXGgCcFfCPaApcWSgGeiFfXxxXHPPppXxhXOUuebBOoroOJkKmMjRhHcqQdDIifdvVUuEeEeDtTTgGvVtYnWwTxXNnOohHtricCQqnNXxeJHhjeEOovVjVvJsSScCcCaAIiseSwWsMmTcDTtdCtALhHMmmMDdhHWwbBQqiIvVlavqQuUFLlfkWwKqQRrRrsSvhdDHVyjJPeEpmMeEQTtxXbBqIiYfQUuTtqPpTtcCcYyCUusSmoOOovgGyYVUuMnNJKkpPjPpSsEeFfAbBpPpPaIgGQMnNKKkMmkmjJqFfWwifNnNnxBbXSlLsCaPAGgzHhZGyYgaZzIylLKkbBYiEecCEEKkeeRrkHhzZuUvVgGOoBbRzZrgGvUubBFfVSDdRreEcCoMmUuvUJjuksuClLcGLlknKkNapPANKBbkrpPBbjJDdHhxXmMwWQhQqmMJMDdmjHGgeEfqQFPpgEuUQqciKkICNnwWMmfJVvmMwWZQqETteJXHhhHZYHLfFlfRrBbwWnNaDggVveEGGYydCcfFQLlVIieEvqPpAYWmMSswjJljJYpPOKkLlorRxXqjkKJQqpPQPpydDrRbvVJOokfuUFOoKjvVrRsSmMpPjJzSzZJjfFsTiItEezWwZiZzDdIDzZYUuyvOoVlLbMOuUoFOoftTAAaUiiCcNnIjJoOnkoIikKOKfaAFagOoDdGpjAaCcfKaAlDdLkcCFJTtdbLleEBPgGtTTcCtdDEeBbMyYeEmVYyhHvNnPpgMGgJIilLjOHexXEGUugBbJwgdDGWuWwWwUZzKLlVvqQDSKAyAtTeSsEhgGHvVkdXxDLlGgeEKZzavVxCNnBbJjOocjJaAGgTZKkuUzyfFYEHOUuoJjhwaAWXHqQhBbKyYwWkBbxQqTkKKktCtTcrqQgGvRrsSMtTmkKVNTtnttOoTxXhkKHCcTlAaLRsOnNoiISojJSsLlZrRaAuUDdSjTtJeEhHxmMWYywuMmhnSshHNXxKkHtTgGUXsCcehHESSsnkKRrNnkgGaAKkKNKkOBAabcCKkDdJYyqgGgdDmMkuUeERrAawWlqrRIizvVZQNhaLlAiiIIHPpkKtTVvHhsrRSLGzUucCRrPpsSzhHtDdjVWMmNnfFMmsJjLTBAamMqQbrROLltoOCcsSPpxXTYyQqonzZMmNyYtcleEaDKkdwbBWSsxXxKkYEeyLHhlAafWwFwQLlqxXGgkKEbBtTeNnyFvNnVwWQCoOBnpPNbhSSsxXJjsMmHLLeEllsiImkwWcCKMDktTKOXxhFWzZwCcdolLTtONnTqQtImYyoaRrlLAjoEeUuecCEezZEfFPpOOuUoFfLlGkKdeEbBzZsSDUugBbJjJWqQwnNCqQyYgGNnwYyeEAXxaVaJjvulLUVUmMMmKkiIfFSsqRrcJjDdvVjJtTONQEehHqWwnAamdDXxMZzoryYRlLwlLWBbcOHhnNoqaAQSOZbBzSsiIoMXrRxmUFfmaAMdkKDvEeNnQqdDVuUiIBbfFghHbMeEmpMmPtmwWMOoTYyHhBezZoOykKHhikKIJtTMmjiiVAavbxXBVXxvfFKVOoSsHiICVvcdDHhlrGgRLKkRKkYyrhZZzWtTSswbWkNnFFfqQfKNnGkcIiCKlLgrFsGeEUugEeSfHOoXGgjKkIiHZzZzRrtTxJjXaAZRrzjJSelLddDDutgVvvEeVGbBbBbkGgSsKBeEqQeETAaaAWwiIzTsTtSsqQIifvVFStZQqQqHGghxRmMrXrRlLoeEFfUbWwBOKkKkYyrVuUvVVkKiIZnNzvviFfqoOQInNVTTtOvVotTBbFftmMqQvRpPCcTmWKdrRDUuguUsHhSGOokYyjJfFwcBBbCcbgGeEKJqQjKkkoOfFrRCcSsVvYgGuUPpeETtgGeEykgGGgQqKkJBbjZzVKkIpSsPyYiDOoTtEEeYyJZDdfFWYyMmwhBbZzHXYyoOuUxzzSsZVvjJkiIZLFakKAIuUPpiDdfSsxIiRraAmkKEeuUOoMXltTKLlkiIXxrRrxXRtNOmMoHhVbBvBKkbuXjJxyaAYGEegVvGXxhHyYqQgUXaAKwWkBAaRJjrsSIiYiIyHhDdIaAkKifFZzbCcsCkKcFfSeXqJjQxOfFBbohHwBbWGXxEjOorRJegZzbBqbBQyYnvVROorNaAhHJjEnNvPpnNreERboOBVTtQqqQYrRQqyNnZzRrqQxXxZgGDdzZzqQulvVbHsShSuUuUEeXxsffFOoFiICcPAapRrBbpPIFdYyDAvQqmMVkKUeEuaXxPpHhliXxdDIAaLBbSsFvVreEmMRrpPRuEetTzZXxHhHlLYyJvVjmMkoOSsZzKMJuUjkuUOugGDdUMmjYyIfJjFrRiFfKkJcCCcSzZswWGzbBZYowzZWVvkKJjwWYytRrTOylLFfoOhHfWSzZswGgKkPPmJgGjAayYMpJjpDduSsURrcmxXeEMCLxXXrRtTooOIieETTttpPhHQqOxkKLlGaARfNnWDdmDdYyMQqfFwjfFbjJBJFrXxyYyYTtxPBbprRrRXcCgFfyYcHhCylkKoOJjeEyeEYLuCcUYWwFWwIiMTtmOUuwVvWKkoOotfFzZSsAajJagGATRrAIiJjHusSUIihahjDdNnXxCcyrRiIRryYZzjQquULljJJYNnaEeAtaAMmTCckKobBOikKgGIkKyUGgljVYyLlvwWleELkKJZzGgLMmbUueHhEfGgFBrtOokjEeJRwWKkrPpeEyUuUuzmMCcZxmMUyY | |||
