Dot Net Perls
Top 37 C# Example Pages

["+shwrjrh..3+CCST~~}T~~Y649456F#BBCCXBXCCXS}T~~}T~~","SqlCommand."," This type deals with databases. It executes SQL commands on a database. It sends an SQL command to a database that is specified by an SqlConnection object.","We then call"," instance methods to physically apply the command to the database. We use a SELECT TOP command text, and also ORDER BY.","Example."," This program uses the SqlCommand data object in C#. We use SqlCommand in the context of a complete but trivial program that reads data from a specific database on the disk. ","Info: ","The SqlCommand type has a public parameterized constructor and it can be used with one or more arguments.","And: ","The first parameter specifies the SQL statement. The second parameter is the SqlConnection. The third parameter is the SqlTransaction.","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","C# program that uses SqlCommand instance","\n\nusing System;\nusing System.Data.SqlClient;\n\nclass Program\n{\n static void Main()\n {","\n //\n // The program accesses the connection string.\n // ... It uses it on a connection.\n //\n ","string conString = ConsoleApplication1.Properties.Settings.Default.ConnectionString;\n using (SqlConnection ","connection"," = new SqlConnection(conString))\n {\n connection.Open();","\n //\n // SqlCommand should be created inside using.\n // ... It receives the SQL statement.\n // ... It receives the connection object.\n // ... The SQL text works with a specific database.\n //\n ","using (","SqlCommand"," command = new SqlCommand(\n ","\"SELECT TOP 3 * FROM Dogs1 ORDER BY Weight\"",",\n ","connection","))\n {","\n //\n // Instance methods can be used on the SqlCommand.\n // ... These read data.\n //\n ","using (SqlDataReader reader = command.ExecuteReader())\n {\n while (reader.Read())\n {\n for (int i = 0; i < reader.FieldCount; i++)\n {\n Console.WriteLine(reader.GetValue(i));\n }\n Console.WriteLine();\n }\n }\n }\n }\n }\n}\n\n","Output","\n\n7\nCandy\nYorkshire Terrier\n\n25\nCharles\nCavalier King Charles Spaniel\n\n57\nKoko\nShar Pei","Notes, above program."," This program interfaces with the SQL Server engine. It uses some project-specific external data\u2014so it cannot be immediately run. ","SqlClient ","sqlclient","SqlDataReader ","sqldatareader","And: ","It will not work for you unless you change the connection string reference and the SQL command text for your environment.","Note: ","It shows the use of the SqlCommand in the context of a standard program, which also uses other data objects.","Using."," The SQL data objects are wrapped in a resource acquisition statement. This ensures that resources are properly acquired and disposed of when no longer needed. ","Using ","using","Constructor."," The call to the SqlCommand constructor uses 2 parameters. The first parameter is the actual SQL source text. This string uses SQL and is not compiled by the C# compiler. ","And: ","The second parameter is the SqlConnection object. This is set up elsewhere in the program.","Overview: ","You must manually specify the connection to use on the SqlCommand. This can be done with a parameter on the constructor.","Summary."," We wrote a complete program that reads from a database on the local disk. The SqlCommand has a constructor. You can specify its connection and the SQL text. ","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"]

%iVBORw0KG;)NSUhEUg?AKs?ABWCAM?ACHOpbs)GFBMVEX::89ff67fG/6fjh9PuS3fX56OxVzvHsv4wu?ADNElEQVR4Xu3Z627DIAwFYB9fyPu/8bR2OyoLhjZLUyLl/K3UfEIWYCOzpDBSZ2Fq?DVcoviO78AN4tYbomIMHP/qBVamKLfwS1isTQTQfKxVpQqpMKWfuJoK0pCdZomseZUW2azoiTWWMaxI6051ZbprKVhZa0O40daNa2A6ayoneAB4KvN9A5wdzeziMOt9bJCGIlHaVKV7iYHWhOpyCN1jvsACqMVwCvqbNYaYAvjk1g1qQCJZFnnttos1pJZ0xK4rHqMNe8tHpsLd4uf84PdhZm7/1h1F6u9AC3t3sJt6eR1q/53H4CWNpVNUNeqQ6tmRR2vFoGWhErpwLr93LIXz63stuYk7WglllYmfEfqdmv9ETTuA2Pt/y7BtOrAui4z1AU71g7aoP2src8AXNg6YaMKYHBL6z/uSaxbehiAC/uX68NlBfhDdAqptoLWl3tD5aKsEuG9ZUXbw91ku3XjdlNzkVEt6823WzHGdmsXCVUio2635meOxzNTDFVaM07IXtZ8TMgjoVcJSiyyls32sDJoY8dLm+83XnGwmzW/0AksuljQqll7GftZGbSwEHGLHAtikVlNBPtZGWiNHXE9t8b7rAygxCqx0vaGABhZXfAeK5dX7yG2zRVwYeVoK4NKK4zXWgOtueZtVkapVUASbQDAJ63EUpueniFzWKUUajPHMosV3MA0HyOyYD9rTWcdfiKr1FaczpqfBaeyyhFW/Y30rNq32hFWKJPfTRNrcic83mqt/VUnsaa1GLT29jUC3mhlUobROn4i2986pkq0L9v506O/2woGnasLrasvRYLdaiXkb9zMvfmrtbrD1jZsS4q12GLlm0ntgnGw9/he4k7A6kOcijKtuZ27BaGbrOt+m6ZujNYqo0nxNqu2rU9+Jzglav0FfB4rixCJFbartWTWp6jj94IjrDqWhgujiRWxnxWJVf3JWh1j316v6jFc1DpoYiWp2bANVj5NN4aEbhbRl+bam1QEWGvD/L8zTfbO9ajF3cz4zhNhRmgyCiOU5zQf5CPMV4hZAoaAaa2qZ7KqnsZ6zzmszPzWUsp5rLecxMrMab2sl/WyXtbLelkv6xcL8osiczDnYg)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?ANo?AB6CAM?ADu370H)YFBMVEX::S5urp7ezj7Ozd6uvV5+rZ6ery8e3:v7Y5+nW6Or+9fD:fz:PpU3Mpw5daH6Nyx7eX/+fSk6+KW6eC/8OXh8+r49O5D1bvu8O3L8OjW8un/+/dCzr1C0rpBx75qyt4h?AHsUlEQVR4XuzZa3LrKBAF4F5BN2+9kpn973KsFtIZB5mKC67LuuXzy6Fs4BOosRW6JQqPFwxLpHq+ZLxs5KtKk/HCkZosjpdObFi0Cy/beO3w30sbP7Re+dA+tA/tQ/vQPrQPzY8IyzvRxBjDDW+faYZsIv9GtERE5vm3Q0ZkISPy/Wlib9FBeX31cAQOcbIdaJBNDCfgHWlmBeve8Cs9PaJZIupAQ2eO76VO/gjNaf8vo0khWTB0P1pQcbgB3MtoU+4LYYembjSrtKjGF9F8OY6O7rg7LRENuh/d+kIjcSCiYZaNcYv+nTSgsXVEbj6mZBaHj+09TWuTI9CGzCzs9g47acdttHV+sg7od7t3lONP+jtofvWi1vFSPjiLhBgsUDq9MYafNSA10xYiK0STybRASKjQJsqx+RZCLEofaGjzBU3XUmBYFMAttEhkPdGyEpWGe5rnfCXtLSslWc1BIxqs1/123LXJ+qhLLjhPgjFhAM3pKEUiLgj6lxZa0hXTG04yDRVj9YTHZUR3Iuery24/IOV4tYKWH2VEio1W7lOcsq20bSsNur95mxAfnviYNvC+D802lwHTcvvG5h80r32WYf08Yh0lbqdFUoPR8WVlGs3qSY9p4f+znjFlyXvJ5kUDDR2VOZteMy3PJdMMIXWaAe2+elPR9Ava9Edoo55o7TTTQku9aVslnrfNdNBcOhKfoIUWmutO0yGNtbLRgtLSiDy1IXGv8bO0rYwgLF1ocNpczZ+mRSKaVgWKJcpIwJF9fuXKQyESJe5M02o+n9GWGi0c38t42Iolir840LiYBq6HLc61zjTtddHtIMFjqDxzc07T45CscJj2n2O8iiZhrzIyqIShpC2KP2Kbv42YkqaDaykZCBdOcpsjekALhJDH/DQTaFj/2ontFWB70mJ+DqMBDdM8p2E2mBI6omRAk2I5TqvL1JfmdoodMmNA5z63uUe00aQdMubwrJ+wd+PMJ8vGDl60NNAqEeODMUWbMTJWwiYEw/f95AZE3O5EFjiKQnWRp8flAy0cF2jZ6+wwvh3tny3VJyUTV9dR8O3mTWiQ1Xj4bQeZvXOhzL4RDbBzHTDxBIriRoMZ35H2nQNdacOO9FkGeUpW4HkbGmQ1nSQGxce3:8aZP9qCl0lV6EprK67Pq3UXZ9W012dVtddnVbXXZ1W112LhtrfoLskra67Pg084Jpp8mLa9+91v/FJhRZfRcPce+oiVSIvpnXVCdXyJS+lMfMIXKNOvqieKPwamso0o9radCzxv+7sYMlRGAYC6AbLCjJw4UJRlf:znVLozW7DszsxQH6NIcceNXC2J5fH844D8+O0uPxiBy653NZns+1C8TxsZeYmCiEbsWvh3mep3Hs+xpwMtqCmE0kxuvqatrGRsScgIs5V9PVtPUPrQs5RCxJmNV4oFsr3flo6MBet7VDgCOCUaLWdw1dTSMUAByyIl1A1MgxirDs67pKdx6aEBRozoPBhAxGYmYi0tE81g2n0PVbWmIKyBa3ujXb0E35KtQ6PpnOaVabBraKZrOJEhkV7+poo3tBdwYabIyorciC0yDLVJ/JY936eV3vNCRqbLBUpu8abP6HLi0kbjvWPU03qa49sH8VmvEe0ddzk5GKILP+1JZizv/p2tMmp5VEsSczGZj2iVOa2YgROdDJh3WgzUtH7KqCgwiyHKWR0mDTCjMYQLdZice6aQKuLW0N+og1LoeYjRbMZsHionAUZwpmx1U6tK2619R/aImscUQsMP5N0+IswIkwAGCqZ0eH7maMZevaYKtxObZkakX20vlUIrAhASHG4iKS4k53ubr5NbaTYY2E7f2SEKMtmSEU2ld1bkNKg0zeXqVD6csAW8PahueK59r9FEcdOG8HNqWpsWhh82MCUk0mUZd7m/q2tgUPtq/zfYrhbCaBgtBi3wTDozcRln+HPPGXrW9rw6Me6GJMSeRL5zWBlOO0YG6l2WQ6ygPbMEPWzDa+Mq7W1T7jqcDbUpu1uD3b6ZqZqskOK2prapsyLldX62oecFRsm+XSZIEEtLcnIKFuGUBrieunaf6pLglvl0vYlFZKs+uIeiOdMJGvxrSMQ3U/1SkuKMbK8y0KPNYPbPyONo+/mgc6dPej905I42cdpzknktVWvWxOO4OOv/silAPQlsaA2nAihbbMEwCn0aW3OMT2mAgKLEPIVpv+gjkVmi2RH9SNte5or4IQKY2MJkaTGP0mrKKdXxcTEwKiarY0Bk2/A9sPG2wn0M3QPTFvB5OZBKEykfGQBsBldIhz/DK62pmciea611ZHuzp47P1SZaHRX7QRtLPo+qJbTSfvdDHZ/srPr8pMrLRY0U6owzdsT2fDJ1H82khs41LTTqkbDnSAbGjECcqcaiCvp9O1MlpV2p+vJ1LRrqfDrgqgHMhAsy3X2WnIG119j8UMc1lQLkFDvj8CxWRco4WKdnGdn37w2klFu7iuXEOnmnb97rJNJFbftbvoYnWldR9d46No+4uV1IrW/mLFabDdQpcKjRrR2l89CHXr4AN5I12MiRtcsTa/eiDwiIL/9/BGOr+nxKt2cVp9sbIiz6XFq9b+gJcD2QjafXQTdMitZKU75G4y2MBDTHZDHow3z2+JRIM+/Jm0sw)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AJU?ABqCAM?ACCuOOx)YFBMVEX::/+cj:fD:ObMy8vl5OT/+9fx8fH/+s7W1dTNzMbd3Nz:vb/+978+/vo48f69cjx7Mfr6+v:/z4+Pjx7+bX1cve28fT0cbi38fb2Mfm5NjHxsbe3NHw7dT49NyvOr81?AGaklEQVR4Xu2a6Y6jOhCFq2z2nezpnuX93/J2Jk6O4wNprGEUXSnnXzO4+PBnOQWD5HMRl+Dvx8OdhOlyl51wUA1jMRCR8sd0SnGp3YFU/Gz+HEuEsvEKcPzLbWgghn5LtUuuVEknSHc9mAulvlfYfUNV08AIKkl5siQN6gIXFdJvqBIaGEPVJXTzOc3epId5Kla4iaPCgBq1aTLIAxQyVeLq0cAkoCrDfIqLMeZGnj9glsaYLQskhUxVJqzwD1B9ozpcqUYNkolLqzrCiVPqhhTTAk+zCq+XO5zdXYYD3YUO31M1herHfSXA0llVzaTAagwUEtVIk1nj+CIqsaqDo0qw1KtBtZVJgR9aQeEklTsh.T2EVTbQrXHUnErsVctttMCez0HConq6CnEnQ7LqDBZ1X0rTa8DVdXObKGDBgqZKlB4LXrSkOpXFsQKkmGyarfVD+BmgRooJKoCCn2B+iug2suTGFU9Oay7P21kTmAWK.qq0dMJgTqfjEVdgekGuCPBRZNoJCoGiiEwEqzOKpGsTvctqrtrMBWCiicpJJiuE0m9taz2pDqM0fQ+vDucF85VmYFWrGBQqJq9cNTuHO32oRUCHco2B3gL5NZgbqVQCFTmVu11BcokVTYHdyu3sgTgRIoZCoo9AVGUGF3OGGurDwTKIFCpoLCTqS7CYynMjD4oy+2TwVKoJCpUG7jbqfSQuKpJKtA/VvmBJ4uAkkhU23VKazd7RzVMtXn3k/3TT9XPxdICplKWj05hRBIVKP6MULJSfG8QFbIVPau8Ho7F4HxVAn6OfQgfMLhUF5zOKDNYCpfYX3dAm08laRupzriWiSQAoVEBYWJ+2U2kVR4KOy9loYEUq.qJxCZCgknqq8NVVoaUggBQqZCisPey9T7Y2f7bSe4UJc0YJngayQqSRzpSBQonqG7uZPlR54IBBrHesdCpnK6hkCVaKpUvwoq+rtYhsSWKlmCDpSpoJC7L2RVLnXVLXeA08XCjzrQ7CREhUUYu+NpCrRVNEDDwTyI0mwkRKV65Ox9xIVZ8pf0NLsSGAQK.qX2GlrURQYanj+aHg3YEFskKmQhd2VhtDBTmne1NsvAWfBwKzx0AhU/kKR20iqXJ6fsiwYJJHgYUg3M74VFDoeuNIqoRedTSq+vhzuIEHhNsZUAEbA2OosNTb6Sd8X2AjCLUzTOX6ZAwEVaYz8SAuKRr/gecaUFyOkEB3WP05zB7eYRhVDMTf2VMqMKAyOL3pM3QKTgQFUwlqR1K1KIza6C1wDgRCISaVqGhgDJUJ6uIgnJFAVshUwCgkmor84R7dcRbICueoBMyLqbDUt/yEj39ggayQqaDQMNX/N++8884777zzzjs5ZTd/1m5xHYQ/pEnr8itpmj97tcEp3QA6K11aBykD+PoHkqS7uGpl/i+oOseE1F1UtWSzPlWeMHWSL6FCNutSMRRfh6k4+bpUHaDKr8AKLy7+ToYKRlHx9zb0Rr781WZfsZ8JwMPw+/bxwA7dIVyC8u13EZ1j6HHCkaQwFZ9dr0aFN/IH9XIdVC6iwovPNalSTBW0VB/9fnG1M6Z2NapyBlvtUqrxn1BhrrKv6C1FIxT6TubvqPh7m4CqGjIjl2xtEYAzlWfXZNpHUnEdTupqnnJ6s9MsqtYesdpXo/rEb9/m8e1cZhZR5bfbWpOqrbgrMUVrm4XVNomj6ptoqvnvbbIj90vLq6UlvocxUVSc3KcaKm4Y6nxhNaTXVal0nG7k4qiOuiqVVR2rKa50ERWgVNal0uE4xVUvocIenK1FhRe8Q:BYJuFVMcBv1BRVPy9De2ZOp4DsGSO6uT913o/Dnht/Vc9g5l6G+6mjCZrshrHyqpUYtTPMGIDq5dTtbIylZhCHzKeqEcmKoJanUq27QMXdrClVFbWpAKXfQA7RFG1jcRRLfjeZpen1ydlY+9gPVHNdmsW1VbrGTZl4u9MjW19qkNEtTWpUtqZtqa9f+z580VU3dQe0NwE9n9F9TMPsrxOesPa8bFK/4aKQ1QcestQb/7cjNfIjS+jkvxJy/QqKpsVfTULlb2KyvuB4ZapfRHVVi/BdFHL9AIqfEMw/kyAdDq7loncZOg5KHQWhepwqLv6vU8v2e/vQ8zLqKTRubTyOiqxxRzUK6mkmSS38joqTBe1TC+jQozf9GUWTK9OY+wl5ome/wDRYQ+FO9vD/)ABJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AK)CFCAM?ADrcAOa?ABgFBMVEU?AD:/9hY2IbHRqiqJZ7g3iPlIzu+9v6/ejz/ebv/N3+/vbn+s31/ej+/u/q7PT8/vP:vL4/M77/dtOUU64vp/7/frFx74uMSzc9dr3/fG4s879/OTI0OXN8sPy9PnI8Lzx+/Cn2Mzo+9jbxNbk6PPqycz77tP7/dTw/Mv26ej88t357uu/x+Lb+b3DzeKcweLE77zW3Oz99+vFvMf779bJ96j7/u/U1NTk+ce4w97f4N82PS89OkD4+fk+SD/C2afa4e3b5MTl6tnq8Nzq+ern1eX99OPK7ML:O/55LjV2cPw8fjw5e/M9rzr3+qq7MfT9s3x3t/L5uWw7M7k+ODE3trizNv4+8blv8PP+LDV6+rTtszH8Lqt2c/y2s7HrtWhx9zC8rG13tO37tK/8a33/Mud6Mrn/bv2+8SfzNr79PL9+O389vXy9Lzj8uL558Gi6sTlu771+73Qscn++/Hu09XOstLQ7sr44bDB88rCqdXm6rf19NbP+aX33KQ7zRWn?AGGklEQVR4Xu3bVXPrOBiAYRnDzFxmZmY8yMzMsMjw11eq9bmOJW3TZHuiOeP3JpPJzTOfLVV1UxRNRK1C7uJ+YQFuQR+v7kVuY87Cvm5RKBFKWIWY5uPx+DwXGOEWCPLytQiMJkTA+DzOzwcGOEUCPuJxFez+akAP6AE9oAf0gNs53VDX8xpCSNNW06ph6pncwk6xGIm0HxjJmauIn5Y2zJnlYrwYbB9wR8+jkzIVRSm2BxjQNYQkBp5fB0PaLC0sb49E/JGdne3zuYxuGqo9Wr1dwAwFqDM1JTvPrmLfFl47aQ1lsooSEQFXVlZWF7LZbhZIPwk2DdQtnrGsKCHMAyDT1nbAFxAuEoRbUBQOkH4SaBJIfWnMU+ab2AfPHJizxreGxwc6qYDbGtz+cb+UQBX2D5gfACNsBMjJ1yKw7C9b+aP+uqLlVCpDfGoW+5J1DYY5dYdJi0xORth2uYFBIVCUP5UcJBug1osHmBysK7zI8MB2hkC/C1hOZuAG9Nf7XoX5nS3Q7ypaHlCxL79GBuhqUNwbfpQxKPwk4OOHUuXUUWWm1BYMMOCaSfgqvyp++ZXpgEQZhQMmCvxc4IcGoJQ7n0mAMQwcc/f7DU4vblzBPWLqIlHGrS4mCrx/nR+iMOxjgGSJqNhXZIEvuBHmc6YuogQg628aaF3hGQzslhJIN8ELcIUlBBrYl4YrLCNwhZ6SA5IC/7JvQUmB5wmQHAMXZQTCGlmDNSIh0MS+VezLy;0YJuWFZjGQAMWcRPAddRsNUVpBJinJ4WgrECEK8EuIyFwhwBzLQDVdFo9jgDgPST65MLaWgPALbq6lHCbFwmA+Pv0GQK7GgQmBWUAOHaPbfL1FV7fiQ+sjU7wvjv09g6/DByn780x/X3l9XeiuphcQBjfcx7wPhO60wYg1BJQpwteXiCcFeZkBirSAT0ggOUFQg0D3wqygc/Y5h69E1biRxm3Z5;8PLeUfjFCt42CZx4ymti4unEH/woo+dHuwc0Cty7TdpjahHI1ijwAQQT/DaBNQx8KCkwIz0QDguXZAb2SgzcgANrVWbgAgZelRT4JwHmJAZ+gqdvBdmAkEafLNw8AyCpUeAPotYx0CTAl0xzXU0DqQrzemh1h4XLTGKgSp9u7Z4G+O4Y2NKThYt2YqCJgesYWGwSuNrKs5lGgDrCZbFQVqC9U3dICvxkb4TNAe2ekOBE/QDqcS2Si3skYDUCvLMCy1hWoEr/0tQpK9B+tvBMUuCGfRNKChxboc/5d2UFGhio1eAaywOExjbgOwuF1oDOw8IvUA:Z/FpJvjmZRoD81lFyZ7iNPOE6cgDE7wL9d3us4IJXiNdHKrT4bfoFZR0NbA4qSNchmyFHXVdGl8S9j3TkYcyvvwDnYMocLifNLzvDoBsGDhJlokWwyOstgs4/J/ADh3RM1enpMCONIJztaTADc0Wygm0LjIysyCUDIgzEUldxvdhVTrgQ5KBjjJjeIjVh0dxgaXS0tL4KAUyUcY5G/gb5AIO1wVAwT5ozctEVkZuTeksVMkEby2NHrdU0k01rSG9llU2R+8yObfjL7brC0SBRDY7u+9qeh8lRQ2EJ6tWmTwlaqo5s7D8uXD1eqUyvlTCMMNQV53fRO+t9DH9TKKMfts1C0OiwA/TpA/uphsBVg8MDdWlib7LH2scCAHQmhh2OjsRCG0AUZyGgdk2AKEDXWjUVEPPLcd6p6YqlfYAoQ3dUNN5y6nlrX/JKY1PbW5OVcZJFT6Q9hhsALTrx4sB1zoQunRrdJxJSqAH9IAe0AN6QA940om6gxcGcrLQbt5dAPY9PuesH6o76QPMAUxBZXfBgrDNKW6buGvChmad7Tv78JMVvDpCcVGJ4q6ozpi4Eab3ViPTZWdRZ4mQMDQvKhq5KRTGeoUNMVHn0Egd8LCuUMLqlEAcH9jbFDAlBiaaAXbunnKCMRLHB4knmBBOMGED4+5CxU5htQu8aqT37j7aRROijj1MxxM8A6BLeHgsOmwNCKu4USB0EtDZNwL0gB7QA3pAD+gBPaAH9IAeMP7:k7ykYIgx9uEsJBIGPoqEwTpYV0J5zjFE/wXzd93x5vnhJo)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?ANM)7CAM?ADWzk8E)MFBMVEX::79fz47vv+/P704vj25/nx2PbFyvHj5filruvz3ffT1/WKl+Z6iePw1fWapemLxEvf?AEGklEQVR4Xu3aa3ODKBQG4HPjrub:9stajyLhFbYZKfN5P1UBh15gCI4gV8SRmR4k3Bc7sH3I9GH9CF9SB/Sv2M+pL8QPPI0wCeM93BVrsNIRtYQIX87SNysQJJ1EYmCoGk/iI+bB3cw3yxZbOJSxApdWB60os5jFOqDipixVdc0SaQgTWySzBWSwjVMCioT+bkkjO2njJMWrEV2eRXJlHZZXkKyDI2uezmJ7GtIC0HVda8nKfUVpMjNQbLxJaSavgiRSBwnRUNotYit2SAIIHrZV15FokOBX+knmXwLq4lKksqzFavmjJLsV8zIFptKUrtCfpzgkulor846TUXaQW2SJX4CScvSpBcki0NbZyXFGKm6ThMN8bNIkRsT76mkLJLWHG81ut3SmtAmYfHGYqPCAZIpSHIigV3q0PNJbBWBaGwhHydlk5jkc4ruq0LDJGyQmi8wM0TSR+dhwjkndJi6SLZB4sciS9BF0hUOyO4mITiZ2JZZTXwi7XVDJMXXEb5O0hVO27SaCNSk+35NVtX79aNKrpIsws+miHA5tIp0OUCJMaNymwpTfeBcVeZEulfFAVJ7Ly4I3SQRs5OMEdFuVlMRJDL5wqrlaPaIGSWxOXsMMXQE7b7A7SQmog0l/MMnCyKqWs601xCNknSQ6MoXB5eTciG5HACO1q4kohSmeZ6nEFyye:rLZwFiPfyeu0U/Knl3rkQgnPeJ+fSGIk69ws6kcKcA2yyKUZDdJs1zkgm6S1sJG70uYgrRKGoC0MknXcIYyaU1SRmI6nJcHELNkwzgZKmuWVCe52kOb6w9ZnMZjLkyu4nhscmnJsDdTtxwwAJe99LtYnp3v1beQohTNnEcDLlC2MUuptuYQNMOkw7Mm01N+dqkv2BBLI8DHWZTIy7SRtInuCB6StmN93wMBymdIxbUGxF+J7E8emm2fnMYIC26dwtfiexO4rbX/0kNksjOGza50yCb0ysJleYcCumymTkno1AWr4oWqRrjQCkHGQ3a6ZU38LrhYi1qZx7k99JE/SFbJNkuct0BIuF2FemI00TNhbERpobPNr2KKIkhDETUJg1odekZe2WjlSHjvL7WK9J4124D9Y0YsIwa1IPiapjLMarJFjbfKtMGkwba8QEd9MUHI2R7C4yFydesfzi7WRCT3rJmMnrZqkrWH5aI4nXz4E65UMWlSavu4jRued6J13xnzN8WE9zmVKrcaMmnX2+d+Zp+g4bOF0z+RETTUOLubRIV8+2/pIpwfgaofH/xWQ7Tuvkcm8Gt0VNlFzY2hQc1UfjR2XvcqhFmt343BOCX5G0QXJuOpiNtH8mEIUQfkvC8e4DVFPvz0zgV0VPK37/E/583HxK+vumdCLdAN5toALCO8S7Y1/vPLxPyHv/v3r+AfuRu9NU4gF9)AElFTkSuQmCC%iVBORw0KG;)NSUhEUg?ANE)7CAM?ADSO585)GFBMVEX::2+fbR6dTx8fG85MHr6+vl9Oeq37GkfBTm?AEQklEQVR4Xs1X27LiMAyLfMn5/z9eZgt4EiVVz7BlVo+osaNKNtBW6N2GD9APoP0WoKNfh3eLnwfqA4ufN8J6u4xnpTp7yKJ3BQb6A6vXg/k4nRtYe16hFOElpxDXNMF+FqAXUuUZWDwabcCiSWctpaiv+4VMEJ/kw1rRqB4rmX1xate8NYhbCX+2MErmEmFY2WFTp+BTfV1weystqU/TM9/a5llgUTVys5vBk2jDKbJCgeoSbDF0nU6fhwfsu6SCvFsiHhAZnxCjlzjQyaUBJsuXETuKo0KIvyYCvhJ8SVAWbH1jPEGxBsB12W?T8qetfZb5xhMzwOhTeIqloVcxyo39fMBUC4pdshMqxN1CnAPbgnP3LUMNUNlURXg3DlZWC8D68I2KYqxGRrWLuDQU1Cx4+jmAFuaBF+Xj3RvhbZ7l/Ac8uDetoo86UZkIi8dtsjxLLX7VgJclu+SOlqV8awoCXqQjIKTqHSceAxV3sbEMmWZ3gqAbxW51yAIRaAKXhwpGkI19uc5lVRm0nVYkaPCyopMWBRjE5yfP49dn/wjKsqi7faennBqacIiG5dVO1fkp7Hj1hy6phRhol0q6hM/v5PTWOE0dj+KYou0oiYVxayIYn22/nk3gEPH/nXKw3VFUIro5/OEc0V+MqhFMEV7QSvSYebQaXAHGtSoASUUxXvhuqI8V2QfKnKO3f5ddbEXrinq9yoCx45utqEy/QZF1FeiNR27StbEDVQmvqEoFFpTu6GX+ZFrqvbC/YrANx4x8yCTrApbxoKqvXCHIhqTGQtFajdUskjt8GXUvqIoCUoROHYVuswlVXvh/tRpRYRl7F4+ZGwpfEeRSUWXYtffhtuWav+tIt4N/R06cOyC9sK937DmAo1B02KvZHmj2IH2ws2Koklc2Q0vi+jvTLxC53cpSv6VI6F3Q7x9oNjRXrhdkTUNvRvKB/Kv9sJNiuLfxM5IUBw++Ia6TZFTv94k9G6o4ceGuk8R98OHu6FCV0NG1I2KuF98sht4+D2TQ4d7FO1CEf9iN2Rm+cfUrYqMJeGD2JEPmTZTfqOilsv1avgwdpbJ/hV1pyI/JBGs/zZ2sRl+MHWrImRJIlF9qAfv1rVJFTpNaUVdKQq+yiCJEC+Qx2TSbvhRlA5dn7OiJLNmZP2N0Qi9G9iHifJtDZP576uLRgeZdFlS6N3APvhIoRhx17ryIeckSobBJK2pKsvY8fCDKYbpaJCgXfg8taZa6Tp2PPxMMbpWZEoRS0qLrat1QsWOh9+ZYuBAjsCB/ROOA3PHglmwmldFx7lJD5hZpitqD88B3HBWJMscsBcy/S/oPIPvoSl133R5VwhJAn7p7bqgNgA8GUMu5BMFfK4I5IOkxF1LlH5Ea9pX1rGT1G/buw6S8En4I2Lnivp988uKtPXaHnYZgloDkAzE4avj6aVGmuSOdfEk6svAG+07+AOMW5xU/5K0ng)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=!