["..G$ ","|bne instruction$instance and static methods$ldc instructions$has ldsfld instruction|creates new array|has stsfld instruction|switch statement$","ORNDUNN.method private hidebysig static UExample program: C#UNNusing System;NNclass ProgramN{NOstatic void UMainU()NO{NOOint i = 0;NOOwhile (i < 10)NOO{NOOOConsole.WriteLine(i);NOOOUi++;UNOO}NO}N}NNUIntermediate language for Main method: ILURvoid UMainU() cil managedN{NO.entrypointNO.maxstack 2NO.locals init (NOO[0] int32 num)NOL_0000: ldc.i4.0NOL_0001: stloc.0NOL_0002: br.s L_000eNOL_0004: ldloc.0NOL_0005: call void [mscorlib]System.Console::WriteLine(int32)NOL_000a: ldloc.0NOL_000b: Uldc.i4.1UNOL_000c: UaddUNOL_000d: Ustloc.0UNOL_000e: ldloc.0NOL_000f: ldc.i4.s 10NOL_0011: blt.s L_0004NOL_0013: retN}UNNusing System;NNclass ProgramN{NOstatic void Main()NO{NOOA(0);NOOA(1);NOOA(2);NO}NNOstatic void A(int value)NO{NOOif (value == 1)NOO{NOOOConsole.WriteLine(DHiD);NOO}NOOelseNOO{NOOOConsole.WriteLine(DByeD);NOO}NO}N}NNUNNByeNHiNByeNNUA method: ILURvoid A(int32 'value') cil managedN{N // Code sizeO 26 (0x1a)N .maxstack 8N IL_0000: ldarg.0N IL_0001: ldc.i4.1N UIL_0002: bne.un.s IL_000fUN IL_0004: ldstrO DHiDN IL_0009: callO void [mscorlib]System.Console::WriteLine(string)N IL_000e: UretUN IL_000f: ldstrO DByeDN IL_0014: callO void [mscorlib]System.Console::WriteLine(string)N IL_0019: UretUN} // end of method Program::AUNNclass ProgramN{NOvoid A()NO{NO}NNOstatic void B()NO{NO}NNOstatic void Main()NO{NOOProgram p = new Program();NOOp.A();NNOOProgram.B();NO}N}NNUILURvoid Main() cil managedN{N .entrypointN // Code sizeO 18 (0x12)N .maxstack 1N .locals init ([0] class Program p)N IL_0000: newobjO instance void Program::.ctor()N IL_0005: stloc.0N IL_0006: ldloc.0N UIL_0007: callvirt instance void Program::A()UN UIL_000c: callO void Program::B()UN IL_0011: retN} // end of method Program::MainUCode that has an instance method: C#UNNclass TestN{NOpublic int M()NO{NOOreturn 0;NO}N}NNclass ProgramN{NOstatic void Main()NO{NOOTest t = new Test();NOOint i = t.M();NO}N}NNUIL of Main methodURvoid Main() cil managedN{NO.entrypointNO.maxstack 1NO.locals init (NOO[0] class Test t)NOL_0000: newobj instance void Test::.ctor()NOL_0005: stloc.0NOL_0006: ldloc.0NOL_0007: callvirt instance int32 Test::M()NOL_000c: popNOL_000d: retN}NNUCode that has a static method: C#UNNclass TestN{NOstatic public int M()NO{NOOreturn 0;NO}N}NNclass ProgramN{NOstatic void Main()NO{NOOint i = Test.M();NO}N}NNUIL of Main methodURvoid Main() cil managedN{NO.entrypointNO.maxstack 8NOL_0000: call int32 Test::M()NOL_0005: popNOL_0006: retN}UCallvirt instruction performance dataUNNInstance method and data: U44554 msUNStatic method and data: U44008 msU [faster]UMethod that has two parameters: C#UNNstatic int Something(int a, string b)N{NOa += 1;NOint y = b.Length + a;NOreturn y;N}NNUIntermediate Language: ILURint32 Something(int32 a,NOOOOOOOOOOOO string b) cil managedN{N // Code sizeO 16 (0x10)N .maxstack 2N .locals init ([0] int32 y)N UIL_0000: ldarg.0UN IL_0001: ldc.i4.1N IL_0002: addN IL_0003: starg.sOaN UIL_0005: ldarg.1UN IL_0006: callvirt instance int32 [mscorlib]System.String::get_Length()N UIL_000b: ldarg.0UN IL_000c: addN IL_000d: stloc.0N IL_000e: ldloc.0N IL_000f: retN} // end of method Program::SomethingUNNusing System;NNclass ProgramN{NOstatic void Main()NO{NOOConsole.WriteLine(0);NOOConsole.WriteLine(8);NOOConsole.WriteLine(9);NOOConsole.WriteLine(-1);NOOConsole.WriteLine('a');NOOConsole.WriteLine(1.23);NO}N}NNUILURvoid Main() cil managedN{N .entrypointN // Code sizeO 47 (0x2f)N .maxstack 8N IL_0000: ldc.i4.0N IL_0001: callO void [mscorlib]System.Console::WriteLine(int32)N IL_0006: ldc.i4.8N IL_0007: callO void [mscorlib]System.Console::WriteLine(int32)N IL_000c: ldc.i4.s 9N IL_000e: callO void [mscorlib]System.Console::WriteLine(int32)N IL_0013: ldc.i4.m1N IL_0014: callO void [mscorlib]System.Console::WriteLine(int32)N IL_0019: ldc.i4.s 97N IL_001b: callO void [mscorlib]System.Console::WriteLine(char)N IL_0020: ldc.r8O 1.23N IL_0029: callO void [mscorlib]System.Console::WriteLine(float64)N IL_002e: retN} // end of method Program::MainUMethod that introduces local variables: C#UNNstatic int Example()N{NOint a = 1;NOstring y = DcatD;NObool b = false;NOint result = a + y.Length + (b ? 1 : 0);NOreturn result;N}NNUIntermediate language: ILURint32 Example() cil managedN{N // Code sizeO 29 (0x1d)N .maxstack 3N .locals init ([0] int32 a,NOO [1] string y,NOO [2] bool b,NOO [3] int32 result)N IL_0000: ldc.i4.1N IL_0001: stloc.0N IL_0002: ldstrO DcatDN IL_0007: stloc.1N IL_0008: ldc.i4.0N IL_0009: stloc.2N UIL_000a: ldloc.0UN UIL_000b: ldloc.1UN IL_000c: callvirt instance int32 [mscorlib]System.String::get_Length()N IL_0011: addN UIL_0012: ldloc.2UN IL_0013: brtrue.s IL_0018N IL_0015: ldc.i4.0N IL_0016: br.sO IL_0019N IL_0018: ldc.i4.1N IL_0019: addN IL_001a: stloc.3N UIL_001b: ldloc.3UN IL_001c: retN} // end of method Program::ExampleUNNusing System;NNclass ProgramN{NOstatic int _a;NOstatic void Main()NO{NOOProgram._a = 3;NOOif (Program._a == 4)NOO{NOOOConsole.WriteLine(true);NOO}NO}N}NNUILURvoid Main() cil managedN{N .entrypointN // Code sizeO 21 (0x15)N .maxstack 8N IL_0000: ldc.i4.3N IL_0001: stsfldO int32 Program::_aN UIL_0006: ldsfldO int32 Program::_aUN IL_000b: ldc.i4.4N IL_000c: bne.un.s IL_0014N IL_000e: ldc.i4.1N IL_000f: callO void [mscorlib]System.Console::WriteLine(bool)N IL_0014: retN} // end of method Program::MainUNNusing System;NNclass ProgramN{NOstatic void Main()NO{NOOint[] array = new int[10];NOOarray[0] = 1;NO}N}NNUIntermediate representation: ILURvoid Main() cil managedN{N .entrypointN // Code sizeO 13 (0xd)N .maxstack 3N .locals init ([0] int32[] 'array')N IL_0000: ldc.i4.s 10N IL_0002: UnewarrUO [mscorlib]System.Int32N IL_0007: stloc.0N IL_0008: ldloc.0N IL_0009: ldc.i4.0N IL_000a: ldc.i4.1N IL_000b: stelem.i4N IL_000c: retN} // end of method Program::MainUMethod that returns integer: C#UNNstatic int Method(int value)N{NOreturn 2 + value;N}NNUIntermediate languageURint32 Method(int32 'value') cil managedN{N // Code sizeO 4 (0x4)N .maxstack 8N IL_0000: ldc.i4.2N IL_0001: ldarg.0N IL_0002: addN UIL_0003: retUN} // end of method Program::MethodUProgram 1 in C#UNNclass ProgramN{NOstatic void Main()NO{NOOchar[] c = new char[100];NOOUc[0] = 'f';UNO}N}NNUProgram 1 in ILURvoid Main() cil managedN{NO.entrypointNO.maxstack 3NO.locals init (NOO[0] char[] c)NOL_0000: ldc.i4.s 100NOL_0002: newarr charNOL_0007: stloc.0NOL_0008: ldloc.0NOL_0009: ldc.i4.0NOL_000a: ldc.i4.s 0x66NOUL_000c: stelem.i2UNOL_000d: retN}NNUProgram 2 in C#UNNclass ProgramN{NOstatic void Main()NO{NOOint[] i = new int[100];NOOUi[0] = 5;UNO}N}NNUProgram 2 in ILURvoid Main() cil managedN{NO.entrypointNO.maxstack 3NO.locals init (NOO[0] int32[] i)NOL_0000: ldc.i4.s 100NOL_0002: newarr int32NOL_0007: stloc.0NOL_0008: ldloc.0NOL_0009: ldc.i4.0NOL_000a: ldc.i4.5NOUL_000b: stelem.i4UNOL_000c: retN}NNUProgram 3 in C#UNNclass ProgramN{NOstatic void Main()NO{NOOuint[] u = new uint[100];NOOUu[0] = 2;UNO}N}NNUProgram 3 in ILURvoid Main() cil managedN{NO.entrypointNO.maxstack 3NO.locals init (NOO[0] uint32[] u)NOL_0000: ldc.i4.s 100NOL_0002: newarr uint32NOL_0007: stloc.0NOL_0008: ldloc.0NOL_0009: ldc.i4.0NOL_000a: ldc.i4.s 0x66NOUL_000c: stelem.i4UNOL_000d: retN}UBenchmark of setting array elementsUNOU100 million iterations repeated 100 times.UNN char array: U5208 msUN int32 array: U4321 msUNuint32 array: U4125 msUNNusing System;NNclass ProgramN{NOstatic int _a;NOstatic void Main()NO{NOOProgram._a = 3;NOOif (Program._a == 4)NOO{NOOOConsole.WriteLine(true);NOO}NO}N}NNUILURvoid Main() cil managedN{N .entrypointN // Code sizeO 21 (0x15)N .maxstack 8N IL_0000: ldc.i4.3N UIL_0001: stsfldO int32 Program::_aUN IL_0006: ldsfldO int32 Program::_aN IL_000b: ldc.i4.4N IL_000c: bne.un.s IL_0014N IL_000e: ldc.i4.1N IL_000f: callO void [mscorlib]System.Console::WriteLine(bool)N IL_0014: retN} // end of method Program::MainUNNusing System;NNclass ProgramN{NOstatic void Main()NO{NOOint i = int.Parse(D1D);NOOswitch (i)NOO{NOOOcase 0:NOOOOConsole.WriteLine(0);NOOOObreak;NOOOcase 1:NOOOOConsole.WriteLine(1);NOOOObreak;NOOOcase 2:NOOOOConsole.WriteLine(2);NOOOObreak;NOO}NO}N}NNUIntermediate languageURvoid Main() cil managedN{N .entrypointN // Code sizeO 53 (0x35)N .maxstack 1N .locals init ([0] int32 i,NOO [1] int32 CS$0$0000)N IL_0000: ldstrO D1DN IL_0005: callO int32 [mscorlib]System.Int32::Parse(string)N IL_000a: stloc.0N IL_000b: ldloc.0N IL_000c: stloc.1N IL_000d: ldloc.1N UIL_000e: switchUO (NOOOOOOIL_0020,NOOOOOOIL_0027,NOOOOOOIL_002e)N IL_001f: retN UIL_0020: ldc.i4.0UN IL_0021: callO void [mscorlib]System.Console::WriteLine(int32)N IL_0026: retN UIL_0027: ldc.i4.1UN IL_0028: callO void [mscorlib]System.Console::WriteLine(int32)N IL_002d: retN UIL_002e: ldc.i4.2UN IL_002f: callO void [mscorlib]System.Console::WriteLine(int32)N IL_0034: retN} // end of method Program::MainU","A=sEBABErrACBtrAsrerrBrrfeA+as~~C|F74F784X`B+C#B*cC*BC)~CC }F755#~ F77+PFFF*CP8(C~CPF777[CCC F.CCPF7777+~CC F7XKC~ F7.CC~PF7[~CP7F7F7F7F7F73CP84AsCC F7,~C F7777X","Intermediate language."," Code exists on many levels. Abstraction is a ladder. At the highest levels of abstraction, we have C# code. At a lower level, we have an intermediate language.","Instructions."," The IL has instructions (opcodes) that manipulate the stack. These instructions, called intermediate language opcodes, reside in a relational database called the metadata.","Intro."," Compiler theory has 2 parts. In analysis, source code is parsed and a symbol table is derived. Synthesis is where the object code is generated and written to an executable. ","Analysis: ","Source code is parsed and a symbol table is derived. Analysis comes before synthesis.","Synthesis: ","Object code is generated and written to an executable. Analysis and synthesis result in an intermediate form.","Info: ","On execution of the intermediate form, another compiler, the JIT compiler, will be invoked and perform even more optimizations.","IL for Main method."," In the second part of the text, you can see the intermediate form of the Main method. This is generated from the C# code.","Instructions."," At L_0000, you can see that the constant number zero is pushed onto the evaluation stack through the instruction ldc. ","const ","const","Branch."," The instruction \"br\" indicates a branch. This is a conditional instruction that will change what instruction is executed next based on the condition. ","In the C# language, things such as goto, while, for, break, and return may be implemented with variants of the branch instruction.","Call method."," Before Console.WriteLine is called, the location of the local variable we are writing is pushed to the evaluation stack. This is used as an argument. ","Console.WriteLine ","console","Increment."," In IL, an increment is implemented by pushing a constant one to the evaluation stack, and then using the add arithmetic instruction to increment.","Loop instructions."," The line L_0011 implements another instruction that returns control to the beginning of the loop if the condition is met. This is another branch. ","Branch instructions use labels in the intermediate language. Branches are basically goto statements at the lower level.","IL Disassembler."," To gain an understanding of the C# language, I recommend that you inspect the intermediate language for all the code you write. ","IL Disassembler ","il-disassembler","IL Disassembler is provided with Visual Studio. We use it to look at the intermediate language.","Bne."," If-statements are translated into branch instructions. One such intermediate language instruction, bne, stands for branch if not equal. ","First: ","The important method here is called A(). If its argument is equal to 1, it writes something to the console.","The constant 1 is pushed with ldc. And the bne instruction is used. It branches based on the constant.","Finally: ","If the two values on the top of the stack (the constant 1 and the argument int) are not equal, we jump forward to line IL_000f.","Call."," A call instruction invokes a static or Shared method. We learn about the call instruction in the .NET Framework's intermediate language. ","Example: ","In the Main method, we create an instance of Program and call its instance method A. Finally we call the static method B.","Callvirt."," This is an intermediate language instruction. It is used on instance methods. The call instruction meanwhile is used on static methods. ","Callvirt benchmark."," I was working on a program where performance is essential and decided to replace two instance method calls with static method calls. ","Result: ","I found a 1.23% slowdown caused by the callvirt instruction being used.","Ldarg."," This instruction is common. It places an argument onto the evaluation stack. There are several common variants of ldarg in the .NET Framework. ","In the IL section of the following code example, we see the ldarg.0 and ldarg.1 instructions.","Positions: ","The 0 and 1 refer to the position of the argument list (formal parameter list).","This means ldarg.0 pushes an int32 onto the evaluation stack, and ldarg.1 pushes a string onto the evaluation stack.","Ldc."," With the ldc instruction, the .NET Framework loads constant values (such as integers) onto the evaluation stack, making many program constructs possible. ","This program uses six constant values. We pass each constant to Console.WriteLine.","Tip 2: ","For the values 0 and 8, we find the instructions ldc.i4.0 and ldc.i4.8 are used.","Result: ","These load a 4-byte integer with value 0 and 8 to the top of the stack.","Ldloc."," How are local variables used in the intermediate language? In IL locals are allocated separately and accessed by indexes with the ldloc instruction. ","In the intermediate language, the \".locals\" section indicates that four locals are allocated each time the method is called.","Info: ","The four local variables are indexed by the numbers 0, 1, 2 and 3. These indexes are used later in the IL.","Ldsfld."," In addition to storing values in static fields, there exists an intermediate language instruction to load values from them. ","Program: ","This program assigns the static field _a to 3. This is done with stsfld.","Next: ","The ldsfld pushes the value stored in the location of _a onto the top of the evaluation stack.","Then: ","We load the constant 4 onto the top of the evaluation stack with the ldc.i4.4 instruction.","Newarr."," The newarr instruction creates a vector. This is a one-dimensional array. Vectors have special support in the .NET Framework. ","One-dimensional arrays that aren't zero-based, and multi-dimensional arrays, are created using newobj rather than newarr.","The CLI Annotated Standard","Next: ","This program creates an int array of ten elements. The first element is initialized so the compiler does not eliminate any code.","IL: ","The constant 10 is loaded onto the evaluation stack before newarr is encountered. This causes the array to have ten elements.","Ret."," Every method executed has a ret instruction. This returns control from the method to the calling method. The instruction sometimes returns a value. ","Next: ","Let's look at a simple C# method that returns an integer value. This method adds two to the argument.","You can see the argument is accessed with ldarg.0. Finally, the ret instruction appears at the end of the method.","Stack: ","The evaluation stack at the time ret is executed has the result of the add instruction on it. This is returned.","Stelem."," This stores a value inside an array element. Its performance depends on the type of the element and array. We test stelem in some C# programs. ","Newarr: ","When you assign elements in an array, the array itself is pushed onto the stack (newarr).","Next: ","The index you are using in the array is pushed onto the stack (ldc), and the value you want to put into the array is pushed (ldloc).","Stelem benchmark."," Could certain value type elements be faster than others? My previous research in C indicated that the unsigned integer data type is most efficient. ","Result: ","Uint32 was the fastest element type to set in an array. Char was slowest of the three tests.","Stsfld."," What is the stsfld instruction? This stores the value on top of the evaluation stack into a static field. We demonstrate this instruction. ","However: ","In the intermediate language, we load a constant value 3 (ldc.i4.3) onto the top of the evaluation stack.","Then: ","We have a stsfld with the argument being the address of _a. So the top value (3) is stored into the location pointed to by _a.","Switch."," The switch instruction is implemented with a jump table. The switch keyword\u2014in the C# language\u2014is typically compiled to a switch instruction. ","IL: ","In the intermediate language, we see the instruction switch (IL_0020, IL_0027, IL_002e).","Those three identifiers point to lines, which are underlined. So the switch jumps to locations.","A summary."," The intermediate language is not needed every day. It usually goes without notice. But it opens up a new way of understanding what C# code does."]

%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=$/9j/2wBD?UHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwf/wQARCAC?OQDACI?RE?hEA/8QAR?BAQEBAQEB)))?IDAQQFCBABAQACAgAEBAQH))?ECERIhAyIxUTJBYYIEYpKyEzNScXKBov/a?wD?AB?I?D8A/ZY)))O.?EgradibQVtNyRayyy7UPRyOTzTP3dmcvoaRllJ65PVtUrzytJQmW2jqNrSsAF?OA.AB1wB0c?ABICkgAJ25tQ7tnle3bXmzzmN7Dr1q7Xg8TxZjlZO6ZZ3L6R5M8fPbfy/tVr3Ryzz68LH7mszyyvde3CvFj9G2ORaT8PrvPLnk+hMmkrxTJtjkks871ytIwxrWJXFgChwBIlVSAJNgrZtGwHdq2y7Ng12bZbOQL2bZ7dFL25tJsSOWptSoVt5c9W2V6Hny+KjSMeMeXP479v7Xv0wzwlytNmtXfh+VjFw41SdM/43fnx4u7ejBjx6erCdCL/ADPtejFtGWLWDqxwGgCaJEqFJQOuJA06A4mqTRSKlVSo32NIzaYpaO6c06X0EoSAkZ2dtEX1USrw8PnN70q/h+/i/wCWvhfDf8myVbeHPwZhjcuX+uLz8PZ9HxPgv2/ueHYzykvqYYbuq9eOE0jDutYIk0vUTFRMFtABQmiaDHG7yyxvVjXt58/Lnjn8r1W2WXfH5qS5MsrdaaOTHp0HE7XpFSpy5JuevkVkFOX0Of0c0WDSSO8vovHJioVZG3OFzjHo0J6Xy+hyMfZ3Yzptyr1Nb0aUjbXw7ON715mvPD+rH9Ty6Y5epp3k9PiZY3CyZY2+Xrl+Z4XTSXLltrhe+3omUeeRcgnb0SwiIuCmgAtKVJoM/Ex5YWT1ncdww4zv4vmrZtSXVMtqt6gO1y1O65lpKom2e6LZ74prKimvLH3xN4++Lz1AR6Llj74p5Y++P6mNiLilrI9HPH3x/U7zx98XjuJocuMfQmU364tpJ79Pm4yvVMrZIpjXq3HWMru1MlWxjl6u2oUzqdKkVIuRKYSNZCRaWxFxOlKVFAJWVnY1cBhoa6NKSyNdNdJ0CN/KIq9OWJUwqNPVJPYv9geXhaqeF9W3a8Yk7eLLDvpzi+houGKmkyfNuCp4b3cJHLBNyePjokei4o4jNyV3bmjSixO1R3iuYjK4kjSR2Regkc07pQNNAKHQBKnQBTg64JE6UAnSdNAGXF3TROgRxdkaaATpQAnSbGhoGWk8W+k6BlxhwjfRoGUxd000aUnSRQGgBKt)P/9k=$/9j/2wCE?YEBQYFBAYGBQYHBwYIChAKCg@ChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KP/BABEIAMkAyAMAIgABEQECEQH/xABq?E?gMBAQE)))?QIDBAUGBwgQ?EDAgMCBwkLCAkFAQ)ABAgMEEQUSIRMxBhQiMkFRYRUjcYGRobHB0QcWJCVSU2JykqOyM0JUVXOC4fA0NUNFZIOUosMIJ0Rj0oT/2gAMAw?AQAC?A/AP1S)))))))ACkvMUxuamRN5mciO0K7JvaDE9iqpdvNKS/mkZ1R2W3YTzyULtem4lEBOVAC5IAII)))?Iu?Bc?Eg?AC6daA03orUTTr1VLkKpCm5cGKDp06EMoRSTFZ2d3JuWjRddC4JKIyy3?Bc))g)))EOXQrmcWcmhWy9SAF03EGvXSLHCmVek5stU/5x32jXlqGxrZTBJO2NbKdnUqiIeamrpfnpPtKazq2o/SJftqab8UZuyr5jUdiTE6PQewjtqWPF8aqv0mf7anqcJlfNh0L5eU+y3XrsqoZ6WubUOVlrGWmrGzuyoljbABvG6))Q)AC)AQCASCCmdQDICrXEkg5uNybOlb9dPQp5fEa/ZQPfpyUO7wxk2WGR/tk/C48PNUnmMXrNlPl7EPN4rVbKfL2IejdhFbk2ndCj2dudsl3eHMY6igraOPay7OeG3KfDfkp1q1ejwKprNk/wC18D/8FH6jo8CJXcSrIv7GGoyR/Ruxrlt2XXzm8sEDnpHlsqpe/wDPhNvYwucjMtlVLmsxyOamWy31RUPV4J/VkP734lPEU8je/MbzI55Y2/VbI5E8yHtcBX4pg/e/EpTDP6Q5nUi+krh35dzepF9JvgA7x2w)?AC?AQAQAQSACLkXBIIBFwLmNUMhVBcBhYq0C5B5zh+vxND+3T8Lj5xXPl4pLsc20y/m7/F2n1PhRh8uJYa2KnttGSI/fboVPWeP97GKfov3jPaeOxqlnkrNpGxXJZOi6aHksYpZ31W0YxVSydF9xlbj3BnuG3CdrX8U2SRf0GozZU3a7MmLhDR0eH8T4PU1R09+qGOY1t97uXZzl8XjQ1/eziv6L94z2l28HcU/RvvG+0zcer3JpBZeuyl+N13RDZeuympA/ZRNZdd3jVete0+gcGHfEdN+9+JTxvcHEv0f7xvtPaYHA+iwuCnltnYi+dVX1mzgsM7J3OlaqJbp8KGxhEMzZnOkaqadPhOmCuZLE5u09Nc9ESCMydYFwS)?QoIUgC4AKqpIBAuVu.RcEXBJFkBBFwCCblSFUhTicLZpOIQQRPlj4zMkTnxSKxzeS52ipqnNt4zy1RRzcWbB3QxTJmzZuPTZvG5HXVOy56/H1dsqXK1OVNZ2l7Jldr6DkyRHIr9pn5LlTxnIr8+dMqqnjPOVNHUTRxM7pYt3pMvIxCZqr9ZUddV7VLSQVEtQybuhifJtza2VrVt1tR1l9Z5HhZw9qKfFe5nB2hZVVGfZ7R6K7M/dZrUtfw38RoYV7oWI0uK8R4T4ayDlI17o2uY6O/SrVVbp4LeMwMo6v5S+C5rNpKq2bMvl1PoTY5+NcY49iGe/N43Jk+zmt5j1XBaSq7i0/HpttPd7dpe6uRHuRt+2yJftOFkTKjmqmW10VOk7XBaJsODxNY9H98l3dsjlt4r2N7DXvzrmuuhtUDnZlzLfQ7+bkl22sphbzTK3cdVd51FJcACpBkABlLgg?EBSFKqALkXK3KqRcsQqkKpW+pUZi5NylyxUsigAhSACjrllKPMblKqc/F9rs6fJf8ry/Bld67HMqk7xLkvmyL5bHTxhrnMpsrk5MvK13plcc97jQqV5SHNql5aHxP3N4IvfzSbZE5smT62VfVc2/depGS8LoMiJ/RGZvDnf6j0eNcCpe6S1uC1DYX58+Ryq3I7raqCi4G1lZiHG8dq2yapnyuVzn26L6WQ20njzbXN0bjNto1dtL9B6Lg1G73t4ZtL5uLs/ClvMel4OMjbhUeyVcueTVevaOv57mkrWtajWomW1kTqOjweydy49k1WtzydPTndfz3MFGt5Hfz0mvS/lHfz0nUS+UnMjV5zvKLckhUXNmtfSx1LnSQsnMVWuXVN6qCrW96W6gsikmyACxYgAgEKtgUuQ6TsMD5/o+cixidK1u9TNcg81WcKGw1UkLKVX5HK3NtOlPEIuE2f8A8T7z+Bm4nNvynFXhFh+dWbTVNNy+w9IR0nIixpPmP9/8DZZiGv5P/d/Awugem9DdjxKmkTku8ynQLGtDUbRyNy+c2DC5FTRTfjka9LtUkAFTKQpR5cpJbM3wKUduKqc/E4XTxR5EXNE/Pl05XJVLb+05UjarZq7ikme/Mzsv6bHae92Vzr9Niki8pmn82NSWJHbzUmia/VTgubWbNruJSZr8zOy/h51jLs63KzJQyv0+Wzk9i8o7FjZg5vjKR0rFU120zFU4E0Fe13e6CWTT5bE9LjtYPTyQYfEyaNscmrnNZ0KqqvrN5pc3oaZkZtRU7Y9UIy6Ftn9JSxKG2iGyiFHRJ8p1uoFwWJBAIUAKVJUoqixRxjkNSU23mrKTY0Zk0PB4gz4fU/tHeky4bSy1cjmwq3kp+ctjJiLPhc/13eknA1VuLQ6rrmv28lTuK5dldOhPUfLGQN46jHporreVVOnFhlV/6/tL7C7XSQSZJky+s2aqGXj8E23SOJicrXnanOxiuilqI2QvR2RFv1ami3NIqJv9R6WZsVGxzku1UVES6oubwdJ3aCTvrf56DpnmcJqPhMevX6Dv8vr85oVDMrrHpcKqklhunWbAuarJF2iaqZ8xr2Oo2VHIWMcq8pvJXp16i1yr+gjLfQtmuYFa3MvId9lbFLudI3kOtrdcqp0GxlXTUhqd8KLCnWQrUUxIxepTYhYuXd0mTKZWlmM1KtjsGliv5wsZ0Qy3LEoVaWLEooABJJBVyhzjBNJuLI25ZGl8xXMYdqUc8vkCsMj3aGB7zHJKakk6GRsZTYZjh4inwmb66+krgyRNrtrNK2PZovOVEvfT1la13fpPrKc6ZTqtZmYfLsQ+CVO1y3yqq28anU4TugmSKWGoje/m5WuTdqtziRPMbytzNHFkZlvc8zW1q1NQs+XKq9X8Tv4FN8Yw69foU9ftUbE3VM3gPD8F02mN07dfzr/ZU90tM3rccbEWokqeA99wUfJLRucnylTzIYYnd9NnMYVibHd913dJh4z9Hzmha56Rr9klnm3mDug0uM/R85sxu5KeAlEspkjmRy6Gdr003hn5VA1qdRlYxt9xOhuMchcv0EWLEIhkQqouWJshYWKs6SwBJNr?Ak1ZXHn+EeP4dg3F+6VTsNtmychzs1rdSL1nbnPknu4c7BP8/8A4zq4ZTNqahsTty39B2sHo2VdUyF+5b7vAqnrYeGvB/8AWX3En/ybbeFOByJ/WX3D/YfGsD4P4xilLxnD6J00OZW89vR4VN9uF4nTYrFhs1K9lbIiZIsycpNdy3t0eY7UmE0qOVrZNU7UPQzYDQo5Wtk1Tel00t4j6q/G8Kk5ld90/wBhjbV01Sr+LVG0ytzcxU08Z412C4tRQOmq6R0cbE5Ts7fUp0ODj/hM/wCxd6UNB9LGxqujdfyHLloIGMV8Tr27UX0Hduxy8prfIbMMMHzMX2ENCNVudClNZ+44VRRwv5zEXxJ7DYp6OldVW4rB4FjTq8BuLh9DsXO4pTcq39k3TzGGOOTaK5l/KbcUU1ty+U1HuX5XnNF1BTfNt+y3/wCS2GUsEO0dDDFG6yJyWIhhrsapqSqfTyMmzstzUTpS/X2nQpI3MzZkPH8I0+O6j938KFYY2zSKj9dDh4/VPw2na+lREu625Lbl6NDqyY9Sva7vc+75Ke0wwYnDdeRJu6k9prYbg0lZTJMyVjdV8KGyuDvhic/axuRqal3xwN5N9Tk082KTo2ZzUta97Ju8pMlfG63If5E9p14OY3wHn9loejibohrSta2x2KB0kmbP2GdhmaY2GYxHWYhZCSELAzh?.A.?AaMx8h93f+4v8/8A4z7K9h8e/wCoD+4f/wBH/GdzAl+Gxp4fQp6Tg06+IxJ4fwqZPcIqp5u6lK+RdhCkb2M+SrlddfMe44ZYPJimGxV+ESfGdHeWmkZbl6at8fpPJe4LhUkOG12J7RmyqXNiydPIve/2jqcFcTl4P8LKvgvitSyTjDnVVG/5OdVcsevlTtv1mxiCKtdLJAurLLbrS3K/j2G1iiK7Ep5qZUzR2W3WlrP8nT1oq9Rl90iqmpsJo+Wvfn5ZPpaX1PP8EF2tVP8AsHelDr+7M7ZYZh37dfwqcH3NJNvitSz/?rvxNKwM+L1k8PpQrTx/FSy26/Sh6uOLXcdGmj3GRlP2G3FCcx0lzgvkuZIGm7GY42aGww1Xrc1nKWaeL4Qp8d1H7v4UPbHDxJPh8vi9CGWkfkeq9h5zhFT8Yp2tvblJ6FK8E2/B5/rJ6Cjka6BeIRysh12mZdNydptUtXJFHkszyGxxp72q3K3yB986utvMNOyNKaOHNq1F6NdddFvp29Zxcuh6BrDWOkYpdbHQw+LJm16ijWl0JJMJ0kaEJAJL))AFT5T7uuE4hiXcTubQVVXs9vn4vC6TL+T6k0v6j6uDboqt1HO2dqXVPZY3sOrnUFQ2oal1bfRe1LdB+Ufetwh/UWK/6OT2Fvevwh/UWK/6OT2H6tB3/AH1TfNJ5T0/v2n+Zb5XH5Zh4N8IP1Fiv+kk9h9B9yTCsTpceq+6GHVlLFxR3LngczlZ2dKpv3n2UpIalXj8lVE6LZpr2qaVbwnlrIXQuiRMyWvdTQbCZmRFy5xLnmrkNYZGkFiikKDVmoIppnSZn+VPYbZIRyt1QwyxMlSz0uhpNw6L5T/KnsMnEo/lPNkE53dZRKWFNzUNfijPpeU2ACFVekyNjazmpYWABBc))):2Q==%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?AOU)vCAM)rZP32)MFBMVEX::r+/w6WVq/+PrR+vypqank5eXOzs57fX2Kys2h3+ItLS1lrrGw6Os7kpat291uohYt?ADIklEQVR4Xu2a2W7rMAxEQ+3e0v:22unJqYg2E4dK0Bz4XlMRyaP6FSUlNt/o0k1x13pKYCL8qK8KC/Ki/KivChLbm0zhTYPw/hwJRGBwXVPq3uJ6r5xSc3tESUXSY9xGOZHQVKLxhF5ilJy2D3hvmse1CzEDWv0OJuGv8c4Do8BK2VYh40mghPFJjVvBbCTWo1vl8WtwbNFlYHMjttw+pTjvLsDHYWcwGjTigcojYtTZs8NzPQ9JcRH1QmQXSgrmzSStMXklNCIahLIk5QlIA1OaStJXlpGOTtBkBNGnabM8HBKPJDUhVCSucmmlO68pAOUZVKRaaYp46mEkg6SCUn1oLSlnHdtprTKxC9fzPMwjuOwOcOmFWBBXXxKDcDfGFVARkqZnqEMajHrXimKJu63Ur1DwEeI71JqAxE/QlAI9z3HC9sWMJVac255M8gqrLJSV31irprHXYuovr6wvAHElIBIQI6XyafEn4szNeIMmZaoerbDs9Ve6AMLz?SoOOVJZQ3Z2qSR5l6UJJw@2Swf1mD7+mrL+k/IgqOUOJHAb+PJ/nOCVPClmNipmkB+XIKH2zXxdKGRx2b7ncW/RFSeU@aIZMbOYAJySxHX7O93hOaiccjpA6RXADxCfoaRdAVa6KN0pqRkfn6TkHd4IzvenlDCxrU+Ud6WESkAxSTXfjxIqDcFsd6r6PWX4Y/99oIqTl0De2QMrycIpfXPpvpIAtAUFdSjTn+8KOCWONnNT1GA2mMf72K4dXidKoAZnoxBf2a1bMzB6U/prCyhP7bzk2M4LC8nyAkq+G+OU53fRieyie1GyWiI1dl7V60REzlLmlnOtWwaSZBWWT8wlqkG3kM+ebk0/nm7dzlJOqqbpQAOjVIgxpk/Ja04qe1AiDu1kbbWsUY6eOheYrVBKeSnlNx1e/YHyRTcI/Sn5pgQYDuXR2yBg0tug/pS28/ET86c9973Z60zJdyS2b+hySws3uQnqcSJCKwkVUDiU7MY9Hbpx70KZvc3IfSanlqUBwqHELgc/VDjx64k+klrzHiVsSX1EHqfsEK0NW1rK8A+XVMGVjcCSnw)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AIw?AB4BAM?ADS7QcC)GFBMVEX::0qHKhmbLDvs74yKT4xaH4yqr2tYUVUWgb)fUlEQVR42u3XsQmAMBgF4V9x?OCfVxAdAEdQtwg1il0fsHS8IpIsLob4OvPnKy1V7WXWb+J9pQZZpG3zkRNyowmmmBgYGBgYGBgYGBgYGA+Mn0QHTl3V+o1iYieKifLYq4gilnMYqIVBgYGBgYGBgYGBgYG5gfm3ESx0GvePshxrr29cII)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?cHBw@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.n/wQARCABSAJgDACI?RE?hEA/8QAUw?AQUBAQE)))?AECAwUGBAcIE?CAgECAgUKBAUF))AgEDEQQSBRMGISIxQjIzQVFSYWJxcpIUI7LSc4GCorORocHh4v/a?wD?AB?I?D8A+k?QUUjstSpZex0rWPEzYj/AHKW3pDpYdaqc2s04z5CeVj09r+wy/SHiv4m3lVN+VXuhZjxz4n/AGFJouu+v61/UXum4Us1cy7dmV3bO77i/wBNwhZq5t27Mru2d33HsQDWnrCCiKDA8BBRB)?B?UB?Dl1utq0lTW2/0rHe8+qDzvW8b1upZtrvXX7CM0R/P2jd8T4emtqhJna6ddbejr8qJIZp0XDtI6stcLsaGllWXunb/cWektorWJ5TXXs23b7MfCWuiuopWJ5TXXs+3b7MfCZfo9xS+NUlL2O9dk7drM07Z8M/cehHnvRrTLbq2tloiKu1C7utpnqXC/CeghxWE5+EjHYXft9YcXhPxGEjE7F37fWKAgFYVQkmT6S62+pEorjalsZZ473+A1cnNqNLVqOXzU38t9y+puz3SdOmtSu1Xdd0L4f0nVpbUrtWx13Qva2+/wnkt2mtqhHtSViyNyTPijdjI7Refr+tf1Gp6XRHMoxGIirq+5jLaLz9f1r+o1VF03afmTGNyt2VNbRfN+m5sxjcrdlT112xIisMvkhRzJQuVMhC5U7sjjnVyaJGTBFMDgEyGRo3AomRstAxnHRA6IJJYZLELORS46EHwh07zIcS4PqdXfbbDoq96QzNlsL6Mbi312vTTV7265mcKvtFLqekaTW0Uo+9oxltvZz8ix0lWoWd9K9/Z3N3FloqdQs8yle/sbm7ig4VY9Wtq2TMTzFiflLYaD1Xcee8B0DWXxqXjCVzlc+J/D9pvUkdxZla2IjvVNrN7x/GGVrViOuVTaze8nAQCoKUUbgeJgMhkw3S7zlH8Nv8jGW0Xn6/rX9Rqel3naP4bf5GMhVZNbq8d6ysx/I1vD4zo64j0qxseHRnRVxHpVv1HsN6nBnrKjg/FtRr9Q8WzEKtbTCKuIzuX+oubFxJn2paluW+3MLu7PvM81L0NyrNuYVW7PvJEc6Fcr4kkVyNkI2TJ37ys4nxRNFVme1Y3m0/5+k6IcoOI8KnU3pbzJlZlYeJ8ER6iTT1VzZHNnCR2vq+Ek01NU2Rzpwkdpvi+Ey2r4lq9S0u7vt9Cx1IvyUuuj2vtl2odpZZhpWJ8Mx6jt4r+G0+japa0WX2rXG1c9TZ37vKKzo9p53vdMYWI2x85Llnrs0tk8pa4jsp+4uWeqzSWTFS1xDbU/ca+XmRmZCIHwkyU3VBTdUFXr+HRq4jLyjLGI9MHFpuj1STE2PNnwwuINNsJIQkjV2qmxbGiCWNbaqbFsaI+EhrrhIhVWFVeqIjuU6kgFQm2nGzZOF3yKAoERAOKfjept0+jayp5Rt6rujvxO4uDm1ekr1VcVW52b1acdW7HoJKWVbK2eMpDKzL7iShlWytnjKQysy9/UeSO1+pfLS9jt6Z3TLFzpOjWruxLryln02dU/Z5R6DptFp9NGKakr+KFy/wB89o6S1u4w2NtNa1x7Td/2lvdxp8baK1rjws3XP2lJw7g1WhmXV3ssZNsz3RifUp2WKdswRMpWzc7tLvO6Z8RWTe7vL2NumfEVzKN64Ot0IGQlhokmhokj3SQ33rUjWPOFWM/9E8qZDj2rmbIoWezX5X1/+Tq01POshfR5TfI69NRzrISO7ym+RBEXcT1OfDH+iJBoq9XpaJr01U7myq4j1y2MyxQ6TitWlohKa99rdbu3dn1bY8KkPDtPffq67YreVixWaYVsLG7JY3U7obf+VTUv5S7sbp9pizup3Q2/8qmpfyl3Y3T7THoCITqg5UJdpnWYzTOMhB+0dgXAzJFLDRwCjRuRAFAQQ))QbMDxBRckMqRsh04E2joYfDHHKGTu6P3anU22NMV1tY/X3y0bvQsG32jdp006p6ZmUnEyu3cdVGrspmZScTK7dxQ6XgOkpxlOa3x932F4lcLEQqwqx3RC4gkhR2CO297Jy7M31ENuossnLszfUIOAUgIMiCgAgg)))))gCgAo0BwCgIAo)CC)))H/9k=$/9j/2wCE?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycB.gI.oJCw@Cw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ:BABEIAKQA6AMAIgABEQECEQH/xAB3?E?gMBAQE)))?QIDBAUGBwgQ?EDAgIFBwkEBgs))BAgMEEQUSBhMhIjEHMkFRUmGRFBUjU3FygaGxQpLB0QgkM2JjohYlJidDRIKys+HwEQEBAQADAQ)))?ARESITEC/9oADAM?AEBAgEAPwD7+AQ?ICUlcxw9KNLcG0SofLsXmyZr6mFm9JI7qY38eB8grv0hKvXf1dgseo/jyOz/wAiNA+9ZlB8u0T5bMBx6pZQYrCuFVUio2N73I+Fzvftu/FPifUbbOIDMpbMVspAQyAqjibkiSCLi4E3JK3FwLArcXAsCtxcYLArcXGCwIuTc.QSQ)ACACAkIBXoJS/NGkK13KRykOwxkv6vrnU0HZjghVc7/bxcfccH0A0SwikbRwYXBNs35qiNssj/AHnPT6bD4xyXt/vKX21n0cfoxvAJfFOVfktwqnwubSXR2BKSWl36yljvkcxV/aM7Kt6U4WPS8i2lNRj+jT6CueslXhTmw6x32onJ6P47FPX6Wp/ZfGW2/wAnP/xuPk/6PqK2XHOrLB9XhD7mUcWKu4BGK3L3MaqEXYSYvci5W4uMTi1xcpcZicMXuLmPMLjEMlxcx5ibk4he5NzHclFIwZLkopRFISVuZW8FIsGVCSEJIEgAg?BBVSSFCUFegkjoJWfnnkziezlHXM1eNXxRepx+hm8DA2mp2P1jImNf28qX+hmbwCXhOVDSqfR3CJKXze6op8ThlpvKmvy6t7m5d9uXvum0+W8k+lTdHMSnofIpKyTFHRRRNhVL5rr2ujePu+lGA0+kuCVWE1CJ6VvoXr9iVvMd4/I+dck2g0+GVdVjeLwqyoge+mpI3J2VyySfgnxCH1xFWybLdfcQq7CLlbkpxFwilLhFJTxXIuVuRckxbMLlLkK5CcLF7i5iWQjWOJxSs9xcwaxxKSOGKthFJRTXSV3UWSZ3UhFGyhrSc93tLJOvUY1XapWjLHM5nehtMe16XapoEtVb8dpUdEGvHUJwebCKlr9B?ACpBJxcaZpE50XmOSFjdut16Kt+rLsUlZ1yF4Hk3VGntM1ZH09JVNb9iNVRyp4odXBMehxqmdKxixTROyVEDucxwS6hdvAqnAsn?V2FlKKSlFymYm5jcSvIXIuQc7G8cwzR7DpcUxadIKWJP9TnLzY428XOd0IhK2Olci5ytHcepdJcJhxijhnp4ZnSM1NUxI5mOhkdC9r2tc6yo5i9J0XO8CRLnlACYpUgAljoSQSFUkkElaJJIJK0CSCSoF2SOjXYuwoWZG967qfEgbcczX7OnqBWOna3a7iAMhy6nSHBqSsjoJqyNtTIvMzJu+/0N+J1FRLL8zyWIaBYBX4iyuyOi3s1RC1VySX+bV9gS9FJiWHRRulkq4WxtS+bWN/M8poi5MQxvG8Wpmq3D53oyLZZHu7af+6ToJoFovmR3kq27Oserfqd+CCmooG09LG2KJibkbE2ISlMfFTIUjTapdQKlFLmNxK8UKFjXmq6WnkghnmZFJUvWOnY9yNdI/Kr8jNu8uVqrZOglkizl2LsXr2cVPhlDyhVemOKUuC6TYfQVWBY7US0MeHxZlr6GTbHHJNmXM1VRy76InSqKlrDlJg0zZpfVT0qYvvtpv6LyYXvUzXNtr46pn7zs232X3T6xhei+DU1VHjsmF0sOPSxN8rqoo25ta5vpVavRdb3VNqj1F23J1jW0L0aq9EsF8z1OIOr445ZFpNxjEihc5XNZuNarnfac53Suw9AWcu8QSnzoFjG+eJnOcl+7aUSui7KuXwJUraSMujU6jTTEmdhfEt5xh7Li2sdbdkLI1Oo1PONP1O8CfOdN+94EKtZtesMrmStzszL7U2nTgkp6huaNUcnzT2nnJno6Rzui6lGTSQuR8Tla4rR6xIo+ya70TO5OpTUosajfaOq3HcM6cF9vUbjt965N5OKW2laKF2sc9d1LmaOm7fgbDWo1OGwqMLKZOL/AzoiWt0)BVzdhi1a3M4Aw6pesJF3mYgCLJYhSxVQmKKY3GRTG4tGT5Yzyumeh9NpRSRzRPdS43h+aXB8RjcrXQzbHdGxWOVqI5FTgeqKksnsx5zQ7A8TwXDpvPVatZidfM6srMquWCKWS2aOma9boz6rtsnBPRLwUFJHoyNznEpzpifI2Nu8poS1L5L/Zb3FZZHSOzeBiUhFLkXBlZR1MnNjW3fs+pKlYrkZjZ821nY+aFVw6t9X80DHWvmIVxm8hrfUu8Ci0VZ6h/;1VhVSiqHKt+pSlyLQVTZo8TqaJ24uaPsO4fA1URXLupfqRDq0WA1E9n1K6qP8AmX4dBUdqhxOmruYuWRP8NePw6zeNaloqajblgYnvLtcvxNkg))?BBCkkKEqKUUylFQleVhUpYyqhWxZklYzn10u8kSfZ2/E6VjgyyZ5HO71C2oUNY6RyMam1Stzfoo0yazpdw9gRWekpo4l4Zn25y/gb6Gq1crk7jbbwv0BSpQlAiFkQhSlibE2JI1V4mqX9Zl9931NyjwaqqrPemqi7TuK+xDvwYZSwSOmy55XKrszttvYbgQ1KTDaWjT0bN/wBY7abYJI)))?IJAFbFVLkWJWlY1KKZVIsFpWvKnon+6q/I8zmPWOZmare5Tx77te5vTdUJ1bkyZjtQNTUx+6n0OBmO7RPSSmjd02yr8Acmaxnhk+y74KYgQra3kQshqRzOZ3obDZo3dIVtZLEkI5vaTxJunWQqk)))))AIJAFbCxICVbHlMYgWnrX9mTfb+PzPW2OdjFCtZTbieli3md6dQNeUzHQwqrbHIsEi7knNvwR3/ZzFvcXJTr1ypt7wcahxjVtSGrRXM4NkTnJ3L1odaOaGZPQyNf7F2+HEhGsgAC?ALr1k3XrIAE5ndak6x/aXxKgC+tk7SmWne9z1Ryraxrmam56+wDb)))))AefxnB1crqulbt4yRp/uQ88fQTlYhgcFWqyxLqpu7mr7UA8kSir1m1VYbWUirrY1y9tvN8TUAuk03rHeKl0q6r1z/vKYQBseXVnr3+JPnCt9c7xNYAbaYnXetXwQumLV1+en3UNEJxQD2TY5MrXZV4J8ydXJ2VNyH9jH7rfoXA0Mj+yvgZaZFzrstsNo))))))ADXloKOb9pAzwspsADQXBcN9Qniv5lVwPDfVfzKdEAcpdH8O7L/ALxjdo/QfxPvJ+R2QBwX4DRW4yfeT8jUlwqmZzXP8U/I9SAKxp6NnuonyL))?f:Z%iVBORw0KG;)NSUhEUg?AJg?ABZCAM?AD1qB0C)GFBMVEX:/+vr6/Nzc1kZGSNjY3k5OQxMTE?ABgpITo?ADeUlEQVR4Xu1Z23YcIQxbX/n/P273lMYJRSilM4d5qB5DwAIJe7y8NqEi+noeIttPpD6S1xvyMGLZOvKGACqyu19pHTccmfwyyR41L2JGJuwunbEz224jVlv2bWJ4/j4USHGlx454JO66la3g/3Ytr82w0ZAU0hGUWc2+x2ItpolTuZpu5pT/vndzfpSvM3BkMakbcQSGlPTDpTmBksRi9wMoedxiAZQ8bjFFSnqd4xFIKTm3mBwnFnPvxek0ZnOJ83U6jcmOxRTUUj5JKbFBMu34Tdi18JVBSJ8LG7cQz7cW8ir0SfVnhEFJbQv4JABMwlEUmkU1Fx20Ex2UlIZR4SsAcqJWCa5th8Gt4jQWpSxEjLNg42azcUEiYGJ1J62jdaQV/EuOMTMcoI2wfp1cVFWMtwkyH4/1PJEYhLdBBxsJhH2OolkDa2KAL0uvNicWU0ktZh2MLVd21AKzukG8IlDtsqmuiAk4Cf8uMVlZGIfAMfogTCKXERM8tCDmaBIpHNSLupB6qaXOhwRuBnqR98K4SkNiiebYdxsGZ8TIdw2Y6JsW4140EhsO+lTJwALggsZPFLsf6JxcAKJUsk5Htog5UB9YjKY7fqKcWAlGBCAWo5d2h1hyAbjF+IlyYuOY86zJLcZPFBNLsLL+lQC8YeEFhKcLGcNzAXhPzG83/zLxCr+RXoNITgqIL+LYoOReBc+9gmWLOLUqEGDfYryAkGzhWIB7LRYL74eZ6WUW4+mVe5/Hu99izvZ1v8UE0y4lOfwKi/GCpZA2FeAmi/FRLsC+xfjt5mF4+8AtRkLvbAtflssspmA2HlQNLEBuZxV+u2vQkRSmSADjku9X8E;Z?llBLjkvM8ZVjIJA81VEojJxYV?opQIiZZgLX47888BcXbjBrBbIeI2b0fVYJL/QbqaKjlLcIoeK+INYvUKgL8ErLoO+znJi2AezMCzJYrJA1pInfLLCUtVMcsgQZEYsNprxHVSZXFS7rLGA63lvBZGox08lOU8ltLwNAZulokcjP3AO3gFLUypMYVrwGhH8cuC/X6BHNg1Rw+Vgxnb/ViZUrR0R/a2OI+i/2kahvvI6j+oHD4N/n53H+pX+/BTxvsfbfYhst4KPQznufpddnwU97n/bgT81i9lQl83nZ9XnpItSH78x4ACnLNoPJcQ0B9HiWALhAzR98s0wlubKPew)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AII?ACKCAM?ABRjmKi)YFBMVEX::29vbq6urw8PD09PTs7Ozu7u7y8vLo6OjmnP7suv3no/7wzf3+/v7uyfr8/Pzw4vb5+fnt1Pb:v/t6u7z0/788:18ff9+f7q4u345/7r4O/+/P/m5ub07vf29PZvdKUE?AC00lEQVR4Xu2b2W7bMBQFfblp974kXf:L8vIMCzyEKkbmIdAzXnOw+Bw4ICCtHoShzHBtpnRSzarXHzrkKG98nPJlE2h75C1QgedzeCtS/BdoUO+czh1SK88kYJaZWPokL1CB+HGeASFnDGuUzFaCw7sGO3N4a6w48ZoLcygVtQfhb0NHUrE6GaH5QwtOUbtIoesMQ4dstXeIcyB/cuoPxRcMIMlx6g90VHki/GcilHPBDPQY0SHJpvBj2SMjb6yUMgX4zYVo2maeAZHjtGgAznGi7k73BTyxTimYjQGZjDkGA04KHaMZukwK2hujCcxMAM7RhGYgRyjeKIZ2DGKwAzci2QvAjPQYxSYYceOEWegxwgz5IvxkI5RYAZ2jKhg6DHCSdBjhBmaiXqRXAsqyN9PdPgiXYrhc95vN5vFjX/joyLyHt71X12hfXUFVRWqQlWoClWhKjz8b+rc/yspgf4xjvqOm7F285ynGoNEGA/3IjkmDLgXye5XQoF7kewTBsJ+qoEKj1b2P8dYYxQYgR6jlI9Risco5WOU8jFK+RilfIxihB0jUDxGKR+jlI9RDPktNkHKxyj0GBFyjM8Z4fD2GKkY9xfk7TOmadrEBJXVR5/16WtVqApVoT5xqwpVAQxeU6FNKJxPCcY7fYcMY8B6ZgTwjy5mQXNl84WLJL6mUPYRm7lBfs8aDZpSLw4tTpV8kfwtM0FX3IvkGibQWkrEuBDwFIjRhO+3smOMJ/DsyDHGE3gmbowwAT9GMHCOHCMcgnMNN8Y9TOAsOcYmnsBaR47ReIIJrDXcGI9hh/YDdoxooMkxhh16lCLHqOMJlLLkGBsdGyjD/VB0Gx+ChxxjPIGHHSMatMKN0aGBIsc4CwQGLTvGyKD1kGOMM/A4dowuNqDHiAYtOUYvEBvQP6EHA/ZXyzeBhYElxwgG/E/oZ4HAgB1jbOAV2DGqUMAbPC3GPzZST8eWeJrK)AElFTkSuQmCC!GAJ%iVBORw0KG;)NSUhEUg?AG4?ACCAgM?ADasxWR)DFBMVEXZ7::/+VlZX29vYl5th1)SElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOS?LWyrsxEHLD)AElFTkSuQmCC$/9j/2wCE?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycB.gI.oJCw@Cw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ:BABEIAKgA3AMAIgABEQECEQH/xAB6?ADAQEBAQE)))?QIDBAUGBx?AQMDAQUFAwkFBQk)?gABAwQREgUGEyExURQiMkFhFXGBByNCUmKRobHBM3KT0fAWJFNU0iZDRFV0;OS8REBAQEB?EFAQE))?AERAgMSITFBURMy/9oADAM?AEBAgEAPwD9/QhCAEIQgBCEIAQhCAEIQgBCEIAQhCAEIQgBCEIAQhCAFD81aguacATZSmyYUhJ.NCEJA0IQgBCEIAQhCAEIQgBCEIAQhCAEISQDUSyxQxlLMYxxi3eM3YRb4uqUSxRTxlDMDSRm1iAm5oDwa7WaP2zpO51CLs3947VhMO7/Z/N7zvY8/CvU9s6P/zCm/jR/wCpcc+zWmS1lJUhBDHFT7ze0+6HGXMcRy5eD3Oun2Ho3+Qp/wCGKA4dS1SnqarTKfTaoJpu1AUoQmxfM2LPPB/zXvLmp6Cho3fslNFBl4t2Ajf8FumFXUE/FO6gn4pwHdUyzurHkihSEk0gaEk0A0IQkAhCEAIQhACEIQAhJCAaS8ms2;6LXdN2flCXteqR1E1PILDuhGmYc94+TFd82tYXXp5J4FXRdeLrG0FNo1XpVJURmRatVdihkG2ISYFK2fHzYHZrea9PN+qfpJuhc+8fqnm/VP0laxqq8oK+hocMu1vLkX1RiHL8XdmWer6hNQxRBSRtNV1UjQ04F4crO7kfniLL5LbjUKrZ7Wtn9rJN/JolA9VTayFOxnu46kB3VScYeIYyDvP5X4LzdO2mp9vtvdKqtm6iom0DQKapmrKrGWGCaqqWaGOAwlEMnAe+yQ19pBX6xSVdPTaxHAUdUTxxT0rl3TtliYye5+S9m6+G+UCSpOs2Qo6WaSEpdeppZN2TjlFBFNMcZfZK3Fl9achfWf71XPI11qL8VxPMf1n+9ZvMeT95/vWk8VPXo3Wgcl5bTH9Z/vXXTm+D8X5pdePIHWhZ5P1TZ3WWG0TUsmkFISySy9EsCkKc/RLP0TC0KM/RSU3Hw/ijA1SWW/+z+KW/wDs/in6Q1uvN10tc9lVH9mxpfa3c7N2/Ps/jHebzcvn+zytbzsuvf8A2fxUdo+z+Kc4pPxrVpflX/txs72qHQva3Z6/2fu+1dn3eMW/3+RZ5Wxwx+K+m3/y3f4GzP31v+tfdHVgJCBO2R3xG/F7c7Msamvp6SE6iqkCCCNu/LKT?+pEXBlX8xr4ml2e261vWdM1LbWq02Gj0iZ6uloNKGb5yfB4wKU6jyHJ7Wd195mvNotb0zVBItOq4KvDx7iQZMf3sX4Lfe+i058ZWunNWJri3vHktQl9FV4Ra6ilCIHklNgAW7xk7cPevGPbLYylJ4D1/S4SD/d9spxdr8eI5r5vbDSYNptptn9E1YyLRt3VVlRQ5OIVMsW7GMZCHHgGeVl7QfJ/sNg3+zmn2/6aN3+/FZfAdVPtbstX1AUlDrmn1VTK/zUEFXDJIXDkIAd34LvMl5dLsbsnp1VHW0GiUVNVQvlFPDBGBi9uYkI3bgvTNXwWsnUPzVusy5raKlVku6lf5t/f+jLz2XdSfs3/e/RlPk/yqOwGVsPqpi81ouWqDMnZCFIJJNJMEhCxqQnkhIKaXcy8MZMWLz4phJ1OFZFSY/tAI878sXbhy9VZ+J14x0Osduh/vuRbs/n9yOI8R7r+XFeZqGibbzVkktHtSNNTljhB2CCTGwtfvFxe78U+Serqmrnp2oaTR7ljj1Kc6c5cuMbjEUo923G+Fl6i+V03ZTUvadNq+0etSavUUWfYotyFNFGUjYEeEXiLFfUqglQqJZurJ8xqYjLttoWbfsKSukif7ZbmN7f9rrj2phHV9f0HQJw3tEZTV1bFd7EMANusuouZcnXsa9oXtjs1RT1R0Go0REdHWxixYZtiY@eISbmy49G2cqqHUJtZ1jUX1TU5Impgn3QwjHDlngIBw4lxuqwPL1fSdN0TXNA1HSaWOilmqnoqgKYBiCSKWIy74g1u7gzsvrnXDqOldvrdNq97h7PmOfd4+NyjKK2V+7bK/mu5acptC1BZ2WooqLXz21WmbQ1tTpFZs81H2jT5ZZikrHk+mG6wHdfRMSLP4WXCcvyz5P2aDZzdfRzesy9b9/qvpdV1nTdCpO26nO0MOTAHByIz+oAD3iJ/RfOSfKaUR7uDZDaKqiv3aiLT3wL93v8lh2e38b6Ufyre0qf29DoQ6Zk/auxvVb/Gz23e9LG97c19aQr5/Z/b7Qtoq72SAVWm6tg8vs3U4CppyBr94BuQl8CX0pClzWfVrmxWRD3nXXisTHvOteelc9McVbKsVWKdrWV0UreL4LpZYU/wBL4Ldlz9qi2TSZNQYdJJ3dK7owGhTd0uKeEkp4xmCnu+8kYiHh5Da9/vXl7Qa9RaBTjU1YySlNIMNPTU4byWWQm8EYrrksOowmX+GYA79btdl4deEddthQjZzfS6eWfzxE58Ym9L435qg00bauj1eqegkpKvTq7F5Apa+F4TMGt3g42e33r3V4WrxRyatodRi2/hnl3Z+bCUJZ/fwXtZF1VFpqCT73VS91UJ4mt6vU0M9Np+m0nbdQq8iCPLdgABbKSQujXXmmXyg5Pu4dJEfISKoJ2973svVrmgpdaoq+YxDKKWmyIma3EZL2vyuNrrrfUdP/AM5B/ED+aYeJQPtp2yL2oGm9i477s++3trPbDN8fFbmvexWYV1FMbRRVURmXhATF3f4XWzs6tKWWgqOKd36p1GPndWaI9tNno6p23YwVslKBP/xAtH5eZCF3ZfZxeBl8/rGi0euQRxVmYHAe9pqiA3jliktbOMwXly7O7W7z+57XTwU/0YpKSGUm/wDJkN/uWXfJ4x+UYcNT2KqaYR9ojr1PEBcM+yyRydrt9nHmvuHXyWmbF09Jq8e0GqV9TrGqwAUdJPVl3IM2xPcQj3AcuTuvp94fVTOaz7+p+NFO7G/JMHfFlaEc9ZUbsOie7DomndG1vz00iEePBa2ZZRPz+C0ZZ9brWKZmTskzpqVM3STdJURIQhMM5YIpxwlFiHmuOKgpKSaaSniYJJnHenxcixbEb+5l0TSy70YILZ2ciIvJr9F5tTRaydQZxak0cfD5vcgVuDefNVyVdh0sEs0NRIHzsGW6K793NsS+9bWXDS0upxzD2mu38XHKPdCN+HDw+q9CyaUpLRFkablno6apt2iEJcb45iz2v0WD6Tpv+Ui/9B/kt6l5ikjp4S3bmzkclruw+nvWT6W30qqo/iW/RBpDTaGGRpYqaMJB8JiLXa/qtnZc7BUUU8QFMU8EzuHznEhK3XzuusmV6WMXQqdklZY4J6yYNYo6AGHdTRTSy3Z8u44Y4v7y4r1Q8LLwdapK/tFJquli0tTR5idMT472KRmyHLydseC45ds6qlPcSbNatIbW70FO0sf8QSU9FXobRaxPo8mj7tg3dfqMNBNkzu7DMMlnCz8HyFl7Tr43da9tXrGnTV+mFpWjaVO1bjU@Tz1AD813AvgwPx4r7N1MR1ysL4t/Xmm7vwbzQIvi3H+rpkL8OqlhnuhzfEr8xv+V1DkWTZO1i4N911RC+JceJefwUE3FvR7/hZPGnLWA3yPizWdveuh3fJlzQX7/Th+q6ON2dR1Peujn4aMqUMr8lH2sWbolZuiaEArN0RZuiaEExNowlGSzXs48uNuag56fN2u1/c/8l0qHtdAZhLCbsIuzv7n/ktMR6MnZk0aTFJWlZXocswkEoVAi5sLOJ252fjdknrafq9/UXv+S6rtfG/HyZDoN55O9XPFgBbqIsyMmtd7cGb710Ey1IhF24szlwG/m6kmVEwJlC1sodaShK2DwsslsHhZLr4LFJOqSUpsaxt3G/rzQ7K427jf15qZncA97iPxJ2H9VDO8MiZZuy1NnijMyJzxZy8unozLNxICHvZZP0bpfgq05yqBvF8F0MywgYspWvwEmbh+6z/qtuOLP8eCnq+7bn4WyvyUN4X4qrPjzUfajQhCAEIQgkFciYL8LcbKHp4XJ7jxfzu60JnyYhb0dlDzPk47s39WbggEw7oxxd8SWyyHMyYiHER683daoDJCaFQc5kw1MeXIhdm992WymWKOUcZGXOVEP+NLbox8PyQE1RNv6aO/fzy+DM91u6zipYYScwZ8/rk93/FaqoGVlLrSyzd3urhFZag3dZYuTrQDLFuCMNohRmXRkbwvRTlJ1xN823x/NBgxi4:AFZRylg3BlW+Loyzsu0sPdvi4mTn77N+VlDQvdsicsfDe3S3kyrel0ZLel0ZPKMVFGwOdvpuz/gw/orYODWflwUgZceSu7pXdVAw8/O/mnxsi6d1JkhOyLIBITshAK7X9UPzUE+MjdHa1/VVw6oAcmu1+fkmsSMSmABfjxcreTWWyAzTFm4oxVC3NVpFi3RGI9FVkWS00YD0SwHorsiyehnux6KHij6fmt8VLsn6iY7mP6v5qmijty/NaWRZAZ7oOn5o3UfT81pZFkAhjG3JPAeipuSaRowHooKEDfHjb0d2/FnWyTiltCRjG3nb3vdWwshk7JAmFv6dO3FOyEAIQhAFkWQhAJ2a3osSpYCLLDj73/mt0ICAjCPwCw+5UmhAQmypCYJCaEgSSpCAlKytCYRZFlaEBFkWVoQEtyQqQkEoVIQCZNCEAIQhIP/Z%iVBORw0KG;)NSUhEUg?AL4?ABBCAM?ABYbu5j)MFBMVEX:/+1wv+jqv9siv/p6:W3f8zZv9gb:19v9NK/8zAP999:S:8z:8zzP+z6P/0gInF?ABg0lEQVR4XtXXy1ICURAD0H7c96D+/9/KQqkhlEKD0iTrWZzKYtJXbou2s+jvn1Q55f2mfAMOb6Ec5D6+c/ObcvOdm98qN9+5+a1w842b3wo33/6Dv2H22g3zCL+PKF/uSKDsGL8pN9+5+U25+c7Nb5Wb74R8h+ki41eYLja+Qf1k/AL1k/HF4XIg4ytMFxl/X7/z8aF+Ov6A6bqR:FTnswXa2B96LmyPZtfoH4yvsDlwMaHy4GLj/Xz8RXqJ+PD5UDGh+ni448O08XEh+lSrtUVnC6qm+ey/krGx+li4+N0sfHh7Cfj43Sx8bF+Mj5OFxkf67c8frF+jJUovzRIBr/4+kovMb5YPr/OdcrUGL9k8FG/Tw3xxbP55/o1R4hfk/m6IBbii+fyJ/JnjK+5/HWRGuJLfzG+xvh6lX89f8m3GH90ar7Ya/FrkF8y+XNhRpAvlsi3+H8fUxP5A+svYb54Hl8Uy4/zNZEvCvo4XzyRLzrhXg7zNZMvw/o6ptsQpvDnE+wJyVGQ5SG7)AElFTkSuQmCC%iVBORw0KG;)NSUhEUg?AIw?AB4BAM?ADS7QcC)GFBMVEX::0hHKambK+vs74sKT4raH4tKr2lYU8ckip)fUlEQVR42u3XsQmAMBgF4V9x?OCfVxAdAEdQtwg1il0fsHS8IpIsLob4OvPnKy1V7WXWb+J9pQZZpG3zkRNyowmmmBgYGBgYGBgYGBgYGA+Mn0QHTl3V+o1iYieKifLYq4gilnMYqIVBgYGBgYGBgYGBgYG5gfm3ESx0GvePshxrr29cII)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?ANY)3CAM?ABHJUQ7)MFBMVEX::7/f7y/f+38v:6en/1dX/tbX/xcXl+v/U9:G9f:qKiq8P+U7P+e7v:lJQSDb6d?AEaklEQVR4Xt2Z27KiMBBF050bN/X:3aQiBvZoeMZHoYz+8myKYtFeuWCDomfcY30n3EXTXh8xtnp7p+5KlbcYYXGYE1rCpZeFCvtsBpdOPiSFe6qXfjYJTWwlgBt+AVqteXSfgnQ/MXVSl/Jpd2Svu/6oUQvrVZ24zdy6RrXlUHrr4mFMcosV2Pc+jnXxArAioZcRj/qldUaPwjtSEzPi0RnMFWpFrcJIea0qpvyZ1GEfn77laieU8tZcm2IQ17ZRVXFKurzi1VZZAzLWEu56G13XN0VPO3ktNvZ628lvUP6W4mHWkBhuRgrJDA4ETGLQusHCERFSgvDafwknvaMNXRbrAEIhDqwWo7lYiw8+tAsLsyMheF8Um3Jq90hM5ZXh3QvhLtDbq90rJYpV+3G7KKNlYo2i5nCToO0YA0OkZVBifRWUYvkOoFFHVoFL/bBbzgNtQrWpIZctlok11ksfWGllOKcMCfDrtdw7SBKALpiddX5gUFZLVMuaqK43LlRLB22T6xgQS5Wa8XqDbkMtYjSwsrhxaNyUFzXNEcZ0fUL+o6C1HK6YEGuDYU21aKeJCwwoaAq9aKUHQgNF83m1HN0UcHy1so12GoBMx1hZdnte7mI/WLXMRY8qn9JU9dCBayaXJOhli1XvTu103pxhlqwXBurIpeQWndgcdMJmpLVYs42lhxhPY8sNSzMhcn4eVILWDRF0BRCallyHeCWNuPi8AywQsRed4dFcrFaHlgkV0stksvAkjaW908sLVv68cFJhnGkFrBYLlstastjLEFBD7A8sIzdU02uulo7LIVchlqP9M5IpIyl2j3dKfaohSVExVgsV9gYr1Usd3/LBbUmqHWcaGAtFs/xQ3+ANc1Y5XXA2MJiufLGeJ2pgFWRC2oNEOY4+RjrSdXCWmtxA7LsC2HRoVxQq2BNwCK5DLU4LBe1+3T/Civtl2rCIrnkozOKWpjlSK6KWlZCC+tuN2FRawQFY9XlglqMxXKxWtnEiuexeAlhLJZrq5bTwQOrJtdeLdg8pm1ILsIqE6EvC66FxSXG4pVlhKkL1gQslmt6q9XZG6XMcrE+iJzDYrneH2TFmqlWLJbr/UH2agk9NiI4jZVbWLDw47F2dSzMf/5IrfHgsUULCzFmQlmVQS0kPiOw6VCr9wXr7hBsBBFWKxvn13NYur3ZGGJODyRL+0/RdXJ63raQXIipFst1HiuaSwjLhQh2TrhxlqupFst1AgsLl43FcsE9wiK5EG+oRXKdwPpiuIIhF3ZOwLLk6ltqASH/Pdb9NVzmoh8suXAoYSyWC8X0CtuSUwmwrKudVIoz07C+ognb7hpzCKmOJTgY4bzfa+dvVSzxc96d6P5BQiyPKYZCEmLkR8TLmqis/8L7OeoQ3slfO5m8NjNArSuHNbVzx6HkwuG38XYUr9IuHajF+cVqpZ+p5f9PtW7/pVrdL1EL5/2vgvP+tTP+TK3pd6gVfqaWXlwtfk1jhl/TXDsxlcQvsXxJ75A/ZMHNEnLfXgI)ASUVORK5CYII=!Q$/9j/2wBD?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/wQALCACiAMgBABEA/8QAUgAB?MBAQEB)))?ECAwQFBgcQ?IBAgIF.cDBAM))BAgMRBBIFEyExQSIyUVJhcYGRoQYUM3KxweEjJNFCU4KyYmOi/9oACAE)/AP38HDiJPXS2vh9DLNLpZ8l7cYiUMRoanrasZ6vFzyRk8jyyoRzT286Oe0e9nysUoRlGKUYz59tia7T6n2Eq4iniNJUs/wC1yYbU0r7IzvX1klHhmWTyPu6c9iNUS))DixFOetlyXZ22pX4GWrqdR+TPlfbXCY2tV0ZUw+EnXp0qeKVWpSg6k4ZnRlGOWF5Wnklw3pHyap4p05VfccZlg0nfCYhS29EHSzPwR73sbRq08TpDGTpVqOuhh6MY16U6N9U60rxVVRk/i9B97h5chHXHcW))AKSOepHYcNamzFQyEndo6/6nh9z0))ck9J6OhJwni6MZRfKjrIJp9quUjpfRc5KEMbQlKT5MY1YNt91zrzElJRMpUkcuIoS5OSL49phqa39uXkztwEJwVTPFx3b9m6523XShddKF10onfu)?PyjEVIe8VeUufLj2nmn67CqbwkaEEZQRPd4lVcBpl6fEu)AD8yxXszpr3irKOGUo55ZZaynZpvftkmc69ntLZlGVBR285zhZeUmfe0pO56FLcbokgqyk93iRCW01TZWTVyafEu)ADmqUe055YPbzvQtTwq6fQ6oU+01QMK2KwtCWWvWp0pWvlnJRduneWUoyipRalGSvs2pp8UUm9hEJK5prI8UxJrYWp8S4)AKsjKEiyJB4WmtDYrSOKhXoTpxjGmoctyTunJ8IvpPUw9N4fC0aU2v0qcIStuvFKOwO01yWRkZbIy6g+wvFZU3cjW0uvHzQ1tLrx80NbS68fNExnGXNkpdzuWu)?Azk0jiaeCwlTE1VLJBx5ls3KkoK2ZxW99JyaK0lQ0i62phUhqsubWKO3Nm3ZJT6p6ViUWMsT8CXh9UeeCGzpwXPl3Ha.)ADzMTTWlKMsDXbhTq2eanbMnBqf9Skt8egto3Q+H0XKtKhOpPX5c2scXZQzWUcsY9ZnoWFibGOK+BLw+qOCLWZFuRtKztZGmDl+pLu+53JliQ)ACqhCL5q70kWABhivgT8PqjziYyInPyNMG/wBV/L90d6Los))GZVoOpTcL7X9jjeDq9MfN/wV9zq9MfX+CHhKvTHzf8ABehRlSk5Sa3cDqiaplg)?c+M+EvmX0ZwgHZg/hP5n9EbsgpIxci0JG8WaI)?HPi09Wvm+zM8LBZamsXR9zbV4eyllW+y3nPioPW8lcEbYSL1b+b7I3IZnNGE95Eb3OiBoi1w)ADLEcxd5lSnGClmVwqiuupdtEVJqcs3A2w/MfeaMrmKNlGiLF4l0y1xcm4J)M60ZTisqu7mGpqdX1Q1NTq+qGpqdX1RvSjKEHmXEmT2HPOqZqsuk0jMuSLlrkpk3LAk)ABmVROxw1oz6Uc6jUvvRtSqbfQu8VLO46vZe17/gl4uX9u66c34IeKlwp3/wAvwW962cz1/Aq4xUqjp5M3jbf4FVpD/r/9fg3jiti5Hr+C3vX/?9fwdI)ADKTWw5asTmcHcrTi8772RCLzT+eVvMzrYpU5OEVmfF8ClPFKclGccrfRuOmUlZ7DPFyXvM/D6I1jg6mSE4WkpJdlrnTDDTy8rZsMsyPS)?IaM5QM9UikaXKfecyTzz+eX1OOM40K1TWQzbdnYRVnGvKEacLSv4nbNLK77uJjjV+6qeH+qO5e8Sw1H3aS5qUt22y7TWnro05Srv8Ap7N5xnq)?AixBGU4Xz534Sl9Ss6VOpz4rvIhRp0+ZFX9SZpZXwXSY41fup+H+qIo4irQ5j/x3o6ZV6lWKzPt2FD1))DzcbsqfwZJvUt34ik3lnt4EUviwT2ptbGaaQS1ydt8dpyHVDmx7kSt6P/9k=%iVBORw0KG;)NSUhEUg?AM8?ABwCAM?ACOw9TN?ABgFBMVEX:/8?AC0tLT/vhr/3IXU1NS5ubkTExP/vx5FRUXe3t41NTUmJiZsbGy1tbX/3orZ2dnFxcX/wyz/wCO9vb3MzMzt7e22trb/4JSoqKj/349WVlb5+fnW1tb/1Wn/4pt4eHj/y0j09PTp6eni4uLR0dFiYmL/5KKDg4P/zlT/9vz/6reMjIzl5eX/xzn/yuubm5v/2HTBwcGSkpL/0V3/2n3+/P/x8fH/6K:7cOwsLD/5qj:fn8/Pz/4/T:v:bhv/+fv/qBz/5Nb:vv/1sr/lHz/x6D/pKf/z/T/jDD/fkL/zZf:Pb/r8L+/v7:v7/oNb/TbD/VrX/hMv/j8:HJf/G5n/2O3/yOf/csL/wOT/icz/LaD/Qan/xOX/6vf/y+j/uuH/ab7/N6X/s97/rNv/z+v/5PT/fcb/0+z/5/X/JJz/lNH/7fj/4fL/pdf/7/f/p9f/9fr/H5r/8vn/9uL/3PD/yen/+Pz/89f/+/7/8Mv/zOr/mtT/x+o1H6di?AL9klEQVR4XtTYZZLkMAyGYV/RGGRopsFFuPrK7a+2s+P8noreGzylREpFrLpULLTbiaU6n1h3iRFxslpi6sRnVu5ZAslkAZQmobV7CBR7FkAdF08MkglADD0ARR6A2HkAijwAsfMAFHkAYueJQP?xM4TgeABiKUHoNgDEDzuHhcPQPDEoM65V9+6PQOlP4KyfNCqAugKwEEprbVaucdQw8cJZYZShHGUPQbAtfQNnDyq/8/j7k+YCSB48hMfz2lv+pkH70tZEoilR5Gin3le4Slty9KjDUAFLQmjAufkFecWHptXfDyDAUgmzkFzIo8HHcW2CvHx7I1vb4R0DprgsdaW11TT1MZx5OMxJuiMBCd47L3z9kyx9CTVg1NVQYPquubncW7GqSw0v30cPU6fwal8Fpg/xJFKKXb7QL/JGWfEaNKjpLTW3Pa1fBEPD+0z0lAHkeoQs3sqv/l7mue5DpzRa+QXIa5kLUsz8PEocMTXkgqeuiaN54h2s9lMk8w5fY8GjsjgGb1HBo5oJ9/znoMHqcCBJ3AUOOIy9dTGMPLoF/HPY8njOQoccen7oigmy8ej34Ds8nzQdeBocMQTaZqmP7P4HwIOumFXe08j0M76QyQlDw848OD0BA46EuZ2e94w8IAz92A8hXh4JGFoY/PwECfygIPaZ8LQjuPgAWfuGckDDjwbwvRFw8FDnNhTYxToMnlNljHwgPPwVN4z4+D+NFn3a7tuDzixB5xHT32RddvDYd0ecGIPODNP0RAnTdftASfyTCLyNNn2sH4PcWIPceK6+3h2nwX4vgR4f19U/PQJnyVOVEGcuJfdsW0vPz7L85cYO2hRHAnDOF5oSqQAY2InBomRqEFCUI;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:6T/qXVOPsKyTx/a63j1jphKArg10IdeeaOCc+OEAdBqwikIPO/B/v+X2s5XhujSNhaeoAre8W98yO3ofTvKSTKlckHEk7/rdl0QvgWorWuKnUTU3u7m9k8Nf0fkpSS+tf7J/O8+Mm5hmarVFVpTRLe/u9DmWF7kqR0Ct/uh3O7nAexOQ9iO/EgiedlnvyyzLMx9038iGkEtKwcNjSpg0cXkj718MHj3wHmfz1FmfMgPvEAtHraxblJRHMp9c2eZyk1gTM6ssLZPLf4zYcydeIZio94WEfxtYcVprryPI8M0OQDaXklZEbq75gPQoQz2gGc3VNi11QY88GjEo:kId6eUTPGUydPKKHYsw4Mv8mqkGqCVkQahcfQkjQgGPNdjzb6wtqGVn1tG25ezhS+nO7jCdVJAd87SmOHrYB1BK1OCV5Z0KolQfCwlHCiR6Lo1nLdwePTtvEn57aZT03TH32nPfN7h5snHiUtXaU0s45QhzymDEFOELDK0eBI54OEjNgDse2mW3JeLK/P6nnvMICeveoIJLSzEwI72kIsSHKgFMt4IhHJKL6tCd/v6FKeX2hnz2sQrBv1o6jJ2SMWcS8rtq9CtE/d4+RqxqTE4/DyO1bbJf3eMqfcDFHoIDEM1fBY4geNsRI/Zi7eBQyrFdBo+OrXMToxNNjHO+Dk+fzfx+QDUMlHoqpqxC1pdnrkw/DbR5s2hs4+mW/HnWx55a09cWn72sk6/GYfQQmnm4ESEzcJh6D+UJIhZDcbNGDO+iqLfWJZ/gij8EsL994HbUWEb9RUv+OWW+eQCEOHLd7SjgUs8XTp2V8Usp/jWfAdNdvdL8npbWa6o5Szw/MhRCN0BNu8dVTxKY3kuNQqadPS5Ws0cUNZ89fcGEBkgbGb70)ASUVORK5CYII=$/9j/4?QSkZJRgABAQ?AQAB?D/2wCE?YEBAQFBAYFBQYJBgUG.sIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH:BABEIAM4A2gMAEQABEQECEQH/xACD?EBAQEBAQEBAQ))?AQIDBAUGCAcQ?EDAQQE.kEBwkB)?ABAgMEBQYREgcTIVEUFSIxMkFSgZEjJDNCYnGhsdFTYYKSCDREk8HC8ENUY3JzorLS4fERAQABAwMEAwEB))?ACAQMSEUFRExQhMQQyYXGB/9oADAM?AEBAgEAPwD+qQ))Hn4Q/ch0wo8fcSOEP3IF7iTnUWjDTRa2okjhi+0kcjWjCi9eTxQXssCok1UFp0csnYZPG53/Ii9WfD6PCJCs9eRwiQYJ3Evx8y2baq6PVaprPKZukirzYff95qNtO4k+O+9Vrb4+5v1U30me4k4OvTbX26N/Az+KKXpRZr8ifLk68dtO/a3dzWf9S9OPCdefLC23azl/XJfH6IMPxOrLluO0LRevKrJ/3jvqMacLnLmr3QSVD+lPI78SqYdP8AX0YIvad4mXV9qkblp2N9/wA1OTvF2I0)))BMQPFtO75j81eq81bR1VNYdhwNq7w2giugjf6KCLHlTzeynVvMydrVvL+JZ2jOy3v4ZeOaS3rU9eWpcuoZ7MUGORrffic3rxo+tNcW5s0Wq4lo27P7OFkbvzMRrviGnxKqwLXus3ht35Zayyo+VVWNO5ZMrOt1O/pYonq/MrnO3q/R2baNJaVBDXUjs9PO3Mz7u7ei7FOjx4vl3n5qf8AH/Kbc35x50ZcnFRkqK120g9UC7TLb6tJ1GHZ9mmVNhzd4vr0/oW9/wAzm77OhF))?ABCgB4Tu+W/IaMom2jJbN7JeVPa1XJFSv7FHTO1cbG/lXHfsOL6MH7rN94bXYQUD8nYkDbMvLa1kx8mlmRloUsfY1nJl7s/Maee+73kT0H4/5Ts8r83KdKMVedyFZRGP9Vq+AR0ZSVbujDJ+V30Hhrzw9kFnWj/dZv3bvoZbwlw+pS2faOzzeT8qp8znlR1jCXD6sFJW7PJL34GPDtjV9ema9sLWvTB235nN3j6dCK))AIAKAEVQPAd3y35bRL5vdBtlv9PZVVVUs7fbSZ0nykQ5Ppv2WYC5lA2RX5xjdffiqnZ+y0LKeT/NJJrU+BXG96fcZBBKq62Nr8vaajsPEsmLMfbolHS/Yx/kaZd/HDbYo/VY3wQithQgAU)))IAKAEUCKVHgOz5z8pVsmu1eCa2oY3Psa08vGsbE2wzN6M6N3L63/AMMyeuzPw/XU9TBUwsngkbLE9ORI1cUVDLs7IoHjtS14qGLo62qk9BTt6TnfwQg89iWdLR08j6hc9bVPWaqf7bvV9zeY081x9SBel3EWxu7YmHoNgFAoU2gAKQ))?AoEKAEAihHgU7vnMq1HIrXJyebbzKgdKPmtu5TQSuls6WShc9cXMiXyar/prsMu8Z1ehKC1MMstpPy+xGxnxJo3m70lm0lK5ZGIr5ndKaRcz171DnKT0qacpOlOq8ruMuljd2xUw9BioDEC4kFxCq?YgUg))AIUAIqgZUqPCp2fOEwDTRHRoNamIRlXFc26del3GZutjd2xMPQuKBVxAqKQXECkBFCqAIK))UCFEUCKpUZUDw5ju+bqmbxKrWYja5iNaorioyrisulOvS7jM3b4+7uYehcSCoBcSKqEGkAdZBQqgXnI)?AIUFAypURVAwqlHhPQ+WziFMwVcwUVwVlXFR1p16XcYm7/AB93fEw9DSKRVApBUIrWIFINEFCgFI)AgAoyqhEVSjCqVGVKPArj0Pls4lExCmYaKZhoqYlHanXpdxib0WN3oxOb0NIpBpCK0QUCopFUDSKQU;UQCkExKKQRVAFECMqpRlVKMKVGVUo+eqnofKRVKqYhUxChQxCu1OvS7jE3osbvRic3dtDKuiEVpEIKQAqgEUg0hBUCr1AUgYAQoARVAm4qMqUYXnKjKlGVKj5+J6Hy0xCoVUxCmIVAO0C9LuMyeizu9DVObu6sMK6oZVoig?BUAqEGiChRCCgQonWERQIvOUZUoypUYUoypUfPxPQ+WhVRQqYlVMQpiFdYF5+4xJ3s7vQ1TDu7MUwrs1TCtYkUxAmJUAKhFaQgqEGkCiAUghRA;GSjKlGVKjClGVNI+cp6HzEAihpCqhVArrD1mJO1rd3aph2dmKYV1a4yrSOMquIExAYgaQDSGVaQgqBV6y?KARleYCFGVKMqVGFKMKaR889D5iARStIFQqoFVFCttM1V1a4y06I8yrSv2GWo+2VkUy6JrHb18QIs0naXxAcIm7akMqqlZUdv4ITQyqqV1RvTwIZ1bS0J9zfBfqMVzq0lpS9lvxJiZ1XjKTsIQze9SOoBF5giKUZXrKMqVGFKMKaR887vlsqVpFKrIUUqoFANIRW2qRWkcQVXbFMtQ9s5jLsZiB1kQIBFAi9ZBeoB9SD7SnN6Aoi8wRCjK9YGVKjCoaGFKj556Hy2V5iqilaQKhVQKAVAKhBpCCquxSNQ9sGHdrEgIQUgplRAjRFXDYBn6hH2zk9AoE6igvOEZXmKMqhRlSowpofOwPQ+UypVZCoVQKhVMAoBUIioQdIk5aEk3a+z1JGzsp4HJ62tTF2E8DIqU8PYQi+FSkg7PxUhjReBQbl8SGNF4BBvd4p9CGFDi+PHpL8AYC2e3tr4EMGOLP8T/AG/+lTB7jDooGd5QCIpRkoypUYVCjzrSx71+B0zefto/rK0zN6/AuZ28WFpmb1LmdCjKwN3qXI6FHDA6PKmAVMAKgVSChHSFPKJ/XUZk3a+1HsQ5PY0hlW0IraEGkMq0nUQVAqgUgAQAUOoDJUQDKlR;ypoZCMqaRhWlHiwOz56BTACogFwAuUg6wt8on9dRmTdr7Ues4va1lJqraEGkQitIQaIKgU6wKQfw/emqobs6ZrZti8Va+14am2X6u0LEtVkVdSsZUu83lpPKS5WZMjmZGt7LwP9f/S1rLz3csWyL22BeG0bKqOGR2a+ipJ3xU8jZIp59bIxq4Pd5LL7gPraTb13x0aaD6F/Hz7VvdNUQUtNbEtPHrJnTTOqMuodrm/q7dV1qvPsA9+hrSBfa8llXysm3JKWa992a+ehZq2aqN3Jc2Bz2Y9F00T92KAfF0S6ZdKV67/2jda2bAs7g9g1E9Jb9p0Er4208ketZFkjnke+TPLBk5O/bgUfsbv6WW2vpevBo64rWB9h0qVnGevz670HJ1Orbkw4Um3OvMB82yf0j9HFrXxW6tFw59ZwttDDV8H81knc5zcrXtc53qc7momG1Co/1BSjJpGMCiKEZUo8WU76vmplCrlCrlJqqowajWUiaOkLfKJ/XUZ2dLX2o9SNOT2tIQbIq4EFRCKoFAIQUD8nUaJtGdTbSW3Ndmz+NddwrheoY1zp82fWuyomZ2blKrk59oHov7o9utfux4rIvJTPqqGGdtVExkskOWZjHxtdmjVq9GV33AfL0k6I7uaQaGyaC2qiqiorJnSdlPTvYxs3JRmWXMxz8MuKchzV2qB8/RpoRsHR3eG17RsCrm4vtaKOPiybl6rVdFzZV5Tuk7peJRNG2iaoudfW+l45LSZWRXrq1rI6dsWrdBmnmmyOdmfn9Ph1cwHz7r6Lrx2Vp+vPf6pkpuI7ZoOC0rI3v4RrPNOmzJlw82d6ygfidCll6R9F1rVlzau5tVaNhWla6vivHBPErIoXZIWzSR4bW5WI92Lmqm3ZiB/RRpGVKjPcUZUCKVHhwO75qkaayk1XRpGkVUYFXKQ0dIm+UQkvTpa+z0ocnrVCDSAXAguAU?XqIG)?QCFE2hEKIUZX3BEylEygePKdnzlRoaaRpFaRpGmkaRpUYRdG428pCNw9u+Bh3XAgYBVAEFwAY))QAUAIqBEUomAEwAZSjzZDo8Sowi4qjQui5SNaNI0KuBFaYnKQjUfbrgZdg?IK))?M?EKIACJgUCC4ATI3chUxMjdyAxMqbkIY0MqbkB4XKm4L4MqbgeFwTcACh?o)))AHvAhR?F?CAUAGw)CCg))P:Z$/9j/2wBD?cJ.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.n/wQARCACkAIwDACI?RE?hEA/8QAa)QUBAQE)))?gABAwQHBQYIE?BAwEEAgcRDwMFAQ)AC?EDBAUREhMGIhQhIzEyUrMVNUFCUVNiY3JzdHWDkZKht.lMzQ2Q2FkcYKEsrXT8ETCxBZFhZOUov/a?wD?AB?I?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.xbHGEoawBxCFTUFvWVaM2x6SpbOuLDGcckWMQHGeHGGus50wF+b1FlgGYdLScJuHJsuowZvJ96VazmKm0sBrRiGGoeoJmio8IwBPVR7l5HBL33rvzi6LU0ZQ42zMWXmIeitvQo0y5tyd2Xn7RtuzLMMYqubdeFlRgUp4eywcDyiCht6y7QqGpqSYjlcCNheGQBwgOM9Yw7JZfTjDVaXTDab.PXVYuE3Acos0KWMsfDDViji67qL39nWRZFLbFTPRVfumMZMyiAo8FPsjpREAxhl9bzNyxgrxwQxjc+Zm5eZ2tDcvZJXIkrlRuT3Ibk9yJJK5PcmVWrqoKKnlqqgnGGLDjLCRlhMgDgh3SuKnWiJUdUJCJM9PLtE2IfgzRCzXjenuXmm0tsEnb3SQ7fCKmnw/kXq4ZoqiIJoJAlik4EkZYtVYZZEVMdg2+dQEe5tAUBnhxBLhlysoukOQ9zVmwKi1wojChzSg2TJweDmZcWMfy+muidMFxYCwYJMvdEzOvUQ2DTBakda1RWvMNZHNtzR4X3THlluOPB83l5nwS5v+maN5M16q0HlvxZjzx48XGxZONaakhaWS/hJXK6kqSSoIl4e2LCpa20ZqqaerGQmiZmjkjEAwRgAYccMmDrnfTNWLI0boIalq7HVVE8R4g2RIJjmdcLAEZmffJF7BJW3lkaO5i1UN22rqSpJKoiXjtIrAoKl3ryaWKoMowkeEhEZdXhEJhJr6o7orOj1h0NEGzY2lkqZGIMyUx3OPpxEQCMN0/7V6hJWnkPIw4tVNdtq6kqSSqp1dSVJJJJXVzLTgGpoKmAjkjGQR14iwHwg4JKZJEPCSWbwaKWecgRFPX5ZleQtNAIuQCf1VaRR0dNQU4U1LHlRR9DpsXTkRdOciSSmlkM+EmX/9k=%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=!