.net webform RWD化表格Table
有經驗且資深的asp.net網頁應用開發人員
這裡準備的資料庫與程式可以參照之前
只是將前端aspx替換為GridView
WebFormGridView.aspx程式碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormGridView.aspx.cs" Inherits="RWDTableApp.WebFormGridView" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server"> </asp:GridView> </div> </form> </body> </html> |
WebFormGridView.aspx.cs程式碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace RWDTableApp { public partial class WebFormGridView : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { string strConn = System.Configuration.ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString; string strSQL = "select * from Customers"; DataTable dt = GetDataTable(strConn, strSQL); GridView1.DataSource = dt; GridView1.DataBind(); } } private DataTable GetDataTable(string strConn, string strSQL, int shiftDataSet = -1) { try { using (var conn = new SqlConnection()) { conn.ConnectionString = strConn; conn.Open(); using (var SqlCmd = new SqlCommand()) { SqlCmd.Connection = conn; SqlCmd.CommandText = strSQL; var dt = new DataTable(); int idxDs = 0; shiftDataSet = shiftDataSet - 1; using (var dr = SqlCmd.ExecuteReader()) { var loopTo = shiftDataSet; for (idxDs = 0; idxDs <= loopTo; idxDs++) dr.NextResult(); dt.Load(dr); } return dt; dt = null; } } } catch (Exception ex) { throw; } } } } |
而以往GridView則會對應轉為原生地HTML Table
至於GridView有時會跟以往HTML 有thead , tbody 劃分區別就可能參照之前篇章
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 | <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title> </title></head> <body> <form method="post" action="./WebFormGridView.aspx" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="l6lhJc5eOntMhE5nbGrigamEU2u6oWkqIwpdbptd73fsWZ6kHr14zKKwEk3Vls8IKI2L2NQnaqhQJjlwDa6TkhfbUpF88dqaK2iw4IPJ8CFtietMkqJcj60UR1sDNzbr1cN1V3x4FelB7yU1EQhlNIiXBkMXTBQUO2u+YcwcrKWuGAsJlxi7H+kDjueWErJ66g1aTQnkLYgsITHRBrnJe9dVIJf6HTn3u6gmI5oOai4MDIZMLnz/BUm+VBrcOD/VHyPKcZWThfB6WA6BQDsKygGJqxKCXRBBI/mO6U33iFNrP9iH7xSEKGep4gonNNXfp1JoFhVMrSLLGQ9SKaTDRkyglBeuwbM31sRXixoIjROCeRgG9Z2G2LsLaby5NFPewJM70ckk8ZNCdPZUCFFVwXgyC+vKA28vTSxs6PHBRFhO2ErkFaoc7UFHYaqn7nwavWvqJ/7kf53Qsowhw5NhZm13xTdvWIjuoKgyjtSYgKgf3VVJTzv7rSL0310I1fgo0Qagz4CA2zEbQ19EwVhhwB1N6BBofvZ2fGZp7IojaZv0DoQXLceMvn/NKVb6tsEC9YPYMSG8hD49F3QILOkyk+HxGO1ytcKtiASeS7Fq2a/huz0QTtgZ0LNv1iH3S5JsGKsJOX1pxjEKb7jx8IoBLk79Lskg+iDxKjBkL2TFUuBMClcxoH5g7xl3FBqEkBz/uXTzWvqNDRxymZ9IOt65xQop8YCj/hCMkGknzms75rmjab8WNHjhzODHbwwpnPH2Cj/6XW30M9zE5APzheiraeXyX+cJihYPZpQI+eMaiXFmH1ilsW8728cnMxNSySZaoraqoe05ZP++BRTbZA03vzW+FDLNGMe4Mn+/2ZBrqtt731RpX2VGKJqD/HWyC+pMDbFmJ8oEgItxHmbX7L+LFwgF8nDa43CcpVRAYBRnY3wFEhrHslocirmZ0o6I0xUFSOdb3pmt2mhKZ2qEpebP97HgbNBSA4cL7ucDicQ3It1amXfOKE/VE6BaapHsC2qWqKK7oyF71hJsVEBRH9f+5Nnq21PGcQ2MRKh5x02SAbsqWHb0nwq5dLXpxyns2TYthDpZs2iB6mWI2UX8jmtftM/dlXH8Hhb/xZhL0ysjJ8EPTsJtn/0+ZXBWw1tQJK3aij6JFlaP+WNNAq7IMTFj1S/cybMSnQ0Cl7Wpox8pasCPsv8meXVsLEbWeQgDOdGZapO4WDt6ZBU6HDkrc8DIcItPkMRvjxPaCCYfjwxJhTZaxKAnw+INsdXZjxXfvnfn9vDWoJRTGEo3k5Yw+LGe9Q4deALTRWw1p/KI7t831iFQDDHJA/6uWPBhk1M3Db0SkpAK8DxrEHEWE+KOv/in0Z+BIjKyX8NnbZ0bUf8aNfl+8f0SPWv/o4thzALORKM9aVW2TLZg7zNzPxZB3EmLhTOtVy86a78Aqfrft1ZoQJyY1Q/UJvm289gfc2wHgBeO8c0Fdnil4Rn5wKlAjbpu2QBUBFbJmHDjGP6FBuYvg0jH92RaghsT/gLsqnmHNjLMC4W6bF19k2DGzgahtUC4UlDu69sIra18qK8nCeOLSTSY/TZsU4HH6yKcHr1fzNdU6VC1DQjOpfAjkzSsBhAm05/DLaV5zdIIbR3iB2gYFSHFQdrtTaQMaYN/Vq7qstIW1yXUfv3QIT5XdxBUqMOf9YMWg08GVIUZJGvitaiL24ZvLCOFE92k7/0ZRjxb01WW+v3IAaxvuGhLs5pPKBa4kJ3BblOKG+l+2Sn+6lpayuXVYIYUykGeysVHCwy/jwjdFg39bbjwczdDhyriUvC+PJXxSdprX+V92zAlz/nPQQR4QDSbAiKDA2JBPHZKM5b93r/GELm3EbAsbSEwlHTY05IlxNF2HOHtdpHB7IDlL65IAtmEXu4w2pg4sCXJidQXj9j5HLrqILfrNYwpApJN0NwZrOI5dWUg8AiBWd8YK76fjBBgUP0FEOQsY/7FP6NNSDMRd13mXpxQkEQaHFa2DK2+LgE0FiS/ggtRvZMmfRvp66jFHbN4qqM3rF2/bAatco/8Xxug8PfSugf+ZWBnrYRkcZnUEF9PVo7MLvPEB67JAY0WDneHUjW+XA4X1xGcILLxaZiXe/X40gSDVpScIsa89cEMZ1+GzocbguJx2Lc+E1hGPFmkev9Fc8K0slh4S0fu5V6fVZ1tVOzLzyt5uEklchXYI+IKRtnzBE9OaTBHooTewxV+WbqRpGQqOFN4OXs7J+Qs9I+t30VSFxRo5CDEKnYL6vbJy9ndbF7+4IuxSKvffiYvkKmAWq6DSzAtFaLciCc2zRF7W/ri0Mz7ITTlwWLmNOm1on/SkJwGiefqQkac9ZpLKgH7RAYLk0YrcKuqf0qqp8+2hbDmQ9BgytybMpltF/DM1zDmsVAVkndsZD9pzVZf/Jpk1pAdeTwQGC2FavqJtdMz+dzOldgikHKjOSN7idMBRZ0ketGf/8IAQ8r0DvTX0byQ7LGjA5QmpYHx/eOdgJBfEVuMw477jQtd/xtWQtxTbG1z7Mec5HL6TJK/ACQgllbr3aUj4/zJtu+sLPpvnQu9g70TDW1/xr886iwmJ7ueiPDB/u0djxK/K2d7jHMqL8Uc46mukjDMpmQWrloCfR/15EcUJiAKuH8vGepvqo7t28ibjNtKZvItyQsG4snMVG+4eUO4/7p7el0ZpKmwlZspTM64DN+dpjKjGCz3rKyiKY/V1JiWz+45swmCY/l5778ATD25JuQKzX0DTdQ+Xc0dIpPsIxAzlRVLSuoL1/YYNYwDi/yFb/ke/l0JAQzys51dMOdt4c0WlcWkgUHrO/PXhPZH+D7NinKSou1CdXnz3abBSFdCfUekE6D56jmonTNL5PDc1PtI3F86L8Wa/fZA8zUkVwaaC7WgAG5Tvpd8yH3ALN7F2VyuvHgn31/sgbR2QOXBgVHv3y/ogd1hIRTJVOTCWAjJQc5pnw3twchH4Hikrf5EHCYtGZugodmDEBg7oceF8bZnSaXoIiymHLaC/i/Pc8hcjyz25MUJqxpvAHSabcmtYD63NwI3bnviuPd9O6rMJzFKH06NwAtZf5YTtWPqL5lphKp9iahWX1NxDEG+pdwiP5gN/IyQyvYmRMkflE90yfEbnBds8nCLRt2Mm3maR45kFGswKaOA03bpWfLu4i3XWDmP2knR9exAYpnURSaOlhXypZUWNYw6W24OPly3p/dFMG4XY5KKtObox96qQersNe8YWKqu057Dp//kqeQdU5EHjBOv6O6PqQDJX4gQo9ngVND4ePemtyVSybG9Rd23xfo++neX5Mpl2X4XlYkSITzfAwA16mdywZXjxtwpkPhYnxLb0U7lpJ34sYxPBZRfZjgIpshQUnmlP5DirKSUxKqCy0D7Wbd7q8yTVpvxPzr+BJhM3fFjrn36EraNgFgdB2gcUnERClEczdI8KyZUG0MaumOnDYWGGEsbo/TedPKbBw4XreDP6j62sMUJkrCtRTSNrFzrFVsWb5hbTpctnI4FUKBJ2ZdDNP+pb+YtPS0WQ2omDygnhVaoTAsJQLBMt4lGub5yVfOFlaMorDeWe6qcQkfgIMdptoi1TZ/x5Jdw2YvN+oHFSSlkrrgRsOTQ/+P3ZT0sPhwOMa4T2aAGy0ExCR28D4zeS5X+xRAPU0/4OlkxeZhNxnoklV2mH/M3WlNXg4VN/Cnz02EuaPijpZ7mv7oRaJYZGgEAIXCyXui5zD29qMtq6yuuQi+8mH9Qx1UjdH2R4wjjM4wTduEOKuqGgnXLRi2ujbzTbPihjweBVq9TX1660DJjwnmrKdVknFm9Gv9saNHLCOQECV34UuIty735IxTpVxenn9kNhdUXpRbWEOo95ONMIbxNbkQNWD8tiDhIG5bAJ6mgQuuZ/orDnVU3yDzqWhGkP1UeaE/gS2TPdJ8ghjtGRERgkLWgvRS43FUrO51phBEXWCHUFe9P+rrAFh0sCwykdaTDjpmTJun5on9+LDArb0ThpNODDSLEn8IrydjP4V/rYh21avd74PewHdXYRU+6bXPH1xbAbfU3Og4RCnwzNK4yFy/4vejnIu1TCtjj/NSM6YjASZQ/pNoEXr0NzQ/iJ0bWIcIEKURzLkjx+I8Eu8p8lemzCcn7CF29ZL+YU58RtmCul0Nt/fr0IUVS6ACIwJe1A501krZAxFyIYQJGcZkBPSSgqvvI+sExuxygZP66fkfnV4SzeLK9oIw5EDJlRSdIZy93RN53K8OGi9FdY+TJky4BO1lrs67vthXaZhNFs/5F0c1R3iS8Vim+8/kETz9jqjD2d6lB3j0HHsHZ+RmF1tEZpZDVspdpJTju1CBEeabumts1F/rSlnpzQ5DfY7jEgp6sHgWOmb8QP4uxN09mNkFvU/7ESSpedu5d0qvN5ZQSyyKOsHqDw7twNGuXxGlx4jSoYPxBTL03fV7ROSrio1ntZBaNNXOH/4TRTKu9WISLnjdwFSxEQKmDiP6W/ho2hoRGGBzBpER5vIaTl0Xc77Ll7pXJsm9kYoVfR4MsaIgiAse0g5VsInDo/BwQtC6mKRIxVGzn3r8zWg1UVnMnyLC94cn5LJZWkqc/1E6mthYQH7wqg1v0pHq7w4XK6yuS9QrL5BFf4o8cnrLPhqc6mrQQSAsimIBqwV5ekVCueS965yLMvxFr+NREA7bC5ZECWTR/KFMso2k0sKcxeUuT+4J3swe89lxxpA3fpbQySVZUMu3SMXVZ5Xm5lQNXEdPhS0E+eUx+A/h5R19qHgUiS4+Sh3po2MVUj+4PL7fjg+T2VS4PseAMcuZeezBBCFwdbY4082kZlvvGRjn2RnQ/fSwGTrNyac7muvWu6YxLB650aipuFpAuYQJFsxdyz/04Wsrfie3Qm4GWrnUZzYpIc8cGhB/9z0OYSiUsa6nRtRB/x/m6SXxCk32CS9R7zpxvI9t/we8/16SvmyLtREwvs7D3QBkyGpZA54mbWx93OplHTfs3McQBsQbDo/IzG8TTrbAAyNSM73CfL4zRKLYoLwIELYI93YakeIwZpi/YPa+9GZvp0IP1zfNGLqMCotzwoLCsHwzogZSvI/u8TMS/LAoyLJep1Vp9R3d7/I3pIB/FZUsVIHWoVRKKFtffezyLcX81/1HJcjGNYB2pmgHk9KjDgJ6qGlI9y5X1cYjFNpK4QmuuREZn4E0yTQz0hGYLeKD8TGpLROTRFCM0zpeVy31NaN1Ajfms7EhlgZouxHYGbCFlFj5KVDoQl6SiqWerzmmH2JwdoCK1U3tw6k6RwugtxdO0XOgxydx3XrK80A/s34+REsiPzOXyO5Dq9LYXiy5vYJ52S1rgAW7rGigJYGflBEv4sDnWx+9kM4Wva0KeaJDd1+oZkBrqyDxNQZLijjtU3Q9nAUWHH2opGHvfEFgygKMLQVnTXdAjj2YJ/asv1XKQcwblzLOe/VAktLn28lXRFAJQx7H/kRzFBO+ce67s1ppOvw/8LisvFGmDSQwQTKgICbqI5rD4IMDFAQKqzbnZyWJe+Tm6U1p3MfBHbG53BUfB0KqEdupoen/Wh2a6iV/3vx263oCJZunWMA8RwJMxLGLBWCIOOEQt8KhEwuB4W2L7abmJa4KdTax10Yz3RVVZkA6EZKsOj3qxqzcMz7c2poH8+ISqIwIOUMJlqixq2qeXgcJd9UjyZd67MSQn/WshBGkWXQevpLI1QWKXKKXQLmNygxPS41qdy6QMrfFUXVioJbi37cTZUK7SeT5TbFN72pZCricGwFTIcIRj1M1cQY2vPE8zMxihaBVAzL6bg5jpMDuwKg2ZLJNyPZFHFk3EXCMyNzYGzsXju3hH1obRYAzIL/H+L/Lldf20d4VdvlOGRSY+51DHcjpE5PvAdGpO+c6RvGMhjSRel9uGUhhpGekMozkzpHk2etEj9GZbMOv+znfe+yl3411sfj57RSBjhJXz8filRYY5mtcCdacud6kdecfZQCl2G79oBkIzSmQ6UToDOQ7m5gW+rWI7C68S4MCnUWngOMA7E2yFP3gpHad3UTKXHNP0jNamkXRtQHflOxqk4AqJQXt2kvxUwU5C2EPJwOkkSvREo9dSPz+BB0508cZM3O7bBm2WUl93/CkDz8M92SWxfduh3jW0pruhTSRQ2sT27cPekrBdFQhld5V74ksG+pwTxzT32oHQCwZQ2PV1s4QIYG4Wjenl7yqOBnUCxJ9LuNoWlRldCgxbe3+2rgUEMWnl5HeHA04+aICTwfpbbpgvhnCirtGTtfnCt5IdYnBXoHcVWLaP3HmtYi0tRGuua4RiP2N93NL6dKtBOLyPxq76FEIZF7kV/XoxNhS6dvJTd8lAa2GNmqRnuAwdxI7lbOGcYimeLR8Thm6dtlVz6TPQEOyCzf+ENnRz7yJGk8W9mANDi49iZkh96ojzIVluj0ukS0Y96XEUdl+TAP9cF0iDb+wL9huUwYMO0NTUsCsP5HWokoOLjjYN4wijEq1TCynV/j4HV2blymYImH5jEWbtV95zYfjxSRIwn4p/eeoFTffQyN7uCN5wt/HUGWdfKnznKU8QcXOAA41NafkacFE2kjJM++OxQLCG6w1NLJBLFd/5BKzWbvwU6vxtaXtU1+x6WO1adh8hESqUT280B35EvsmTchh2/Fe7EoiBs3tTx5xpaA7ptzCCoOxy4/YX1pxzkFsnL4VKS6JpHSUKwErv0Jd3FsiAek8zl/EyD7qtWaTGkqNc3sdPZJNdoQB9WPL39NfCVorUX8NmF09w4cE48l5zxmLs+FRx1c3iJAPUmHr77hjNi7SNnsYZkzolhYZuREKPCIxjPrxA2hbqlO7XqeUwy2mD1PMrUJx7fMpsleFX6fqsNcB5xGbP+jUoRL11gFG8S8y5UCmT2Y16Yyf8vZwiz0ef3VnYBD30Ln0eCuDrV4WVpOham6M+kne1ztJ8qdSDhqb7BLDQ2c4xMFzSgvbx1CitxVOhPa6QR1muPZSBJEfDwr0KJ3+2EFS+wvTQl95tLe18PHWjf+OPMMIfPquXYZi+nuJPE9shNuQDtdI7Dykk9KGMRyrcBxM7kB/T5AdmsaFeHzT95LXAaH9kffXYI0YVgASG3X6qcP+Z2yd0RAiM3XgxYjyQR3TXZMjLSxHKr97QteR7E2gc//VrQfZUB3eJ5qgSmje1KZ9Vm3wLI/NuwjQKitxRP8/sd7EBYOs3BYhvZFNe34p4DFVB/4vTBTFpB64jJSdbW8noFQ793wxxPz4DvAmAft0r5lz1mU1DxrFUZFTRCCkou7PEqDFj0POftHsuJJHcx+5AYRvr/Bi0rmmTCNfsiHYcgCix93F81K7+J54JTXTfhK34byyErLy4rKfmkrHnimIvgrCLs+21Vve9XusF4kJVA3cFnULjbEwiBovxu3OdYDvX64g27CjLRZIptWK0k/rx2GuvCCEMWorGIeQAcG7wt+KIz6uMjCBzyS+VskICO1kQAnWgkoIYdOapJT17Tg+7M6PdL0Qp+SMV0rc2GfQEBI9uj4YkKQFevHwUl8wKZKmq3yKo9J/4jZ7IYX8awXJNSnJBkfRh9rIiYzKorkuEAdMDtsCx/2OEzK5lUnOefipzN7Eo2U4WBfV4bhmqe7jqh7Rk/hYPDOgjRPF9aPa6zQnw1ZTX+6R6rgSTcdDl+PoCC76Ktv8+MhzKY8Vqk8v2KjqUxFOIMBlpKcd2q4+Lh3jbd20GOVS27K3U640q6Ct5VqYXcgthXTfMOGtI5rmZONcK9DjyUvDynzWlKm1el9u4cXZFeNXdmjhr/MnrlWtS/v5v3PqspG/fre6KEz4ix7BHcmHN0W4Proemn0eCnp4lyK9t2zLiWm2zoZC+h3VGeqySyHoRMuG8/RvYYib9d+kzqpwJFe+ONgRZi9mTbMJJFcj+nX7IZDlvrmArrkIdL/MQPJ+Fab4brDbkd8aUKJKHsO+K4R2zIoj7aoIM35S9rM3QDlWMTJdiYWekHBwmPzWsMSoYbsgI4LZdfiqsLVdmUNXRza/vgE2MaQJLgss5H7D40Dcyqfoh1jCZeVrNnH//dPYgBKqvpq7RYranUgc1N4B9XCpM1znsTYxuzQXWc0olRM5SHJhRXa66pn+pGdZA3UVydgWit5upJ4E86IYFySCxBTwCf8BYvhnha2JGlXGh+T5/5ARL2Cbk5ATHxduCt1E3t64I43Pu6ftA6U0qmrSHg1maDXodKXWiCldAhRtLzavVAaX2KOzWLkXkNygJ8GlAHKODxlmeJm9I5HZnt4s4yz5Nk2qt+cZMWRlOgoKFHW4eRcwKIUb37jgtkdC4lkg4RtoTFjCkC34HCoW9xc55yvo3cNmu6bLgli8O+wqWLHLioI4mR9ggxcmmA7/Hb7vmil3XzjTGv3ilxJgyBM5OzpemU3ynLpMrtYTvva1seERizDOQuSn9Sqa5Phj5lJtB/CX8lCVJQjM6tvBmh4Ld/SSFxGYHJMbCGu/V/yC1VSnaFJyIIucOVPa7sBV4lERq3Xa8yNJ8Qotquc0hWFMf6ELiuUtvq3tP/mf2V95tM/CxKj4yV0CbE4+HJsPDxl/55j09IXQyx3GUySdFC9nNNNxBWZmQF6gOzYJGt6D2ra3oHXJIRXFlpyN6bYu+Piau3yfhi/h/aK7mkP9GkazkOtiTnLFRS7AhKTFT2D4d6E7LeD9UGtyAx9dfC+fNfPOgGFOa2JI0gvJ6oser9Ozd/nA+eBuxTkN9byLs/wU0S21G6nMfIIIUX2Ug77N8eM7jmuQHW8Are7YdhX4HM8GTui/ENTBwAShfmRYMTaSgNZfL1hoYYYgD3uGelh8GxYnsVXBsfQD1q3JfsTnRIRI3W4Xc5fBzNEw3NThjA2B8+OaZIn/9wSezQIFeLA3elLozswdQUpXLzUIHhgTk34Ro+6TCKHCkCS6Mtcek1P0eco2t0Vspovxi7hxy3RyJQ4yGtn4vo+xF0k1z9qtIE9TlWPv0Hgb4tYuEszMJ3XegJRv7elRa9INNOL4BGPAXH/+NrPTMW7ycvfiAiVbA+26RW6LaxF26Ekum7q4URNXqgg9aLfPdg8s/PCSaD01Klf3Ec8JRU1Ohy1vwDEx3jhw8/hNjH6fA/yZ8mb0Wh5var7uJCSwy1cHtuClsuCdAfRS3LpAyQwvW1oeQb6y0OzuBOzXiRTQ/wnDRxFv3n2hekrq7nZX66SqqfLf2Oa90Z1guHbHpB+NyN9p2ChbOjNqxJUS0W7xxXPrfKoCrgvQ+amp/aFAwO09ycYZNzpBAZDPb+a35bt3KbWwKMVlC+vF/GWeo6HkS86EbAQBVIlDruyJl375m2HBfj/uVVF+xkUOEFGwPUNneqR1iWJBhJR2o9wB42UPi3qGrgLXTgHHCo+dQxFMTORQT8aR5GSA0elgEhLNYgRCWxJKDRZW2GQrsxIhDc6OvIuQ2RyC4fn6LaXDYSTuPlioAXtu/wGHo4h6VZFsc/pvuA6+9zSNU9Iyn083CY3DCy0Qti8peMl5+O4ksHPjsfuAMEszkUIgmyBxsa9yA7gHQFHYoUVWJYn8MICVrKAyoI1iQD/AHwJSIQc+eedNetLBFif/0NAAItL3d6jDCyyNkGtU8NblgH6E5eGsmtFPHXIHqbrCrj8qzKHFE+/TkCOPYRRH+GwK91vbu5oQ2GGUHFRLrvj2B8aHi+dFgZccc4UxOITz/ScwS9QR7V+su/RiWKvLTUbMy9hiyLRk7AsWeHuERrLoilJ93LmYdT7hX7sH/h7siOeC6vESrADbovpk8RBP2uV36R1xerYq8N5P/QJzE5EQkKqErzh5URDYG/oH2EoQ2o5HBPqFcndluWa0h8pj0hO0cDd+7i49NhoH63YXlj0vbvDtam/FO8QuU2DNwsjcDJyceb+OPswnesB0PSMGzxRx1HT/8lbOgsRRUFWNmiZ7YKWvYhfVmgy6ip4KbQ2BEl0Kgf2l57U4oPlRPGSIlreXv1goY03bqyoUa6AZPaL9Xvs4NKmWhUcmcDfneFH4GNB54IbQD9/PcEgLyxE8gjUlrrfNnCbJph3nZWlMoPXM6oMwhK7r15Lq4J8E3XGdhHv+qn5x7hTuSEZWBgaGcVuk5cWRPN1OJQ1XCbXxE5IxDnOs5mIvDH4N2l1qWmmMMrMKmzwPaL68ViLHBv6aMc+4UDOTmCSYePQhyLU6sacIEgI2Nz52ZBK/OiZeVGpynA0j6naWe+tS0uwO6a6cQAJ50mxgZx9EoW/vAp3Q9yQ2DFR3AZGM0QKHuOLB1pkd7WXZdF2Mx/WN9cSuSOJRI+XSLIajOsufPGZ76s8KYl0ZbIU5DU5hGvspvOYeTl1OgB4FPWswkwdmHUoqd4dc1OwzMWZlfVZ1lrqBkSPqtvU0ziWY61hcqH1wX+JcTRFu4R0Z09v1smdO8z66peYm8P1llICjopOqhnK27LY5DNULQHqRXdwzjDgt9YD76I16bEDzXRQ9Lsf4w2+QemhYzYPmlG89ZoNN5e2blFcNlGaAwuDm06L8SKyTp85Fu0vQwkZYGKwMRPOCs6vpvR+CrB3BBUFUe7aPPFEmI0KpdfxgJjPL5/FOW4GRS3i/VSjFt5WGy/CsjDmTCF1p9JY6PTKbWcczi2IbIMqONJwNKhNEFIJrhkRY4wSR4RA8ZEjwaTGe0mc+sSRIb9kEJ/YO8A6bFJecNe6nSOFR99oDmiv9AGD1F/wr7VyadEJzKq/zs01MP/O4futAWWgiuQOBNt4XdRWbMv8cKD5gaQmOnZDFydoCUookLGQcSGo8ZSCxM8oPtTJxCHNXbpAloInDl2D1BE1PD4WzBf6lJnpuHrK2BQVxJ5SK98zVbMvZ3CbMNHOSVRGDoThdLayq7Q6S02R5tN1GTEB3O26tVogInfFezQMPp9IajlK5j5vFFXghZjJCSBxH92n8cSXEqVs2OSHsu+084cGC+tQ9odJPDf6qt+7jAB7nuNJrXFl9CMtbfEudREDnsBqJAvp2svQN/1s/XI8VwdXgUrqi2naa3Z7QJnxij+Lg8UucG9P9NhheNFCHa2cuEqYzaXrvYU8hzIp7Rarnvqt4Ttk3wAlNJ2cxJnCewKT+HBSOyP3gkMQr7za0nVayE/V5zePkRQQpnOd5/e7311TlPudSPq478Cv1KGmLjqmzHT4Yr4Hs4lDC20CaPkYK1uuB2hiu6Eg8eGNso5JZPgpld1fdsXwbnJWJj8Gd5cz6UMsjukFrU3DGawUjdRoRsghkFzg3kll4OvXsXExqQqxs2Ei7c3+iiYCbz3ArEXwy3d+1NBZJlf7GxeW6AmMthgyKFB+Z3yd4nmqJ3b6Q5nXlANYADDNPRutlyzZom4VCXANs8Nvs6YHrhRkfHAgh4wzjdRygQpzb/Y8jU6nWLZ2hCg4v7m5zNH8o7ud8y/u6hoBIbXAdqH77yajlGvBRD1b9XllOmeYRRWMh4lmln1xQsvieNn+SLIzvhaqSF5pbJjPaUYIcvvlmYPInkaUIolxsY/SXTqQ5HHFhqWER6VLXc9sMXRfQONRU/3XqE468FzwyM+68QO7lE3oOy75/1txev3/SqxoX7ttIfN/KK1jDIqyWb2xTXIbEfoDraQ0M3Qm/2sqd0NWbGtAHxKXeythJim5sW3m/crbfmV6EvPn8qgj/IBT4W6Jf0gIfl2xg1Z8CYIAGn0wMIPzPVUU79m85rSKdjmiZFFApoCmsJ2T+mjfq4PK5Vd3160vY9ln81owNkQEsC/nimpyDvVC8ltGVUEJWaSE7dwaGrDlQlclSLHP0w/1OY3DaZ/uycmRazQiz6ODWPGorSwkrgzqDp9fKYPISH3gbycliDYXUevvY84nZk96kcW/wlf3TLX9sMPlDRueQEClHz1mmVj0WbEBAGH79jADqj82ZFz2Eh8taAKiZpdZonzI3HlZ9G81bl+GEvOBl5yMWiRLrjgi+tJQGBw9HWGBFUrkINYaWtJ/3iRQwyitxZDHzTp0D76SFPUQBFc6VgLv6vDkAgrddgm0KchqA/YLK6ZGhSWTA4wY/5y65Zj9HtUX8SNeeQkfFr6QwgL56mVCfmfsfmAHFtEoXEVjpU1//VFLYfnBVXJkJW1C71EkS9XWYqsZQdOiJcjFyBlUXRotRJn9I3heXkGBh6AQ9nQ9eHl1FM++h0FmWWsN54Sn19yZrtV222HY0Mwq7KsscuyIQULTQyVXTNuC4KVpp9GSfnJQEzXhFw215KhXEP1bSzn6EtFDGhEq96lVztkXbPzP833g833FLuDC7xVpEX0GZjwI4uONGOXwImlhArGAHqRHhhCMrshLk3c8zWTSLzLQcYOkeo0KJ5H2FUguKlLOvMPIYvnOpKFf9DsbwBofYeROEJmjYS0caKJHgu+2c5qpJSXBfbHWG/6uivQcrOMsqvJGoN9+c8Kf9nX+UxyzeI1r94CkSESEuAkafGFnLpeDYNpw1ueBSUw3PJHI60ulfwTQTG1/PPcYH07GbDx6QPoNGTptpa/KGAokk8SiOnEPfWghGKJkXeDRN4/jl58L4Yw39Q/Y7eNYi+r8c/iboXX39BMFmS79WzezBnKMQBbairJqbw6rKLb8FMYwXrulNawc+eKPB8xVgbZ/IsFAIgxsWjArifIm5rg76GxPH027nmufEOQds+zJy4Uxnp7++gN492NcVe3WouqDMhE15msK1mfYVp+NfSWasoGLiC3u9AF+XT+SevJnrSKN7Pf3U7/Z/CTvzviigIXmNRbPL3kX9KV5g1mtUGA68z/FvnmYpgVT1HpqLn4b/t9DKpJLgNaCsLOojYwFLWtDyAHe24lVH74SlYI30un7GitcHtvLBzadirUzonfpTlRrAThpkRPZnZfq7+vy0ZgA1pgZCGwx29Dfqnkams8zc8j+Jtxco8/nuE5fVRonj/iHJtc/379GWsYa9ALFoECTtouRVVizscZ4MHVK9COFryM1lv2kbzeGQ3DuARLSkb+68kfHruTHOdXEkwrTBrjRHxw7pUTUvlmZHxkP8sNKp/Q1Fzh9EpHZRbstq+n+LB2VecfDTZncmy37Da44cCNHzuXe35hXaS47XcUbP6CMLR6PSlz6AQasKNUhLKzTtccI+xdvkILj91/if/krpi+OZ0tFLBSNB/dcSLz9Ezf197EtsSlVRODv6cgB/otJvijPEOuFzbZW6rHZCbnvkcSBtr15V/drcIn3R4HvsVChNaJ0GGovLmOXbKpdihkBa/HY55UAApM0O2s5wAYaxmhPqKcYbr7U3+MCjAlwo2LxOClLNg4oVO39S5wUeizHcG62b3X8Ve2pCghwZfsUCNJ2BP0MeZoZaYO91fWQUhmMfSQLX5dmuUHHIvINnSQuYpL0KfsmLIBTdIKlmhiJW4Xxse1FtUYnx/hoCkW5M3AZNtkydbP8CJgUGhJ3Ym5rvSgjafDfIEgFp/KNQBM30iwESRHuoTjZQ2nw3Oqx8gbNlQCzBXQDKbOWxfCy+yIGzNFd6/1FZxv7HRDSTWmcgVJGIXD0g68ddscKtJmdYN9jyutzpYFAvcHZzvsOwBEaReVv1UiQd6O72jimYMzrjok3//+gVHlzmCjbBRvNGDSYnFS23RipoonZ9zayyVJKvVJEIqO6aEaWZbrlbNy6XTDs4qMejBYlWsI05PR+cZFcpjpoqjI8dkAXAOdSlJEQyOMgoVE2kG7tQEif4obykKU4UaZvISjbjH+yNzV2SWHZmIk7VVSQIQyRWI05HAlj/BQ2Te4MNW12quSX85bSwzrgHSVjv0ksQOSVgjI5VSixNJ9chmYZexfr+mgTQYiHp9WQqHUDw2Cp7MC0ExbgX/KHrhtJqScPyzYAJYC6zNHjfpFCuY7nr+QuGydPZ0LtCZR0MsbZ/vWXCzX34Lbb4PGar+uOdgim5kJngL4PxEO886ZqicFIoiExgvgg3VWrZdYQKIa6NsscbuYAmcrWkkptWQ/1tHiFAn67HXeRYYdrTgFA8AK/xV62fG1p2oRbB4Klzb8Eh5Fg0zW2LWwhZYabSTfpAj+5pZ4bZAtPOnnlJTvtJHgdLLdtIs8Yccr6Y7NTINgafk3JJo009JcX3fK19rMYPVjzUIoSAJldrkqZ4ca6pTGwrmQBxilTyYoiy+q2W+zQxEFAKc3ETWcEhxnxNxkJ42bUrt1dQIauX9AumD38zzpFg6ULJqHtJoAvMPc+0ifNH474ZCONlBUWMC00mVSR/5qoelaCp535WaNRcXKbC1vvI9cfsuo0riSUQLfNy8YjVL/CN2GoJbs9ISJnN7pTZTcdIkAoHxL8IqLPP3l8e+iBqXhoVA3Sv+ZuCzBws7g7E6prkbq6EOAglQwmwgdTC8u153QYJh/ehmwgx+9GETkWHDq6dl/MQ0hX2gghMm+KrgnkJtrkhYe5Ik94SRdz8kAXYkupPPY7VsCvvu8MoUKaQ7hg3sKNyJKFV02yRNRLJnP94jcNkvyUcfSthPpzvPAXlt1YiWWFk4gkcXlzholqa8Pz2Wk3snHvvf8dRN6xYsXyZ22x9eFkyeNrXGf88kmpuJk19PzDYUe2P3ea1FPbq4uXq4Mj7MfdRwQXvb84PQ4JPJzpdq2i6n++YsHT7E+wbFRJMRug3ZDdizn90prviiZ8tlkjAbGg7HNzFRduL218rtV2DzTFLKh4oEwcQ4VcZK/ISQ5laXGsEz20VGQnbmmMv00vAdXDw0hQXgUFeqU2nvNCaz+iH1evgbAJwrW1Xp3s1eVdLVDLo/9eb9XpJBWPRLL0p1ihyiGjwbIJ57RK9or7XrH+lU3MA6b9vZpBYdrN4Pf8iuQWAl0DIMRACI40NMPFyC2gAvRgQtHFm8oLnZqFTq9nCKo+u9YdvV1CI/tc6rCNIxbLflJbsajbz37MtEusL0KGjEZr1kAi5jCTcfxmOvxDX9A4/Yzq+izZOKI2sYqy0EQXo92Uuhco4vHcx9Zzcd9+2BKRy5Fxfw8bTE0GL6BCIqIpAuy+dDd0DndQpdVRzaI1kEtU3yBefJ9AfAVtUNu6v8h6sK+oHg1Sm1N5G3lI+4l6PJVFOVvQRJI+Bz7TwbZQk1DGPvqJGD9VT21qIW+c+/4Yvx7v/G7iGDMYSD0Jao4xeOSBHwi0Dck4VizHCc5KGu8bI0wPC9EzFeL90EhZKEGSFU0QXvzLhmPtHIEhV6dyJsKu40kiJzzkTVeqWp1XBUuo9pZRxJcCo6Tw5qQ9Hj4nrLpSa/hW543rZkG/r5QKfI6bNWrLT4A2bo7/fI0sRgcON7RpAVE2/F91s4FKvizuV8wmJHRtdS0LN1eiKYCfxUdaaM+5WCd/HN2yLjgZiAU+Dk/JqIAw7LFWIvs6nd3jM1Ih6zZ7tQxMgW5SjIgFsB+NFyeirUJZmjZqoiiPrI3MFJdi6L+Ru9bQiXUMErAbUDissoItpmA2VmxAx3rrEILTYCAdMiEsccWGBsuuLoOOO/Of+DFgIHOdReSVMWtIfwY38Lj7/2KmYpmavkqysG2h006OYbwYIh0PYE+EFEofrXa3gB0TfK2c0YL3UDRe8UiDYOplQdjMe51AUNhrvEUIDIfxNASqAdNryEX5tWxDOXzID5Q8jRb0HGkZ+XKp8TZ6P4G33ZrtiBx6vaUGI1VepZpVdrm6fRrkd3RFzE9qQVjb8A6P8+IEdvVxQzaOqhnebiibf76czVf+n40kmTlGFBImjkIcZ/manh2OyOUDapp5x/F+19L7wixocGVVT9SQHuwrPkMhgBfG+r4lZyzSOoL1fMZv1oPlJoEqhrPxpOiKkxu2vVbKAWDrAx0i7P4CXOYVkQT/qoSc6QDhlWW2+twcz5d/KEwzAszNM51VvAc7E7igXzl7b+B9ue6Xt8k6S8+476WRGD2TsW4yf7In0BEqTMjdbvmqHQ985dZxrWu7Wjc5gtlWqrh0VjDYFUf530/YDLkO207vaF25e43XUiEHcrzsFHyZpwnsVRJ2y9TrciuBQYsFerhmjfPwOjFn/z9TOJvhsT0hqcPFP3sE2fog2D+KagkpmO3BtyyLLkf5gnjZX2biJpAcEXQ/rk07oXxUKM3uJ/fJszVdDcrMeH2Itt+M/DAg75D+7sSnfMt1RR9s76smAOuwQkOEcHiksz3og+IsmflnyYeWO+Q/AklxwUhnfvFVQ1AyWQsc8jE/kkB6NLRmgX+8/ZBwWJHEu9cVXC6Tn7QjlO/BdZ+Hb4J95sCqQNBI7VLQmqgGx/LyK8xN3cydOn0/A/J8A0TzuB3g//+JkOcl+bvYeJaqs+5hoUq+srM43LhOY4qpfya3ZINveg8JYglvbl8bnE5QvaH5I7mSTjZUiMdpz+h6DTts7UxNpA9JOg75VpCT2Sve/YAelUB+Fofkz0tNj7YzyIA2AK6fpmZoGFRx8tIgI5ad+qcl8wD1EVmtaYierZh9mGqpwwyZ78VY3G+DSoCE8y5k4hR/nFaK0U7+jenr3+VMoKBtx075vCbQvAHGn/ZXfS1SLBv7teLZN+h4Ebsq0pSbVy6wPtt/b35yuGde4rwdLmlooNl3F8PsrNrCqpGa3Np+ldkz6TTHI6K+mPNZnS18xGCzTBYDZf7Lepdi/w+rzqWXDCNsbSlayKosvF61y5eaOgE5QGEBXv+xffTlgoykvCiFTr8N/M/0OVhwt1zlEPe5loCnTuDCADYThG3ukOZ8Hs1ru6PDMDVvcD+8QGTn1RkG6CsgMUGZc2qx3cEdBYC8gCRrUVBXkRfnamP7vun8syZm5f0VKBNHvxwoWJmR5hX5S0HUAHIFmL/iU1Y2fhJ5ycVUDFxeX5MFK5rJYlDYPGWA5p7rTemQOmy1hKqlpPC1Ul4Mefbm+NM3L+6iiINzQe/ysKqx1mWm6iremmOWFMV5qYeVhniylQ1byDCBdMMYjZ/yu812GHhu/8TFKDdZBAkaQif17u+2YTjs5mgdGb1TTv4VT3nbC+6dgtScfeFfSKH8+xQErNyyEPdR4qBxbQxVlTZV8nAjPDrhtT+WVV9aleVDc6TLXdjZuqsAzoe59iTrrEwJ+b2+Pof1ArBSJnA8Amv314fyCDMtR+u9jmBSaQMUXcgoteHVomS+PpHUCblI6t+4gCcFWafdIdb9XMVifbbGiHEEO9urpKTl8BKDEV1MiqcXkldYYnEkOq10MiIGXhetLEDM/9SRNAvqVuaAApVg0zNIbwrwMOptDy+hXRek8ctI2kimFgRtyv3lVxmUrfslPY3+XWzkqwY6QUihg9hL4CnwWspAMa4T018wuyGpR6+MNQQfBfs50vY8xKCujnlFRtaaL4iBqjDhHPdkdR54ybyXTCFiWm7S66lCdnCbb795XP42KM/G6KouZ6G80MYUvhgvYiCKiB9AQAMh5u3vVceXxdwly7BtCFmfLF2PZ0pK0Tnze/YUw1QLzuVfGnjtcfBncQ+P8SBNIwNmlYfYNllgllywzHfvg5W5VHNpv1odS7Y2jengBvFZSNNLpTXf9TWxMd6P+r6tXbXWYJhc5YPu8UYCOMUUeSZif8drB8F+Bc9xa+GNQcFN2IVnEV3SStKiQ6xS5OdWDwV1ubzFau8i2rmyQLrKjm9HUjnZhc5B7faotP02EVYhQz5EQCfWfD0cON8PnR4H6OaIGlmvBIYAeHVnZgrobS9G5FiANlTeT01N4SVSItYSfAGQssQMOO8vpGhnA+hwwcU5hszM6OlgVvuR8Lzyl3lOLbYG9ahVlzv6k7XtQKp9ogdGe6kCypkSWrAatK/9gLK+JLqX7MQXSib2zBA081ah39V/3yKqJjW/XTsTBX93h+koGGCroa6Fhv9Qwm5arxai5yl+cZzctxfyrNfMIDWc1bMxUkGmpKvQrZMPEXIInJZ8PBbsu2ICNkBR4jtCxJM3lQlM5vJedvrwXbEuTXAo7OWae41qFwM39YlRUNKXDa2rZqNN/HRapVPJLIp637wHN2QaRPoCg3ok+bPH685sVkjxcUvw29ULZl/xa9spVs9DspktwxDdHJllKECzc+MF5+OVZ3PJKwnWMs76o17DOZxxE4tJKFecWpkIblcMQvPJ9L1GvQJdgFvfZ1KIfNrlu8XyvYNfFXX9P0YR0TXrTnYf/7HntKBmE/sFKbCIJE+FrqIMtKnebgprGnAADfKqqWa0G5Ua03bblOo5D1JnQIX4FZeUl5cFjRKVjoihHG4U3SEmglNoXrzpE+1OxdiF657UatE4JpaH3iomgDvZekZedj57861GtV1YZl2HuMxYAKMu6d2YQSsyP7WQHEyG7nIGlk6NwXYKk0VG5ctJa7BgbQ3S0DAUTALhn1zlbleZsnYa1j1QZaC0/UlRfb/iHSw7R+nYkuyc89odQrHvKTrIa5ZTnTKtifEROJj5v8xOOMX/HeItTWrTWR3xcLpjVksI3ogOO71cFCFpn9x4jFzNfjhbGP6VDRhLd4KWbaCHmpzXqNySrvsg5mv0QrFLnJuGPt7zea42veLl/2nM7Y8GwrY6NloYpozegi6nVyBgyI4ldWTV8EbOsvU/sj/sEAW3ZTZbtWnkMPRZ7+61VyRHwGqnm3IgGPThQA0QRFkbEjzLZu284gljbCrtLgGrtu4MX/hqccf9EGs9r0l9RpCYBlrOHH8bB9QJUbzkneSXT/uH0XaGGuw49tbOCeHZCx2rTtaYKmwCuMjIScBCzwDVZHA9sdlOJdd9uxe0sOJwieDA+YReQS7qrwlZ31JZ3+IV4ZAbyRFKFMvqjEZmWP8g5d6r+i17esUzk3tlH2xq9D8ilXsbgkStheUEu7FEGDZ4dFhhpTYJIXZm683UDDHnoYAncwPEaKLh4y7lHZZPXhM4vJlMfr9OKJP6BstGWSno8vc7rNlRswJOd3iON8ISGSg332X6cNyrY21vNCSzGCLKRmTLNerTM6v2BGJaAib/B3DfTQ0CNDz2A77HLVH8MZuhfxm9APnetSZumEQ2Ix9s000DLpssh1/DPiiufj/5fwF72joLW7d0a7GCl4yMjQMWHESkgG+fTnHtuJuySAjNKxhAl1OH/Gk42FoWZLZcRIworMRB52Oqc89r5agJ2G4OkgX241z+zaUiiHtp2RGMiHi5JR/2/Fl4eRJ6mwHJf7k34iIwqOpYud5OAbI5KV6ZglwwcM8aIfCSwAOHjqPiQXTLPHg8p1AH3t6kVOFkLsGl/p6q98Mn09VTPCEQDbHfQyh9c0bnjqCMOlffGrk2JIp4/ZPqjCqmmxOodKeR/ejm6e1/1/XRlmeRZGrcMdVxAEZlucraCef4dSMXL0eFcx00q1+8eCIO8Fg086KpxYe+9bn9WJZVFPD42Agvo9AeZ+y4VHVo2AIZDA4a2+V6GWXuqh6+JwvFCSzpBQEfKLvywedYmf6+aSmhhTPiGJpdlD25Nn1WiDuMRUrujl3jopLa36NxNIBrNFU5D94UHv1MAe+0Av3rcksY1TvubyQJfIFY49OBi8N+9zgcxoh0zbI1PYPA656Aq7kkfHfbxVuvK1sKh4/OWKrKuD9q2PtMDulcy4TehTBZoewUJEfX7WJoZCErIUlGJzOW7uqH6SIWz2aYaMw+9IdE6JeD+fE66ZnzS8QU6QwGuwfLfT+hHZ8lWOsadAXsGPbUd6AjWz23ZkRlgmNRcfngkTcTSHOsypLE4NALT/KANMERCSuyIZZRcsGSmqbDej2R41EkTNgkLHJOPw9SojBnuPCKmZiNBbulHihkPfJBb9vhyy9oZCj5fxcHohEqRZ9vB1bY3KNqwm0KV8eslyxAf82nVALHJd7ZxY78S45xy2NK7P/fjeIbinTBEFiGurSee4JIer26Z2MbVf9R8ocwJ+h+9DlqcBceeB8Ku+szw8KztQifkoQUOx3QPN9ns2e/Rn1lydK8nOUwOGV6auFqugmTrV/p0gr2fl5bwT3pWU/dXfXqGWGmTJ+TeuyZc43AFe8jhWqWI9Ddlo68ReS/YN0xpCKCRNXd4X/ofmH8sEaSR08N/cIZxSiLjNDanehJVukwblaEmLp14ExlcT7sm3QUuT4Htqtt8NdsA2B0XWO2O2I/kLDtf3+TNA1PujgpeI6kc/OvUvY3tIOEtc+PL5TcZJki/jNt3Obn+f1Fxkb5x9r2J3OVTeersqTdyCjvrkIXCAQIwvTr7g9chuttH2k7ryq3TwTJxYTluiMd8bZw/Syyo3BXpEa0oJZMIFg/lmfW1ZOesLywCGI1SIeShh59JVIeMcrM8nXgrjCVah3xC5uRDN9/YDH/Les8iYHAxqLN0M/RTeMGv03UataZ8bNxMFANZ62ptmmOWkQBfFVldySVjVi8NVLjuuuE0yC1dxDPbBe7WoQRT9Jq5HYkCg0lFJ/bWvWOcEwy6PzO28FxDEQfu4dUFZlwsjfQhrSiYGJm3MtjIXwGSSyuIEr5FgcZ81CLGHKD03x+VfammBaIBZvypgyEms9YlAgQ/MHgRyj1QHsgufH3QUNjr9uinLSsWQI7e1qVfEkX36gP9ScaCBBk8tzGBA6z040pihpi+6U5lcYiYhBVsc/V/x5LgreTCcOPQbgKoVeq89+tMfx5QM2EI3cgvb8xTK0cyLzillSnypZ5pdgPMmzJ/1JyY036AtwFtEELbMejD2zy5zQeqPcvsONXibZWyDipn7wk+HBr92KAwnt0tjQRttV9BcKE5/P4e82II4K1PiAzvzVZdR1kht2spj84rLZ8xmwcNw515qoqwNcUEccc/iNRs5nVgxN+CRtk2t7QH6iygRXzfzP42piZmaorCnYvnnwR/D0z3Mvg2dFdN2e0oBlK1gBdHJrjQumxxNqIDonaSmWBZI4LN5eRMXRgJe0Mfc0b9Mwx+s57m1S182qnGoh9/sM9iYlfrJqj79VvMnXUnweQy/j6QObAtuwFBSUo4sqmKxdZDXlojqee6xhR7OOrc+qC/qSDWMOm0cF2lpunbUAs7Lwl863+8wv3acMeP0nZuQp0iKXetwoai+mJISjipA89utp8sxKXXaS9m5o7uZ3NT/UJDYCFUtJgX3gDFWip2fRcaeUThC3lczv0VZ9fD6Mc9k5ayLq61MOt7GUgY9hA2Utegy5OGIn8n8+oerg4do3zRDMz0UmNorOTBOEp/caea9zQZGMG2KYBZnRbPf4VtBeTwi76CR7KwakHTXilGF2wTn2J81OdmSXYcPR8CJ5FfCm1CaWLyMt6TZqcrP64NdzvQbJ0gnZ9nr6as9LYATjk0czi+MhXV01FnrGMUl0loS4ruwE9szIb7TsEoHMo/YwNADbatVhNyPvA4aFUAYoCDQQFU7790/9HSC7Qq+rfhRg010XTfgBt0PVwZMtEGXBJ84pqlLT7uNO/pDs/fpfUBHvYkaIk6l4G1n7NphQfxfcDVkdfGMMIIbC/AOgP1UXWN71W7g5sf5pdgIRERFVstOzoQWilkqC2yRp9DfLu9Vna5JZ2fNaqvuhjQDLtmvkCE3VmEAOSKUnmjl5MtX6NeSTzYdO8eijPh1/87iQaF413pGrtfG5CnzUqOrRHWYXrzyvR+0eolUWkg7kvaQ4g1CMMUPNZyfDD/t/2Wof51KepJ82bhUFqx8giXCau4+nIGOJAwZkZCwsr6IIRiCSth3uV/SkEzPPeysou1Kp+NQdFVkRejQc3S6V++xe6ViQm/0hiJKSZkmMAtvIEWgKSsTuT2xu/mC8MK5BpopOYuFf3M4oF4RdFNHYFek4tVUmsGGT0JnFfvj1fDbfH2lscVbUIzwRM81RTKgGz7EgJGAr+sp/4BebNppaU8zO2YmnfjCCNdm/1+RQSC0e+sknumEFQIlBwAoIdFbOme8xelyV1YOEiRe4LD+19Z1yz8gRrb0IHfAJC4f1VDsGBpcKKX4zumT/nLjrA2BfNDPU0b5z37LuFMUeaQRjw9jup8Q2eXLlUo3lBcuB2Ys/xHg30v1IiV9IxrtzzxkW2cOv0nu7+pKo6QBNw4H7lA1MsV7rZeGnfCWD5TxViFuaPegICbYrdgJ2OPw2Vw2pWTssnc+yMQou1pAOX1mQB3xy/U+Eik4/vwoCrBLvIMfcaMo99+DZ7+cmktq9UVpULSoPoobz36TtV5PbnnjMWiKGPri/TNvCSszi5ItBDgbwwa+PBICNUzHNX3JZ2kIUt/te351P0p/BU1cWSgG/YtCZoaoX4ysRvYOMo8aJ0Ps+FyVQWCAUxrdQ3Cnp5fMF27NCtKgFMdOPy6WRNXHEHhbA9L04brvREFqZRhAz3jLSI8TehoQgIxLuGkc/y3cun8kX50eBN4v4ZZG6abuELWNkRXsMG1mQYyPAxv6WR3CrF5nZ9A6sm2Q0mvcqWsQ7JevYB9n21dvEeV8aOq3T6QTg9cg+OH5hAtJmDxOF/WlKo+31iKfk3w2JTUXUW+34X6KAt54cfEiLpiOi3Da/wCYUxP7hYGhXNEl6vHG4crNH//996/AiUazKtsNjo95t7z6evH6cWgFbrnPGMDk7GdGmC7rgYLC3RKYg35YRPw8+ehEB91J0UevhwmkO5eKGGGjBxfMT/xr+RfuXweFYYzhrtPWD25DDcTdZ2v7bTwxCLHWyeOfiMlgHAvMgeDJrbhJrKs0h+Pw2dCvWrpKDVbXNhU3gquSqSl7PjOaAEHcLWLer9UD67X4OoFV3S7LHGtDglgbJK5cATiuS4bQRlbEfq1gLhXNXMPENmYUPZFNMqfhm2yEyRGH5bfPYdnH7O0UVSLvEiW2OKVaHiZvadMWiJos420tQnQhQ6FqzeXPNCgeMvlT4rJvQx2DzhvQfLlnhuFS7RLqTr2cFNxXdDHLGxMbkqyT/1HAKqoAgbosZz3c5tEU9GrSA/k2DgJ5WlsnIGRzEh+xV7mQnSe+UGIp/BcI6KIJxENVF5u4nRytaLK/FAAXQ4dsqd83t28bZRkJqDgv4yknz6fzkR54ko+5UipShEz1iv8yTuzjHFwTu7I65Pho4yQMQwqvDjpUBjK0FE2A9ldy2v0W83DDehln/Rd40CbSv2sgbTEIuapoLKtvu9eYDUDuh8dfBNDLDDHweiDT29iXQLcb+u85cPk8RTSGMR05xQIrbyUog3VxKrN6jiDLX8GBcdNJXfR2PRCVXzZOwHE3USmiL3Eu2nEkPQl1iqA+Xdf++mEL479ttkqQ6Jkx2tXf+tXz4ShD3gv2GGKRiuaWMYINj5qHeVoPDNAHFrT48e1+fb1GEAWRlOvfx9TjI+mdZaktQixmQZVx/9GyvufOTClSeXOtAiFAB9hlrv0DPTP/W+rOOWHvvTyYOj0dYXo0KAk8aNNwlOZPlmecdAZ94PsDboKyYks2MZPQsAvUw/F1lmtB+qPJ5GACh7B/xFduJ7curE3pL12LxXXJtMkftKilQ3Gpfjv2SvhbFz68ISrRdqlvIwSgtdKReHNXiLv2xX+P0Vnz2wK0OqBuAvW6EWhhWW/OtMBtZh2dXWfnElBa7HCfdRJPdwYygx0P4b4gld6TEQ3kSkhEc1mLUwPklb5Z54BF7DRC6aqMSpsesZCRYdEsNalQ0TeS5qeRsTRzAOzqfeUV9kRYlV02ZzLckHiyKiYqXUNO+KsDmC0geMxW5SySxA1IBNKp4cp/p/EgXCfgAUcyuhvrmIv/4ihzn6Qmm4POnTG1vYZEE883btFrCni7WnJ9FkNZa/nVQtiMWjIUuW3AKm4IIGbBt8BUhtGbIW8+gPaspehKgpk1d5LyyuSQpj7FbG9wJVoiLKGxZNL8e37CwievE/Sq1Tde44L8ed9UdYl72u+GHDj1o9f1uUTSY1pm16Fsych90FI21jXCjcERwyAoK4jJutqjqK/qU08j0PktLd5WMeJ+BIpuX4tm55P4cy8NhQr5nRd6wlHwdvZ0xJuBa3Lr69aAOxQadDraiOUQuA6l8DfpMhnxcWUnGRtE1oEhQ9NdgJPwVABAJ2Giswm3lo4m4PXOF4EML+dDCDsishNFIlfWwBJvQ1k1sFruYDp9HnwPho0/4lCFIYIdinwVtBBv2TIv2FpRYjDMUt5QjjhN0T72figzvuunePsoxD6yt+RyqEDySFO46tOFwhqlcPa2fGrkVnYGCIxhCXoDfmxPy4yY8ERd0oS0dhriMLMBsUX2MisntSvWx6O8oRPUUuxS0SgkmDMLyzmK3QTtPBwZOscBaJa/XyyUjIy0iSunPeWgJsA7V1YB5GW6deIFdsYnxdhD9+fGNTUy80QyXjgGo4EEX56aYN+PA187z3FvuoCNX+0vPtpfhNAr0aJlip+/5ccw6wEGHWcB0kLOj9TuRTYQPAPuarapffEvEPEHJN29ywqAfXCravXHyf0mIuxjPEwH5pzkX+6xC/VrVM4JxV756bb+Afi4ntV4iX7hoyEjMjd7wVCcob90bstQB8d2JTCND8T41H3hvzxalE8mum+A72ssDsQEYx/r5sOyaWgUuWUDzjRrzOs7JAhDnu0SChPl67l1F/zPvLLBD5MmIdeyMvAX7J+qd6tIzVMvDNoGUNJckgFBRgyHqGgVRjPpIm2xSgZ/eJOwuQeKnfEPP4YV7JoqWYNU3z2PheA3qW6YTsatKZY6r4hHw3/Ed8m+P8M6NySOk2gpme1m3WNsmx+l42ER6FUsDe7Kk6enGZfu+2qq26S3o7XhgMRkIBrfoNKxjXa9rlezXEqNusQQC9WWWElF8SDFpEBn6yPVwKWue0gg8jdTvzz+8mzDgyUnwHn6XVTy0ci/by6cXSvX76URKmOiKa/OSGDaRf2uIZmzBXMMxVRy4zWFC6w+wbYIYU0VJ9LTCmexppiOAoAhFaAirBEY1pNq+EkuMi3lysFbBcmZ1gLs05rIRaqrFwAy18AUWbUAgmt5/YsgpfL+la12IGKM/Ob3mDbamgk5P6vFtI8Qk7EooAzCmkMsoBiP+zpKI5z4OuUXJL9RzlH0b7JRoJAebGNYFDgeqzJAKAdi2glqGoBQy2EL5Bxn32GYHIvTGHUAoh8Rf4jQuVGiMSkb63sjImb4fb4+CiCTR+JRE9hho8UtAlaBS9+BDeoFOISahspbKjyGWxRHlKt9Wne+4pQYGtf0j/V8a1DLpJ/jKyHXu8HLp1xjFjIrfQJpVSj6r2pb8+N5ohJHs1PHQagzu4pH5FgA8X6LqV3zxfgVbnbfxHb/Zcp8xRJ7dm/J8pxYpLE55OagT7Llte2f7IIGZGRpCLuRtxdse3lcK02MexufsRleJHPMr2gHB53W6Sk7FLoNLay7xO3wqDACC9yyhUf9/3SJTfHc1gBRxVof5HRl5vXJi68DwmUoFsNBC7fNJhUK/C4aCaTOvm+2FqBIdieAcesQL4jMNaxbI2HdPh80Ro0GZyLzQMP0mn67dFRX5SqIiNPWkn8RgxTI4iLjbRqF8zJXBOeDnoFcf0YCoMXlNGk4fBrdCqNMnL5azsYXelyp0Elefh7ZFIR8D3hkRnY4mEF69aRMRHm1qxq7S6Iz7Lt37SUMKtW3XTt+qU/ShGLMndvTSr1xxK32CLsI0Os5iab26sw1T1oJS7IzQKQLWQgBMpVN3DvYKyFH+He7+uTtDhPsxznM0+qATDaEqzMSW42OTTEY0HvHbTFljuYmsDl5+N+88Uwb20Yl5mxdtytHq7Q6o7wscGP3KYmf0MwlnpqmIIhIAD1V/SZKTpzuWvc5kJHLKawuKe/fyz8QYJouGQ/ZcVUSRCi+oYVnse5sL8g8w3y8ekiWzCzA+SBYOnqljUeZ2H1Tr5MO5oyaLzdNYKVHHykN4HWzEKdUh25XlpAEQ5FMIPXfKf1pfEdShNrH+/CA+G+52pgqZAXu5AilUkYCvd+ImrYWkUMIaS5uxDuR19fD8WrqgeX+IOToshUar6ZKLxEuJgFJX4/NFAhJ7sAu5tqUm01wF5peMsahJzFbQDZPAmJXs5ldNJg1tBzyi9D1FMnj0lNWIq4h1j9bvrwwq2MWZeyCXLf/sgBlZTreYnl3kd0H+3krCP9JNzNZmyfEW9biJBshGgqOQj/gFyw76IHpQAO0HkflZa78hxs1XGZw86JBWaMS0U7Tz4QfoRG3zMKdy25R1GMlA6ihex9JpbWEbhyeHTds6S95jUdzsIC7GOpt0RZ49FLIZ81OmIUkU1ZE96GRnaA+8Rtb3TdNOqW5L7m2MPpu8PwUDT3oMnXIV4fkJA/yT8unCWzkUDbE4EL4MDwPOXHI0ZztFE2f/jpllSVm5hXz7tc+tdncHCo2Dd8sSBXD2AP9CnSEYjFgZDUoNz7TzGq7aIVrdyUq0wJ0VNUaGdt08BbQ94R439UUZp1UKlHsXJFpZf3fi2F5G2aYCiiTiietAsQP9cEXFWs74ECoWh57aa8YtHVGf61Y37kmLF8MI1X2d6too0pEQSAQQc0ONJJTx29RsQ7cLMvgW/OIeDdobtPNC0EOAIJxmhHH5jThcsTUPVIK/ypu1XimWyWiLSIKM+k3slCfz1E00qL95j7H/GXGeXSOhiX2nwJu+Ce7oHBa2mtQOlbGCK/T5nOfDjrp/Ti2/DEt7deWaRFOzXErUpepN2I8dJZa6Yyxj/NGR+4ICdUQK0U45RqD6w7DIBWsAn2HCBsZ+NRW8nIgipi/8K6hV+Qn7CifUVYA/WWxF5Nw8lhEeU2BaSCptUS1BeyqQQKpRTztQSU5+tVw1gp9+jnEWoh52eIZuMcnOi9Y74/QbRA3U9RQg3VVHW2ilvVnPpKATwukYVagsJMrS+Oo5oUsdddKNH9IAp7z/7ll3hp77OQW23VirMgvu7WmFXzqxmd12igrUU4+ThYoSXqOKSqGlKqClM1rPZ9fIG75E5N0ZruYWFCGaqC/MT4/zo5rS9QttHVr59IOfjAWAmpDbWxpu8eKk7ljHdLMYBD+6wMuar6mGKWQcL88HJcYmZ0HfOJSLPlMEqIVGJ5QpqPZHB/4i6pf1Nj/c8YOrCXZtI4nmmCpojKzImEHQWTB2q7ISjQmx3Z43BM1vkmfqZqfsVO+g5tZLbLjNy4dKzbq1bhinknSVwRvx2umLgWdiS/yhfetKyHQ0ma+VkVGf66OjQ15GPGvCvV8/HRhzY+zVqDzgqfwRTbQP5AjWd7cco7CAjSBUyd2rwTZ60Cb5Xqy7Lz4H/oG1vwFBzcvBvXQZ9teOlNUNZ7KUyCEjcpJ7j9u+dd/PiReZn/A4oNwpIUJ6SZC/Q7xyqg4Ajc0epBWxl1z4Sxfjkz6zYJaku0ikDlav5fhExX6x2KLVdTTypcvqg3kKFvXl/6fcGWgpxgm+5mlVwra2d6RVJQwxkVdSnKb9+ZeS8fxpMltxd7wdReUybUwnnIraKyWQESl9KeLDcLpvyX+BS9EbnOhI8Xue9gzNx7CwENGC0QIkvf9LyDuuS4bz/cn2/F7AHHWUpkETK9w/0pe3GGAYfyLhcaN2TbP2ObVxL6Acou8tKPUWe1toDU/9lQnD3h1P7jBPDmSqSu3BFrselH+XCTH326NDc5AxxifCfgpFbFkpiWznrioisyX5ShBeIlQ2NoEZG+YTlmmd7AiJZT3bYxt+pw9e+5BJKDJlrOuuBcPLyfZpdN8V6hvcgxxOpm3o4E4D8ik1aXSMXz8uMLIB8zqFPOGO27nxssA2rGjSxurWBFlgyBUCRil9WoBrfHxwxgKM46a4rsQeWAXkpN2uNTGC0RokYUzCWsRMKopaDknvFKq9HVXEZ4hktS4BRucCQA9bPAuh7RwofXkHzy8sp4JOp2U9rusAlfNJNExRMJwpJy8Wf/btbT5ihDCcXrZHqC4hIQcjflJ3k6UTqUl4TcsWwRROlTxjlOM0VOkudDJ2+R6a9e/QZM+mp8nlr8jq2U+I3ODB2ODTO/EYFcff3NvK6TVLDjby70e0QhvwjLteSW7pGCHjaSZKBwShi2NKLZqFez24NKUOynRSVADC431Ok9kSKcoBdK2Cc7+HcgQnwy0078c7UqC5GfdHGHiTJ4UnQt3Sfi140DvBPRrXL2ITx17a2tlWYCIr9Y08PgyCV89aJ/4Xm2OvGrTKIXAsCHk2nouoVtN76oJXhCdBVXb+Oj0AIHN2KUu0cH/TWDH3F77IqBMVthMzQbVkNGTAzZuRrvMWF264F6ugfmFzuieJZ5aqzXlu5gSOBzozDFronas6K9oDpAHishhreUTXoV+O6qgbxv4J/eTxvLaNU2NyQRNRnHithn/SdbpuPUX6auaqDLWwn4kC8MWEAk37FXIumJAoQP2rKo4H7aQ3vm6T+i5ElQsndKLGSHDtLFM3iscT7Uh6yFh3/IMWu8Y8zrS5imC3HWKdhLNciDz6BPaPRjQuWERTiji9zRgsMCTsXyYkpeoZqwkSacLVj1Hj66NmqE23Y1f1yaS9HaNUkJpuJTnP6d8geETZTnrxM33SYVLlriyL98CIrGGZUWs3A2yKRdj4Q+/GVjLWXVjXBzldT7TKq6w9TiE1NEhMmmYKDOKOw9vGqE/AeRR91f72NkCFzY0jDyfk65GPwjhA6Fwcw6qmt9zrLOD2xL2rFFW4OtYiGclxhCh0Q0lass7hpSOrgAoAfNL2CmQYOqlrqvPdI2CHYInSOXU9wptRimWMlf7aYKq7QhH3OTY3CU9ivSqQrw2CDbhUtZhlLYnwpFUz6EFgH/wY4OEnolS7y+7A1dnryvd9uCVetbj1nUVy+EKG0y0R9cW3pFc5vBcNN6rOzF8tvnAYrqEiplT7eiQz609oEPemENzk3Ok8dxC8cqAUgLqTh0njrlNOY3vI5xdCUNdrtqyG5TWPh21InOY0pvM1qgav9FfScZGscnIuUv0MWkChbrWi7I2tLP59Da1pU105M2adUVFdHZh7SqIPbAwPZl2LmNo3Ot/IXydEdOsuth/E0dDtUT7F8pcjNseBpH4eAwET4+lONcE+g6lUTH5cJXNJBHLd1rDX5TF2hQFmXGoKc6wiYkfxx6Y4QW87nA8KCeF0meKItvpLC5G//H9+x1FDQ2+IUoW2vfE7H3xSotFxBWggA0kaTVQypFHaOFGLlEG8qaCE+hFKqCNzdjANfX/WSevcSCLPzxM6L09rFg6hFHHvOz3RIrI55mnLE8nts1xoNQNzlnNqFyrVoktOgWU2VTv0henAW1gEnwboGxRSWkLksI8fa26P6c2KCZtcy82NM0R5/mx/aJtoAEBvuLxqBWepujSzowoDPJKphv01SFY7a7YzCWjPS05m8fn05ODqIkpVkfoScgdu1yv6DLnRF3JDvdBzHYMT8YVKB5JAwLyKUPvnLSJhLjZfKCQbpxzVjhLB5WipGhpxOJ+0alMLSRJBtRn/F/MsO0WM6MrkZujkNBQsb8flucj7gt6Lg/cm7Tw/up4I5O4iIMennNK9n+R4M7umnCoKIXXefvzK9YSgT66JGHqWLeShkLe+GgposXoJBsrNWQHT4Vq5i997R3zc5JY+9cjEzFe2cjve+ujt6uvJCGolC7Ix7uYjbPAI65esPWxgmj3EUrw3gCJDjwseehEFqr6XfLqBSJWmkIFKWKEU0/PjBTcDgLdoTr87/QoAcZAWbBf4QMrOOc2B0tAVzc++W5Mmr5nWtKploMuRwVS07JsMARDfJ4wI8kv//6vPpb7Jp+c7+Vqe2hFoobCTmYGupC5iNG7j2k8Dbqs5pyw6kJOOzNgQMNzpIYxis1FX9Z9bbvbAEkyBt8fhCmVp5vZl82gO/3MKc9acr0Bp6an4vXFGeV+hIM5DKSFezHILWBRK/Fp8ISmj3L/tsuhP/KcHjKVS3z3p5ZLj+6XFvjytMj6Wm2ODywHbkAE6wE/MWWtTFLKZgmvdzI2ncolSu9WKMbLmJOBLRn47ZG+KmuJpQbZjJAo9hfTbQahXVBhYt/Q2qqUxg0aFxV7zHY6R7yT4510sefSZYYTlvIdsxb9tMl0biSncJ0EJ3EM/0frns51yMq3KxGAbax6P8LH3kgriacG6iEZdX4UoiblBguA9PY/okcAdgPSshAT32jYK2Xt9cOV8emEcj63s0+iEiEe0sJyTTaoTQlFnHxG8a6hfex/O4KXgWuOZU00Gh65vfVLubTAs/6fO2g1dHRXPpM+Mzb6KeR5WdOF7Xza5YwW1j1dOoqfU4CJG+1ACDt/96Po/jhf16wcVwrj5iqh/fGxXl9eLgTLpLAsRnIu4vOBXqu+MsugZ0PH/A74tXplhAJvNuBP8lj52rMx+JuLZtY909S0X6bxuI8q1qVFiHyaT2AQzN8Z7qhBUrZLcBWj6XlL5sotGy1cbtXWnr7J0/mCGmlZ1qdB38JP8sZpqrPiz9CXrY2lpqsHS54+jUT7N1ELm7y8FSpwtcHeVn2x9mTkvKODq6ULCa0nC2YjcM1dh4i8j1T2ltBr7V3ygANEOBXLQTk4rbXPGJANaaAKaOkJHZrxQ9tpRZEIi5+y1AHy0/dzxwgzFXY6kpg9mBjz+y5GhWJS1bMd6fowm0eIUHDg7yd3Wh54hZInBVT5A4+JzGQAFuOw/im57V6VKMHctgKwV1QGVg6I+Vr4HxggXc39MWfo8iN+kMtovxPJ1mxh+tj8NtAhiaepcgpgvB0Ja6PpEnnw5gOjlIfCAsHPFRN8CDa/npJ7J2qv74e2czj9V/kuq1E0mSYuqYq68NHrODz5N44BKzVHLnGUEx2trL6WWeC13fdo/0BqiL2CHmMEWlp/bUu+3guTN14SPVHeZLRvJRxxTFOfJxwkF0M8YxTURqM10ZpuDwtY6QpEJPv8A6VjZFAqh671s88Gn5Ov3FU+SOSknwlUkYeeF4F8j1hSrzTUaluJnICANAiwTJH9nF7cEQHzKICnzwt08RZ9f9e5OqG0oY3V0uO1YhB1bvHFXy+1FPtWYpmcC5fi0N5o4tJ8BsilGBCcm2AQQr9Fy5SC47k7EUX7mugBn5qoI9350+Txl5HyfMTkzFgus8gv4jNppghKDRUWfD5XlQnuqDyzYCU8T6+QzNySIhximvoHwjomzqZTgok0gM70k1sJUDkzAOz/sW+MNbsJU500QqgeZbuh/hj0SLxTHOTJAFdM1y6WMWl9W7iC8vihzSMqZiweF1/Br9CvCQGdB+jH8eF3lvXYUt47OX0xv/DX5pfZqZAXgwMS2MpbpDInt6YMmra4pWGGxXvZZREvWLNzT5z0Bf5R1h89aYMfNuQJoGV4dPzzxlTW95w8XoRiFVEeVT99sVl8dZsY2O1l91At8SoI7n8N9r+ZNbx3VD41FmSuasG7ldVntV+OTedZzN79Jvedqujz/I5wWAvChcLd/8POSzCUVD/413RJdWVQZFnWRAeBHO6OFmebkGV72gT7JLs1goWBbgD5JS5RYvPSqfcU4EFSMrOS5vUXLMtOcfI81NMCwDZoWOGfumr2pNLrZa/FvegBVznA33m5ljCALec3IWUj/vHF2cyZZntvVatARf9xdmQyvbvBY0l7QBUijDv68tcbAs8Bffb0VmmygcX5HKGzgSm2L/MiPrzTnSSLMV4NPssoHnzUBxNyiHggOCOeyT8Z+LFoLz/p4mgAY2jpecg/jZFGwhwOjfkRLwy5jI8SOYWJCs3WZjOr27yHDGHe8m13nlAkRyEnNEwqldXNWT8iX7LtxZox5QCANNGPDjQ7d3naiqCKf55ma7Y3vZejN4wPC3inIuSycJLrz0/hCm3vlLQxcr03t4Y4mV+cGnu9E4KQZdNyi5dOplW5gkCbJmgMyjwFdJrR51NRpGsNPVgP4PArGUrcJlY5+imO2rd0xb9Zv3u754cgjCtVw+15kGhGzGG42keeHS96zHZ1x96tQpv7vn4WmXxCVKZy6buChLhyJb+nyxSj2gxL1oHZOa34/WXfcLrNMCLzSlQowvdpqwuG8jebnc3AZXTE9/dTwhvNkE2S4D30yHN0D1lnJTwas9+NOjJ+ZBhNKoog2L1ViHK28dHGXm05GO9NZgxQBFfJ/Q==" /> </div> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="50638C8E" /> </div> <div> <div> <table cellspacing="0" rules="all" border="1" id="GridView1" style="border-collapse:collapse;"> <tr> <th scope="col">CustomerID</th><th scope="col">CompanyName</th><th scope="col">ContactName</th><th scope="col">ContactTitle</th><th scope="col">Address</th><th scope="col">City</th><th scope="col">Region</th><th scope="col">PostalCode</th><th scope="col">Country</th><th scope="col">Phone</th><th scope="col">Fax</th> </tr><tr> <td>ALFKI</td><td>Alfreds Futterkiste</td><td>Maria Anders</td><td>Sales Representative</td><td>Obere Str. 57</td><td>Berlin</td><td> </td><td>12209</td><td>Germany</td><td>030-0074321</td><td>030-0076545</td> </tr><tr> <td>ANATR</td><td>Ana Trujillo Emparedados y helados</td><td>Ana Trujillo</td><td>Owner</td><td>Avda. de la Constitucion 2222</td><td>Mexico D.F.</td><td> </td><td>05021</td><td>Mexico</td><td>(5) 555-4729</td><td>(5) 555-3745</td> </tr><tr> <td>ANTON</td><td>Antonio Moreno Taqueria</td><td>Antonio Moreno</td><td>Owner</td><td>Mataderos 2312</td><td>Mexico D.F.</td><td> </td><td>05023</td><td>Mexico</td><td>(5) 555-3932</td><td> </td> </tr><tr> <td>AROUT</td><td>Around the Horn</td><td>Thomas Hardy</td><td>Sales Representative</td><td>120 Hanover Sq.</td><td>London</td><td> </td><td>WA1 1DP</td><td>UK</td><td>(171) 555-7788</td><td>(171) 555-6750</td> </tr><tr> <td>BERGS</td><td>Berglunds snabbkop</td><td>Christina Berglund</td><td>Order Administrator</td><td>Berguvsvagen 8</td><td>Lulea</td><td> </td><td>S-958 22</td><td>Sweden</td><td>0921-12 34 65</td><td>0921-12 34 67</td> </tr><tr> <td>BLAUS</td><td>Blauer See Delikatessen</td><td>Hanna Moos</td><td>Sales Representative</td><td>Forsterstr. 57</td><td>Mannheim</td><td> </td><td>68306</td><td>Germany</td><td>0621-08460</td><td>0621-08924</td> </tr><tr> <td>BLONP</td><td>Blondesddsl pere et fils</td><td>Frederique Citeaux</td><td>Marketing Manager</td><td>24, place Kleber</td><td>Strasbourg</td><td> </td><td>67000</td><td>France</td><td>88.60.15.31</td><td>88.60.15.32</td> </tr><tr> <td>BOLID</td><td>Bolido Comidas preparadas</td><td>Martin Sommer</td><td>Owner</td><td>C/ Araquil, 67</td><td>Madrid</td><td> </td><td>28023</td><td>Spain</td><td>(91) 555 22 82</td><td>(91) 555 91 99</td> </tr><tr> <td>BONAP</td><td>Bon app'</td><td>Laurence Lebihan</td><td>Owner</td><td>12, rue des Bouchers</td><td>Marseille</td><td> </td><td>13008</td><td>France</td><td>91.24.45.40</td><td>91.24.45.41</td> </tr><tr> <td>BOTTM</td><td>Bottom-Dollar Markets</td><td>Elizabeth Lincoln</td><td>Accounting Manager</td><td>23 Tsawassen Blvd.</td><td>Tsawassen</td><td>BC</td><td>T2F 8M4</td><td>Canada</td><td>(604) 555-4729</td><td>(604) 555-3745</td> </tr><tr> <td>BSBEV</td><td>B's Beverages</td><td>Victoria Ashworth</td><td>Sales Representative</td><td>Fauntleroy Circus</td><td>London</td><td> </td><td>EC2 5NT</td><td>UK</td><td>(171) 555-1212</td><td> </td> </tr><tr> <td>CACTU</td><td>Cactus Comidas para llevar</td><td>Patricio Simpson</td><td>Sales Agent</td><td>Cerrito 333</td><td>Buenos Aires</td><td> </td><td>1010</td><td>Argentina</td><td>(1) 135-5555</td><td>(1) 135-4892</td> </tr><tr> <td>CENTC</td><td>Centro comercial Moctezuma</td><td>Francisco Chang</td><td>Marketing Manager</td><td>Sierras de Granada 9993</td><td>Mexico D.F.</td><td> </td><td>05022</td><td>Mexico</td><td>(5) 555-3392</td><td>(5) 555-7293</td> </tr><tr> <td>CHOPS</td><td>Chop-suey Chinese</td><td>Yang Wang</td><td>Owner</td><td>Hauptstr. 29</td><td>Bern</td><td> </td><td>3012</td><td>Switzerland</td><td>0452-076545</td><td> </td> </tr><tr> <td>COMMI</td><td>Comercio Mineiro</td><td>Pedro Afonso</td><td>Sales Associate</td><td>Av. dos Lusiadas, 23</td><td>Sao Paulo</td><td>SP</td><td>05432-043</td><td>Brazil</td><td>(11) 555-7647</td><td> </td> </tr><tr> <td>CONSH</td><td>Consolidated Holdings</td><td>Elizabeth Brown</td><td>Sales Representative</td><td>Berkeley Gardens 12 Brewery</td><td>London</td><td> </td><td>WX1 6LT</td><td>UK</td><td>(171) 555-2282</td><td>(171) 555-9199</td> </tr><tr> <td>DRACD</td><td>Drachenblut Delikatessen</td><td>Sven Ottlieb</td><td>Order Administrator</td><td>Walserweg 21</td><td>Aachen</td><td> </td><td>52066</td><td>Germany</td><td>0241-039123</td><td>0241-059428</td> </tr><tr> <td>DUMON</td><td>Du monde entier</td><td>Janine Labrune</td><td>Owner</td><td>67, rue des Cinquante Otages</td><td>Nantes</td><td> </td><td>44000</td><td>France</td><td>40.67.88.88</td><td>40.67.89.89</td> </tr><tr> <td>EASTC</td><td>Eastern Connection</td><td>Ann Devon</td><td>Sales Agent</td><td>35 King George</td><td>London</td><td> </td><td>WX3 6FW</td><td>UK</td><td>(171) 555-0297</td><td>(171) 555-3373</td> </tr><tr> <td>ERNSH</td><td>Ernst Handel</td><td>Roland Mendel</td><td>Sales Manager</td><td>Kirchgasse 6</td><td>Graz</td><td> </td><td>8010</td><td>Austria</td><td>7675-3425</td><td>7675-3426</td> </tr><tr> <td>FAMIA</td><td>Familia Arquibaldo</td><td>Aria Cruz</td><td>Marketing Assistant</td><td>Rua Oros, 92</td><td>Sao Paulo</td><td>SP</td><td>05442-030</td><td>Brazil</td><td>(11) 555-9857</td><td> </td> </tr><tr> <td>FISSA</td><td>FISSA Fabrica Inter. Salchichas S.A.</td><td>Diego Roel</td><td>Accounting Manager</td><td>C/ Moralzarzal, 86</td><td>Madrid</td><td> </td><td>28034</td><td>Spain</td><td>(91) 555 94 44</td><td>(91) 555 55 93</td> </tr><tr> <td>FOLIG</td><td>Folies gourmandes</td><td>Martine Rance</td><td>Assistant Sales Agent</td><td>184, chaussee de Tournai</td><td>Lille</td><td> </td><td>59000</td><td>France</td><td>20.16.10.16</td><td>20.16.10.17</td> </tr><tr> <td>FOLKO</td><td>Folk och fa HB</td><td>Maria Larsson</td><td>Owner</td><td>Akergatan 24</td><td>Bracke</td><td> </td><td>S-844 67</td><td>Sweden</td><td>0695-34 67 21</td><td> </td> </tr><tr> <td>FRANK</td><td>Frankenversand</td><td>Peter Franken</td><td>Marketing Manager</td><td>Berliner Platz 43</td><td>Munchen</td><td> </td><td>80805</td><td>Germany</td><td>089-0877310</td><td>089-0877451</td> </tr><tr> <td>FRANR</td><td>France restauration</td><td>Carine Schmitt</td><td>Marketing Manager</td><td>54, rue Royale</td><td>Nantes</td><td> </td><td>44000</td><td>France</td><td>40.32.21.21</td><td>40.32.21.20</td> </tr><tr> <td>FRANS</td><td>Franchi S.p.A.</td><td>Paolo Accorti</td><td>Sales Representative</td><td>Via Monte Bianco 34</td><td>Torino</td><td> </td><td>10100</td><td>Italy</td><td>011-4988260</td><td>011-4988261</td> </tr><tr> <td>FURIB</td><td>Furia Bacalhau e Frutos do Mar</td><td>Lino Rodriguez</td><td>Sales Manager</td><td>Jardim das rosas n. 32</td><td>Lisboa</td><td> </td><td>1675</td><td>Portugal</td><td>(1) 354-2534</td><td>(1) 354-2535</td> </tr><tr> <td>GALED</td><td>Galeria del gastronomo</td><td>Eduardo Saavedra</td><td>Marketing Manager</td><td>Rambla de Cataluna, 23</td><td>Barcelona</td><td> </td><td>08022</td><td>Spain</td><td>(93) 203 4560</td><td>(93) 203 4561</td> </tr><tr> <td>GODOS</td><td>Godos Cocina Tipica</td><td>Jose Pedro Freyre</td><td>Sales Manager</td><td>C/ Romero, 33</td><td>Sevilla</td><td> </td><td>41101</td><td>Spain</td><td>(95) 555 82 82</td><td> </td> </tr><tr> <td>GOURL</td><td>Gourmet Lanchonetes</td><td>Andre Fonseca</td><td>Sales Associate</td><td>Av. Brasil, 442</td><td>Campinas</td><td>SP</td><td>04876-786</td><td>Brazil</td><td>(11) 555-9482</td><td> </td> </tr><tr> <td>GREAL</td><td>Great Lakes Food Market</td><td>Howard Snyder</td><td>Marketing Manager</td><td>2732 Baker Blvd.</td><td>Eugene</td><td>OR</td><td>97403</td><td>USA</td><td>(503) 555-7555</td><td> </td> </tr><tr> <td>GROSR</td><td>GROSELLA-Restaurante</td><td>Manuel Pereira</td><td>Owner</td><td>5a Ave. Los Palos Grandes</td><td>Caracas</td><td>DF</td><td>1081</td><td>Venezuela</td><td>(2) 283-2951</td><td>(2) 283-3397</td> </tr><tr> <td>HANAR</td><td>Hanari Carnes</td><td>Mario Pontes</td><td>Accounting Manager</td><td>Rua do Paco, 67</td><td>Rio de Janeiro</td><td>RJ</td><td>05454-876</td><td>Brazil</td><td>(21) 555-0091</td><td>(21) 555-8765</td> </tr><tr> <td>HILAA</td><td>HILARION-Abastos</td><td>Carlos Hernandez</td><td>Sales Representative</td><td>Carrera 22 con Ave. Carlos Soublette #8-35</td><td>San Cristobal</td><td>Tachira</td><td>5022</td><td>Venezuela</td><td>(5) 555-1340</td><td>(5) 555-1948</td> </tr><tr> <td>HUNGC</td><td>Hungry Coyote Import Store</td><td>Yoshi Latimer</td><td>Sales Representative</td><td>City Center Plaza 516 Main St.</td><td>Elgin</td><td>OR</td><td>97827</td><td>USA</td><td>(503) 555-6874</td><td>(503) 555-2376</td> </tr><tr> <td>HUNGO</td><td>Hungry Owl All-Night Grocers</td><td>Patricia McKenna</td><td>Sales Associate</td><td>8 Johnstown Road</td><td>Cork</td><td>Co. Cork</td><td> </td><td>Ireland</td><td>2967 542</td><td>2967 3333</td> </tr><tr> <td>ISLAT</td><td>Island Trading</td><td>Helen Bennett</td><td>Marketing Manager</td><td>Garden House Crowther Way</td><td>Cowes</td><td>Isle of Wight</td><td>PO31 7PJ</td><td>UK</td><td>(198) 555-8888</td><td> </td> </tr><tr> <td>KOENE</td><td>Koniglich Essen</td><td>Philip Cramer</td><td>Sales Associate</td><td>Maubelstr. 90</td><td>Brandenburg</td><td> </td><td>14776</td><td>Germany</td><td>0555-09876</td><td> </td> </tr><tr> <td>LACOR</td><td>La corne d'abondance</td><td>Daniel Tonini</td><td>Sales Representative</td><td>67, avenue de l'Europe</td><td>Versailles</td><td> </td><td>78000</td><td>France</td><td>30.59.84.10</td><td>30.59.85.11</td> </tr><tr> <td>LAMAI</td><td>La maison d'Asie</td><td>Annette Roulet</td><td>Sales Manager</td><td>1 rue Alsace-Lorraine</td><td>Toulouse</td><td> </td><td>31000</td><td>France</td><td>61.77.61.10</td><td>61.77.61.11</td> </tr><tr> <td>LAUGB</td><td>Laughing Bacchus Wine Cellars</td><td>Yoshi Tannamuri</td><td>Marketing Assistant</td><td>1900 Oak St.</td><td>Vancouver</td><td>BC</td><td>V3F 2K1</td><td>Canada</td><td>(604) 555-3392</td><td>(604) 555-7293</td> </tr><tr> <td>LAZYK</td><td>Lazy K Kountry Store</td><td>John Steel</td><td>Marketing Manager</td><td>12 Orchestra Terrace</td><td>Walla Walla</td><td>WA</td><td>99362</td><td>USA</td><td>(509) 555-7969</td><td>(509) 555-6221</td> </tr><tr> <td>LEHMS</td><td>Lehmanns Marktstand</td><td>Renate Messner</td><td>Sales Representative</td><td>Magazinweg 7</td><td>Frankfurt a.M.</td><td> </td><td>60528</td><td>Germany</td><td>069-0245984</td><td>069-0245874</td> </tr><tr> <td>LETSS</td><td>Let's Stop N Shop</td><td>Jaime Yorres</td><td>Owner</td><td>87 Polk St. Suite 5</td><td>San Francisco</td><td>CA</td><td>94117</td><td>USA</td><td>(415) 555-5938</td><td> </td> </tr><tr> <td>LILAS</td><td>LILA-Supermercado</td><td>Carlos Gonzalez</td><td>Accounting Manager</td><td>Carrera 52 con Ave. Bolivar #65-98 Llano Largo</td><td>Barquisimeto</td><td>Lara</td><td>3508</td><td>Venezuela</td><td>(9) 331-6954</td><td>(9) 331-7256</td> </tr><tr> <td>LINOD</td><td>LINO-Delicateses</td><td>Felipe Izquierdo</td><td>Owner</td><td>Ave. 5 de Mayo Porlamar</td><td>I. de Margarita</td><td>Nueva Esparta</td><td>4980</td><td>Venezuela</td><td>(8) 34-56-12</td><td>(8) 34-93-93</td> </tr><tr> <td>LONEP</td><td>Lonesome Pine Restaurant</td><td>Fran Wilson</td><td>Sales Manager</td><td>89 Chiaroscuro Rd.</td><td>Portland</td><td>OR</td><td>97219</td><td>USA</td><td>(503) 555-9573</td><td>(503) 555-9646</td> </tr><tr> <td>MAGAA</td><td>Magazzini Alimentari Riuniti</td><td>Giovanni Rovelli</td><td>Marketing Manager</td><td>Via Ludovico il Moro 22</td><td>Bergamo</td><td> </td><td>24100</td><td>Italy</td><td>035-640230</td><td>035-640231</td> </tr><tr> <td>MAISD</td><td>Maison Dewey</td><td>Catherine Dewey</td><td>Sales Agent</td><td>Rue Joseph-Bens 532</td><td>Bruxelles</td><td> </td><td>B-1180</td><td>Belgium</td><td>(02) 201 24 67</td><td>(02) 201 24 68</td> </tr><tr> <td>MEREP</td><td>Mere Paillarde</td><td>Jean Fresniere</td><td>Marketing Assistant</td><td>43 rue St. Laurent</td><td>Montreal</td><td>Quebec</td><td>H1J 1C3</td><td>Canada</td><td>(514) 555-8054</td><td>(514) 555-8055</td> </tr><tr> <td>MORGK</td><td>Morgenstern Gesundkost</td><td>Alexander Feuer</td><td>Marketing Assistant</td><td>Heerstr. 22</td><td>Leipzig</td><td> </td><td>04179</td><td>Germany</td><td>0342-023176</td><td> </td> </tr><tr> <td>NORTS</td><td>North/South</td><td>Simon Crowther</td><td>Sales Associate</td><td>South House 300 Queensbridge</td><td>London</td><td> </td><td>SW7 1RZ</td><td>UK</td><td>(171) 555-7733</td><td>(171) 555-2530</td> </tr><tr> <td>OCEAN</td><td>Oceano Atlantico Ltda.</td><td>Yvonne Moncada</td><td>Sales Agent</td><td>Ing. Gustavo Moncada 8585 Piso 20-A</td><td>Buenos Aires</td><td> </td><td>1010</td><td>Argentina</td><td>(1) 135-5333</td><td>(1) 135-5535</td> </tr><tr> <td>OLDWO</td><td>Old World Delicatessen</td><td>Rene Phillips</td><td>Sales Representative</td><td>2743 Bering St.</td><td>Anchorage</td><td>AK</td><td>99508</td><td>USA</td><td>(907) 555-7584</td><td>(907) 555-2880</td> </tr><tr> <td>OTTIK</td><td>Ottilies Kaseladen</td><td>Henriette Pfalzheim</td><td>Owner</td><td>Mehrheimerstr. 369</td><td>Koln</td><td> </td><td>50739</td><td>Germany</td><td>0221-0644327</td><td>0221-0765721</td> </tr><tr> <td>PARIS</td><td>Paris specialites</td><td>Marie Bertrand</td><td>Owner</td><td>265, boulevard Charonne</td><td>Paris</td><td> </td><td>75012</td><td>France</td><td>(1) 42.34.22.66</td><td>(1) 42.34.22.77</td> </tr><tr> <td>PERIC</td><td>Pericles Comidas clasicas</td><td>Guillermo Fernandez</td><td>Sales Representative</td><td>Calle Dr. Jorge Cash 321</td><td>Mexico D.F.</td><td> </td><td>05033</td><td>Mexico</td><td>(5) 552-3745</td><td>(5) 545-3745</td> </tr><tr> <td>PICCO</td><td>Piccolo und mehr</td><td>Georg Pipps</td><td>Sales Manager</td><td>Geislweg 14</td><td>Salzburg</td><td> </td><td>5020</td><td>Austria</td><td>6562-9722</td><td>6562-9723</td> </tr><tr> <td>PRINI</td><td>Princesa Isabel Vinhos</td><td>Isabel de Castro</td><td>Sales Representative</td><td>Estrada da saude n. 58</td><td>Lisboa</td><td> </td><td>1756</td><td>Portugal</td><td>(1) 356-5634</td><td> </td> </tr><tr> <td>QUEDE</td><td>Que Delicia</td><td>Bernardo Batista</td><td>Accounting Manager</td><td>Rua da Panificadora, 12</td><td>Rio de Janeiro</td><td>RJ</td><td>02389-673</td><td>Brazil</td><td>(21) 555-4252</td><td>(21) 555-4545</td> </tr><tr> <td>QUEEN</td><td>Queen Cozinha</td><td>Lucia Carvalho</td><td>Marketing Assistant</td><td>Alameda dos Canarios, 891</td><td>Sao Paulo</td><td>SP</td><td>05487-020</td><td>Brazil</td><td>(11) 555-1189</td><td> </td> </tr><tr> <td>QUICK</td><td>QUICK-Stop</td><td>Horst Kloss</td><td>Accounting Manager</td><td>Taucherstrase 10</td><td>Cunewalde</td><td> </td><td>01307</td><td>Germany</td><td>0372-035188</td><td> </td> </tr><tr> <td>RANCH</td><td>Rancho grande</td><td>Sergio Gutierrez</td><td>Sales Representative</td><td>Av. del Libertador 900</td><td>Buenos Aires</td><td> </td><td>1010</td><td>Argentina</td><td>(1) 123-5555</td><td>(1) 123-5556</td> </tr><tr> <td>RATTC</td><td>Rattlesnake Canyon Grocery</td><td>Paula Wilson</td><td>Assistant Sales Representative</td><td>2817 Milton Dr.</td><td>Albuquerque</td><td>NM</td><td>87110</td><td>USA</td><td>(505) 555-5939</td><td>(505) 555-3620</td> </tr><tr> <td>REGGC</td><td>Reggiani Caseifici</td><td>Maurizio Moroni</td><td>Sales Associate</td><td>Strada Provinciale 124</td><td>Reggio Emilia</td><td> </td><td>42100</td><td>Italy</td><td>0522-556721</td><td>0522-556722</td> </tr><tr> <td>RICAR</td><td>Ricardo Adocicados</td><td>Janete Limeira</td><td>Assistant Sales Agent</td><td>Av. Copacabana, 267</td><td>Rio de Janeiro</td><td>RJ</td><td>02389-890</td><td>Brazil</td><td>(21) 555-3412</td><td> </td> </tr><tr> <td>RICSU</td><td>Richter Supermarkt</td><td>Michael Holz</td><td>Sales Manager</td><td>Grenzacherweg 237</td><td>Geneve</td><td> </td><td>1203</td><td>Switzerland</td><td>0897-034214</td><td> </td> </tr><tr> <td>ROMEY</td><td>Romero y tomillo</td><td>Alejandra Camino</td><td>Accounting Manager</td><td>Gran Via, 1</td><td>Madrid</td><td> </td><td>28001</td><td>Spain</td><td>(91) 745 6200</td><td>(91) 745 6210</td> </tr><tr> <td>SANTG</td><td>Sante Gourmet</td><td>Jonas Bergulfsen</td><td>Owner</td><td>Erling Skakkes gate 78</td><td>Stavern</td><td> </td><td>4110</td><td>Norway</td><td>07-98 92 35</td><td>07-98 92 47</td> </tr><tr> <td>SAVEA</td><td>Save-a-lot Markets</td><td>Jose Pavarotti</td><td>Sales Representative</td><td>187 Suffolk Ln.</td><td>Boise</td><td>ID</td><td>83720</td><td>USA</td><td>(208) 555-8097</td><td> </td> </tr><tr> <td>SEVES</td><td>Seven Seas Imports</td><td>Hari Kumar</td><td>Sales Manager</td><td>90 Wadhurst Rd.</td><td>London</td><td> </td><td>OX15 4NB</td><td>UK</td><td>(171) 555-1717</td><td>(171) 555-5646</td> </tr><tr> <td>SIMOB</td><td>Simons bistro</td><td>Jytte Petersen</td><td>Owner</td><td>Vinbaltet 34</td><td>Kobenhavn</td><td> </td><td>1734</td><td>Denmark</td><td>31 12 34 56</td><td>31 13 35 57</td> </tr><tr> <td>SPECD</td><td>Specialites du monde</td><td>Dominique Perrier</td><td>Marketing Manager</td><td>25, rue Lauriston</td><td>Paris</td><td> </td><td>75016</td><td>France</td><td>(1) 47.55.60.10</td><td>(1) 47.55.60.20</td> </tr><tr> <td>SPLIR</td><td>Split Rail Beer & Ale</td><td>Art Braunschweiger</td><td>Sales Manager</td><td>P.O. Box 555</td><td>Lander</td><td>WY</td><td>82520</td><td>USA</td><td>(307) 555-4680</td><td>(307) 555-6525</td> </tr><tr> <td>SUPRD</td><td>Supremes delices</td><td>Pascale Cartrain</td><td>Accounting Manager</td><td>Boulevard Tirou, 255</td><td>Charleroi</td><td> </td><td>B-6000</td><td>Belgium</td><td>(071) 23 67 22 20</td><td>(071) 23 67 22 21</td> </tr><tr> <td>THEBI</td><td>The Big Cheese</td><td>Liz Nixon</td><td>Marketing Manager</td><td>89 Jefferson Way Suite 2</td><td>Portland</td><td>OR</td><td>97201</td><td>USA</td><td>(503) 555-3612</td><td> </td> </tr><tr> <td>THECR</td><td>The Cracker Box</td><td>Liu Wong</td><td>Marketing Assistant</td><td>55 Grizzly Peak Rd.</td><td>Butte</td><td>MT</td><td>59801</td><td>USA</td><td>(406) 555-5834</td><td>(406) 555-8083</td> </tr><tr> <td>TOMSP</td><td>Toms Spezialitaten</td><td>Karin Josephs</td><td>Marketing Manager</td><td>Luisenstr. 48</td><td>Munster</td><td> </td><td>44087</td><td>Germany</td><td>0251-031259</td><td>0251-035695</td> </tr><tr> <td>TORTU</td><td>Tortuga Restaurante</td><td>Miguel Angel Paolino</td><td>Owner</td><td>Avda. Azteca 123</td><td>Mexico D.F.</td><td> </td><td>05033</td><td>Mexico</td><td>(5) 555-2933</td><td> </td> </tr><tr> <td>TRADH</td><td>Tradicao Hipermercados</td><td>Anabela Domingues</td><td>Sales Representative</td><td>Av. Ines de Castro, 414</td><td>Sao Paulo</td><td>SP</td><td>05634-030</td><td>Brazil</td><td>(11) 555-2167</td><td>(11) 555-2168</td> </tr><tr> <td>TRAIH</td><td>Trail's Head Gourmet Provisioners</td><td>Helvetius Nagy</td><td>Sales Associate</td><td>722 DaVinci Blvd.</td><td>Kirkland</td><td>WA</td><td>98034</td><td>USA</td><td>(206) 555-8257</td><td>(206) 555-2174</td> </tr><tr> <td>VAFFE</td><td>Vaffeljernet</td><td>Palle Ibsen</td><td>Sales Manager</td><td>Smagsloget 45</td><td>Arhus</td><td> </td><td>8200</td><td>Denmark</td><td>86 21 32 43</td><td>86 22 33 44</td> </tr><tr> <td>VICTE</td><td>Victuailles en stock</td><td>Mary Saveley</td><td>Sales Agent</td><td>2, rue du Commerce</td><td>Lyon</td><td> </td><td>69004</td><td>France</td><td>78.32.54.86</td><td>78.32.54.87</td> </tr><tr> <td>VINET</td><td>Vins et alcools Chevalier</td><td>Paul Henriot</td><td>Accounting Manager</td><td>59 rue de l'Abbaye</td><td>Reims</td><td> </td><td>51100</td><td>France</td><td>26.47.15.10</td><td>26.47.15.11</td> </tr><tr> <td>WANDK</td><td>Die Wandernde Kuh</td><td>Rita Muller</td><td>Sales Representative</td><td>Adenauerallee 900</td><td>Stuttgart</td><td> </td><td>70563</td><td>Germany</td><td>0711-020361</td><td>0711-035428</td> </tr><tr> <td>WARTH</td><td>Wartian Herkku</td><td>Pirkko Koskitalo</td><td>Accounting Manager</td><td>Torikatu 38</td><td>Oulu</td><td> </td><td>90110</td><td>Finland</td><td>981-443655</td><td>981-443655</td> </tr><tr> <td>WELLI</td><td>Wellington Importadora</td><td>Paula Parente</td><td>Sales Manager</td><td>Rua do Mercado, 12</td><td>Resende</td><td>SP</td><td>08737-363</td><td>Brazil</td><td>(14) 555-8122</td><td> </td> </tr><tr> <td>WHITC</td><td>White Clover Markets</td><td>Karl Jablonski</td><td>Owner</td><td>305 - 14th Ave. S. Suite 3B</td><td>Seattle</td><td>WA</td><td>98128</td><td>USA</td><td>(206) 555-4112</td><td>(206) 555-4115</td> </tr><tr> <td>WILMK</td><td>Wilman Kala</td><td>Matti Karttunen</td><td>Owner/Marketing Assistant</td><td>Keskuskatu 45</td><td>Helsinki</td><td> </td><td>21240</td><td>Finland</td><td>90-224 8858</td><td>90-224 8858</td> </tr><tr> <td>WOLZA</td><td>Wolski Zajazd</td><td>Zbyszek Piestrzeniewicz</td><td>Owner</td><td>ul. Filtrowa 68</td><td>Warszawa</td><td> </td><td>01-012</td><td>Poland</td><td>(26) 642-7012</td><td>(26) 642-7012</td> </tr> </table> </div> </div> </form> </body> </html> |
在專案我們透過libman
引入jQuery
並採用jQuery Basic Table這個插件一樣站在巨人的肩膀上
讓我們快速讓table RWD
https://www.jerrylow.com/basictable/demo/
引入jQuery.BasicTable
最終微調的WebFormGridView.aspx程式碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormGridView.aspx.cs" Inherits="RWDTableApp.WebFormGridView" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <link href="lib/basictable/dist/css/basictable.min.css" rel="stylesheet" /> <script src="lib/jquery/jquery.min.js"></script> <script src="lib/basictable/dist/js/jquery.basictable.min.js"></script> </head> <body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" CssClass="RWDtable" runat="server"> </asp:GridView> </div> </form> <script type="text/javascript"> $(document).ready(function () { //$('.RWDtable').basictable(); $('.RWDtable').basictable({ breakpoint: 768 }); }); </script> </body> </html> |
運行效果
或者如果遇到既有專案用的jQuery套件相依性問題
那也能夠直接用css跟media query去改RWD版型
See the Pen RWD破壞版型的 HTML Table_CSS指定特定TABLE by Jacob (@dryjoker) on CodePen.
RWD破壞版型的 HTML Table_CSS指定特定TABLE
若是要套在webform gridview記得要去做強迫產生thead的事件處理
Ref:
輕鬆做出美觀的自適應 RWD 表格(Table)﹍jQuery 輕量外掛
第9車廂-使用content:attr()實現tableRWD應用篇
Table裡的內容要如何在RWD網頁設計內漂亮呈現?
如何讓CSS HTML Table RWD方法
Responsive Data Tables
[JS]換頁程式碼分享
留言
張貼留言