C# : Console

[".0s4*0|collections;datetime-format;console",["F@eEHP","BE]fLLGALABEMABEQAMA","OLOBSTUUUUTTUUUUYGDGDHDHDGDHDOBCCOCPGDGDGDGDOOBPGDFOOCBWSTTUUUUTTUUUU","wshtf.",".NET","Array","Dictionary","List","String","2D","Async","Console","DataTable","Dates","DateTime","Enum","File","For","Foreach","Format","IEnumerable","If","IndexOf","Lambda","LINQ","Optimization","Parse","Path","Process","Property","Random","Regex","Replace","Sort","Split","Static","Substring","Switch","Tuple","While","Console Colors."," On a console, text and background colors can be changed. This sometimes makes programs easier to use. We change colors to make programs more expressive. Errors and alerts are more noticeable. This leads to higher quality.","Example."," First, the Console has many static methods and properties on it. To see them, type \"Console\" and press the period. IntelliSense will show you the possible methods. Here we see BackgroundColor, ForegroundColor and ResetColor. ","Static Method ","static","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","C# program that uses BackgroundColor and ForegroundColor","\n\nusing System;"," // <-- You need this for Console\n\n","class Program\n{\n static void Main()\n {","\n //\n // 1. Type \"Console\" and press \".\"\n // 2. Select \"BackgroundColor\".\n // 3. Press space and \"=\", then press tab.\n //\n ","Console.","BackgroundColor"," = ConsoleColor.Blue;\n Console.","ForegroundColor"," = ConsoleColor.White;\n Console.WriteLine(\"White on blue.\");\n Console.WriteLine(\"Another line.\");"," // <-- This line is still white on blue.\n ","Console.","ResetColor","();\n }\n}","This program"," includes the System namespace, which contains the Console class. In Main, the BackgroundColor property is set to ConsoleColor.Blue. Next, ForegroundColor is set to ConsoleColor.White. ","Property ","property","Note: ","The two lines, when they are printed, will both have blue backgrounds and white foregrounds.","Also: ","We see the ResetColor method on Console being used. This sets the colors in your Console back to their defaults.","Example 2."," Often, writing an entire row of color in the Console may be helpful, either to separate output or indicate an important message. Here we refactor the Console code into a separate method. ","Tip: ","In that method, you can change the colors, pad the string, and reset the console.","C# program that uses padding and colors","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {","\n //\n // Write one green line.\n //\n ","WriteFullLine(\"This line is green.\");\n Console.WriteLine();","\n //\n // Write another green line.\n //\n ","WriteFullLine(\"This line is also green.\");\n Console.WriteLine();\n }\n\n static void WriteFullLine(string value)\n {","\n //\n // This method writes an entire line to the console with the string.\n //\n ","Console.BackgroundColor = ConsoleColor.Green;\n Console.ForegroundColor = ConsoleColor.DarkGreen;\n Console.WriteLine(value.PadRight(Console.WindowWidth - 1));"," // <-- see note\n //\n // Reset the color.\n //\n ","Console.ResetColor();\n }\n}","In the line"," of the example that uses PadRight, the parameter is the Console.WindowWidth property minus one. This returns a string that will fill up the Console's width. If you do not subtract one, it sometimes incorrectly wraps lines.","Example 3."," Here, we see an original program that displays all the backgrounds and foregrounds possible with the Console. It would be interesting to nest the loops and run though all combinations. MSDN shows a similar program with more complexity. ","Console.BackgroundColor: MSDN ","https://msdn.microsoft.com/en-us/library/system.console.backgroundcolor.aspx","C# program that shows all console colors","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {","\n //\n // This program demonstrates all colors and backgrounds.\n //\n ","Type type = typeof(ConsoleColor);\n Console.ForegroundColor = ConsoleColor.White;\n foreach (var name in Enum.GetNames(type))\n {\n Console.BackgroundColor = (ConsoleColor)Enum.Parse(type, name);\n Console.WriteLine(name);\n }\n Console.BackgroundColor = ConsoleColor.Black;\n foreach (var name in Enum.GetNames(type))\n {\n Console.ForegroundColor = (ConsoleColor)Enum.Parse(type, name);\n Console.WriteLine(name);\n }\n }\n}\n\n","Output","\n\nBlack\nDarkBlue\nDarkGreen\nDarkCyan\nDarkRed\nDarkMagenta\nDarkYellow\nGray\nDarkGray\nBlue\nGreen\nCyan\nRed\nMagenta\nYellow\nWhite\nBlack\nDarkBlue\nDarkGreen\nDarkCyan\nDarkRed\nDarkMagenta\nDarkYellow\nGray\nDarkGray\nBlue\nGreen\nCyan\nRed\nMagenta\nYellow\nWhite","If you run the program above,"," it will output this list of ConsoleColor values. You can see some of the possible values. If you choose white on blue, you may evoke memories of the BSOD (Blue Screen of Death).","Artists."," If you are not a visual artist, you should probably be careful about the colors you choose. Consoles are never beautiful, but choosing red on green won't help anyone get their work done. ","Instead: ","I suggest focusing on the structure of your output, with padding. More information on padding is available.","PadRight, PadLeft ","padright","Summary."," We used Console colors, including BackgroundColor and ForegroundColor. This article gave me some new ideas for my console programs. The ResetColors method, and the Console.WindowWidth property were also used. ","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"],"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAACCAgMAAADasxWRAAAADFBMVEX/6Nn///+VlZX29va5ksB5AAAASElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOSAALWyrsxEHLDAAAAAElFTkSuQmCC)","url(data:image/png;base64,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)","url(data:image/jpeg;base64,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)"]

["url(data:image/jpeg;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAABFCAMAAAAIJEiLAAAAGFBMVEUAru+g2Pf///8xt/BpxvPS6/vp9f0TtPCISbH1AAADCklEQVR4Xu2bwY7CMAxEPWM7/P8fr9baaNSG0lIQK6q8U2vhxk9ODD1gJBE3uwS3AEkjwy5EkCajqzgZ7GLAwi5G2M2uxceEJpPJZDKZTCYTzzCBsH8kAMCeA0OOJykNkLDP4iZAMu05UjkyYnMZveyEX3QJf9iVJN6npIC6FNTtWfSI/aeRfLsSpCAnup0nyF4nPqwkAwwV5ctKrS9G4qNKPtT/+nEK9t44/0EJ2mUiFTyr1EoEdSGlQGYi+t0vpRSFS6k+CZgwh5K1FJCJRkrJ7zYk7kQdiCeUUIskCSlFY8EWmiJCpy89WaRLiEruoLEjJfRNLxTesxRjdpB0r4ueB4p4rJTrQj0poHXuKG0UGsOcapXnh5WcJEDSajnNQWQJ+LaSUBG5Dsooc6EUW3W2laqziMNKlqVElFJ/ZLoavjkeCrhBn0OPRbm11VdeSknjZXfnPa0EsjUyuhLU5bp8rFQRnfqm5HIKXayVsmeLjfZBzT2mFCyslLSUtvUjJSwqVV810BRbKSkslBirOuHHvyb+Th/qLvtSUewqtVWl6rB6V7EYlRReo4TnycWaySqRgntKeU/JTNGm2FElzYfzSlFr9p7FaSVdKMozSvmykpPE+5TaQqmbfXbjWWoy6XCKUxtPUXxUqWmBrqTSTyvFYuItYu3cxItM2DE4KLk2zxmloLwxDnFQOUpaUwnjC8dZpdh+gMrZVjL2ZL2gVreaV4aUtCHF+GD1lvQTStCrE5kIiwio41nh3yjivpKqBiA5/IWS42+8ODLDWeC8Uq0lIGPFNpU82VFMAbnrYO3+HlJ393GSGJUMg1KRO0qDU7oVUJ5yNDfExhnzPKwUoxJWr3HMUAL2lAq0ITNaTxveanPndUmxtBeJACL8bvRQri9DgNIetcm1HYdp+w3kOMmgkHBW8BsInbhHX0Ge39EkGeRDI0DD4YucfLgTLOD2VU7QTRkNSgj7JkAogMHIIsK+DSwEZPR+JpPJZDKZTG7XEwq7GG6wi4Er/n+J7VJO0Wgk4Vf5L6CD5A+G4BPe8JfzjgAAAABJRU5ErkJggg==)","A","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAyCAMAAAAAykVBAAAAMFBMVEX////i3e64xuDhut+m97Tw7fZYir7b/OCPntHRk6nK1uhXWr6+WLpT8nXiwL2+YVcacIWcAAACyklEQVR4Xu3Z2W7kIBBA0VpZvHT+/28nnbRKWKaYAE5GY+U+0k9HBahtw3eX307BDfrF/WhRRPZn8l68E+7lKhK5CU72WvEOuGica3EP69/hZO/ATc7w5233xcl+M5x/3uSju+AOMjCyyA1wcqJZ8r/jomtrh5RSeC8lWi7HIee8PcvM4Iav4COlFNZ1TYnAkhGbUjiU8EKc8nYoo4NL62cf0LRaYTmfOPhyFE4lvQrH26msTRwC0Hoo2eB6L0ZNodZyCU63atjEGdOiwcFpcFpmcGZz4hautBm4xMmwzcJpnG5u6ONoPRcAIHbvyhT8pnFbIwfnheWRG7hLiHChEkuTOC4szIicy4W/4QjLOzMVOOnelFS5X3QKp2eJFjxt4l7XNdm+7D9yZI6ltkhTOC5szqKLs00T1lfdOK0zbHZpBqd1RjZdA5dMbKPDXhzVFWhmncBxXYHuvkwVGywVXOy7KhdvfQJnI2Jv3cOFgo3DOJuQN1GawHnbj32cOSo46sSpd7bQfhjH2ZHLcAztBw8HRUqvtPPMoTcgvQCH3oC0A1fWiSPDuft1HMeGa+/X++N+cWK6W+PiJbj0nbjciYtd+3LxcPidtyXO43ZwcgzeSOdx2R1pJw52S0b/ocz//WofrTyMk47R+QhD6xU4dtDai4u7JT1PBd7y9U8FtpyhFwfS0kl0bpRA/lPePI6dp7xuXHS/WEWxBav6Ii8ZDmZwsFnsPqv6OH90lsSnJ0YR05bR+R3zctkLIt6srKclHsHB7mc4KxQlIrKpVU/co/JN/GFh681eZuZcLsAQLvbgKPS8lH1r9jiPzg/HcBA7cA3dAlO4to5hEAexAwfk2qZxvo6hH2fJ13FAjm0a5+sQZnAQqzyBWphONAK4BgfojG0MZ8nRJxLBaznySGEeZ3E+0hSmcFaM8lk0mBcSpWdksgtD5vyMTTbQH0OWkWjYf0DaAAAAAElFTkSuQmCC)","A","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAABkCAMAAAB+dxZ4AAAAYFBMVEX////+9e7/9Oz/8+rs8O7o7+3/8ujx8e3/9u769O718u7E5uuX2ugtXJzm7Oc6g8VsyONOr9y14ur+8eb/+/j/+fX//Pr/+/f//Pn/+PP/+vf/9/HX6uv/+fP//fz//v4pSJugAAAUZUlEQVR4XsySUQoEIQzFPEne/W+5LJRQiwP7M4tBKiD2kepqpGpqm2sCkMm8ZDcjbiSbfvRXXQSsIv2yTQ0y81J9H78cJATlA7V5JKXvF7h8AKK+Ag20VHrqE2njs+3lqO+75zwAAqUKhLO+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+tfy9ThPw6gJQ7n2q8feAAfLM9XJO8DUBoLnccklp/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/QxYURlmfBrgRMoAcexhgBBRgkjH5mWYiEJrTCQ4WEmaeAx9IAJj5dvsBf9Y+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/0v3r7ugeQCjAAuWZ6AWJAAh9GjYLSgAgoafBuiJAMIFDmIGEMefTvjX/p9zBpDz4PPZABsm8GhAr+z416vK7+NIyyxglvKwQfEth95Cfmwfy5de+wQAw6agoWEI/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+C0wGvHWCxErDFp5AAvQ34TVo9/fFjJfy6iP2Ar9DLgNd0KS0aMBTBb+uDMQWwIMmDQfMj/NcdiFAAh0xafBrqhctGv77j7Set75fhWwasol9Peve+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/w3yRymAzAAccI3k0Gf8vP+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/3UuAA/5C/7rPf3n4v3nsqf//Pjvz/cP/v37Fw/dY55BUp6HhwAAAABJRU5ErkJggg==)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAAA8CAMAAADLy3+8AAAAGFBMVEX////++Of/8crj4t+/vr2SkZFWVFT/67CB/ywxAAAEFklEQVR4XtWbYZOzIBCDN9nF/v9//I6FzBVKGaXyOs0XW5H1ntsYRr2zWiAfWSRgJ4W/6TOzK9k1Ah+NiPWzpWbyJVB49EQsni2xZVpBJHHxbCFdzsTHQPhmNifPj0VNkrBwtpBaYVWTJEwhSafSRcIyJOmr2ZxxCZY5T+IUkoQJlyz0noQpJGnYpG+YVvjncUw4bxHYeqgp30ocEK1isqolYIcRc1DMwtyieE1OEB8awEP2IQCwJSJxQ58Mbx7hMSZDhxsiIjwivM9kXMtkfKtzNLvQsQsKUmxZ3p+5mMnYlsG5PGbbAtLTtiUH0rbBelrNZBif0cZQbDlJPDsEANsWY/OBa5hsikkE73vwNJ6NmEy5ZLcw8XiPxbTtMgPiIxMz0e1MY7VMYfCPIWFQInLX6wKwhgnfeIFi2mBIuU0jgaJiFm68nAaeykGe9Bgo7V/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/EvuFGjU3drsAAAAASUVORK5CYII=)"]