["..E$ ","A*AAfrDCi(~C3~~~|FG56864987589664FF55F55bCC*~E~CP66479546}XP4}#Z`BB~C+BiC#IEhX","Async."," A river rushes along with no interruptions. Now imagine another river some distance away. It too flows with no interruptions. A bird's song can be heard.","With async and await"," in C# we call functions in an asynchronous way. Like the rivers these tasks can run with no interference. Many things happen at once. ","Task: ","A Task returns no value (it is void). A Task<int> returns an element of type int. This is a generic type.","An async method will be run synchronously if it does not contain the await keyword.","First program."," We use the async and await keywords to asynchronously run a method. The program begins a long-running method (HandleFileAsync). ","First: ","We create a Task instance by calling the HandleFileAsync method. The task starts, and we call Wait() for it to finish.","Messages: ","The method displays a status message after it starts. When it ends, the results are displayed.","HandleFileAsync: ","In HandleFileAsync, we use the StreamReader type and await the ReadToEndAsync method. We perform some computations."," .NET 4.7 (2017)\n\n","C# program that uses async, await, Task","\n\nusing System;\nusing System.IO;\nusing System.Threading.Tasks;\n\nclass Program\n{\n public static void Main()\n {","\n // Start the HandleFile method.\n ","Task<int>"," task = HandleFileAsync();","\n\n // Control returns here before HandleFileAsync returns.\n // ... Prompt the user.\n ","Console.WriteLine(","\"Please wait patiently \""," +\n ","\"while I do something important.\"",");","\n\n // Do something at the same time as the file is being read.\n ","string line = Console.ReadLine();\n Console.WriteLine(","\"You entered (asynchronous logic): \""," + line);","\n\n // Wait for the HandleFile task to complete.\n // ... Display its results.\n ","task.","Wait","();\n var x = task.Result;\n Console.WriteLine(","\"Count: \""," + x);\n\n Console.WriteLine(","\"[DONE]\"",");\n Console.ReadLine();\n }\n\n static ","async"," ","Task<int>"," HandleFileAsync()\n {\n string file = ","@\"C:\\programs\\enable1.txt\"",";\n Console.WriteLine(","\"HandleFile enter\"",");\n int count = 0;","\n\n // Read in the specified file.\n // ... Use async StreamReader method.\n ","using (StreamReader reader = new StreamReader(file))\n {\n string v = ","await"," reader.ReadToEndAsync();","\n\n // ... Process the filed at a somehow.\n ","count += v.Length;","\n\n // ... A slow-running computation.\n // Dummy code.\n ","for (int i = 0; i < 10000; i++)\n {\n int x = v.GetHashCode();\n if (x == 0)\n {\n count--;\n }\n }\n }\n Console.WriteLine(","\"HandleFile exit\"",");\n return count;\n }\n}\n\n","Output: initial","\n\nHandleFile enter\nPlease wait patiently while I do something important.\n\n","Output: part 2","\n\nHandleFile enter\nPlease wait patiently while I do something important.\n","test","\nYou entered (asynchronous logic): ","test","\n\n","Output: final","\n\nHandleFile enter\nPlease wait patiently while I do something important.\n","test","\nYou entered (asynchronous logic): ","test","\nHandleFile exit\nCount: 1916146\n[DONE]","Above,"," the slow computation done in HandlFileAsync is for demonstration. If you change the path to a large text file that exists on your computer, the program should work. ","We can do something (such as write a message) after the async method starts. This is not possible with synchronous methods.","Important: ","We must be careful to call Wait() on the task we want to wait for. Sometimes the wrong Task can be waited on.","Simple example."," This program runs a computation asynchronously on every line entered in the console. It keeps accepting lines even when computations are running. ","Action: ","A lambda expression is specified as the argument to Task.Run. This is an action delegate.","Action ","action","Allocate: ","This method does a slow-running computation. But when run asynchronously, it does not cause the program to freeze.","Result: ","Many user inputs can be handled while the computation is running. Each Allocate() call finishes at its own pace.","C# program that uses async computation","\n\nusing System;\nusing System.Threading.Tasks;\n\nclass Program\n{\n static void Main()\n {\n while (true)\n {","\n // Start computation.\n ","Example();","\n // Handle user input.\n ","string result = Console.ReadLine();\n Console.WriteLine(","\"You typed: \""," + result);\n }\n }\n\n static ","async"," void Example()\n {","\n // This method runs asynchronously.\n ","int t = ","await"," ","Task.Run","(() => Allocate());\n Console.WriteLine(","\"Compute: \""," + t);\n }\n\n static int Allocate()\n {","\n // Compute total count of digits in strings.\n ","int size = 0;\n for (int z = 0; z < 100; z++)\n {\n for (int i = 0; i < 1000000; i++)\n {\n string value = i.ToString();\n if (value == null)\n {\n return 0;\n }\n size += value.Length;\n }\n }\n return size;\n }\n}\n\n","\n\nhello\nYou typed: hello\ngood\nYou typed: good\nday\nYou typed: day\nCompute: 588889000\nfriend\nYou typed: friend\nCompute: 588889000\nCompute: 588889000\nCompute: 588889000\nCompute: 588889000","Main method."," The async keyword cannot be used on the Main method. So we will need to add a second method before using an await call. ","C# program that causes compile-time error","\n\nusing System;\nusing System.Threading.Tasks;\n\nclass Program\n{\n static ","async"," void Main()\n {\n }\n}\n\n","\n\nerror CS4009: 'Program.Main()': an entry point cannot be marked\n with the 'async' modifier","A pattern."," Async and await are a code pattern\u2014they allow methods to asynchronously run. They are a form of syntactic sugar. They make code that uses threads easier to read.","Complexity."," With async and await, the compiler helps with asynchronous code. We return a Task or void from an async method. Visual Studio reports warnings or errors on incorrect methods.","Types"," (StreamReader, HttpClient) contain \"Async\" methods. These should be called with the await keyword. And the await keyword must be used within an async method. ","StreamReader ","streamreader","HttpClient ","httpclient","Task.Start: ","The first async method call can occur with the Task Start method. This is an instance method.","Event handlers can be used with async methods. This is not currently shown here.","Asynchronous."," This term does not mean multithreaded code. By default, code written with async and await is single-threaded. But threaded code works well here. ","Threads ","thread","Task.Run."," With the Task.Run method, we can make code that uses async and await multithreaded. Asynchronous code is code that returns upon completion. ","Other code can execute (even on the same thread) after an asynchronous task has started.","Some corrections."," Thanks to Donnie Karns for pointing out that async code statements are not (by default) run on another thread. Thanks to Jim Boyer for correcting a \"nested\" task problem. ","The async and await keywords don't cause additional threads to be created. Async methods don't require multithreading because an async method doesn't run on its own thread.","Async, await: MSDN ","https://msdn.microsoft.com/en-us/library/hh191443.aspx","Concept."," Programs are full of methods that do not immediately return. Sometimes an external slowdown, as from a network, is the cause, not processor usage.","With these keywords,"," we run methods in an asynchronous way. Threads are optional. This style of code is more responsive. A network access can occur with no program freeze."]

$/9j/2wCE?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycB.gI.oJCw@Cw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ:BABEIAG0BBAMAIgABEQECEQH/xACg?ABBQEBAQ)))AF?IDBAYBBwgB?MBAQ))))ABAgMEE?BAwMBBQQHAggMBwE)C?EDBAUREgYTISIxFEFRYQcjM@ScYEVkSQlM2JygrHBFhdTVZKToaKy0dLhNENEVGODwvAR?ICAQMDAwQDAQ))ABAhEhAxJREzFBYXGBIjKR4UKhwfH/2gAMAw?ARECEQA/APf1x3SdNd0AdyuakwiURSJ0In1IXWVThUEGfD9jK1vVnLnVfh8g5+H/?stdGKcnfBnquor3CfbX8U7tvmgPaPNd7S/iunprgx3sP8AbX8U/tnms+1V5rrVXml0lwPqMP8AbPNLtnmgbVPmutP5pdKIbw52zzTmrWQTfeaTT+aXSH1A72xLtiEhI2Oqfq81PTiVvkE+1N4pdq80NZ/NSMTeKW2I1KQQaq80/tPmh7EPini4+KlqI05BEZ/NSbzzQ8ceKkZ38VDUSk2XtaWtU94S483mp2jsualzWqYz8X4pPO3igZc1palS33mpBlRQFtnTsqADUrOkMekuMupAJJJJADXdRkSe6h@NARSSKrJMuzH1Q6aV1dEtlgqjj1Waus34wl/V/wsiRz8eqC1z66ky+X7GW2mqfwZamV8nCqWz0x5MnRm8he1wbjq64VTS+NXdlM7Q0TrZPgya5L2/fCa9R5qj2qKUC9wh93PX5KM5G3TEJc3HPkqsmuAoNQ+Oqd2gvFAHqzFuqlgr+HMqFYb7SXTKcNSho1AqzSidVJuomyeHf7kmylkutWuHenNciyqEsM0bvrFxfOHyyhdi4vnHzU/SPIbG4v0UjVJ+KBQVBxkMgvzC+WdWHuDZyXXvdlNK8FXjIY7RJ4upI60gbGEFGuHhzupRqmkLlJsN4KZR9Cou/IaC4Pxy3DufKmGt1Y5seToK0rY6pPVCKycUy1a8hwqzDdcqA6zzQntng6aU7l3o2A2FY63mfipu1eaBBK+p+KnGZ03EEwwNR5qxFM;SvlXYJOijaNMNRGrQOh0BdFejdZstE7JyaycpGJJJJADHVeVWXUEnRNCBlQ/VCqguqL1A9UHqRdaxIZQkN8qlO3M6tSdVXk6utUQyhKzqlJqRQwVWWN8EIBqcmxnvZ/JaJkNA9280w3kwrw2yeR25ZM/Dod3UhhFS0km8gcpZHYQkPIuDN1cR8X8VTdV5Eo36AUnJNEnEuvBSTi5M5Cz471UInxwTUiXGgjDUPq6olQXOSjqN7GwlwxzN3eXggEZnCLHgebuyz4x4ikFU45L/8AfRKWew1juet09LHcKGGpy3rR1cHzjxb6KnUWEN1KeXIhF9As3VAdjqyetjnpvtM6KODB?sPvfpMtZ2WbS/48LH6EX+y55OUZNbjZJSVpGDqgKL97KrGRG7rQ3y3bowLtoVBSMXVhDDj3Ppd24rMx1MIEWs3Dh1Zs5dujLRStMnb2Jjl0NjKTTuLZ1IfPNJLIXZojnBvhbimDVnTE2/gkjL3dXK/hniqSdCtX+g1HNy8Sx5pBIWcavuQd6ksahAhHq2WTTnkIHHLjnvZ+KM2PFYNNSyABvvR3g4duuMP4q0RQ8NPDvfxQSlqzwPK2WZm+eERCUTbOOPgyhrI7wWGdsqUSVYH4qcEMC1HnKv06oxIjTj0WcikEqfuRCNUYO5X41ky0Tsu97LicoKEkkkgDjqM2Uq47IAGzh1Qmpj6o9MHVDaiLqtIksz0wcXVQx4orUxcXVAwfLrZMzYPlp5C93h48GVR6OXejplj3jPkebiztx8FeqTAfFBquq3fsrSNckNtE0F6qqAj4DLqd39Zl8F4th2UFw2kqbiTR1LiNPlvURCwtw7/AByhE9TwdC5ZebrhDjENzoOz3CIYTigHSEmNXF+5DTqB+qptMxN1TAkHeaSVJJCbbL+sibVlQlVkbbrz/tUhQ1O43gRGUXTWIu7Insns3Jf6wykLd0sON4XxP8Lf5qotZb7IUk8Jd2a/YCjusdunrKSSOOKpkZuYcvyN+xbMBu2PWSxF+rhS26j;KZqanHREL8o/NW+C49Se6T+lfg3jCopWzPXqjrJKOWY5xHcxmWgQbmbHFsryiUwy/gvaLqU/ZJOziJkbOJavhx3ea8HqpCjmMPhIhdumMP0V6bb/RLpM0NgqKGGoeWrqhiEcerJndy8einut3oZCl3Iwz6D0Bwyel+Opst0QGCppbUFHcJqcaop2LWEns94jo/OZ+PFDRrKfdVUsx/hGPUR9xO78eLcODdyrZ9W7IbsKOA2VwfQQiA6dLiI9zebJUlFWVdO9REzaQz34d9PtaW78ILXynQdnAyYinhGblfOnV7r+adRVc5CWhy0e/xfDZ8VUVStYsG1dPLRqLUYax35M0fEiz4N+9FQIDd93zR6n0kPXT5ss9QHGTjvWfQ/hwdXKy9U1kiDXBUT74uWOlhKc8Y48B6MlLGRLgOxdXVqMVnbHtRbbtcCtscNTS1e634w1cJQkUedOodXVmU9x2vtlruB2vs9ZW1cIDJPHRU5z7vX7G80ePcpclQ6Zp4RRKnHohFlr4LtRx1tPHLEB59VURlFIOOGkwPizqzFfreF+bZ2Rzjruz9rj1jpjOPU4+rLPM49/BRIpGhhFXQQDZvaC37R0s1ZbNZU8M8lNvTHlMon0kUfF9QeDobd/SVYrJeaiwy0lwq66lGM5+xUpTiO9FjD2HWRZtk5BtmtprRtXbAutmm3sBO4mBNpkjPv.PdJAK/0q7NUVxqbZTQV90moyaKeS20pVMW8/k9Ye8ykZuE@tO01ivdvgudBXRFT1A6h1GImL94GBcRIX4Oz9EkAFkkkkANIWNlSmhfjwV9cIWJk06Az89N5IbPTcX4LTywIfUwNx4LTcQ0Y6ugfS/BZW5MQO631dC+l1jrrTkTvwfK1hIzlEycszgT6uiG1laGGAfFH6my1lS2mEW1Y959LY+aAnZZyxqmpx78HMIvj5OtU4X9yIcZ1VElJPT7stZPr4afB/HKhnl530uqYbsGMtTaQfrlscf2p5A5071UfPAJtGcg9BP3RPwd+7xQlnyPugnT3auGDs/apdxjG7Yy04+WV7D6PoqT7EaqpRf1shaiLOX0+HkvE4udhjLHTHDw81urZthcLZbnpKeeGIYR9UG7yRP8+KWpNOFLvfgIwkpW88HsbHwXNay1vqLxcKWKrhvMZBILEX4OPLnq3XuUNpmvtyO4xVFx3ElBUlS+rAC14bVrbwy3cufaamjuEuiAyz3LxO8aZqk59LDxfVhsZfPVeg132z9s09mkuJSUtZTSTb3QGvXG/sadPTHflZjaKwyUVLLUwlvt08ftYHVrLQTN5twVrC+ReX7GYit8tXPSVFXj7GCYe1FrYSYc8zN3tn5ITW0scdXOUMwlBvC3QjngGeVvuWsttnaWoKnmZoNWWm1u/us5dOnBUKdrNNRVBTR/jAHLs1OEcjhK2e8s8uWWmnqrKab9lyTLTvKaV/54MzVyS1JiWPZFh4d+FcpwkhMOdj4M/e2Hf3Xz4Ig0RcPwTs30L/7VuCCY3b1Yq9/8awvUlxvNu36Fq37wnHg+fBmVHaKhvtVcKbXQ1Vws+7PXS0U3Zy32rlOTiDu2nzwtDb6OXPweLNlaGlpzz7RfcsptPBcU0YPYyw1sG2A3ELNV22h7CcJlWTtP63WJcpaydmx3IttbY4p7x2n+DFbcTkiETrbfVNT69PuyiJBzD3O/cvQ6Snfw7kRjp/JYuqosyPo6tV5tuzNPTXzedq1yEEU0jynHERerjIvER7kI9K9HHUBZYbfUSUu0dVU9lt0tNyy7qXkn1mPPu2Hi+F6gECf2WHeDMUY70GfRJhtTN3sz9WU2Mp7P2alsNppLRRiww0sYx9GbU7NzGWMZcn4u6B2K03Km9I21N2npyC31tNQBS1HDTIUUek/6K2AiqV4vltsEFPU3OQooqmoio4tIEfrZn0xjyM+Mv3qWMzuwNmuFpum18lZSPSwV12kqKL2dMkOn2x0+Kz2zkm1/o+G4WL+C016pSq5aumuNvOMN5HO+89Y0r6tYPyr1hBaXaehq9pq/ZWOKXtlvgiqZpuXdaZvZ97Vn6JDK1mp77Pb46i52+3UNXO5SyUkYEe71k5MJn0I8Pzu3DKS0iSAEkkkgBJJJIA47NhVKmLg6uLjsxN0zlCYGWrotWRFsugUlpqt85SREAYfn7st0Z/mtReKWSEHlD8n+z5rK1N6q6YSDeaxxjmbLt8nWifBPYAbS9rio5Ps+mlhnwwlUhKOgfi9rmZY0rBW1lMc+gu06m3YZDdkGOYiLVq1fRayp2;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%iVBORw0KG;)NSUhEUg?AG4?ACCAgM?ADasxWR)DFBMVEXc/9n:/+VlZX29vZR8Bg5)SElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOS?LWyrsxEHLD)AElFTkSuQmCC$/9j/2wCE?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycB.gI.oJCw@Cw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ:BABEIAHgA3AMAIgABEQECEQH/xABz?EB?IDAQE)))?QIDBAUGBwgQ?EDAwEFBQUGAwUJ)?I?QMEERIFBhMhIjEUMkFRUiNhcYGRBxUzQmKhJDTRCBZTcrNUVoOTlKLBwtIRAQEB?MB)))?ARARIhQWH/2gAMAw?AQECAQA/APvyKIgqi1GT5PxXGqasadvaG4qVY5jk11Wdl4CXVK4qiTCplxzJu+TWs/S112OlV1YVTFnMZCT8wkTu1re90Xi9cxCXddntw4eaq44lw/d7LLJ/N0SNyLQ8j.iR8x91r8Xs1+CuT+bpSNUkr5dLKBKV28vJeV2v0jaKsqIarQqmYeXCaCOYohZ26G3MzcejrodM0DbaprCpa2vqqMAHIpjnkMX6dzEuLpVn19TAmNskLwJaIQ3MQRXfkZvzETv8yd3f5rO7+aVI2uQ3bi1/BvNF5LR9OKTaKu1Gq1eaqnpP4el0+Oc+zxwE2QSSQ5YnK+Ti5W8F6i7+bpSNqLTk/m6xci83QchFxsi9T/VaqlqiWnmigmeCYwIYprZYE7PiePR8X42UWOci/M2gbQ7V7X1dXs9Vba11HrXaez0QwxYRHEP4shlTAOD8vDnZfounaaKniilkeSQAETO7vkVmbL5q7qZjklVUoSDEc0YyE+Ix5Dk/ute62r4M2maZB/aC/CH2kHbOcn/AJkossxyfvZdF9wYi83+qDz2hfaLsttLrEuh6NUS1FZAJlN7CUAHdlgXPII+K9WvzTpG3A6Ht3ttrmj0kurzVZtHQQRRy+0LfjnniGQcgmXvsv0NoVbU6loum6jWQPTVVXSwVE9NZ7xSSxjIcfNzcpPbiqjwm232l61sxtTR7M0ukUx/eIh2PUKyr3MXN3t4OBOGJLmbM7T7d6tQy1mpaRTQ+3IaTs2UkckGI4yie95siy+S8z9peyW1m023OlV9Bs/FqOk6VEIydqqYghqMn3pAYF7S35eAuvSbKaL9oWn6dJTapUUsHtz7DSUu73UFLiO7gHdwg3Jx8EH0BERQaT77rhV9F2wG5sSG/wAOK5p991LKMng9R2e1Iz7shcz80PRsrO+T3bL/AML0mm6JFSUsQSkZziI5SX6F+ldwiFYMyzZFhIAyDgTva7d17Pwe/Vvggydmu3Bnduj+SLEWO5ZFk1+XhazeXvWMpnGDkMbyfoG13+CDXXHUhSy9jHOot7MX+P8ARY6ZJWSUgdvHGe7+53a/C7eC83qOvVE5EEbFBCL9zpJduuS0wavVUrtMEjlw7sju7O3zfgix7ZeR+0basdktmZ67dlLPO/ZqcRdxscjPzOfhi3Fd3p1dLqUDy47jjb1X94upregaVtHpx6VrFO1TSSOxY3drEPdMS8CZE18b+zDXKjaDW21TdhRfdbhFW7t3fe09Sx?+TYyizvfw6L7wvPaBsVs7szR1VFotI1OFZ/MSXc5C4OLcxeA+DLt9PmKakDefix3il/zxvgV/i/FUclYrJYuoqLVUhNJTzR00m5nMCGGbFiwOz4nj0ez8bLaig8BsB9nFZsTV1dVJrp6gNc5HUUvZxgieV3b2nfkfIebpZuPRe+VUQeaj+z/AGRj149p/u5i1g5Xn7WcspWku3MMee7b5CvTKKoM42EGYRZmb3cGW4VoFbhVxNbEUZVZMWKLTvS8mTel5MpVgffdRHdydFFERRB4fb7bCt2bmoYNMKPtErHJPFKDkLx90OZna3NdcvYjbCXaiGpjrIQgq6XD8MnfeATfiY/l5uFljtvsc+0kcVVSGwV9MLiAm9gkC/dfydn6Ouu+zrZur0mevra8Hhn/AJUYfhjIR+9n5bfNF8fQF19Hrem1+oVmmUsrnV0Nu0hi7MLl0sVrP8lz7rEQjEiMQESPvlZrv8XbqiOk1jRDqpHqaW28O28jd7M/6mdef+6K6tjKOIRwEsDyJmdnay97ddX/?9PKfZh75e0v0d2d+DfVRa07N0VdQ0RQVwiJ7wt2IFl7P8ALx+q7xlhHYgEvAmb91mqC4cPsNQqIP8AHFqgOHwjk/8AV/muYuFXvujpau34UrRnx/JN7N/+7F/kiOao6qiKxUWTqKAiIgiqIgrLaK1iy2iyqa2MqoyqyYuIiIsGbTVUzVcYx7ySLEwkyiLEnwdixf3P0db1FVUEURAWqY44Wec28Le9/ctq6rV8rxceXjw8L8EXHKHUaYrcz397dFyrrzIu65sFacAYYsXHxd+CEdpUuW4PHrb9vFdKz8Vvnr5Zgxsweq3iuIxPdDHd0BuUL8e69m+FmXKXR0xybwd2WLk7N7uviu6ZubK79Le5BkuPXQdpop4LcxgTD4c1uX91yEu3mg00k/aaWGo4e0AS9zO7cW+Trcuu0ggGKopAt/CzyRjZ72En3o/sa7BAdEUUBFLogqKKoNgstostQLcyyY6qqIqjiIiLBmIoqqCLhUWoPWTVcPZpoOyS7reSjYZeF84vMVzEBapowlBwkbl/otqxfog83N7OaQLPYSdhv5M/BYbxb9VlYZ+t7Da/wd11xSsoyjmNIyubLrt891kdQ0MbynfEfdd+PBVI7SGZo5BO3C97LnhqDlINul7Wd/NeRfXY8nxhNx9V2a/yXYUdfFUg2L4n/h34shHrgJyWbsy48VTT4NgbYWtwZ7NZbmNibrdvNRHW706XWpIAgKSOqijkIwtyEDlG+TeVsV2a4VVcNRoZbd9pYCf/ADC0o/6Trmq;qooCIiCooqgzF1uF1oFbRdVNbUUZVZMXERFFgzF862i2h2s0L7RNMpqWlmrNn9VCGnkjEHMAkzPeSgX5CAbEV+rMvol0uqLdRLqXUFXEqqyKJ3izbfE3KHjbpkuVddZqsr?hZspPzePhwQeW2r1T7toO1iDzGJMIxtfjk7eXky63R9Vl1OhGtKB4eZwK734s67fUaCGvBgmvy38fPrwXGioYqKl7LE+IZcuTs3F36Izxx56g78jrKnyqSYKiV8bfusJIcScD6t5OtbuMQEchM?zkRE9mZm6vdVGyoGliqiogmE5hBpN1dnNgfhkQ+HFabOBNjwfwdl8LPaqqotq6vaDTn3m8lkxGV3ITi7oj8LWt5L7bsjqFPtbT0dVEzxDUE4TB6CDvj+3B1YmdvoulTl93QFJ.the7Ne9+j2965I6hSbzdZOJ/qEmbh77WUq6yl0qhkrKjIaamDI92BSEw/pAGyf5MpQalp+qwvUUE4Tx3xO3eAvEJBLmEm8nZYjVqUgFFSVMZthFVQvl1axluH/1F2LrrNdxj0epPHliYZODdMDE7s3uXY3VRVFEuoOLU0Z1FTTVHaZIhpyctyDthJf1rmNf+ixZ1kgKoiCstoLUy2gria2sqoyqyYsMB9LJgPpb6LJEVhgPpb6JgPpb6LNERhux9LfRN2Ppb6Ms0Qa8B9LfRlq7NEZZHAHvyZnJ7rkog4z0lOd/4ePEe5yj5eC1SaXQS23lLCXH80YPZ28ei5yIvbrvumg/2OD/lh/RaazQtOqaaSCTT6eUJG9pGcUeJN4s7E1nXbKoPG/3C2Z/3d03/AKSn/wDhd3pWz2kaXAIUenU1LzOeMMMcdn/4YtxXarJEYbsPS30ZcOHSqSjmqKihp4YJKomkqsIxF5Tt35HFmcnt4uueiDRNTxTwnDLGBiYuJgTM4v7nZbN2Ppb6Ms0QYbsfS30ZN2Hpb6Ms0QYbsfS30ZXAfS30WSIMcB9LfRMB9LfRZIiscB9LKszeSqqIIiIIiqIIiqIIiqIIiqIIiqIIiqIMVWVRBEVRBEVRBEVRBEVRBEVRBFURAREQf:Z$/9j/2wBD?cHBwcJ.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.n/wQARCACcAPADACI?RE?hEA/8QAYgAB?EFAQE)))?AMBAgQFBgcIE?CAgEDAQIJBgsFCAM)?gEDBAUREhMGMRQhIiNBQnFysiQyUnOzwjM0Q1FTYWJ0gYPSRGOCw9MHFRY1VJGSk5Tj8P/a?wD?AB?I?D8A+kQ)))))C3cukjadgDXtquLHdyb2L/WRTq1fq1tPtbics1kx6TKpxcq2IZYWFaN4mWUy5pSO8obudWf1UX+MsRNqeRPrKvsX+shTSclvnWVr7OTGWmix617T7qcfvlnmYBiznXt32t/CePwFabXa6rdmbzlffPL1ifL0+mimXVnZolY8qV4/AYGM3n6frq/iQrG0xvAOuABjFQ))))?BuUAKlNwWS8RvMzERHjmZ9AK7FLb66+HOYXqMqL7xKcPqWdN9k7TPBfJSP2fpfzDo9JzvCaI5eO2vyLP1/Qb+Z/WRrZDTsZl+E9dK2T/M/uzagAkMISRsSFjAHnVp0mC3mKvdU522De4k7UVe6psH8cFDfVNuZEGsqs/WZi2RJhPG0ldjH1Wfkze9X8RzuLPyij66r4kN9qU747R+0vxGgxo+UUfXVfEhJW3kMV2O1BHuXbmPA2LgUKlSg)))KCSkyAVLeRY0kUuU3L4XckZzQaxnwidBZ2Z43f9S/R/mG2mZk192mYd7S9lcy7TvLQ9i/fLH3mNoMzG6Nbq1nqHGtZE+kzNMzvBMhXmfNv5Fkfs/S/l/hDfz2ewG9Ny+6/9aFjdmMafm32r70K3+mQxW8TvBs3zsSxWRupxf+7OpiYmPFMfniY9JUxMLHfHpSlrZt6fzX48PN+ovz/yZlmTEnPtERLRDc1EkbSSSRNJWC089tk3ONO1FXuKaO0RmXKsJD7QsbREQps+O8FDpls2MhbtvSclGRY3e7T/ABJ1eZ75mfaY1qEinQZdyNVKwyzO6+KJNbRPnqvrK/iMbkSU85srmFaYh1nfb9ox4jaNi/Y62LDR5XaPGxMmzHuqs2r6fnElW351o/zfN/SM6LJOZqhH7QXw6qyzQu6tHJZ8xUXU1xPKW/RljHUY2uaXftwyUWf7zzXx+QbZWVoiVlWie6Ynkpz2RoulvW7+DrW/FvHVyq2bj9FPIIuyk/Irf3qz7OouZE4sylh1?IQ)?BIKAFJkjaS5pMLKviqtnn0R4o/O3qFJnYlrSWlYMTI1BK71SZjh3PP5mf5hl7nFXWy0zMzvMzvMm+0rL6idJ58uuPFP56:rIIs3naTaX4nTRWX1PwhuIgkiCNSYryNfJdBJBEVK8yOYJdy4i3Lty6GLZgruQPJJuY9k95crbyU2OTs0qz1rVj3YZiNdLT1rGn2Qqm8unvMaJNkrTMFpDVpuNG28M3tb+g2FeFjx3Vr/HyvjKVmekbmNdvJdEkMUpHcqr7I4ljJJsOO5b09/QQLBWWMJa5k5rN0/WadQsz8Ouq2HVY4yy8uPTRH5K/T+j+TsO1WuCWEgmW3h3FszucXPaDMpRkzdPtqllZecQyr839tP8AMNj2SnlhW/vVn2GOdLtHdt4hXVXXv00VOU8vIVfnfSbh6/khrUlWWF4F.AEI)BbuU3BUt3KTJHLFORdEbhpOW1fL5P0lnya+/wDXYbvMyYpqZ/T3LH52OHteWmZmd5md5khtf0G407H3nqT6hZLbk9Fr12K6TtKzv7TF3L1nYx5NuyxMbSd3Rclla2LPi239n7JMlm8zv6e45XTsvpt02nyLJ/7MdFEl++5or6OmzQZpXcjRuUF5Xcw5grEldy0FdymxXchmfKX3lL9yHfy095fiJE7ykweV2azqS/2vJ/jczEUdoNSj+1Wz7eLfGa/Jg9EbRdI5TE4VO0T38r1+C430zWnHdSCTj17Sap/1P/emhvuE69qtV/Tp/wDHxvuUnWL2b0R+/CVfdvy/9Ymjshojd1Nq+7fZ98ja7G9NY8ZyX/F2qrG/OpvbSv3D03Ate/Exb3253Y1FzeL1ra0d/iPEM6lKcjIqTfhXfai+P1UsdEPbNH/5bp/7lifYIR5iIq1yq8BB5b2O1jtDm6pwztctfGp1TWcJKcijQETVa8LqpVXi+Bpj6j4Tj/j2VZ0/BraqfNGs1PtF2nw+0F2lW9oHr07K1TBx8bVq8PSelp3VrtyLdLyuen2fKbE6FdXUs815jKtt/Gaj1zE7M9nMO5MnD0bSsXJr5dPIxtOxMe+vmro/G2mmt06ieb+q5lLOzHZqxXSzRtJdLLvCbFfTsRupf5fn2V6fLu8pvOfhfLcwCpxf+0PXtZ06vTcTR8vIrz8hc7Jd8fT11F7MbCxHflbQmLkdFMjMbFr69dddVXN7fwVZj6r2p1XM7HaVq+kZq4uoZmRpuOzpXjXJ4TkWeBZVDLk02IiV3N1PN112+Z/RdQ9EydD0TJsW7J0zT8i6vHbFS2/DxrbUxnW1HxlZ05pTYlttfQ/BdK5/0hGnZ3s8lC4qaRpi4yZPhfg/+78ToeF8el4T0ujw8J4eb6/4XpAHi3Zrt52j1jXezlLZrUYGWuThZ1HgmIvhGoaXpdWbm2cnpsvpTIuvqr6ddlfzH6XT6hvaNZ7aZXa7V9Owcpr8DTNS0rqVWU6SmHj6flUPbmrfbwr1F7vyeB4P1PO/jf5M9OTQNCSyq5NK05baLrL6LfAsbq1X2tztvqbhzS6x/wALZX520yaNN07HvvyaMPFoycrj4TkU49dV+R9faic7v5hQHBab2lyU7V9psDUdSX/d2DOiUadRYmNUqX6pQj9NbUprvufrebq6llhqdQ1rtD/xVn6fXrVuHp2M2jWcmo0LwPH8NZ+riX+EpXqN3hj1dDF8Dsstqtu875o9It7O9nrcnw2zSNMszepXd4XZp+I+V1U4cLOu9PX518fNWdQpd2c7PXZPhl2kaZbl81s8Ks0/EfI6qcOFnXennzr4/hOp6hUG33Imk12bqa0O1SpyZePzp4r5a8/vGnjU8m2+lOcKrXVxxSOK8eSELvBDORXE8fWOlmSwu2Logs8ZlLOxyWrZfO3pJu0V+TER6bPXNUuHn2/Mx7ZifTKMq/8Ak56ElSJ81FXf6MKpMIq3neWNkuo9NVRK/mHBJoWpP86K6o/bfl8HUMpdAlYmbcnu9CJ953/yzrmMZ/YX9JIKeH5L+twNDVpmMu0bWP7W/oNwlb7RERO0eLxkkEqyWykQR23O/eWojrPj229MExQblkxsY0tuVKSU3KblCm5a07EET5ae8vxF7yY6z5xPeX4iVCknkmSp6rMeXPtPMchD01p8ufabext+JFMGbSbBPQaqqw2Nbdxi2QUPFNTX5Zl/vV/2jnsukf8ALsD9yxPsEPJdQr3y8rxf2m/7Rz1vSvxDC/dMb7BDJy58iv8A/fkykGeADAKg))HC61bC5l8b/o/s0MbT8fLuyKHSmya1uqZn48U4oyO/lHdTh4s2zd0Ua1uPlsv0F4eTz+Z80ySKa953kw4xd3Zpb8oRcSuxIC/iZu5bsC4oV2G5E0GOyGZMFnEbF6tsYkrEePeNv1jnXHe6x7WUwtajbHSf75fhc5aXmCJp2nYxcjNmtuMKdtN9Ed9tUf41LJycf9LXPsZWOMiySSLJI5YgjNmfVOsnKx4/KKWxk0s0KrxLT3RsxzMWSZWE2+RXH1n2bke87kyZMtKwb5iFY8tPeX4ieSKYmJiY74ncmWTKhjzS1YNnOv5kd60N7a/wChzfPo+B9Cz/2GM+hac3fGTHu3V/6JsVuSe9Ss+M1Edp8tfyOJPtW:WMyrtZkx30Y38Oov3y6ezenN3Plr/job/JJk7K4c/NyMiPatbGRyxpjxqRzBzdz9ayy2YiJsex5iPRzbmerab+JYf7rjfYIcuvZOv1ct49tCt/nHXY1PRpqp35dKuuvlt38FROXH/.ZFiPCwpSDIABilQ))))ABsU2KgA0+tRvjp9cvwuck0d52GrxvQn1y/C5y7KQvHjNblRu5ibDcklS2YI9jF7huZunTvl1R9Z9m5gGdpfjzaY+s+zcpEeMlqaeSnUzBHKmXKkcqTcTZzMmEykDKbBlIGQkUrDmMqbmwpr7iJK/1GckbEst4i/fckWNiQpsXEY))))))NZqv4FPrF+FznGg6PVp2oT65fhc56Iee5Gn2QRP3mDkRu5BKkcoZfSu9FVn/gxXwbJ/QW/wDrYt2MfhM+qYEoZelLtnUfzfsHJfAcye6h/wCMcTL0/Byq8qqx6mVF6m8zK+LnW6CF8ZdXU8Os8TpNiyVJi3YnNlMGK8KsTMzCxEbzMzxWFIFat/mure6ysS5sfJsj6i37Nzz1pmPQRs/Ew8i6a2WOPM9FVCdYPNYyb0+ZZYvuuync6NZZZg0PYzO7dXdmnk08L3QqtnLxF+PkxZPHjwNr?LzL)))))))))MXMj5PkfUW/ZucAyxJ6O6K6sjRurwytH51c1b6LgN3Iy+67ffI3WWMXIoeyVmDiWSPGdvokfIKP5v29pqszSsamJlWtn3mX+g3OkR8jp/m/buURdpIsaqa7Gif0ZsQASme)))f/9k=%iVBORw0KG;)NSUhEUg?AJY?ABdCAM?ABw8G+n)GFBMVEX:/+DvOv76rDR5flpsu/a3MKayPD88s5VVf4y?ABmElEQVR4Xu3aC2rDQAwGYUv7uv+NGyiw0CwZGjeMgP4n+DCDiXCuj6/13i5hqAKXpup9llOBS1X1Hq2gCgITVOVc/edmqbL2ooYrtqhU+NtVK7BZ1DVKhp85Coafj41y4ef3igWWWdGVe5XCXy9dobcF4ZsPjAPzXRzYvLlGrvfC7zc3bwYmsJ5dGYfAFBaH77A4MIfFLofF4UssDt9hcfgOiwMTWL92jbsDypvh582tP/1J4bDY5bA4MIXFgU2FxW/WaA6LA1NYHFgzWPy8wmI99kplbjcv3NsQ2IhDWLbrmLu/56xGSVXm+vBVzXuOPR/LT54YvNbPqswlsc6qsd+FDusce+45rHPse1Jb7Rz7TkthnbPaKoPFKoPFsTuseBX7uhxW6xC7cFVjVtJVPUFlsDh2hdUgdoPFsRssjt1gcewOKyB2gcVZGSxWCYOsqqrq/CfJV/lZ/cd+n8VZ+a5IUAkuyEpwgcpxQezWAmJ3lhlK7PxRICArRbX3r2IWZeW7ripb@XmApXmApXrusptQVaa6w3VFyLLQb5f38Lo)AElFTkSuQmCC%iVBORw0KG;)NSUhEUg?AMg?ABDCAM?ADu8bq3)MFBMVEX::/87L/99H/63he:Os:jR:v/507/7pH:fX/++aO:b/5C/p:0A:D0:4M59PN?AC9klEQVR4XtXa627qMBCFUc+M77nw/m97dFAreWscJg2BOPsfpTJdEp8SQd0QW5sFd8FGgqzdxS4grt2NBrFPC/eD+C7E3w+yGuiRIXYk8Y6QY.yMMSOxN8RshrmcSF2JPGeEH1euCdkUpDpcxDf7GzIeuA3L926N5J4T4iOJNwJEjxEspWID6ND4P2zLY5ueMhjKxIgPvZBmIlE0vx/STJxOQNQmJ5niuCBCHFeRaIT8c6C1OeL6WX+63VkbkbOOc7qwD5k6keCT7yGUAYDTuobkEL6ZCldSBuJ37pjjK8h88slPgyR1D2wdiAIWxrH0nINiLF6FIJDiYZMcGQvkelNSCrnQmYpPUjoRYI+A5IsST4ZMpOGY.biRgQma3VkyGpKAhWvfQTeRtCJ0NmUhAdiU7kfYicDUka0o8EdfshSZ5TF8ezIXPtQBYdCb7fLAgRM3MBXM0YyWGIPE9X11xSEIzk8eN4IE5D7IGED0ESsftdyQDJCoKRRH3HOB2EMMR5CELbKYqCqL9a2Q5C3NkQhki62epIPFjHgDjB6hCiIlGJjAMhqK4HCRAJJhLGgbABwUhUIscgzHwBBCJRieyHVCbKItIIzoQUQHYhU0ND2LQXUgla/ATEmRCMRCdiQygB4DLI0hyLrmUPhIFxGQSj8OqRCSEAXAnBSDARG8LzKBCsIsIDG1LSSJBHc26byMOG0DwOBLOARGxIJ3QRIaJrIKHBQYcWhNGQuf4KL4BgJI0p2hBSH51dC2l8HpwWRPD06yHTqjf9EZLcAJDQgYQdEIh8BEjsQOIdIc4rh3e3hOhIJgOiLyNDQEI/ETv2ZrwFyV+ELAqy7IHk/jchhQme+CLE+W4i9gURJMTM1PlSkb4ImTYTsW9R7Al/DRJXXDQgULs9+hqkIQLSgOTxIBiJ3wmp40E.MJOiKPhIBhJ3AspMhrExXbOgNiSlFoIfw+CMyAg6QWf2VUZHaLGGRWZCvz8E5APrVKW9Pt/WmCkLAKQc/YPKd9C4FftKeo)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?AJc?ACGCAM?ADny+h1)YFBMVEX::5rYH+9fD95df6t5D6uJL+9O7+7uX5s4r6waD7xab807v93cv6vJn7zLH/+PT96d3:v7:Pr/+vj:fz95tnh4eHT09OmpqaSkpLIyMjw8PB8fHy3t7fp6en4+PgT9mON?ACW0lEQVR4XsSWSQ7DIAwA/QpvbP:ZVusFqgJhyCRuURiEmUUZ4MNSGIUBWVm+jP8JcNIZoNgIbYoEivy2ero1JQXgG7diT2CxMZ1l5zukrjoQv6ZPJpgyQkBrsQWZDNUTNY1qZapgbrqspzYulxkM3NdoUpLP9qF7Zx50kVVWns42aXdjPQNjprfMrWdTnfRlTaZawKf78LVQ1G+N2F5aI6eFHvoeBebKGH5buN5F6oqLcQtcvfSLCLFy4bMu7RP9uImbKck+3qzG7J0e9HBLowDqZmA8ln?Bm1SsY26GIHKmLqu7y4i8Ye8kKBJ59PdLfeQuyGSYbHu/xPgyjAk12egqQYXu3Ry46DMBhD4eQHSAP03r7/q45EFm5UFkEjiJnxWXr1SXb7ppQNRsnqfNtTsjxgVCzAmFipSMhad6RYYoklllhiiSWWWGKJZYNRsTB2S7BprM3yS7DJ+7EyC7CMBVgVVip+seCqx8K4niVWw8y6rAGIdSdjvVlYlgFuzKyBjnWaWa8Ds8QK1KwHJSv+AZZYTzJWP7POZSyxWmbWtQQglvGxsHe7suywrGtiWRFArPPnaMEhTNVYfRqsaaDARMBqwMa0HatdZj2ZWSc6VmRmBTLWg4TV/YIl1kDJelGzbiUsse4zy3+zLFRlXZZYiROqs945CxyxshKrOTJLrJGZNRWxxHIjGQuwXVgulrIA25QFQyELbcuC;wFBxULWeRioX/IEsuFnIWpDguFjIWpHgttc55YYonVH5ElllhiucDFQsHc5kWwqOpbsMhgYJHBwKKqj3ysH8QgdAJLzh+q)AElFTkSuQmCC$/9j/2wBD?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/wQALCACWANIBABEA/8QAXQ?AwEBAQEB)))?ECAwQFBgcQ?IBAgMEBgYGBA8))BAgMRBBIhBRMxUSIjMkGhsUJSYXGBkRQkM3LB0QaCksIVJjRDRFNidYOksrPF0uH/2gAIAQ?AD8A/fw?AB)?CE?MYD?ALi)?ALiuAhAMBgMdwAQ)CbE5ol1Ycxb2NuPgw3seZWYTkTvoc/MW+hfj4MHWp348fYwdanz8GXGSsO4wGMBX?GABcTZnOXHXuM1eS4+4iUHm7SBwfS6RnKWRrXU1pT6HHn5k4mfVS15eZhQeZKN1fjx4I1VF3l01bkPcveZs6sRVg4RVS91F+Fy8PNZ5WknpdHSh3GmUhiEK4wGFxktktmFWWvwFGXRQswsxhiJPQunLq0RiZdTL4eaMMFJ55e47cwZiMRLqJ+45sDPrH91+aPRzFItForQliEAxhcGyGyGzCrLV8rExl0EKUhGVXtIuL6Iqj6t/DzMsP2p+1I3Ui5SfgZYyX1afuOLZ0+ul91+aPSVan68fmjSNSF+0vgza65mkZLmiroQWVwyoSSHZahoGlyZWIdrEStqc9fuSJbWX3E5kDaFIceANLLYwU406kvV4HTJ04wcr62vcweMof1iMMZjaO4lCM88paGOy310vuPzR2YKlTnRUpRu7s6JQjCdPKvSSOl9qHxNlFcjN950CC4XEpCzaictRSkQ5aewzcjGXd7DN5rvhqJJ+wNR6gBlKnLNm0+PAJKvd6QelrPNaxxS2dW9aPzf5E/wAF4j1ofNnZgsG8M3OclntbTgkVho4yhDd7pS19ZfmdCjiKk6eeCjlfNM65RleMoo1Wf1SXTlc1uJsnMS5iz2HfmJvWz7iZPS5nmJb0II0AWgAF18DGWLwsO3Xpx/XivxMZ7X2TT+0x+Hh96tBfvFYXamzMdOVLBY2hiakV0oUasKkkubUGdhcUeX+lE61PYdf6PVnQqSqYenvaUnGcd5iKdOWWS4dGTIxGzHs2WDrUMdjJ/WqFOUa2InUjKM59LoyZ9G07x158C2tOLKFqS09SJXJcXbN3E5Jae3gVZyimSpZpvlYTvr4Gdncl94rGck82buKcfkZuOo9LcRx4GeI+y/Wj4yRhGjLERc99Kn0pR6Cj6LcfTjLkY1NkTqf0/EQ+6qH71FnhU97Db+Aw1We8qYXH1MPvrKOeE9n1cR0lw9ON+66ufZWNIojGYDC7SwtTBY2nvcPVtnhdxvlamuy01Z2ZzUNg7Gw9WE6dGeelOMoZ6taaU12e3OUT2HF3VvEbUrdxRN1qK6uyJ2vf5iclZxtpYFLgrO1vYQmrJWd46/Mzi+k73u+QpSWdaNJE31a7nwM6lRQdra2suHcTvJXcsjt+PzM6lZyzRjF5tGk1ZeZpGe8irL38DGdSpvHCEU7W4+0mVSt6UPBlKrOy0FipfV1L+3S/1xHgvsP8Sr/uSOqx8pKn/GiH95/8Sz65FxRrFDVPVvM7XUsulrq3sv3GyGBNhWJcScuomuk/aJx4+Jnl1zLgicrv7+ApR/8ATlxMo5qd78X+BvdeJx1Z5arl8fA0w01KM5a8bL5IzjOP02Udb6e7smtZ8PeRUfUx9/5k4uE54NbuLlK9OeXvahOM3b4I44YjEUc30fPkzOWWpha8rZnfRxyd4/p20uf+RxP/AHOfCYWrW2lha+SrnhiJ4rFVqtGdGP8AJ6mHio7yMfWjZa6I+mGjQsooBCDQnmJ2uhStYhcHzJk1dEtKzXG5wY1dj4/gX9Io27XgzjxNSF5OL7tLX5Cwzrbt5b8eXsRm5zhinOV787ew330fWLqVIbqMIvvudtJdXD7q8jbKXlHlALFItFoYCATFYViWiWhZRZTKpRhUXTWncc8sNheS/af5kPD4Tkv2n+ZrCEIR6C6PsOHF4zY1Gtu8biqFGvZdCpVjCVnweXMmTTxmwptRp4zDylf0a8W23+segsLR9XxZpWj1Mvh5lww1Oy0ZdGKjKce7Q1EA0WikMYgEKwhNCsKwWFlOSnQhOLzLvFUw9PLLTWz7wox6qPx8z5zDYKhjf0k2vTxUFVpwdKcISvlzSoUb+92idG29mYPC7Nq1MLRjSnZx6HfGSd0+Z9GohUpuVNxCLrWXV+KKpqd5Smu1YsQxotIpD?EKwhWCwrBYLHPSlHK9VxFUlDJLpLgxUY9VH4+Z41bZe1qO08Vj9nTo/WnFy3spejCFPLl3cuGS6ebvKrYDbmNpOhi54fdyv2JSTvZ2/m9bcbXR71hjAQDSKSKQxg?ILCsILCsBnuafq+ZLw9L1fFlKCiuRlerKpOMMuWDXc29UnzLotzpqUrXu+HDR2NB2EAWCxSQ0ihg?ABYQr?rBYQWMnh+nKcak45rdm1tFbvTLp01T;Xdtde/V3KCwWFYLDsOxQw)?sIBW)EABYdhj?A:9k=%iVBORw0KG;)NSUhEUg?AN0)xCAM?ABpnFzR)YFBMVEX::q+/yL9u+LzPi22/q6+fj2/f1q9fDX6/za/Pq2+u3b9Pxru/aj+euA9+TQ/PbG5fvG+vif9/ii6flT8/VTsvVT9dXa/PRt9tq66/pr2vbQ8vxT9eRT0fVT4PXG++/tEJWh?ADoElEQVR4Xt3a6c7iOBCGUZd3Z1/Zu/v+73I6zJe8iolDIIEZeH6WhNBRCRUbG9JWCpG0fxNCSGmJfU9Wtn6JkPYrbCTa6RL5BYtL2m?kOj7LFwbDhIW/+r7JBwl36wT7Uzyw3W2/WadbJGQhe2SUgpx3an9cF0Cm/Xl1urP1sW4bZB4fa4O58Cy79NJ3O3tdPpcn/wZqYqbpjG8Um4aQLmKODeXrowrmgfkKd/tDjzK8ax5xLNulv7Ri3WQ+R1/AL/7YtZ1rrvBGFDyBjVGaR8W8YufyceeXd+eUXrY9R2uPh1lO3SItKejTXT6eOpsYx0NNvhGOtBGpdO6iO9GpWyf7rwyPdbJDXRUD1KGyDS3VQFdmLcLhkV6PNuCt1pXn34PhXDghXWo9HXL6xZPLUqKFTrk6TRvpssX6MzDOkQ/1xw+GW+uU00gE9ah/HldipPgAbfTaQNOpVRlwCsHXRrUqed1h+7ZsTwAaTsdVqf8AR90TuXOOeodBC2f1GVptN/vo8NIw6M/4xmFPiSIYsk1D+t43esMcDdeYoFwIrIJXdQ/TmdYVK5vZhGOgl8in9XxY4xjTbevMoDLoK689E1e8z7C4jAb61jRTvvs47pTfYZstCiFWYVZKLdMxzLogrM4mfYVD+qOhKEvcRNivloXQTIzK5Iwb7lu4pzwideYe4HuMD8rxBQvXqtr+tiEzjA/cq5USvFsoW4/DKdnKJa3CxSv0WGInOLmgjbTIZLCX946HTWzwaYg216HaLxBuU7n5my4EjoDZ3td+Jt38UodB+71OiTfo6vwNvOdOo3tvUyHa06+yPDslTom36lTcKWlo27kP@Hszrnf7q7Dj5C59+7cMPpjth7dALnfCOdC+uwuvfoqN1Kx3ud+v/oxOw11w/oVK8z+r4u314nrdXhPwkQxoOueEBX4nQHeaaXpJvr9BWRCCGltF0SNhzzke50jLsKWqDTzZCpSvdTrv7G1c03YtT/IpBin6t0tp2rYOj0yysO61B1/41YdBlKlUrHHxUyWqMrJlVYHaqf0rn7uvwym1uhkzO4hBhixVM6xu/qmPkvdIm3i5OnOy/SaXNXp16mE4tx7Ljs9zs/Mvd0LJvT0St0UjO/+ikdI35Pp294hg+DVfeOrBTJ7Jft6Hh6RIdKc0tTJTHw1IgWUfeY9bo+a6UUIvk5fZYF0kUtOqGoj2diD0Sq4leV4VwpR8xPlynvYDwa1PTvdWBP9w/9GqohMKV3bw)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AIw?ABpCAM?ADflzs9)VFBMVEX::2+fju9PHy9/X0+Pbx9vTo8Ozj7ejZ5uDP4tmwz8Dd6uTL3dTV49x8sJe208Wuzr/P39drpoq61chopIecw7CSvahgn4F1rJFjoYOAsppyqo9IgRfD?ACtElEQVR4Xu3XyVKEMBSF4cxh7Hn2/d9TrtE+VUhTaJrcLPIvLGXjJyegiq/0ZfPIoIBRt2sOBYzLCePzwZiA+bgwtvnBaNES5iylYUlrLbffGGnlF+YiteJKNyPMWUjNkh0wu18YprTNCCM1PwZpZfLBmJwwumAKpmAKpmCSVzAFUzAF47oQvlgCcEMrYtxfMBboVTBtTpguG4wfDCoXjCXQNMb3g6/3Iwo1Bvlq3/Wti8aIfdfVwFCghtw8BnP3Jhbj.EMLMjNYhSAdSyGFO43Zk+KvuoJs39iTLhQDT0xNSm86wM7DiPCww0MoA6fvD7A6ueOtKSPxVSkGGPa502vCTuD8T9YQ8xYDDHUGENr+Oc362cw9LNYQRHGRmJoJz/GYBwoxxgcLmepeEwYov4/pkPxmDCEeRNGxGIsTTJ/ZtJhaPbqH08T2AqAaAzt5Be+ZwxhzOjR7u3bMEG16A2MWSqBlx6qojHYff53E2YhJy68GVMBA820RVjAoXkTBqz5v2eQaseXXRU2da7831QwBbNmUjapMPK4na1pds0lFcadrgtKhTlkhPH5YIxoCXM/ve5wSIXRAbNTbjLvvFKXK3VOgJEVYRqpJ7PWmPPTsjJG2m+MsFMpZRUsqTBbIScyRmhYEmJeBEsSTAvMjCUl5jhv4cfAwo+BhR8DSzKMUMBMWh4yIeblTE2wWJEQo19gtsGihGC+M7A4wYyBZaPA4JsJG/HfGVj4McfReeF66cGygYURc8RG3BicF34Mzgs/BueFGwOLEvwYbMSPgYUbsx2dF14MLPyYY4eNuDH3xwGW5BhkFDmw0SLMppls20S0o84nWJZhEgQLP+bmxTLMx/qWUy8WYjbX+7pdb5VYlFau7uq12g8NH71YilHGGLlKhpJieUZbtWbWavGH5MqJuEqfDRAN8iKPPjs)ASUVORK5CYII=!A%iVBORw0KG;)NSUhEUg?AIw?ACKCAM?ABPR1IR)MFBMVEXg4OD:/+qufHN0+y8xu729/mMoeyWqO3c3+/x8fGfsO/r6+vl5eXn6vqEmurt8PsdAqXn?AEVUlEQVR4Xr2cC27jMAxESX38TdL733bThUs4xEIL8aniAYTX4XhcKpakZlfbf2p3pbfa2FKi6+unlmVZ10M6q6pV/VzpSNJVp2h2MKUT5lSr/MnSu1QVrQ4mSWep1Wowa0QYFdXkxM3RPm2uSb3CqKg+HUy0T/ZXXU1KuYvloSqmrsFE+/RFhfkLk9Eq1qey3IVJ/cKo2BN5WybWp3W5WEKr7BeMlo+nIKUc6dP2prgvUnrXuGCeI/qU3jBAGIPRg/fpua7LVRHjqcE4C5vEPUsVg4nY97zB6PIi5pOq9VgvmtAK9Q5TXuSxlFO3400DhVEZElii6bikWcPCGIweTJrtG+aqo9t0D73B8JdcTkYTCTwHQy38DXNcLEdIGIPhFi4/0hz9Td49jH7xPl2VemVVD6OamDTJaKLCGAy3cLlogDAGgy2c07v+oqQSCDwPk9k/EskqBwLPw9QXkqZ8cyBhDIZbOGNhDIb/j2V9igWeh9GV9SnSpd3BjLJwBsJ4GG5hIIyH4S+o0m9fbcAwC2cgjIfhYwIQxsPwMaF00p8NGGzh3AlfGzDcwkAYD8PHhAyEcTB8TACB52H4m?Cz8GAMQELYzDcwlwYgwEWJqUtGD4mgMBzMLMtrA2Y2RY+GzDTLVzbMGhM4IFnMPMtXBsw0MJcGA8DxgQeeB4GjAk88AxmvoX3Bsx0C2sHTGBMoIFnMNMtXDtgwJgAhDGYuRauHTBgTACBZzBzLVw7YMCkC4QxmLkW3gMwvzYmaBtmqoX3DhgwJkBhPMyESfcMw2wOpkyAmWrhOExxMHmqgb2FJ/eprVv6gBkiTRxmczBlZgL7eo6HecxtE39rN4cEgxk78vNHm1cMpv7Oe3sPweRAz?LG8zUcaUGYDY8rfAhzurA9uXjLR8P+ODPZ39uYVEwUhIL84ly/s4VH1T4nl57I61M2+2cv8V4NmDmb762YXjgcQsLCLzhFhYQeMMtLCDwhltYQOCxasHwwOMWFhB4wy0sIPBgVfCD6cxf/HngcQsLCDxadcbnB/z7GR54vE8yVJjCLCxDAy+xqJGRgZdTRhaWkYFn7EELy8DAy/07OE2YRAKv2N4W/tCUHz5I7yrEwkIDz38PTFJYaOD5L6UzsLBQYfw35AVYWHDg+a/rwcwiJPB8l2ifhAeedQn3SXjgWZdwn4QHnnUp1qeHh+GBJ8mqhKNGeOBZl67TTSk8W8q4Mzx2CC0LPYZWxp1CK1ELy6BzX8ZiogYsLCDw8MlFb2EBgYfPdHoLy9zTrm0Ly5CtqmwsscFvNxgeePJ0J6SDfZIxZ8eTnR0nfZIRI23V/MOykD7JP65qCbzqngYT6/PDYHThNzE4mBTaHpGbMC9wR0W5WKJfEJ+q+JYVk3j7hiFbTBfMRu6fMfO9YYIRbquMu5mnLEv0ITB9Rb/QnUU2oW63Ocf07b4Mp3zCrMEo1yXsPLOw1NcdZonfc5VuMJFui+of0SaCRwqX7V8)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?AP8?ABkCAM?AB+dxZ4)YFBMVEX::+9e7/9Oz/8+rs8O7o7+3/8ujx8e3/9u769O718u7E5uuX2ugtXJzm7Oc6g8VsyONOr9y14ur+8eb/+/j/+fX:Pr/+/f:Pn/+PP/+vf/9/HX6uv/+fP:fz:v4pSJug?AUZUlEQVR4XsySUQoEIQzFPEne/W+5LJRQiwP7M4tBKiD2kepqpGpqm2sCkMm8ZDcjbiSbfvRXXQSsIv2yTQ0y81J9H78cJATlA7V5JKXvF7h8AKK+Ag20VHrqE2njs+3lqO+75zw?qUKhLO+1cYz7q7fr/zy9QaQQIDuD9RJduyyHIFxP2GXt+lP9F2GRgCqHv09FRWyBYTIk/czf/j6p/gPqWWgGkEMAtH7iHE03jX9/7+sumlwCZRy94wbCcAyEwlufSQzySqrrq2fdXp/ZEybdsFgG3jy/T8+F36z4N7363lPWXfABnSXGkG1gDOyqzGbamoF3cUdmI+D03fbbGuq/NiJJrxPKU395Mw1t7oLo8GoG2YmV10GZJpCF9cRSKRyQSAidj6Jjd0rB06ym/KuD+fQ92jGl/oIU1vqSMChKi5JFIlHAUegWivFw6CxlIpCJJVDIRiSjMD+uv6lfQySfkdQeNGteMeHPpo28Qkt0QyWNEj+XYa45r4Yo74rRYdcEUAakC8Zpfw5CjuGoH75Cfl6Pd1RSGYyfpFiebG74t4R/3Xg+y6f1X5q1c8aQPWHNDNcchSHgfDaDrYDVbmqAMkGw877v+WpJTm2z+zOzF5nB0j219dqSZBsDHsc63q8WsWIT0BN4v9cE78VHwQ6KTjOKZmUHv8dwR3+lqZp6bDNWwmqzBAnHl0eROfwXfEFH22O6DP5in8vwlbz0wESZskXpKiHjJr4BSXVK8VkGB7aQP1H/O0yDaBX9iS6tjIqtaLYwD60efh0CxR8qjv+UPdNwl2qnjJRTJGpccIryXuttojPBwngQMc/aPss/Nu2T0Omh22ikXU90X9t2BobOgf60fdD6w988DP9Fp01rsl7cuM4Cr/iQzbG8TrSBYwBL6qNeo25SslUDKaynnr842MJIaxV+Y2ZpgFcFf1lII0n+r0L2YbzFKgBWbLygI+lhSTFkRUyPBGNNxEB2qi67nvcWSN9Bu7Ipwt9Mu3TZIrGSRRKHcZpXybWSPZL+ccpK+Nfh0m1h1adD+rCq8pCPRFK+av066PNQ/BVZKhrcx/D7UZVdmSAdTa6aK2NNgD95tyNfGBZKMKP3J9KQWbsdCKW0gGBodaVAKvyk3HMkvH3+30P10J9odepEadRaIdie/sjn7xvenjxQatzV7YQ9MizSZGqL4Q3woUi2WCl8vRu352z2QAisMYaFt5L9Q2r5uc4oDBUbObH0l/Q/vBd8cf7PRAUwE/1OxPUAx0FJQSFXgR+WX2ZfyN+2fA65JIBdqSjcxSA4B0uCNsyvrUIgEUoSMyPbADeZFHEO/4Nwf+A9pp/mq4VPpWf49DRn9rQ52DJq/FXZwD0Hn9yr/cL+E/rItYeJ5+IJP3BRFYAv8oDP1pvUX81IMV9wjCwFX3aEX6IIv+eP1dUP/P/zPzk0Lo2/AEwLe0wXOhFx1onMTBGtmJtgNLrm7L++fEM+Jt1z9eh2ycCIMbhZrW/id957wne+Xm/ebQB+K01bABKzKG3lQM5/Xs9/8K0A17yz/jgp6G49vUfa/hWf3TAyBR8VGOgLf8P5tdHHOJf1y1Zs3EFIC6fnbn7Lehut9l6Evhv++ishwHEb2CAjWaka1Is/Oh+LAQolMm75/JvNP8yf9v+RDDcaf4NPf65B50B+ZagJOBHU/5Sf8o/vciAaJNWQO9aEP85Qg78xkLRR4+pByPsSEvA4nMXjYwEmQBqwMD8ewjN/c80LcJ/BT/0kPZX88FPCvsd2jv8cwNEbwNerzoBwt+VH0L4l0X4C74xGH4mIP6oLvit1twTP+fAWQTBET3xO6xCK8r8e55+NT9VXeM/TBfhl/G3NvxiAZZgg9+r74GeHwYAvi8/jT50/8rTXzafGmCiBTTn37lwuzE7ak1dAXwSIk8nENO1sW0A0P4V/0fb/oj/Vfj78acax/0+tfy9ThPw6gJQ7n2q8fe?fLM9XJO8DUBoLnccklp/Qm8xSqco3eZ3/IlRkFMVtXzL+9bkCG3f6D4v9ffMA2n/Jev8UMtfxeA+hsQFocf9V+eK+Qc42sNojHMb6yWHJRwgPmFemZ+6yDwkwGxBAD8wGFtTftr+cfCv0/hvP5d/nv1Q7DwiwHKL+DZAMbn3Sf83qUDz7D66CJNP3MOPCWeiCHv6Q1B4iLswVlIshC4VyyU+YNRbTl/S27/nS6EX8b/9Yz/cv8qP1QFIMGApW6AEn+8pPwq5n/Z2WP9gz0pRwg3gMxIv1NQZMHmOThz9L1l/j2amAPAyk9C4z5s5eFngv0EPK3gh1D/Nv9jYP7hjvh/o/6Fv2uA+gvApvx0WGUAzCR+1rXIv6VjuIlmp/zWO5iBK0v8CIQaY3aIsCykA4C08+HNP+hnwK/48TFlXef/yJtvx6Gs/29NwNQNwNP4Q7L98I1H9H6ePY+xaBjYzYE0Ox3z7MI8wwXHV3IfEC3e2RH844gAZAOCfKT9/8HtP+DDIWwfNf8ywLyQ9x/eQcD6qwCkrgF+9PHn5Y/4E/+Lb/wNCgCAaJXZkcz7oDaoHwzvLYn/pzwJc3gabYCX7Q/wrHL/syw5/80A+Jwf6gdg6gIg8S/1f4Afei4Hqn+81iPJ9ge+yIm81NlpCPRE4k+9t5IA8BvFV/6kQKu6b/hBqOV/FH4Y8Nf8xYBz/hJ/CPg5/gesz8s/GkP4BpxK7MUDlSTDepyj98CHJTiANAI/N0C3/8M0oAQd/wb+bgE0z3/f4jdiQJN/wdeb38IP/IMnv8pweq2LTEuAWn+wCr/YAgEfXkTgW+GHDETHfL1p79HSz/Uv/d/yp45f9Q3+kfnJ0XIH0H3x+i7/8dTqsxBhTH9SZtX6Cz+k7Y9oQPnGMAdABBeb+1/h35r8dwPg1fKHLxlwySr8ZQA+Kn7NHuqfy:zeRzbQV6x9ZH+gKGjjk9e+H1tASoPag8ReYx0KPxyK1wNgO2jtH/Hzw1wPgBCY8DX74BMOwCUv27/0v1Pir+Ez8QYJf10Bg/U5F+80HLj2kfxI8qHRp4XqwHQ8G8hKL/qvAF6ftVf8sMA5q4S8BAJ/0pKEPPjxTQqz9JGqIaA1w5wuvKdhYFl/Tf5L/rzAFADjPJ/2wDlN2f8jfOUPfAfT9l+h05AzG8HAqu1bwV84dfVz/VHwdERkZRslrGn/O0CaA3o+KGa:K1AYjctfzFeJF++fUk/gMeKD3SX+1+jbz85R5wkO48YEMwgHyIrh2ASfnXT379fPQB6PhV/5u/4D8fP1daf8cB55k+JcIHQQ6+ODDPjh1QDzj4eQqKH9oALjcA4g/+VPirR5CGH9pOOwD8vQN/yd/ic/8vaP/1hf0vtidd2lDp/ZkQcairD3g0gGd+9IEeMTtxoQsgkRr+3oDSAG0HGOX/PAKXc342oOUvP33ji3/Glx/zD1n/xC4B7ntfzZADw/JB6i9na1wUeoOjKfwLmH/HD5UV2BgQPjcA9F+pfzt58JOHfPFP429bhT42/K7hr24ACr+3jk+afwNw5L8afT0/dD4Bmg6ArmNngGraz8r/CX8pv+4/LD+Un0Yg6FMEgdHd53/Hj7M2P/C1AfDWxmjgX1mAyr8V9G4EZv4zA8bx3IH7P9Pl0pX/X9LNdrlVHAbD5ZywLCCNJAYyDWXv/zaPvhybsplpdt+QpuRHO49s2ZIsvvM/rvwfhd86rmz49+0fpY/pb+zhvJ7c+srXzH+9MdgaBEYaGMNvEZDxK28tAb3kr7p4QBogKyEvDMBUb17wG37r/zX8y+5Ew9+UX1XK3nZ+V8ZfeS/y78r4G7zlPvG7+X0aIDOg1JX/9QrQuoAq+KfhagGRSv3C/6/xbxv9e8uTyvnN3hn+K38MvypW/RbfbiMXqPWglr/7bfy3BQBmn/9fxj/r3V7Z++FjBFhOBjgA4JiUPwwwLHqrSXzwH/MwzADH0wDzTGwFs6Q+/P/NSv8u/97wd4X/9:kBxQA4cLfEzIjDgW/QxYURlmfBrgRMoAcexhgBBRgkjH5mWYiEJrT.4WEmaeAx9IAJj5dvsBf9Y+y/hvhd9nvw19l4lvYP6H+c8I7fzvUfwnFf4FEfuPD8Cl8A8ot9YDlFSHZCHQfiKDESJWLpLg++b+QHApgI5X/nb9K30PhV8X/0fEPrqMOVbrAL/fWv8WhNP6R+j+z88JADEXeoTCT/j4rJvADjjbmBwID+unmnoiVqaBaUid3J+44n+v/2yZ/2f9s5Z+9YroZ8+Iw+hj9Y/xD/okf2f/Ezntf4Dg/IB98ovht/wLLj4cOQU6El8DGPvHY1TNim+q/ANBDQQIXvGf63/ng997NHpuFv84vl2/uspvKuhvxD8Hwin+EYz4R/kj/tmRcxr0yS/YbAL3HfBY1+kQ5EfwA00ukYI/0/LkP0iOC/74deVPB0h85zf8NuL8u/Cn0uffiX8V6xT/Igc/Y8Z/By7Oz5j4G3K7C94FVSRwbFvwi4zOT1y2QqCj7oWLkPBS8ZP/8W/8bdOr1ca8z7f0a6qy8Jd4CWtu/+P8h/GU/8wIzr8RJT9g5/wk6Y3hCNUAKPtzH3R+4tEMMBOUYIDlFA4cwCSv+fP8y6X4oRj/tXRpB7+f9jtZHWp395/nv8Sn/Bdw7kwDcvILOv6IkOUYd4RqgBHhXg3g7r+MqompnzIcIh5a6dgDQYs/Jn7Ln/hFn6vKOp0bA0T6kwfa7uhv1z+Qa/2j4efn8ofiQ3Hg4ctR8lcDHM4fFnB+wN74e+IpNQdsq/xqqvyX8z8Le1p+lZ/7KX8p/kfubgXgWvt6s/6F3Na/Cn+Pkvg9gvMDrr4eJ38aIPhzH1xViiI0mmz4U0Dzd36gI/Bf8ytz+1DbGuufJ3813zL65A/Sv96sfzL2tf5Zox9c9xDg4J9Ce2pA3kOKrbsy0ddddevMAp25f+CDfrziX4jPHWANfvJ/r39rt7vXv70A9thM5QTE1dk7Tzk6v/wmz/n0Hery3Mz+hr16IgYm2FSrvhgJBGUI/0v3r7ugeQCj?uWZ6AWJ?h9GjYLSgA;afBuiJAMIFDmIGEMefTvjX/p9zBpDz4PPZABsm8GhAr+z416vK7+NIyyxglvKwQfEth95Cfmwfy5de+wQAw6a;WEI/r6rieDkyc+zKj0CwHwUJwCE2WgfTWviDSw9ch0HACz9pQna8K/8bQEw+T/vFb8m3/p2Jf9XflhyG2P/y40RSgPY8Ifyc38+sLOV86+L/OtLOcAVT0Mx1qJArtOp8aLOFfg5/KX953L++ZwAzfiHEZ5PuxT+r2Cv/J7mp7rE11el93+f781dP1l/YoBqAeO3aPhHFujOLfCX/r/z+feZ/+78fpkXFwuknLUAe2znpsjHf5zfDfBNq+GnAdaW92qClwa4Twi5FV4tkKqDH/x/WDm7FbdhIArTXhVKoYBiyQ72+z9m98z4Q/IMFhvTE+M47NV35m8DGY34zn+C0wGvHWCxErDFp5?vQ34TVo9/fFjJfy6iP2Ar9DLgNd0KS0aMBTBb+uDMQWwIMmDQfMj/NcdiF?h0xafBrqhctGv77j7Set75fhWwasol9Peve+CL94+cuGS9g/WIb9++e9YUBw4J6e5re1C38sAJcc0iqvwdc6uEwS2BMfDd9TAFes8xH4Mf5kv/gFOaG/d4BBkByQAj34Ofzp92/wkwEW/y/RwVxvOgFP60lut9X5FXYMMCvA3yQ3oLPelMDcgOwAFtCEoQc/boDgfjbA1wDqKYIIf7wp+k7PlPSNoTD7xvQv9P8PKiA6sMwcQNAbPs0P/lwAnT4YULsDSWr9uO5VgVdj+EtI/y1M/3kKoJwC3QHEAELgh/DH3z9jgFrtcqqGHFijCaKj8gWu2/hHm56I9Kf+p2I2fb8IQngifgh:v17H4KLDPAOgJQBjoupV35zHfydZdl6Kf5L+pdJ+c+7QHZgYsEr4MOf9h/Q4RYv/n/wiE8oqQTQ9CMBG3zCd3oLBrOvh39M/w3yRymAz?ccI3k0Gf8vP+CfAPYLVhax6cGoLI3Xd5rf1B1oh8MSOHHgE/OKPjMAQR8xr/Zf8IASfhmgONX4eshqb5X6MEXvNh1z+GXAX3+PcqB486BckNP72vg5/23zs4esF5Nq2AnPvxEdYXfEgB+/kYuXsK/bRiQ:97XgQ4kNTpwYc/7T9Gex1frbAPgDENeKuV2BN+KQWe8LsBuf/PJfy5A70VJvjJaQhDAuQMcHwrAa+CYRjyJrEhua/r+KXnHBjAE35dJmbvcxMwgCrogh36IfqT/WddR3fX8cMgdCO44N93ZmLvi131tVGXbsCk/03b4LwNUAYI+ICP0v67+A8c4IvwuRHLIGiOj/TYKHM6Hn1B0iZJaTSmMoT/9eSsolkRZAsIPfQh+vkHSHwNHrSYvAy+Xq0GiX/d6XpBRQYU4+f0JJUA8/+BAxMLcMBkz6DfRD+ff0H+CxxzDV+DEIcbh+LoQZbv+6aIb94jrfiaGVXOA2S+qF1mwCLl+fd8ErjaTA4U+OP5J7xxxN9ZARd8+CX4677XfXMDFNlaZYDwiw3PeprYlD8ywC0wnCcG3J3RNofP+IgPA34/7U8D8IBf98jfWrE6L94PSpVD4hc+BiCeWhE/+l8OSJF9Bp/PPxoMsDfTwiRwAGW/HnmokkjLeQacDJBPV7kLtZvwr72zXWEYhKHoHkI6f8X3f8ux5OIlgcAw7EPmcbBasHiDgFg4LUogBwkzN1JBa+q/IjoO+d2hmOXWbLxoDRI42ADvz/zSbQdNhna4Dm5VxgIWN/efEWEDlln3xUC0JPAeiv6zeahPxcPgP/tkDV7y3wGh7pT0+X4M9dA7LusceIX0TqHrZvP+Kqz4D/EbEuiC8Bc6ATfYCGfscSnm1DcHRf+lXsT4sevg0InOjHHx2EL6b/lPifb8rcwJjrqiVQzA+/tvXejjP/5h/3Uu?/5C/7rPf3n4v3nsqf:Pjvz/cP/v37Fw/dY55BUp6Hhw)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?ANM)8CAM?ADLy3+8)GFBMVEX::++Of/8crj4t+/vr2SkZFWVFT/67CB/ywx?AEFklEQVR4XtWbYZOzIBCDN9nF/v9:I6FzBVKGaXyOs0XW5H1ntsYRr2zWiAfWSRgJ4W/6TOzK9k1Ah+NiPWzpWbyJVB49EQsni2xZVpBJHHxbCFdzsTHQPhmNifPj0VNkrBwtpBaYVWTJEwhSafSRcIyJOmr2ZxxCZY5T+IUkoQJlyz0noQpJGnYpG+YVvjncUw4bxHYeqgp30ocEK1isqolYIcRc1DMwtyieE1OEB8awEP2IQCwJSJxQ58Mbx7hMSZDhxsiIjwivM9kXMtkfKtzNLvQsQsKUmxZ3p+5mMnYlsG5PGbbAtLTtiUH0rbBelrNZBif0cZQbDlJPDsEANsWY/OBa5hsikkE73vwNJ6NmEy5ZLcw8XiPxbTtMgPiIxMz0e1MY7VMYfCPIWFQInLX6wKwhgnfeIFi2mBIuU0jgaJiFm68nAaeykGe9B;7V/MLDKpwd0dZu47E9yZ5buQd9tzWIpIKTaV2WUe4eZaLlT62I0aTreYalQqTNmJmW0Tmz9JYc9tgGVWRPFt5OFdvklblHKZ0ENMKt0RICKJEzcvhAtqR8LriVPeSql8DuA5SYoyLKTklikqQheKSg/89h3Sg0QIyuzPINUv2i0VGLW0dCijNQwo3VW5lPNHKFDpShcgQZNICCqs+WG82UYZB+o2yrL5a1RXpYZDh6hko++R+IdEQBbx94iIik3MsGI2seGlbRBibbN+RIyZMJH/JOEOWKhR3YjQFi2DjhdyFARvhu0VRZzz3hsjlesClkOgExFdj/UtKeu9O9deKqjFl2YEH5KQQo3qR4S26d2CUVu2spe2YhpGhF300Jz0nGJUNn+MCFT9EAP0XeiVvZqVaBwRNn07IyQx7QgOECV027xqGMUiBmQ2DeeNHYmIMzdpB3zXMhkAZXUbEW+M6TUSgCoikDejiLCKsxKLTrpPSG2fTBCK6BKDUPea/ijhgTrhq6trS1qQxaRDxfRB4DfvAUikUl9nfLLsO/WhjgrkHXkUQLWKJS3d6TkuWVaookqe+DmPI+lZxBaRCpLO7FqEm8hG/LEmALIoCk0ZhqDUkr9DdKqheObBUSvC8m81JVkklXTam4U2k4HneE5BENlHOrw4K+RZf2HSISVfx8JR813x2IckpPE9obv39hZPX/QmnN0unRQbnayQtshmv4bpbEYOqmSaiUaHluVrmDDwHSstfO+u1aGJCGKOaYDUjC1lcmihq2piJiPYQfr/TEp4f7fzuAM45DzYDUzeRcrC2bN0kO5gMo+UAh8K4vOlf84x65nO1CN59BZqcMy9TJx/d/44o7kX9yuRaL/DhMdkm36fCXYX0zIo2m1Mq6Bo9zEtgqLdx7QozmG/yGTgqEk/xzSmotm9TCv+ZP5nmSSg+teGH9U/EvuFGjU3drs)ASUVORK5CYII=!