Return-Path: <3qYzaXBUKABocBEK3pB0J5EHC-DEH4FBO6EE6B4.2EC@scoutcamp.bounces.google.com> Delivered-To: amr.gharbeia@gmail.com Received: by 2002:a6b:d818:0:0:0:0:0 with SMTP id y24csp3101456iob; Tue, 14 May 2019 02:38:50 -0700 (PDT) X-Received: by 2002:a24:4453:: with SMTP id o80mr2683211ita.160.1557826730451; Tue, 14 May 2019 02:38:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557826730; cv=none; d=google.com; s=arc-20160816; b=pPcuqvb69pMJMgUYFVrEhrFn7Y2eo3cMCVcf8loNtQmu1z7kTf4rUnKjQYgS4aPjZN WWQY3xuu7YMWgfBHHhKdGzdah9Yr8UCfTuDzZpFFQnfUMcUK53LANcI819kgZVLQMqOc usy10DmexORrqvzKwOSUKvkZoKY+xS5cb9aLlsZarSCQuSkCgxFeNJ15WQc+1VJWmsac IoLd7AfFPYLU1FnJX3ucn9xzZENa8o9F9NYcJGg+hqEayBDpTP+CwJv3kAnw4o8xRNrh jSDQ9bLvb+KoD7Gfl1UuspdqxRRqUqh7aYUVBwrFNWD7WHNwO8IZU4HbiJrmsRFg/+yg Zv/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:from:subject:message-id:list-id:feedback-id:list-unsubscribe :precedence:reply-to:date:mime-version:dkim-signature; bh=NM+T41rcZCsmj71SSapHgcfNvZEjl+5x6Z+MNwrXchA=; b=icG2OQM4WDYgLyxoUT+0/M1ficyZXSqCKsIVG2uMViRCFQZAT1goIKWYP8A62YeYPH 6hNsVfr4Qj/rGM8zKPLUGjnMIrqLgpqa6NU09AsoguE2uQ3YGa9laMYT+csKDjmI+4T8 Oel1s8yCqQ5qn5H6Sb6JiXyVGlR5FXn2JkoiBpAoYljIJMJbI0kWYSi5jUOmPZDLzIzP 3pPIJLQV9tVC5YexYXnuD+lj+mJBap6epzqEETJecjUb+TtHhMAhR84zyTldTpDzkjWa fe8kXdw9N1d01Hctt7u1pbUx9m4DdYx7D/yKWYmhvwzO8k2TktQdfg7Y328+DEJZMEeq ezXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="gq2/ajPZ"; spf=pass (google.com: domain of 3qyzaxbukabocbek3pb0j5ehc-deh4fbo6ee6b4.2ec@scoutcamp.bounces.google.com designates 209.85.220.69 as permitted sender) smtp.mailfrom=3qYzaXBUKABocBEK3pB0J5EHC-DEH4FBO6EE6B4.2EC@scoutcamp.bounces.google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from mail-sor-f69.google.com (mail-sor-f69.google.com. [209.85.220.69]) by mx.google.com with SMTPS id b75sor2712499itb.26.2019.05.14.02.38.50 for (Google Transport Security); Tue, 14 May 2019 02:38:50 -0700 (PDT) Received-SPF: pass (google.com: domain of 3qyzaxbukabocbek3pb0j5ehc-deh4fbo6ee6b4.2ec@scoutcamp.bounces.google.com designates 209.85.220.69 as permitted sender) client-ip=209.85.220.69; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="gq2/ajPZ"; spf=pass (google.com: domain of 3qyzaxbukabocbek3pb0j5ehc-deh4fbo6ee6b4.2ec@scoutcamp.bounces.google.com designates 209.85.220.69 as permitted sender) smtp.mailfrom=3qYzaXBUKABocBEK3pB0J5EHC-DEH4FBO6EE6B4.2EC@scoutcamp.bounces.google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:date:reply-to:precedence:list-unsubscribe:feedback-id :list-id:message-id:subject:from:to; bh=NM+T41rcZCsmj71SSapHgcfNvZEjl+5x6Z+MNwrXchA=; b=gq2/ajPZjVvIrDu20R3rAgin68HIBQKX5IU98YgirRhT3YwzVdj8qotYG8NrmTATk9 5K1n4pntJepgm0HW1cOFz0MCw67XXhcoQn0fwWr2psDGvuuGcScV/1QNSHK6VGyqEkao Y6symTd/tdPLm7u0qXltBZJT+geOctNgHla9Vj/XaO9nXWGZ7f0af7JsQdIC2n2TZV/x ESEAr2Y/hhW/+Wg7FMR78ym7ka6hklamnnWDGAHrMFZf52LO9gjjP1tE5L75/OlG9CQf UmvxVOvZGevTwDi4uj7C3E9BgtZuaYVghTZ77F5WMJHBtpSbG6tNbGzfHsqzJ+itjvBJ ASrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:date:reply-to:precedence :list-unsubscribe:feedback-id:list-id:message-id:subject:from:to; bh=NM+T41rcZCsmj71SSapHgcfNvZEjl+5x6Z+MNwrXchA=; b=U2b+PUGtA0HZG0efGMdJUh/xAyYXbnsVDBZdYo/z1KZ+l6nCJuWpKsb3TWAiC3ABRu cgHj0XyaVGjJY6KbGvzl+scVw+sxyO1EHKAp+9FLbphnV+q7JDAY5NxKLKefAuTfn5GT 5z5/u3hDM87NgOqz3MNRhxIKvSGiOe3/nJ+R2KuaZNbUz/LueXPocuoJgzEnR5396UF7 I5qzfWm4nDDHpBBL7VzwpHxvM+gCkSQfU9anBy/X0PbnA3/wf+laWpYXr0AgnNgi2ZaE BKMT7Gm3dOJxFDauEIWDbU5vkNtnRQA+OPAFn22fWnDglJ0bFbM+60nztWIxtr3KSsU/ FcnQ== X-Gm-Message-State: APjAAAUX/o0agNSCiakWQHB0+69YrYJWlJoVlWP5Cde5ROodZMwgXamS Mxem6zJTAU3CNAM= X-Google-Smtp-Source: APXvYqwBBz6TnVNzduCGUN06q2AwheXsdnCDwP4Nb3li88U7MskM2JN7LoKFiNjG7tyR8FI0ad6WXqQ= MIME-Version: 1.0 X-Received: by 2002:a24:3ce:: with SMTP id e197mr2855812ite.167.1557826729633; Tue, 14 May 2019 02:38:49 -0700 (PDT) Date: Tue, 14 May 2019 02:38:49 -0700 Reply-To: Google Cloud Platform X-Google-Id: 292772 Precedence: bulk List-Unsubscribe: Feedback-ID: Len:P-43:C20089721:gamma List-Id: <7461211744f47bef6543da96155ca6e9e0251ddd.google.com> X-Notifications: GAMMA: Message-ID: Subject: Product updates | May 13, 2019 From: Google Cloud Platform To: amr.gharbeia@gmail.com Content-Type: multipart/alternative; boundary="000000000000d77f170588d5cc78" X-getmail-retrieved-from-mailbox: [Gmail]/All Mail X-GMAIL-LABELS: "\\Important" "\\Inbox" X-GMAIL-THRID: 1633499721468707644 X-GMAIL-MSGID: 1633499721468707644 --000000000000d77f170588d5cc78 Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Content-Transfer-Encoding: base64 R29vZ2xlIENsb3VkIFBsYXRmb3JtDQoNCkdvIHRvIHlvdXIgQ29uc29sZSAgDQo8aHR0cHM6Ly93 d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktWOHpERV95dThjMnMzY2xsVHhnTVNC Z0lic1A2RE11bjJPb1hCTS1vWU9ZTzgtRXlNYVotaGJnYVRwM3JVRE15d1UzR0YwVUwtNU5wUHgw OFlGMU1vRFlwVUxCc1FZOExqR0drZ1paNjUwN2RzNFA2d0Nzek9FWGJxamFNNkZrUkwwVFlvM2xZ ZjZWME5RNjBTR25reExoRVdEazNodkwyak9weEI4RVU2Unc5MmprNm01TE83enpoc0tRU3hGVWkx Mms4YTRHQUtfSXI3bzdBVHRCT3JzMW52U0RBejMtZlJ0RmVmSnd6THFyN3JBVDJaaFNtMzFvMmRq VFRiNDlDTkVqendOQlJtTk9TSkt4dkwtSlNTODNYYnVpMldNclNPQUxUUWxPTEJrTzBOMjdILUxv SGFtdWJpYWlkQml0YmV1M1JycXNaV0JCMXNBR2NqcElSZWN3LUVJYUh0RGxlck1rcF9WPg0KDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQoNCkdDUCBVUERBVEVTIHwgTUFZIDEzLCAyMDE5DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KQU5USE9TDQoNCkFudGhvczog R0ENClRoaXMgc29mdHdhcmUtYmFzZWQsIG9wZW4gcGxhdGZvcm0gbGV0cyB5b3UgcnVuIHlvdXIg YXBwIOKAkyB1bm1vZGlmaWVkIOKAkyAgDQpzaW1wbHkgYW5kIHNlY3VyZWx5IG9uLXByZW1pc2Vz IG9yIGluIHRoZSBjbG91ZC4gVGhlIGh5YnJpZCBmdW5jdGlvbmFsaXR5ICANCm9mIEFudGhvcyBp cyBhdmFpbGFibGUgb24gR29vZ2xlIENsb3VkIFBsYXRmb3JtIHdpdGggS3ViZXJuZXRlcyBFbmdp bmUsIGFuZCAgDQppbiB5b3VyIGRhdGEgY2VudGVyIHdpdGggR0tFIE9uLVByZW0uIENvbWluZyBz b29uOiBtYW5hZ2UgeW91ciB3b3JrbG9hZHMgIA0KcnVubmluZyBvbiB0aGlyZC1wYXJ0eSBjbG91 ZHMgb2YgeW91ciBjaG9pY2UuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5j b20vYXBwc2VydmUvbWt0L3AvQUZud25LVmJWYXdwZi1CWnEzZWxfLUVBS0ZqS1dmZ1dlMU9FZlBl VW1GaWc2aVFuSzNqWkMtZXd1dDhiQkJaaDRmMW96RE5aVXgtaGlDem00Ym41dG1WVVZDR3VjZzU1 REJoRGdfSHlsa01idFNMNlhFczR2UllmbDlfNVZhVnhReElFU09qWkhzdWw0UHZFNXZaQ25qVmQ2 Q0RkakZiNFdNRFliRHBqWG83SmhTZ0V5aDZXZDhOY1ZLRkdScHR1ajlaN25vTXU5WDRKN1pWQkRp eEpqUXhHc01DX0xvN2hnNERzQkg1SXN0b3JPczF5Ny1zMmpVWHl2clRjYXVyYXo3TXFfazRhcDdx UFdxZ1k4OGpWUUpoOE1BZXhQT1VwSGpQakp1akg3bWV6cXlyeWRTRE9vbkdlT1lwS0RvcW5vSG5K Y3ByMlgwOEFoZWVIMTlLWG1IQlBXbW5RRmItOEw4akZRdTdWNnZ2TmJoU2UwZV9TOFlPQmFHY05n UzRBY1ZCUEZVb2hlY1A1SjNieVBWbm96aEZyQ1lyekZqWVNEOU80NEtjS2ozUHp6bW5nMkkxU3A4 eEpsZz4gIA0KfCBCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9w L0FGbnduS1VPd18tRWlGSzdMVkZtcXllem90RFhwWkljelJHcklPbjBlbjRBU183Nlk1aUZIYUVY Um1CSnQ1VzVlRUVkc3RiWFJFb3g1RGZQSGZoQjZXWHAwT1BSUkxYV0Q4NG40T0haUzE1MUFfZi0y M1Y4TVdpcXhHUnBWZm5LbWNBUnR2Q0twdzhFaWJkNmk5dXZQOGdxODNYdjliSzVJX2h4a2o1UTBo QXZnVU9OTGNKYldtOFFXNGRSOWZiS2Z4b0JRdWpoR2pEYm5VUUdxOWc2OUg3UHJNYTVwcnh1YmhU UHA3azV2N2NjUTVZYWdzVElpYjYyekVsd3VvUHFwLUE1YnR0WHhBTHJqTVdxTVd2cUoya3BJMW5n UjRmN0VaMTljMW85M05Ycmo4UEJ3MjZ6YnJMZnNPYnZSX1RrWm9tTWVRNklsN1d4R3BLd004Z0NN TmJjMWNmQkVsMFJRWGVXMHZwdjQ4YlpSVDluLTM5NlZHRjBzcGlzUVJQNktKdk5qQ1kydVZWYXJh MFpielF2ZnRuclJ2a2JtYldtNWtrMk5NZVBlVWY5YmRsc3U0UXhxclRxYTVJY01LR2Qta0hpR245 QzdWTEEwV3JQYkRsWEJ3TUE5b29TWWNsTExsS3RDWWE2ZnZfOEZNTTZxTV96Uktia2dZajZKcTBx Wl9vYkJDVXBTT1BxR0VQTVp3X2UxV2RvdTNwVTZYai1vMWpXU3AxNEF1alVaemtyTGstekFHWDND YTF2WUtLUTJSX29SSDdka29DWj4NCg0KR0NQIE1hcmtldHBsYWNlIOKAkyBLdWJlcm5ldGVzIGFw cHMgQW50aG9zIGludGVncmF0aW9uOiBHQQ0KV2l0aCB0aGlzIGxhdW5jaCwgdGhlIG1ham9yaXR5 IG9mIGZpcnN0LXBhcnR5IEt1YmVybmV0ZXMgYXBwcyDigJMgYW5kIGEgIA0Kc3Vic2V0IG9mIHRo aXJkLXBhcnR5IGFwcHMg4oCTIG9uIEdDUCBNYXJrZXRwbGFjZSBhcmUgbm93IGNvbXBhdGlibGUg d2l0aCAgDQpJc3Rpby1lbmFibGVkIGNsdXN0ZXJzLCBjYW4gYmUgZGVwbG95ZWQgdG8gYm90aCBH S0UgT24tUHJlbSBhbmQgR0NQICANCmNsdXN0ZXJzLCBhbmQgY2FuIGV4cG9ydCBQcm9tZXRoZXVz IG1ldHJpY3MuIEdDUCBNYXJrZXRwbGFjZSAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBz ZXJ2ZS9ta3QvcC9BRm53bktYR21lX0I3V0hvMU9NY250VWQ3YUlHZ3BacDVMdU9hVHF6ZVJtVkpw NFVDVEhHQUhNSWZiVVo4STVSQTdvM05ONW9tSVJKS0NKLU5ibDRneEFDOUlQM3lJbVVkQnFxMTJm WXVnaTVTN204bkhPcmhncjVDUnA0bU1rTHRrcTNuWHI4QUYzQ0lhOV9BRWJXcTk5OTE4S29FS0JL WGRqZXY5M1NIakFUMFlWclNuZ0o3T1d5NXBxdG1yX25jMEh1X3NRUVpXblpzQWlJTFRLLTJxLVNU R1QwSjkxNkJNX3ZSaW9MWVZtcWF0cVdxWHJfWXBnMnBkbFZvNi00ZFE+DQoNCg0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpEQVRB QkFTRQ0KDQpDbG91ZCBTUUwgZm9yIE1pY3Jvc29mdCBTUUwgU2VydmVyOiBhbHBoYQ0KV2l0aCB0 aGlzIHNlcnZpY2UsIHlvdSBjYW4gYnJpbmcgeW91ciBleGlzdGluZyBNaWNyb3NvZnQgU1FMIFNl cnZlciAgDQp3b3JrbG9hZHMgdG8gR0NQIGFuZCBydW4gdGhlbSBpbiBhIGZ1bGx5IG1hbmFnZWQg ZGF0YWJhc2Ugc2VydmljZS4gWW91IGNhbiAgDQplYXNpbHkgc2V0IHVwLCBtYWludGFpbiwgbWFu YWdlLCBhbmQgYWRtaW5pc3RlciB5b3VyIHJlbGF0aW9uYWwgUG9zdGdyZVNRTCwgIA0KTXlTUUws IGFuZCBTUUwgU2VydmVyIGRhdGFiYXNlcyBpbiB0aGUgY2xvdWQuIFByb2R1Y3QgcGFnZSAgDQo8 aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktYVVZvU2JuS3h5RVp0 MkcwU2xYakxDMzJRN1ZIbmRLdzZMcy1zS1dQQXFRRXhYZEMycUU0NTEtazFwdE4zSDItMDdQbThM RGNvclZvTkdKN2g2YVlZZlU5UEVORmVlRHRoaW5hRm93SnVPUWdhVFlxcmpRWW5DLUdrdVU3QUt3 dUpaNnRhSmRZVmtYLXNoVENXR2RiMk0weDFHcFlNM2JaQzFEcVhGRzFxT0JiNWZYOUlVVXBSdXFt TGhHZU5uSWVKaG10SmxmSXhaVDJpMm4wMUI5M3U1OUtsNXFzT3hVeGdzNkFuTVc5OXVyMjRUTzZC bC1SbVFmVzhZSUtIaXBTUFRreVFlUzg5ZFNYUE9NdnN1cmxYLU9RY3RXVXl5MWdDXy10UklHWThE UlBvLVc4dkJlelVURVZFTDFyR2ZtUlNZX25YX3ktTnpibllwN3dJUnJneXBaTnZuMmc+ICANCnwg QmxvZyAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktWQkp6 cVBSdW8wN1RBQXNfTVBWVmh4MDc2T21TckRnbjNWSnc5RmJmTHNVT2hNYmVkVVQtXzdqUVhyd2ZO WFB6eGQ4dHNpRXBxY0xZZENjaGgzbTJVOXRPUjVNY1QwMV96SVhwR29sUEZtOFVjakhuakRTWm9R RDQwSDJ4RTBTeWFkZE9aSDFiSUxHUDIxUlE1WmM1aE4zaWJOTXhGQmN5QlZWS1VsX2t5MXdkeU1M emJxcWNJY1hVWVVJVWpkN0xTT2d0VV9QSWN6UUJCNUdid3Ezb3hsYnZHREhhX051X0wzQVZVSXlq SkttNy1RRlQ0WlVlWUQ3OGdUM2h0SFpDZGRaR0otS1NuZzZaZkhZYS1fbFVZS09BalpCUHpueVY2 MVB0bGtXczZab29VUUtyZDN3U0xwVEZ6Vkw1dlVDZkR0aHVZM2VtNGhWYWZ6V2xjaGUwZFZ6Mjkw dE01UmRxU1ZrTFZjRFFIelNnWlBKNE5SX0hCMkY0U3Q1ZkZxNmQyX2c0VDdaVXZ6QUZwWDFqUkho VFllM2JTZklUN0ZIQWRpOTFoNnRJM1JoN3dkNnl3QzlSU0JmT3IwR2h3SG82Z0pUWG5UbmhudTJy cV9NLTZmblA1Q3U1N3ZIcVF4TGJ1b1RhUVBiNm1vMGtTMEZ2S0txdz4NCg0KQ2xvdWQgU1FMIGZv ciBQb3N0Z3JlU1FMIOKAkyB2ZXJzaW9uIDExOiBiZXRhDQpDbG91ZCBTUUwgZm9yIFBvc3RncmVT UUwgYmVjYW1lIG9uZSBvZiB0aGUgZmFzdGVzdC1ncm93aW5nIGRhdGFiYXNlcyBvbiBHQ1AgIA0K bGFzdCB5ZWFyLiBUaGlzIGxhdGVzdCB2ZXJzaW9uIGluY2x1ZGVzIHVzZWZ1bCBuZXcgZmVhdHVy ZXMgbGlrZSAgDQpwYXJ0aXRpb25pbmcgaW1wcm92ZW1lbnRzLCBzdG9yZWQgcHJvY2VkdXJlcywg YW5kIG1vcmUgcGFyYWxsZWxpc20uICANCkRvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdv b2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LV05jRmNUS3Zrc0ExZkRlYlVVeXhYOGU0aWI4 WnFjOURUV3FXbkViQ2VxSEhnMF9QU3N0VUR3UXlKdW9GZkVnLXNTUHZvNFQwejhHQnFRZURMaVhS V1B4VHNkNk5SX3RpWUNielVtUlYxSXJLckNyeG9kaWNSYjJ0UGstWTlOUllYVUFkRnNUenRNSDJU ZEI1MGE4VFRSejhJS2ZHS1ZpU1ZrRFlMUjRhbFRVY0xhRUZBMWRDeGVmTFNXRWM0RVhQQm12UVNr VGFaUzktLTJ2M3kxY0s5RTRwVGNNdGo4MjdITFRnaFRCc3MxVC1jRWpaV0k1d29xcW9rQy1DbUwt TzNlYkl0aExJeXRNM0pkRmVFVWZ0Z0NFYzV1d0lxdURuR1JXQzdBREJ2d0RVYXVELXk2YlVVaXRZ YTRnaXNld1RpeVl2OVpURFc2RExWczNiSnlHdHZCV3hwallqM05PUVNFbXJqNHBpZHN5MXRXUTR4 aUpZQWdBWVpFZ3JQcWE0TT4gIA0KfCBCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2Fw cHNlcnZlL21rdC9wL0FGbnduS1ZCSnpxUFJ1bzA3VEFBc19NUFZWaHgwNzZPbVNyRGduM1ZKdzlG YmZMc1VPaE1iZWRVVC1fN2pRWHJ3Zk5YUHp4ZDh0c2lFcHFjTFlkQ2NoaDNtMlU5dE9SNU1jVDAx X3pJWHBHb2xQRm04VWNqSG5qRFNab1FENDBIMnhFMFN5YWRkT1pIMWJJTEdQMjFSUTVaYzVoTjNp Yk5NeEZCY3lCVlZLVWxfa3kxd2R5TUx6YnFxY0ljWFVZVUlVamQ3TFNPZ3RVX1BJY3pRQkI1R2J3 cTNveGxidkdESGFfTnVfTDNBVlVJeWpKS203LVFGVDRaVWVZRDc4Z1QzaHRIWkNkZFpHSi1LU25n NlpmSFlhLV9sVVlLT0FqWkJQem55VjYxUHRsa1dzNlpvb1VRS3JkM3dTTHBURnpWTDV2VUNmRHRo dVkzZW00aFZhZnpXbGNoZTBkVnoyOTB0TTVSZHFTVmtMVmNEUUh6U2daUEo0TlJfSEIyRjRTdDVm RnE2ZDJfZzRUN1pVdnpBRnBYMWpSSGhUWWUzYlNmSVQ3RkhBZGk5MWg2dEkzUmg3d2Q2eXdDOVJT QmZPcjBHaHdIbzZnSlRYblRuaG51MnJxX00tNmZuUDVDdTU3dkhxUXhMYnVvVGFRUGI2bW8wa1Mw RnZLS3F3Pg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQoNCkFJICYgTUFDSElORSBMRUFSTklORw0KDQpDbG91ZCBUUFUgdjM6IEdB DQpHb29nbGXigJlzIGN1c3RvbS1idWlsdCBDbG91ZCBUUFVzIGFyZSBhIGZhc3RlciBhbmQgbW9y ZSBjb3N0LWVmZmVjdGl2ZSB3YXkgIA0KdG8gdGFja2xlIGJpZyBtYWNoaW5lIGxlYXJuaW5nIHdv cmtsb2FkcyBhbmQgdGhlIGxhdGVzdCBtb2RlbHMgYWNyb3NzIGltYWdlICANCnJlY29nbml0aW9u LCBsYW5ndWFnZSBwcm9jZXNzaW5nLCBhbmQgbW9yZS4gTm93IHRoZSBsYXRlc3QgZ2VuZXJhdGlv biwgIA0KQ2xvdWQgVFBVIHYzLCBpcyBnZW5lcmFsbHkgYXZhaWxhYmxlLiBCbG9nICANCjxodHRw czovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1dHYUFnYnZQYTVWM2x6NUxv aGk1MFl4Uy1IZG53TGpEM0x2UVhVdUE0aEtwbkpjSThnOHJEd05CbDFQaHVLNlo2bjRVaXFQTkVp STN4QklPdF9zZVl0Qm9UY0pySHNldXZoSWpDOFlIcy05WFVQUFRHbXNhbjFJa2VVWS1nTzY2WTcy Y0dqWms5SXBZODN4cG1fVU1jaDdaNnN2VG9JaXdOZ0dRYmhIbE51cU45NnhIclA2RjF5bUgxY1Bp SmpDRTJwNHdiZGVndmdBc1BhU3pmc09uOFpuRFh5Ql9hWWtQWmpMNDU2UExFZHd3dnlpUWRKX1ZN TlRheWp1REZmT013b2hnY2I2b2JaZjlqV1MzZTlBNFpoUVFSZEZxNlBxZlFKTU5GV1B6WktXQ2sy dnBzRVZEa0VHVkt4bFJMcUxuUnY3TDRoRnJVa2pPQ2V5ek9jUWtpOWwxZmN4TFVlY2ZnVmYwbGhT REVzNlJvbjZOWGRRNldDNU84eFM3QXBsdG0xdktvcWgzNUlqMDk5WTdNaHkxS3M0UGE0TlpqRGNz WFlmZC1Za1o5UHpoTmc1WFdmeVJCbFRlbVpEemRyWXZ2SlhwMmNhZjB5Q3pfUkg3amNCSzJBYVhG VjJhUUtORjlQWTBIbDJyQmc2RXBWbXB0QkF3bUJHeVFVSWNaUkxtTkFmdnJGNWctRFRvX2lHYlQy eVNUMWZFM2lUcGdtVEl2YnByVkFaN1NXekMyVzRLUFU3TjgybWlIMm9tOXZUNjBPMERPdVpNNGxH N2JHN2ZQTlpPWHN4Q2M5czR5OXNIeEZVVm1GdUNOMHBLaGpkbFFhRWltbkxMRWFwTmFQeDcxOWhC Vkc+DQoNCkF1dG9NTCBUYWJsZXM6IGJldGENCkF1dG9NTCBUYWJsZXMgZW5hYmxlcyB5b3VyIGVu dGlyZSB0ZWFtIHRvIGF1dG9tYXRpY2FsbHkgYnVpbGQgYW5kIGRlcGxveSAgDQpzdGF0ZS1vZi10 aGUtYXJ0IG1hY2hpbmUgbGVhcm5pbmcgbW9kZWxzIG9uIHN0cnVjdHVyZWQgZGF0YSBhdCBtYXNz aXZlbHkgIA0KaW5jcmVhc2VkIHNwZWVkIGFuZCBzY2FsZS4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0 cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktWTk9aNTBycHRDc1RnU2g4 ZlRlRTN5XzJQN0JacUhwakw0Wkl6X2tLUzhvamc5MEpYMl9JYnR0dVZNbDhLbjZ3T19FeWp5Nnh6 Q1U0anh0c2lHT0xkcUp2eVZfMjAydjcwYURpQTRhMEp3alBubFR2Zm9GSW9lN2NQYjZIU3hTalEy NkhwSEp1T3Z2al9BemxRNW1LdU11R2hQV0lITkdaVkc0VGVmMkxJU0NyLUd0VE5ucTVEWWkwQ043 dVZiQlc4QnR5RkJrQVk2dVFfWGF2TzBWXzNBM2szOW4zWXhFcjNOazE0Y19wWHhmUm1EWEd1T1ZO NkN5a2VlTFh6cmk4MVF6Vzc4a29WeXJ1c1QxX29XRExKc1p3akFQZWtRVWswVW0zcC0zX3Q3N2NT akxjVS00TlBTdTR3YU12V3gwT2s3V2w2VzVSNXVNcUlqLVYwT05jWkd1cms4UXVWanh0VmluTlNw dmdBVzhmZ1pCMXBHTHdPQ0NYazBPOFBJTWM4PiAgDQp8IEJsb2cgIA0KPGh0dHBzOi8vd3d3Lmdv b2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LV0dhQWdidlBhNVYzbHo1TG9oaTUwWXhTLUhk bndMakQzTHZRWFV1QTRoS3BuSmNJOGc4ckR3TkJsMVBodUs2WjZuNFVpcVBORWlJM3hCSU90X3Nl WXRCb1RjSnJIc2V1dmhJakM4WUhzLTlYVVBQVEdtc2FuMUlrZVVZLWdPNjZZNzJjR2paazlJcFk4 M3hwbV9VTWNoN1o2c3ZUb0lpd05nR1FiaEhsTnVxTjk2eEhyUDZGMXltSDFjUGlKakNFMnA0d2Jk ZWd2Z0FzUGFTemZzT244Wm5EWHlCX2FZa1Baakw0NTZQTEVkd3d2eWlRZEpfVk1OVGF5anVERmZP TXdvaGdjYjZvYlpmOWpXUzNlOUE0WmhRUVJkRnE2UHFmUUpNTkZXUHpaS1dDazJ2cHNFVkRrRUdW S3hsUkxxTG5SdjdMNGhGclVrak9DZXl6T2NRa2k5bDFmY3hMVWVjZmdWZjBsaFNERXM2Um9uNk5Y ZFE2V0M1Tzh4UzdBcGx0bTF2S29xaDM1SWowOTlZN01oeTFLczRQYTROWmpEY3NYWWZkLVlrWjlQ emhOZzVYV2Z5UkJsVGVtWkR6ZHJZdnZKWHAyY2FmMHlDel9SSDdqY0JLMkFhWEZWMmFRS05GOVBZ MEhsMnJCZzZFcFZtcHRCQXdtQkd5UVVJY1pSTG1OQWZ2ckY1Zy1EVG9faUdiVDJ5U1QxZkUzaVRw Z21USXZicHJWQVo3U1d6QzJXNEtQVTdOODJtaUgyb205dlQ2ME8wRE91Wk00bEc3Ykc3ZlBOWk9Y c3hDYzlzNHk5c0h4RlVWbUZ1Q04wcEtoamRsUWFFaW1uTExFYXBOYVB4NzE5aEJWRz4NCg0KQXV0 b01MIFZpc2lvbiBFZGdlOiBiZXRhDQpCdWlsZCBhbmQgZGVwbG95IGZhc3QsIGhpZ2gtYWNjdXJh Y3kgbW9kZWxzIHRvIGNsYXNzaWZ5IGltYWdlcyBvbiBlZGdlICANCmRldmljZXMsIGFuZCB0cmln Z2VyIHJlYWwtdGltZSBhY3Rpb25zIGJhc2VkIG9uIGxvY2FsIGRhdGEuIEF1dG9NTCBWaXNpb24g IA0KRWRnZSBzdXBwb3J0cyBhIHZhcmlldHkgb2YgZWRnZSBkZXZpY2VzLCB3aGVyZSByZXNvdXJj ZXMgYXJlIGNvbnN0cmFpbmVkICANCmFuZCBsb3cgbGF0ZW5jeSBpcyBjcml0aWNhbC4gRG9jdW1l bnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktX QjhjODZ2QVhIN1RiV3p3OHNSeXZYXzBlZXR1NGtodHN4T2QtLVhKNDd5dE9NV1NiX2ZyNGVodFJP R0p3Rm1iVXBnVEdtN2ViVWhDbTFKeDdqazFZQnluWXJsZ2VGNGVjel9YRkhHX0NnbndicXF2dThG TjJBRHZTRGt6TWRnWGJTS1ZjTE54S3NHWDlabS1zZ244NUEyVUVKeUdLUVI2c09aOXdYM0xYcTdx eHh4cXJEQndldjdVTVpLSEl2STdqUlZtM0toZnZoNTNVLU9yemtwbXQwOFAtazJpMTZlZnNCbjFi YXV4b1loOFUtZzYwcjZ3eHJELXZhWG16M1pDQmdiOVJ0Tm82U1F3OC1hNzB6alJnckZ0VHlKRG1o Ty02UWNVb1FHR2VPenBtdDJGZWJhdGtEU2JReDZOWUFzMlE0VkFBUGdqLU1TcW84bnpSQndZcGlM VE5SajFuYzViUFVQcEM1MjloSmN2ajVyUk51dkVXRXJ4Z1hpM3ByLUdBbldBPiAgDQp8IEJsb2cg IA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LV0dhQWdidlBh NVYzbHo1TG9oaTUwWXhTLUhkbndMakQzTHZRWFV1QTRoS3BuSmNJOGc4ckR3TkJsMVBodUs2WjZu NFVpcVBORWlJM3hCSU90X3NlWXRCb1RjSnJIc2V1dmhJakM4WUhzLTlYVVBQVEdtc2FuMUlrZVVZ LWdPNjZZNzJjR2paazlJcFk4M3hwbV9VTWNoN1o2c3ZUb0lpd05nR1FiaEhsTnVxTjk2eEhyUDZG MXltSDFjUGlKakNFMnA0d2JkZWd2Z0FzUGFTemZzT244Wm5EWHlCX2FZa1Baakw0NTZQTEVkd3d2 eWlRZEpfVk1OVGF5anVERmZPTXdvaGdjYjZvYlpmOWpXUzNlOUE0WmhRUVJkRnE2UHFmUUpNTkZX UHpaS1dDazJ2cHNFVkRrRUdWS3hsUkxxTG5SdjdMNGhGclVrak9DZXl6T2NRa2k5bDFmY3hMVWVj ZmdWZjBsaFNERXM2Um9uNk5YZFE2V0M1Tzh4UzdBcGx0bTF2S29xaDM1SWowOTlZN01oeTFLczRQ YTROWmpEY3NYWWZkLVlrWjlQemhOZzVYV2Z5UkJsVGVtWkR6ZHJZdnZKWHAyY2FmMHlDel9SSDdq Y0JLMkFhWEZWMmFRS05GOVBZMEhsMnJCZzZFcFZtcHRCQXdtQkd5UVVJY1pSTG1OQWZ2ckY1Zy1E VG9faUdiVDJ5U1QxZkUzaVRwZ21USXZicHJWQVo3U1d6QzJXNEtQVTdOODJtaUgyb205dlQ2ME8w RE91Wk00bEc3Ykc3ZlBOWk9Yc3hDYzlzNHk5c0h4RlVWbUZ1Q04wcEtoamRsUWFFaW1uTExFYXBO YVB4NzE5aEJWRz4NCg0KQXV0b01MIFZpc2lvbiBPYmplY3QgRGV0ZWN0aW9uOiBiZXRhDQpJbiBh ZGRpdGlvbiB0byBjbGFzc2lmeWluZyBpbWFnZXMsIEF1dG9NTCBWaXNpb24gY2FuIGFsc28gZGV0 ZWN0IG11bHRpcGxlICANCm9iamVjdHMgYW5kIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgd2hl cmUgZWFjaCBvYmplY3QgaXMgd2l0aGluIHRoZSAgDQppbWFnZS4gRG9jdW1lbnRhdGlvbiAgDQo8 aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktYMC1Ia2thMk9vU1FV M3NMdlhqTjVCUV9nLW02Nm5yUVZEVUwxQi11djJTcFFRVGRROGVLMFNBVEJBQlhoUHQtRzZyOXlF RGp3c0ctMFFaVlI5S2RpbXdoOFF3eFdUMjVXaWRFWkxQbmlBVkxNR0pURy1BeTRaN09pazJxaGNk STFSRjI4MngzOEhMYzZmaElXZVl3VnRMYnYwY21TaEY2akpYV2dSUTlHd014YTBCb0RpSzJHR0VJ ZEFCNkRiNjlwcmhJazJ3b3RwLWVmWDkyeXJYeEgyVC12OUNjc1RzelFhMDRNc3dDZ0tPTzM5QWlK S21pX010YnRnbGtoeTlROWw5dlpSalV6OWI3Ykt3U3E3RE1mR0tzWVR5RjRJSzYxcFMwQ3ZIRjJv NTdTTXhXSTk2N3NFRWZKdUU2Wk8zSGxySnJXdGxxWngzbkszcmdLeE5pVnlWeWJWWHEtZk5aUm1M WTJJcVkzV1lMLU9OXzQ2MkNUWHgyZVNzNVFTWlliVGY2UjZsRXV5ZHAxVExOTTlocFhFQzVxZXJz dEFtek1KN1VrSEdkejJIbTBLLXlha2NRPiAgDQp8IEJsb2cgIA0KPGh0dHBzOi8vd3d3Lmdvb2ds ZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LV0dhQWdidlBhNVYzbHo1TG9oaTUwWXhTLUhkbndM akQzTHZRWFV1QTRoS3BuSmNJOGc4ckR3TkJsMVBodUs2WjZuNFVpcVBORWlJM3hCSU90X3NlWXRC b1RjSnJIc2V1dmhJakM4WUhzLTlYVVBQVEdtc2FuMUlrZVVZLWdPNjZZNzJjR2paazlJcFk4M3hw bV9VTWNoN1o2c3ZUb0lpd05nR1FiaEhsTnVxTjk2eEhyUDZGMXltSDFjUGlKakNFMnA0d2JkZWd2 Z0FzUGFTemZzT244Wm5EWHlCX2FZa1Baakw0NTZQTEVkd3d2eWlRZEpfVk1OVGF5anVERmZPTXdv aGdjYjZvYlpmOWpXUzNlOUE0WmhRUVJkRnE2UHFmUUpNTkZXUHpaS1dDazJ2cHNFVkRrRUdWS3hs UkxxTG5SdjdMNGhGclVrak9DZXl6T2NRa2k5bDFmY3hMVWVjZmdWZjBsaFNERXM2Um9uNk5YZFE2 V0M1Tzh4UzdBcGx0bTF2S29xaDM1SWowOTlZN01oeTFLczRQYTROWmpEY3NYWWZkLVlrWjlQemhO ZzVYV2Z5UkJsVGVtWkR6ZHJZdnZKWHAyY2FmMHlDel9SSDdqY0JLMkFhWEZWMmFRS05GOVBZMEhs MnJCZzZFcFZtcHRCQXdtQkd5UVVJY1pSTG1OQWZ2ckY1Zy1EVG9faUdiVDJ5U1QxZkUzaVRwZ21U SXZicHJWQVo3U1d6QzJXNEtQVTdOODJtaUgyb205dlQ2ME8wRE91Wk00bEc3Ykc3ZlBOWk9Yc3hD YzlzNHk5c0h4RlVWbUZ1Q04wcEtoamRsUWFFaW1uTExFYXBOYVB4NzE5aEJWRz4NCg0KQXV0b01M IE5hdHVyYWwgTGFuZ3VhZ2Ug4oCTIGN1c3RvbSBlbnRpdHkgZXh0cmFjdGlvbiBhbmQgc2VudGlt ZW50IGFuYWx5c2lzOiAgDQpiZXRhDQpUaGlzIHJlbGVhc2UgYWRkcyBzdXBwb3J0IGZvciBjdXN0 b20gZW50aXR5IGV4dHJhY3Rpb24gdG8gYXV0b21hdGljYWxseSAgDQppZGVudGlmeSBhbmQgbGFi ZWwgZG9tYWluLXNwZWNpZmljIGtleXdvcmRzIGFuZCBwaHJhc2VzIHdpdGhpbiBkb2N1bWVudHMs ICANCmFuZCBzdXBwb3J0IGZvciBjdXN0b20gc2VudGltZW50IGFuYWx5c2lzIHR1bmVkIHRvIHlv dXIgb3duIGRvbWFpbi1zcGVjaWZpYyAgDQpzZW50aW1lbnQgc2NvcmVzIHRvIGhlbHAgdW5kZXJz dGFuZCB0aGUgb3ZlcmFsbCBhdHRpdHVkZSBleHByZXNzZWQgaW4gYSAgDQpibG9jayBvZiB0ZXh0 LiBFbnRpdHkgRXh0cmFjdGlvbiBkb2N1bWVudGF0aW9uICANCjxodHRwczovL3d3dy5nb29nbGUu Y29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1ZPR1E5M1ZGcmhUbThMTEhhc0JNNnhfcWtfY1ZRZEJU ZWk5cEdTN01Pd1RJODNiWFM4U2psTXVKWkVTSnJBVGRoaWdQOHZKanZEOUVhb0pSM3U2TTdqdHAy emtrN3M5UnY5YlM5STR4RTRSLWhZdFgxcWNCemNndkF5UGttMmdoeGcxTkNzcXJ6N1laWHBTWEQ2 SGhMU2FwSnVhd29ScFNBakZOdjRQcXFwTks4Y2diejZJY0RxTWN5UDNaVUpmNFE2UXJ6VGxpY1hm empMbzIxdy1RZmhqbmpNWWhWeGlseWUwQXlGM0dNZG5Fc0JWRmdCNVQxMXNkTXZoNTBSa1hVTC1s V1JHQzhTYnl3LUtxT2Z5aU1hS2hRSlZGUHZ0SWNOWEV4Z2N0U2lIQnhmMThRd1dGNmRMZG1fbDBs aFp5YVUyMTdXTm1lVEJESk5mbFpiTkczdWFsSlZPdmdKbU02WDFZdk80SkdPQTNqV01maGFzWUxy X2FCdk53UTkyWmpYZnh0aVg0U240M2d2RVBjczM3bVpWc191N0d3MXBpZHhqRnpFbmJvaVk4T0RE ZTZhbER6OFdtNmZwOUhDYlRJcTQwcWk0Wmh0d2c+ICANCnwgU2VudGltZW50IEFuYWx5c2lzIGRv Y3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZu d25LVjlNQXNGRi1odlB0QjBrT2JHVEUySXNFR296YXgtNFVqQ1pFdEFPcjNtbjFMQ0UtYzVtYzJH QXVXc0RwckYxdF83NHpGRGVobXQtSUhybEt3YW44eVlyQlJXSnR5UXhKRWE2Nm9lUnV0NzJ5djNX OU04UEt5RXFBd3ZfZFpHenU1M3lpcmZNMUx5UkR0M0xOMXBhN2JNY0JleUhjc0RKbHlJMjdyZE9o Z2w5djBnYUdlLUhscWtxekZqbmZQQ1ZJTmZFcVk0cFY2MUdOY0NadVllQ3FVaXNDRERwSk1TSUt2 MzFPYXlIUmpIMnI0UFJoNFVFaDFHaWl3cUNzdXhqc1IyTWdwVFVYNHFSMUQ1RUlXdkZya1l6bHpv N09zdHRnYVcyUlU1LVRadUVycVFrajlaUm9DR2RURXFBUzdNcTItVHkxVUFsZE90dXh0ZDVmNVAw d2lyTmxRdk4zTThrel9RZHJ4V1lyZldxUW5FU0h2ZGxvMXhpRndVZkswVTYyd3hMMHZxM25BYmRt NEVMMzJNR3VlazE4YVVMMnpqR0J6ZEgzLTkzTU4tMDRCY3llV3hKTk5mREIwTEpRPiAgDQp8IEJs b2cgIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LV0dhQWdi dlBhNVYzbHo1TG9oaTUwWXhTLUhkbndMakQzTHZRWFV1QTRoS3BuSmNJOGc4ckR3TkJsMVBodUs2 WjZuNFVpcVBORWlJM3hCSU90X3NlWXRCb1RjSnJIc2V1dmhJakM4WUhzLTlYVVBQVEdtc2FuMUlr ZVVZLWdPNjZZNzJjR2paazlJcFk4M3hwbV9VTWNoN1o2c3ZUb0lpd05nR1FiaEhsTnVxTjk2eEhy UDZGMXltSDFjUGlKakNFMnA0d2JkZWd2Z0FzUGFTemZzT244Wm5EWHlCX2FZa1Baakw0NTZQTEVk d3d2eWlRZEpfVk1OVGF5anVERmZPTXdvaGdjYjZvYlpmOWpXUzNlOUE0WmhRUVJkRnE2UHFmUUpN TkZXUHpaS1dDazJ2cHNFVkRrRUdWS3hsUkxxTG5SdjdMNGhGclVrak9DZXl6T2NRa2k5bDFmY3hM VWVjZmdWZjBsaFNERXM2Um9uNk5YZFE2V0M1Tzh4UzdBcGx0bTF2S29xaDM1SWowOTlZN01oeTFL czRQYTROWmpEY3NYWWZkLVlrWjlQemhOZzVYV2Z5UkJsVGVtWkR6ZHJZdnZKWHAyY2FmMHlDel9S SDdqY0JLMkFhWEZWMmFRS05GOVBZMEhsMnJCZzZFcFZtcHRCQXdtQkd5UVVJY1pSTG1OQWZ2ckY1 Zy1EVG9faUdiVDJ5U1QxZkUzaVRwZ21USXZicHJWQVo3U1d6QzJXNEtQVTdOODJtaUgyb205dlQ2 ME8wRE91Wk00bEc3Ykc3ZlBOWk9Yc3hDYzlzNHk5c0h4RlVWbUZ1Q04wcEtoamRsUWFFaW1uTExF YXBOYVB4NzE5aEJWRz4NCg0KUmVjb21tZW5kYXRpb25zIEFJOiBsaW1pdGVkIGJldGENClJlY29t bWVuZGF0aW9ucyBBSSBlbmFibGVzIHJldGFpbGVycyB0byBkZWxpdmVyIGhpZ2hseSBwZXJzb25h bGl6ZWQgcHJvZHVjdCAgDQpyZWNvbW1lbmRhdGlvbnMgYXQgc2NhbGUuIEl0IHVzZXMgdGhlIGxh dGVzdCBHb29nbGUgbWFjaGluZSBsZWFybmluZyAgDQphcmNoaXRlY3R1cmVzIHRvIGR5bmFtaWNh bGx5IGFkYXB0IHRvIHJlYWwtdGltZSBjdXN0b21lciBiZWhhdmlvciBhbmQgIA0KY2hhbmdlcyBp biB2YXJpYWJsZXMgbGlrZSBhc3NvcnRtZW50LCBwcmljaW5nLCBhbmQgb2ZmZXJzLiBSZWNvbW1l bmRhdGlvbnMgIA0KQUkgaXMgYSBmdWxseSBtYW5hZ2VkIHNlcnZpY2UgdGhhdCBjYW4gZWFzaWx5 IGludGVncmF0ZSB5b3VyIGRhdGEgYW5kICANCmRlbGl2ZXIgcmVjb21tZW5kYXRpb25zIHRvIGFu eSBjdXN0b21lciB0b3VjaHBvaW50LiBQcm9kdWN0IHBhZ2UgIA0KPGh0dHBzOi8vd3d3Lmdvb2ds ZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LVU13YlRRVTlCTGJLbXVlWlprdmcteEdpRFRpX216 LTQ0WXVMaEtjYkM4ZWsxY1JCb3A3QlkyRmFJNDJEVndFUGZwdmt3aDZLSlVtdnVpcFE4Z014Z2NB RWw2c2Jjc0FLeTJlLTVkS3FyV3E5Z0MtSDVOUXBNNXV3cG9uejFVYkQ0SUhzVXN1c1JFUndKWlVQ aE52YnlPM3AxQjdzakx0V2N4XzVkRUt0V2NZVVFsNnR2RUJLQWFFVERCamtjaXplYkpkRW1zQUZp dWF0bC1VY3lEMXBydkNub2psTkUzYmxud2tTSl9nbExtSkJqcHBXcUZMYmgwYXB5TmdPS2ZFdHRv OFFNcnN5VjdOLURFQVdvN0xhcXJla0tlYjZ0VGs0cERsR1VjMlpObl9xcVloLTZVRTJJc2Y3bVpS YmFlY0ZMMElheVJzYkNVV1pRWERoY1NRZm13VTRxR0tkdGVJeUlucTdtNFlRaGpVSzlRUkVYVjcz VEYxdjI1Mnc+ICANCnwgRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9h cHBzZXJ2ZS9ta3QvcC9BRm53bktYTXBVMzZ6UWkxenRXLXUza3ZpY2RMeGxnb2V6eVBraktITHY5 akJxamNEWC1xTng5VFM1a1cwdUliVkY4VHVZNWpkNy1KdEZjVnZ2bHJ6MDJxNXR4dlBaUmVOQzlX bks5VE9TZ3lVVlFScnpfajZwNzFLeDg1M1JaNkR6X2xOZ3V1WThsbXRLNTVBMFN2amxZbnZKcTZr WmtvLUFmT1RIa24yUm9rVWZXenRpT3lYN2ttZXhPU1ltaVhsLURLNzBwX0JNd1V0RXpWYnJaUFc1 Qk1IcHRjNHBpa3lPUHE3Xzl3dGZDYVctazRLVDVfTlF4RG8xd3MtZ1lFMVBqUHpHN0NHQUxhZFVS SkdzLXJfU0JBU1ZLOVUtamhhVGpEaFZSNVpDT1JGZkdFQ1YzZWc1RjVJUzVZajU2QU5fRFI3U3U0 THVPd1lqd1VtQ3F2aExJOS0ySWZEX2pmUTJ0RFFsTmVKOG1qaE5lV1VkVzF2Y2pJMUpxMFlqNXFB OHZvM0xXc0FxUUVSeWJRV0I1Yl84OWRwZz4gIA0KfCBCbG9nICANCjxodHRwczovL3d3dy5nb29n bGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1ZTZmo3YXY3dUxkWEdkZ245YnVNT3pMNkdMZGll T015VHhDZDlOQ0NUTVd6eF9FQ2ZTeXZSRERHMnp4ejZxQnVzQ0E4TmF6VDBFMDlaRnl3dGRKbDRv N21JR3ppQjlZRFVPUWlIakU0cm9NSWJmQnQ3LXhBaXRXV282UzlDTXNzcXU2TEZ5U2xIdmI0WkFo SFBTRlpHbndqVzVfOVpraU8xWnlvY0p4ZXlCMTFxWmhRcXZhal8xQk4wUnNPdnFjbS1pT3lDdkpm ZUcyWjlKVU1JSm9ITm5nS1BObWlmdlhRblhXdHJudndJNE9JNklpVzNudUlhLU1NRzdKcXZNeW5C UHdYQkRMWVBrcm5KWFg0VG9GeWtSYWtDR2IwUHhKSzVmWnF2MUh3dlNmNUhFaU9hOE94SHhRQi1N bFFrTDI5T19yeDJTOVpWSGFCV2wzX3V0Z080RUg0Z2syaTRHelY1Y3AxRkF2OXAyS3lIVkp2WWhr SkNtSzM4UlEzQWx3MGhraVctT19YOEpIQnNKOGdfQkFOekFSM1phODgtVmJJdklQQW1wZFhqZkRE bEVvVGtaU3pvSHRDeFhZZXpqbUo3a1NiSmFJYmN0VWxEVGZvbjdiWmhycTR4aU5zenVxLUdPMlhf R05CSVl0c2NuZDZ2UUotdUg4TVp4RDZndjBoeV9NMlZYRF82WGRHZjdCMkxST2FmX3lhUHVaQ2hJ X1JMd3VhY3J6NWtDZFdIZ2JtanVhS0YtZWtRRTlnPg0KDQpDbG91ZCBWaXNpb24gUHJvZHVjdCBT ZWFyY2g6IEdBDQpDbG91ZCBWaXNpb24gUHJvZHVjdCBTZWFyY2ggZW5hYmxlcyByZXRhaWxlcnMg dG8gYnVpbGQgdmlzdWFsIHNlYXJjaCAgDQpmdW5jdGlvbmFsaXR5IGludG8gdGhlaXIgbW9iaWxl IGFwcHMsIGFsbG93aW5nIGN1c3RvbWVycyB0byB0YWtlIGEgIA0KcGhvdG9ncmFwaCBvciBzY3Jl ZW5zaG90IG9mIGFuIGl0ZW0gYW5kIGdldCBhIGxpc3Qgb2Ygc2ltaWxhciBpdGVtcyBvZmZlcmVk ICANCmJ5IHRoZSByZXRhaWxlci4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xl LmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktXM2lxTnlOU1kzRTVFWEFEeHFraTV2TEVfaVIxaWdu eHFJVXp6bkFMYTRfS1RQMjZlbTNIbW5Md3FnSmVRa3YyT2U3UmpOenNQT014b3FGdjJJdU55X05R TVBBdVA4UGd3VjVHREdLZ3hmQW1fVHVzUEc3M2hrbWxpZzNmOXZTTHNOOXhKSkZhQ3luS0Exem8z U2ZWYjdMYmNFY2FiS19RZGRKdUpwOENDRGNWcVBacFhtQ3ZGODVLLVp5OWlXbmhYMHJnLV91Njll dGZTclQwVnZ5VzBPWWZvSC1iUFJLMzFxSk5qcFllQWU5ejFkY3RmanFiSFhOWlREZzlQcDlyOEha Mm9DT2stNEZHWDVhbGpDS1I3c2ZlVDJib0NQMFhCYk9xa01BNFN0S3JyZzhGb0JQOVhJbnMtdDFW LUJDWlFFUjc3MU9jYjB1eXU4QTVlN3FVbzFpbWM1cGRlYVpJb1dJSHJoSkhLb2FmTFlCQks5TXV3 NVkwanA2MFRpaXYyMXlMSF8xUkFEaDhXblFhOE1hUDdxWTNPdmhRPiAgDQp8IEJsb2cgIA0KPGh0 dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LVlNmajdhdjd1TGRYR2Rn bjlidU1Pekw2R0xkaWVPTXlUeENkOU5DQ1RNV3p4X0VDZlN5dlJEREcyenh6NnFCdXNDQThOYXpU MEUwOVpGeXd0ZEpsNG83bUlHemlCOVlEVU9RaUhqRTRyb01JYmZCdDcteEFpdFdXbzZTOUNNc3Nx dTZMRnlTbEh2YjRaQWhIUFNGWkdud2pXNV85WmtpTzFaeW9jSnhleUIxMXFaaFFxdmFqXzFCTjBS c092cWNtLWlPeUN2SmZlRzJaOUpVTUlKb0hObmdLUE5taWZ2WFFuWFd0cm52d0k0T0k2SWlXM251 SWEtTU1HN0pxdk15bkJQd1hCRExZUGtybkpYWDRUb0Z5a1Jha0NHYjBQeEpLNWZacXYxSHd2U2Y1 SEVpT2E4T3hIeFFCLU1sUWtMMjlPX3J4MlM5WlZIYUJXbDNfdXRnTzRFSDRnazJpNEd6VjVjcDFG QXY5cDJLeUhWSnZZaGtKQ21LMzhSUTNBbHcwaGtpVy1PX1g4SkhCc0o4Z19CQU56QVIzWmE4OC1W Ykl2SVBBbXBkWGpmRERsRW9Ua1pTem9IdEN4WFllemptSjdrU2JKYUliY3RVbERUZm9uN2JaaHJx NHhpTnN6dXEtR08yWF9HTkJJWXRzY25kNnZRSi11SDhNWnhENmd2MGh5X00yVlhEXzZYZEdmN0Iy TFJPYWZfeWFQdVpDaElfUkx3dWFjcno1a0NkV0hnYm1qdWFLRi1la1FFOWc+DQoNCkNsb3VkIE5h dHVyYWwgTGFuZ3VhZ2UgQVBJOiBHQQ0KVGhpcyBsYXVuY2ggaGVscHMgeW91IGlkZW50aWZ5IGNv bW1vbiByZWNlaXB0IGFuZCBpbnZvaWNlIGVudGl0aWVzIOKAkyBzdWNoICANCmFzIGRhdGVzLCBh ZGRyZXNzZXMsIGFuZCBwaG9uZSBudW1iZXJzIOKAkyB0byBzYXZlIHlvdSB0aW1lIG9uIG1hbnVh bCAgDQphbm5vdGF0aW9uIGFuZCBhbmFseXNpcy4gSXQgYWxzbyBpbmNsdWRlcyBKYXBhbmVzZS1s YW5ndWFnZSBzdXBwb3J0IGZvciAgDQplbnRpdHkgYW5kIHNlbnRpbWVudCBhbmFseXNpcyBhbmQg UnVzc2lhbi1sYW5ndWFnZSBzdXBwb3J0IGZvciBlbnRpdHkgIA0KYW5hbHlzaXMuIERvY3VtZW50 YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LVzdT WmN1cVNKZ2NzaUxZYzkxNTVvcFQycXVVUkhnNURlUlI1a1RyaE9ONEVsNTVhMG5lRHZHNVdobDJl SVdWQlZwY3QxcW1URUlRcVl2bWNZSjE5LTJqS1YxZ2RoU1dPUC10eFM5SDVxZi1LUExfVDVDY1NW Qm1LYkJFcEJPSlA5eXlVOTV0YUVEY2lpZXpySkQ1c0ZzeFR5bGxGMllNYlYzTWpOd2NNUTlKTTZU RTNuRWdSdmFxRnRPdVUwN3BNX09lNUJMVjRYcHNuWV8xQkVocXctc01MUHY0QUJadmd6TjZnRHRt dEV5bU1WcEZHUmJRbDFkSnVMVDdtWEhTT0FQQjcwaHBfOVdzbFhHbUNhb2dqbjdyMnJ6eDAza3pu NW5VZFdRWHhfSGxjUzRUNXpwWWJHM2puNlVrMDAycVBMVGhvTVE5ZF9Jd016aXpsQzF3ZER4Uy1m ME9wcndYYlVlOXdMdEJTcUhaWnBPWjBOLURCYU4yM1JPc3diVGRmUFFsZkVtMnZCakV1MFo+ICAN CnwgQmxvZyAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktW NW1EeDBId1NKbVowdEl2TXZGem1DTmcxUFBscmpYYUZIY2VDSnpjVUJsbGJuV2IwOE9KYkQ4bVdJ ckFONjFJWjFXZ29rSlpYYmFRY1didW1vRUZCNnJwdnhGcU85NDc3aGM4UlRoUzZHbHlienRTbHdr dnF1dzVfUHc2bjBFMmtTeWFDMTVLT0RyY3c0WjFhNmZLSDNUOEt2QXdZTHZSNGh5bFFhWjRmTG5K WXZYTktkWHM0RElCTFhUaTZ6UzlkeTU0eUJUYzJmRnNMc1ZNMm5ZTXJyV09tNHMzYUFBcGE5OWxo RTVlUUZkRXdPOThwSHVPeGJES1ZyTktFM002UjFvaS11M0h1WWg5TlhHQWZ2NlNMTFhUVUdwWWpR cEpDZjBEb005Q2tyc1B6MF9Vb3BqMEFUYUJiVUVLaE9rXzg2YWlmVmw0dWozcml3Zmphb2hCbDJm RnZBeTE0ZXVLUDd3ekRYeXZzQW9YZWU3LUEtUWxjWTJOVUN3dllJOUxyN1dVZTdXUVpkdWptbGQt NFJPZ3pjTFc4WExPQmdDcUE2RWF2bklHY3duWXByRkFONDcyUnozMUpjb2xGMENYVlN6T1IyR3dy aFdtaUJRSm9uak5xLXZIYk9FRkwxWHdCSzNyM2JrWC0xdXBPN2puazdkWUNUaWR5STVQaTJhMGxN WkFRZmZFakdXcHJocDQtQVZhb1ExelZIYUs0RjdGRzktWHNNYXFkejlocnUyQXVCVF81U2xTdlhy SmNiWEVPd2ZDWGNma2NKWjJVbGc3WnZwa2RjY2tHTG9nPg0KDQpDbG91ZCBUcmFuc2xhdGlvbiBB UEkgdjM6IGJldGENClRoaXMgbGF0ZXN0IHZlcnNpb24gb2YgdGhlIENsb3VkIFRyYW5zbGF0aW9u IEFQSSBhZGRzIGEgZ2xvc3NhcnkgZmVhdHVyZSAgDQp0aGF0IGxldHMgeW91IGRlZmluZSBjb21w YW55LXNwZWNpZmljIHZvY2FidWxhcnkgdGhhdCB5b3Ugd2FudCB0byBvdmVycmlkZSAgDQpjb21t b24gdHJhbnNsYXRpb24gcmVzdWx0cy4gSXQgYWxzbyBlbmFibGVzIGJhdGNoIHRyYW5zbGF0aW9u cyB0byBzdXBwb3J0ICANCmxhcmdlciB2b2x1bWVzIG9mIGNvbnRlbnQgaW4gYSBzaW5nbGUgcmVx dWVzdCBhbmQgdGhlIGFiaWxpdHkgdG8gY2hvb3NlIHRoZSAgDQpiZXN0IG1vZGVsIHRvIGZpdCB5 b3VyIHRyYW5zbGF0aW9uIG5lZWRzLCBpbmNsdWRpbmcgY3VzdG9tIG1vZGVscy4gIA0KRG9jdW1l bnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktV Uk1aS2RkOW1vemFHY0ZVOHZHZlozNm1STDBCOXBMLTlCdVVOMUZVY1JjdldBanhHVUJoQkhHWmtl dmRCUHhQMEZ5a1BYQVNOQjc0ZWYtUm5wS3lNcTVENkpXTVRKRms3T0JOTno1WGU2d1pFRDJpNDVt WUpCWEJDTFQxTlhxbXhEc1VXMXAwWDN3SHZNTEs5ak9jX0djSFlrcV9xQkhwS2RLdHR5bG1NU1FH Rmh5aVB4bVJrRTVZak1ITWZ5TXdhQmRVYl8tdVh3Rk1OVXdTdWE5MnU3Mm56N0gtUkh4THpnUjB2 UFhNRERwSVc2NHMzYTVVcmp3cEZyYzc5SHVnemJwUE9wdjYtUkg2Q2duaFUtMk9LOE4tMVd2Z0ho MDRGWDE3dHJSZ3BGRFFSWjkzbDFVX2RvQlh6S1hyUXBxTHZuS2N2LTlmSlpuUjdFWE13WUxFZi1W bWF6Q0RSRlNQRnRvNHBsdDAwX0ttSVhrSkNzczd6QmdZa1B6emNLZ3JkYXpGU3c2bW1EYkNFQmhs ZkI4V2xkTXlvPiAgDQp8IEJsb2cgIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUv bWt0L3AvQUZud25LVjVtRHgwSHdTSm1aMHRJdk12RnptQ05nMVBQbHJqWGFGSGNlQ0p6Y1VCbGxi bldiMDhPSmJEOG1XSXJBTjYxSVoxV2dva0paWGJhUWNXYnVtb0VGQjZycHZ4RnFPOTQ3N2hjOFJU aFM2R2x5Ynp0U2x3a3ZxdXc1X1B3Nm4wRTJrU3lhQzE1S09EcmN3NFoxYTZmS0gzVDhLdkF3WUx2 UjRoeWxRYVo0ZkxuSll2WE5LZFhzNERJQkxYVGk2elM5ZHk1NHlCVGMyZkZzTHNWTTJuWU1ycldP bTRzM2FBQXBhOTlsaEU1ZVFGZEV3Tzk4cEh1T3hiREtWck5LRTNNNlIxb2ktdTNIdVloOU5YR0Fm djZTTExYVFVHcFlqUXBKQ2YwRG9NOUNrcnNQejBfVW9wajBBVGFCYlVFS2hPa184NmFpZlZsNHVq M3Jpd2ZqYW9oQmwyZkZ2QXkxNGV1S1A3d3pEWHl2c0FvWGVlNy1BLVFsY1kyTlVDd3ZZSTlMcjdX VWU3V1FaZHVqbWxkLTRST2d6Y0xXOFhMT0JnQ3FBNkVhdm5JR2N3bllwckZBTjQ3MlJ6MzFKY29s RjBDWFZTek9SMkd3cmhXbWlCUUpvbmpOcS12SGJPRUZMMVh3QkszcjNia1gtMXVwTzdqbms3ZFlD VGlkeUk1UGkyYTBsTVpBUWZmRWpHV3ByaHA0LUFWYW9RMXpWSGFLNEY3Rkc5LVhzTWFxZHo5aHJ1 MkF1QlRfNVNsU3ZYckpjYlhFT3dmQ1hjZmtjSloyVWxnN1p2cGtkY2NrR0xvZz4NCg0KQUkgUGxh dGZvcm0gRGF0YSBMYWJlbGluZyBTZXJ2aWNlOiBiZXRhDQpUaGUgRGF0YSBMYWJlbGluZyBTZXJ2 aWNlIGVuYWJsZXMgeW91IHRvIGdldCB5b3VyIGRhdGEgbGFiZWxlZCBieSBhIGh1bWFuLCAgDQpw cmVwYXJpbmcgaXQgdG8gYmUgYSBoaWdoLXF1YWxpdHkgZGF0YXNldCBmb3IgYSBtYWNoaW5lIGxl YXJuaW5nIG1vZGVsLiBJdCAgDQpzdXBwb3J0cyB0aGUgbW9zdCBwb3B1bGFyIHVzZSBjYXNlcyBv ZiBpbWFnZSwgdmlkZW8sIGFuZCB0ZXh0IGFubm90YXRpb24g4oCTICANCmluY2x1ZGluZyBjbGFz c2lmaWNhdGlvbiwgb2JqZWN0IGRldGVjdGlvbiwgYW5kIGVudGl0eSBleHRyYWN0aW9uLiAgDQpE b2N1bWVudGF0aW9uICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FG bnduS1Y4a0pxWWhDeHZOWUo0VC1SMUVqNjRBczBhMEJvNDdGdXkzVUZWTUZITjR6amtDWXd0TTdm d2JuRWFGNHk5aWtYbjVUSHBhT3FDRk9NVG5iZVFfUm1PZGJ0QnJGcWZJbHc2TEJSdE5xNWlpaHBO LUZlbjBUT1pkZ2UxVmNTc1lwLVR3aHZiYkpwSjNnSXJBMk9DaE82TFRmLWhzTE9wdHc4dS1CTW5E aEU4dzZSNkhJOVR5bDBtNDJpTUI5X1lQYVRzSE1qQjhyQzI5UnloWGFfRmNqMmx2ZTFHZE04VTN2 azlYa1NnQ3U3ZGd5dW9qWHdVYl96UHR6YXF5eFI3Mmd0RUhZUWdkblZ1ck1mWXh6SWhOZDZ1cWF4 ZWFWeTZZdW5Vcm96TGIyR3lXc0w3VmlBRnN4T3BhLUQ4M2FURkJqN0JSZFJ1MnIybGg2cS1TY2JD M0h4aGFJUGJfVUNCMTFkN3JCWEx1bmVldGNTZ3A2RThLaEZKcGlERVNDa3BFWms4a3c+DQoNCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N Cg0KSU5GUkFTVFJVQ1RVUkUNCg0KTmV3IEdDUCByZWdpb25zIOKAkyBTZW91bCwgU291dGggS29y ZWEsIGFuZCBTYWx0IExha2UgQ2l0eQ0KVHdvIG5ldyBhZGRpdGlvbnMgdG8gdGhlIGdsb2JhbCBH b29nbGUgQ2xvdWQgaW5mcmFzdHJ1Y3R1cmUgd2lsbCBiZSAgDQphdmFpbGFibGUgaW4gZWFybHkg MjAyMDogU2VvdWwsIFNvdXRoIEtvcmVhLCBhbmQgU2FsdCBMYWtlIENpdHkuIEJvdGggIA0KcmVn aW9ucyB3aWxsIGJlIGRlc2lnbmVkIGZvciBoaWdoIGF2YWlsYWJpbGl0eSB3aXRoIHRocmVlIHpv bmVzIGZyb20gdGhlICANCnN0YXJ0LCBhbmQgd2lsbCBpbmNsdWRlIGFsbCBrZXkgR0NQIHByb2R1 Y3RzLiBCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbndu S1dRMk02Rm80d25NOFB5YUJFeVA3MHdDNHNvOU9iSjBGcmpsdEFmNjIwTl9nX0FoX1JzNFB4eVBU N09xQjNiSTJOeFdMZmFkQ0tOMXc0WU5ESHlkOU43UnJCZHFVeUZxTjM2ZFppT3ZTRlBWb2x0Q2Vx MXpxVTdMZ2dmdGt6VWlxSVlwNEpNRmozNGZIRFRMVmRiU3ZCaHNaNlFsZ0s2OUg1a3NDMDlmbnBX QVBPUjQ0ZHpDamZacEkxakNSdTNNWDRjdDF4MGdyRWFqMWhhUl9jUm9FVFR1dXFjYUl4VklDVURi RmFPZWI0cUc0MmliQ2I3SWpEcXZEeVE3SWdpUVN6Y0FTUzZld1V1MWRCQV9Tb2h3ZDM2NnJyc2Fw ZWd6WWFldkU2bnhGUGlJcVVSXzhnWE9POE9HcC1vbG9fN0lJZDRScEdBZWRqZ1RBSVdfaURhSHhj aVQ4dmJGMVh5cWJIeGhieTZ5VHFmSkhpYlRsUmc3c0lQckFXOHN3SXlKc2RFVUl1SG5hczdlMFMz TU13V2lRTU5ROHNKV2preEJlWWs1MmpOQUs4QXhDV29xbmtkU3h5b3VPN003SU5wVVI0UUtXbjAx azJ5UDBxcHVVZGl6SkF0aGtzT1RwU0JwV19aaXBqSFNCbnJSeXBhRmJYRXBDd1N3cHBQVEdjXzBr cnlVMW9jdFpuQnRBOVR6M3BoVEt6aWFRMHkyRmY3OU1HWDhldjNWTkp1Q0RvcnE4T2xyUFJEUS01 UTN5cjZiclk+ICANCnwgRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9h cHBzZXJ2ZS9ta3QvcC9BRm53bktWWVMzTmgzSWxuZ0tiaWhoV2MycEF1dS12dGE4VmlLTFl3eFNR WkpJMkw3ejNqVmdwUHFPWWlaOHNMal9fbmhCazZHc2x5dENMbUtzdlJXUmk1ZUN5MVgyZ29yMUVy VU15eENjd2RtTlNtRWhkcHBiNXhudEViYXJQOXBvVDItTzZEVTV3eWxCdWJkekdwYXJsTy02Si1W OFpKSGY1UFJlMlhqZy01eENSYzJ4Z0tuN0ZLRmp5aVN0aXBjUUY1aUE0cjZBcWJMQ0E2dmJEOVdk VWY2VmRBWUxidUxMd04wNWxDakdXYVdqVmE5MzFqUjREOURXRUhmNEtscDEyZDVVa3BQdFczVktr djBJVkZ1R05Ea3U1ZE94V013YWw3RWdoQ2huMllBWERzLTZVZXNrclVOUENaTHBRZG1pbFVCaUZ4 V3JSRnRuN0UwLXQ3QUJuS25jT0p0NzlpTWNYTnF5OXV5cmVUSXZTRkZqVjVVSk9ERml2VTk5NXQ5 UT4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KDQpEQVRBIEFOQUxZVElDUw0KDQpDbG91ZCBEYXRhZmxvdyDigJMgU3RyZWFtaW5n IEVuZ2luZTogR0ENClRoaXMgZmVhdHVyZSBsZXRzIHlvdSBtb3ZlIHBhcnRzIG9mIHBpcGVsaW5l IGV4ZWN1dGlvbiBvdXQgb2Ygd29ya2VyICANCnZpcnR1YWwgbWFjaGluZXMgYW5kIGludG8gdGhl IENsb3VkIERhdGFmbG93IHNlcnZpY2UgYmFjayBlbmQuIFRoaXMgcmVkdWNlcyAgDQpDUFUgYW5k IFBlcnNpc3RlbnQgRGlzayBzdG9yYWdlIGNvbnN1bXB0aW9uLCBwcm92aWRlcyBtb3JlIHJlc3Bv bnNpdmUgIA0KYXV0b3NjYWxpbmcsIGFuZCBpbXByb3ZlcyBzdXBwb3J0YWJpbGl0eS4gU3RyZWFt aW5nIEVuZ2luZSBpcyBub3cgYWxzbyAgDQphdmFpbGFibGUgaW4gdHdvIGFkZGl0aW9uYWwgR0NQ IHJlZ2lvbnM6IGV1cm9wZS13ZXN0NCAoTmV0aGVybGFuZHMpIGFuZCAgDQphc2lhLW5vcnRoZWFz dDEgKFRva3lvKS4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBz ZXJ2ZS9ta3QvcC9BRm53bktXLVpwQnkyRktOR3VaNDl3bjE2RmdTSjdQSGxiX2VtUE53OUtMdnVE TUxNbzFxRUhYZTBPQl9lX2JaODJFQ2ZqR1Etb3BSVy1VRklUMElITWRrSkNlOVUwTjlUaURuZFho MGpWNVZfei1YS0ZFRUI0cjU4d0szeFp6akRDbk1nWE9NRU1iQlRoVGpURFZIRU9oVURsTEk0WlFu TEZZT1dqQUp3eWVOTWxIcWpiVExUc2xpZnRxeTF3dFZDZFJnZDhnTklqSXNYeW1zampLVU90dC1G Smd6NmNHQ3JLMFdXVlZZc1F4WGxyZHlybm9ua0RDaHk2blJiN005UkJ6dlF6Y1JoRGpmdURPMVoz eVlBTDhWZ2U1S19seE1mMWFmWm95S1g2dzkzM2ZxMTlwX0hWc29SRmViUGdHTUtqa25od3dsZnZ0 dEhhcFFaMHoyS1ozWG9sYTZLMGpscl94WDdIM01wYkFZVllMd19WRi1ibk95ZGxhWnFwWlNzdGlt ODJEUTZEcGltQ0hDdFBQa1lkc3hUZFdlM0FDek1HOGVQMWVNdFNnZktJb19OUHktTHdHRVhVNlRZ d2czYlFUZkNsSU5yOGlianJfLUVQNkpQUU1pZk9rZ0hNTjFmUExaTFZVU0puSkJ5Uk8zRUdHST4N Cg0KQ2xvdWQgQ29tcG9zZXIg4oCTIGVudmlyb25tZW50IHVwZ3JhZGVzOiBiZXRhDQpOb3cgd2l0 aCBqdXN0IG9uZSBjbGljaywgeW91IGNhbiBlYXNpbHkgdXBncmFkZSB0aGUgQWlyZmxvdyB2ZXJz aW9uIG9yICANCkNsb3VkIENvbXBvc2VyIHZlcnNpb24gdGhhdCB5b3VyIGVudmlyb25tZW50IHJ1 bnMuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0 L3AvQUZud25LVjRBMEp4bFZjM1lBTVg5aTNxcDM2SEgzMDhyMm92ZkhQVkswd3pROWJmS3FFZllT aFp3ejd4WEl5VXlWSDZsN3hEYmFYTXlGaWw5bTB2ejRQLWZXNlZnU2RMTHFFWHJhdzNvcGxuQWFI dDNwV2ZyeWZ1QURrVkVpVk83dXg1a2JUS2dTR2dsRnBPeWo0RWFWYTJBN2Voc0hzN004aFVLNmxX Zk9KQTlkaFJJS2I4QjkwUnNxSVZPQ3g4N1Y1dlZHcWR0cWlrWWhITWhuQUl3MEZTVGM0QWoxVkVu c3F0ZG5pd3JYVGdkbm5FczZGTldPeTJ5R3ZSLUdFaXRSbmp4WFEwUFBtSzd1aV9jRDM1b1hDR0k0 MjVkSjJSaFh4Z1hTeFlEdzg5d2Q2bnpsb2ZPS1F5ZzY0NEx6cktGbWVZXzR3c2RoS3hqRkFiSDBO ajFDbWhMaVE5MXVjaFRudjI5R255clFyNU5mcGd6YThmMnllRWtVTU9KTzdmcHBzRWRzOVc3Uy0w Q0MxZFJfZnVjcWVIeG5NM3VsQmdBU2dWeGRrd1N4bVNTTk5fcERVdkhEb0F3MFgwOEQ2VDVBPg0K DQpDbG91ZCBDb21wb3NlciDigJMgcHJpdmF0ZSBJUCBlbnZpcm9ubWVudDogYmV0YQ0KTm93IHdo ZW4geW91IGVuYWJsZSBwcml2YXRlIElQLCBDbG91ZCBDb21wb3NlciBhc3NpZ25zIG9ubHkgcHJp dmF0ZSBJUCAgDQphZGRyZXNzZXMgdG8gdGhlIG1hbmFnZWQgS3ViZXJuZXRlcyBFbmdpbmUgYW5k IENsb3VkIFNRTCBWTXMgaW4geW91ciAgDQplbnZpcm9ubWVudCwgZWZmZWN0aXZlbHkgcHJldmVu dGluZyBpbmJvdW5kIGFjY2VzcyB0byB0aG9zZSBtYW5hZ2VkIFZNcyAgDQpmcm9tIHRoZSBwdWJs aWMgaW50ZXJuZXQuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBw c2VydmUvbWt0L3AvQUZud25LVjNpdk5jMFRKY1ZLMTBDblZiY241ZUI4UXpCM202c0VoMXY2Nk1o VmxqYmUwbTFaX0RYTHdZT3dZQUZFUU9pdkZnSkV1ckoydUtYRjlDaWxmUlNDRzM1dUdnTDZTVVBH TFgwWi1WR2dFbktTT0VQRi1tMmZUTzdpcE12YmVreFdSeXZxdmJUSWhGaEZKMmpVby1aaDNzNzRa UXBXOWpOaTcxOGlub0hoelZjdnVXekN0enhLM2FNdTlxYmNieVByMXBRS3kxTl9CN0pMT3kwMkNW VlR2SHRqLXFTVkQyNTRfZVVTV0x2VTlnU2JCNWFkTVdwVE5RZnJFam00NGpGd2JxUkZjOUpsZHgz V2ZKVGdwS3ZrcW1xYjRqemFVaHQxQkkxemlvVDFPc3pTeDFsZFRvR015QmlNM2lObHI4TE8xaVFM R1hGXzBZV0RmNW54UFhkX2wtd3RQLVRPREtCRG9GQ3Z0RW1majhrakdrRzgyb0dEcEszWVFNWkMw WEZ5endvR3F4a1FwNFlzb0NLbXVGQTE3VzdLSFZvdW9QaW4yOU5oeHFNZE9Na0E+DQoNCkNsb3Vk IFB1Yi9TdWIg4oCTIGF1dGhlbnRpY2F0ZWQgcHVzaDogYmV0YQ0KTm93IENsb3VkIFB1Yi9TdWIg Y2FuIHNlY3VyZWx5IHRyaWdnZXIgcHVzaCBlbmRwb2ludHMgYnkgdXNpbmcgc2VydmljZSAgDQph Y2NvdW50cyBhbmQgQ2xvdWQgSWRlbnRpdHkgYW5kIEFjY2VzcyBNYW5hZ2VtZW50LiBQdXNoIGVu ZHBvaW50cyBjYW4gIA0KYXV0aGVudGljYXRlIHRoZSBtZXNzYWdlIGlzc3VlciBhbmQgdGhlIHRh cmdldCBpZGVudGl0eSwgYW5kIHJlY2lwaWVudCBHQ1AgIA0Kc2VydmljZXMgY2FuIHRha2UgYWR2 YW50YWdlIG9mIENsb3VkIElBTSBmb3IgYXV0aG9yaXppbmcgcHVzaCByZXF1ZXN0cy4gIA0KRG9j dW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53 bktXSzFNVTZndEtRTl9XZ280S25iUVhadXZLSkRzVXI1ZWNDSkRPREN2MGtJRW9BT1NNYkJ4UGJt d2dCQkQtdkpYR2VTN3BMTXd4N2VBNnZBbG9ockRIbmxEalo5ZUpmQ295VTdldkU5dzhJRmFHMGw2 b0E2emxjOGxYdDRVbENxaDIydkJBb25SUGsycFd2UmtQQnp2U3pzVkZMcGJWX2ZYQmFKRjRiakNf bG5BTmh1aloyU1VCY3hEVEFxTXhqZXlmQ2xrcS1kOENrY0ctQm0zNUNWR0xZdTl2cllSWVRScVdq a2ROaDJZZEZNdnpReHR5YjlqbzRtT0pyZkZxaEd6dFNjZ1pxem9CVXN1VkZpVXB2dF8tc3NIdzdn dUhZd2c2bXViclIyVEZOOXJuVGd0a1RqS0F0UG9DLXNyMnBGQWNNbjZSUHp3NzJNclpwNF9xLW5x bkk5alBORG9DZ1VoTzN2MlF3aXF3cFJxemRycklqR2VQOUdjYUNjNzlfMTZNdDNtM3dNN3B2S01x RjFLLXNDbTdDSEREOXlmc0Zaa2JycW5ZNWxfSWRtcGNKVGZxWmlwOXB5VWt6cHR4MHgwX1pkekd0 aUJucjFoaXp5Z3c4cWg4RVU2bThBQT4NCg0KQ2xvdWQgRGF0YWZsb3cg4oCTIG5ldyByZWdpb25z OiBHQQ0KR2V0IGdlb2dyYXBoaWMgcmVsaWFiaWxpdHkgZm9yIGRhdGEgcHJvY2Vzc2luZyBpbmZy YXN0cnVjdHVyZSDigJMgbm93IHdpdGggIA0KdGhlIGFiaWxpdHkgdG8gbGF1bmNoIENsb3VkIERh dGFmbG93IGpvYnMgaW4gdGhlIGFzaWEtbm9ydGhlYXN0MiByZWdpb24gaW4gIA0KT3Nha2EsIEph cGFuLiBDbG91ZCBEYXRhZmxvdyBTdHJlYW1pbmcgRW5naW5lIGFuZCBDbG91ZCBEYXRhZmxvdyBT aHVmZmxlICANCmFyZSBhbHNvIGF2YWlsYWJsZSBpbiBUb2t5byBhbmQgdGhlIE5ldGhlcmxhbmRz IHdpdGggdGhlIGFkZGl0aW9uIG9mIHRoZSAgDQphc2lhLW5vcnRoZWFzdDEgYW5kIGV1cm9wZS13 ZXN0NCByZWdpb25zLiBEb2N1bWVudGF0aW9uICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2Fw cHNlcnZlL21rdC9wL0FGbnduS1dIZHNIUzFUUS05U01KU0p4Vm5weFd5T2U4UUI3czhJelVRdWRG XzJXNV9QM0ZoWkJXejV4WjlCWFFVaTFEYU9pLWlFSlcwdTFWelF5S2xVYVhJN09qcDc2S0M5SWZv R01JVnZ5VEZXa2YxRWhWNUY0UXpfNXFHN3RtTWEzbk9rV3oyUXhDRmZleFc1dXFrSVhXaHoxVURx NG02OWxMZ1UtYVUxWjhON2NqRXUwY3pWeVJuNFpnUmFJaWxVcnBHWmc3SlN1Y0FySEppbDJlUHVl OVJjRTRKYW02UnQtS2RZendmSGR1V3ZLcXgyMDhVbVB3T0Y0Q213ZkRtZkhfUl92aFVJcGdpOUZf RGMwVG1OVXg3Vm0zNVpzNkxGM1h0YWVCM0JtT1JmamNVcnRHODdMUnJQWTRuanlBWnBSNHM5UGti VnM2OUJ3c0Ftd0dZcmwzZTdHUU02UlBFU2R5ajVQOW1heTlYbW5KalZIWTVKSXdVUlhuWktTUllf cHZQdlQ4cW5Sb2tsZF9VS2hHb3lYYWY1WmdNaEo5ZWpTenZnOXVLTGVmZU1aVUZYQ2VaNjRvSFRK TVB6V2E4QmlWbFFBeUFEcnJqbEFDbVE+DQoNCkJpZ1F1ZXJ5IOKAkyBjbHVzdGVyaW5nOiBHQQ0K UGFydGl0aW9uIEJpZ1F1ZXJ5IHRhYmxlcyBieSBkYXRlIGFuZCB0aW1lc3RhbXAgY29sdW1ucywg YW5kIHJlLWNsdXN0ZXIgIA0KYXJiaXRyYXJ5IHBvcnRpb25zIG9mIGEgdGFibGUgd2l0aCB0aGlz IG5ldyBjYXBhYmlsaXR5LiBJbml0aWFsbHksICANCmNsdXN0ZXJpbmcgd2lsbCBvbmx5IGJlIHN1 cHBvcnRlZCBvbiBwYXJ0aXRpb25lZCB0YWJsZXMsIGJ1dCBmdXR1cmUgIA0KcmVsZWFzZXMgd2ls bCBzdXBwb3J0IGNsdXN0ZXJpbmcgb24gbm9uLXBhcnRpdGlvbmVkIHRhYmxlcyBhcyB3ZWxsLiAg DQpEb2N1bWVudGF0aW9uICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9w L0FGbnduS1dMS0pOaWFnczlEZkR3Q2lSS25BUzI3UHM3Y0d2X3BsU2UxLXFxMTU2WmRmSVYzcnRO YW9qXy1FbG5rY2FZRDdGalhmMWlmY0xZTDZGN3o1RTQ5QURROUZ5dU5wTlU1N2NzcDRwZmtzMXZl ZW40bnFvSzVnZGJTdHlERUpRT2NKMmpvRWR4Y2N1dGE5cEF5WUNpeGZpU3RBUVNONVdFV2d1VzB2 ejhfOUJaUXJWMERVN3l1WHJuelVZd3BiOVhoQUdleHI0bndmNURVUkdQdktfOFdOVlFFdlpHN2VG dEZPaERUYzNTemN4TzhaN2J3aEt2YnZyWFdBTERLTGlnczRrTXVsODEwTlJuLWlpVjFxUFFmaTUz eTZmS0ZueG9WeVBacWZ0VXdFYmhyekxaR0ctOGxHNUJlUDh1ejRxQ1VkT2E5SmhTVndBNnRZUWtv azJDSEpLeldCMzhobngzZF9nMi1UV3lSVW5WN3U5UWR1UEdjWGpkZ2JZdjVFdmx0X2E5Z2RJcHhV TEE3ak9uUXRFY0lJclk5R1N3RmNfWVV1U0MtUT4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpORVRXT1JLSU5HDQoNClZQQyBG bG93IExvZ3Mg4oCTIGNvbmZpZ3VyYWJsZSBsb2dzIGNyZWF0aW9uOiBiZXRhDQpOb3cgeW91IGNh biBiYWxhbmNlIHlvdXIgdHJhZmZpYyB2aXNpYmlsaXR5IGFuZCBzdG9yYWdlIGNvc3QgbmVlZHMg YnkgIA0KcHJlZGVmaW5pbmcgdGhlIGludGVydmFsIGF0IHdoaWNoIHNhbXBsZSBwYWNrZXRzIGFy ZSBjb2xsZWN0ZWQgZm9yIGEgZ2l2ZW4gIA0KVk0gY29ubmVjdGlvbiBhbmQgYWdncmVnYXRlZCBp bnRvIGEgc2luZ2xlIGxvZyBlbnRyeS4gVGhpcyBpbnRlcnZhbCBjYW4gIA0KcmFuZ2UgZnJvbSBm aXZlIHNlY29uZHMgdG8gMTUgbWludXRlcy4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cu Z29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktXcDJaUDVaMUJUd2pKdDgxX1JCb3hPZVdy WW42M0JNY2VlYzZYVWNaTTNKYU0zV25sR0xuN21XV2xvZDhTOVFYSXhpeThNQ1ZlRzRncmJOZy1h RE5wYzlMb1lmMHVrREk0eHRWOC1HcWhXUXZjQ0dyc2J2RmVkNGtqQUsxbkRDMDc1U0dNOTZKQmM0 TS0wTjRjRkpUU3oySi1lOXZIcVk4UXZQbUlxZXFCaGp6amtDdDVUQWdaaTUtU3g3bUYwRzVIcUpv c1VncUdWYWdpbzJkWkFGeDNfYVotcDlPUlVQSmo4RkFzTndtaVRxZUt6OUpJZ0NtcEg1SVFEelpr SlhINTJiZWtpM0hXS1JXdWNCcmZXTzJnQzIxR00tamMtb3R0d1REMXEwSDZfVmxpMDlWMGszU1Rs STNyNld5eXNGRHl2ck05Y21zQ1lsdVdQa0lpalJ1TEwyeFJ1azN6VGdjRG5jemZPazZuckRwelV1 UEVNTThHWFpGWHJZVE9LSXYwZ1RSaWljNFVpa3lmV2NZMy1nOVlvcm1KQl80UDNfQ21PNV9rMkJK X2ZkVlRDZ19MX2FCSDRhaWxobFQ3OD4gIA0KfCBCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUu Y29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1ZmdlRjalktY0NVWlp3SGZJRWdRNmdXVDYxODYzbWlq QWJPM1RxdWx4T0tlZkZTQlBObEJ1eXFlWEI0cFBWWC1tV2p6NXEyeTk3MmxqenBMWlJEVTVCa1I4 aTkzMkVFNllnYVlmbWxHYTM5QmlDRVBRVjhxcFdBbTVzTzdvRm93NTJKQ24xck02a0FyODU3dlNs UVlSRjQ3dGxOd3FUakttZ3RVSmo0UFZoZzAzVGY1THZOamxzeHpJWXNBQVhoOEJZdzRfM3VnOFZM NWJIckFZUnNhRWw5cms5WXhBQmhjQWw4ZHBVZXRqc21Ga3BMWkxCcTZEa1hxZjNsQ0gtRHBXYjJv NnhRZnl5Wi1rXzAyWnpRZXlpcTlyaV9WRk9zYU9NanRoZEFYSVhJQzBsdlZBbXljRWVDbnFZaHlk ZEVHeVRjYXdGTmo3MnhJdWZudzAtYkI4enRqc0t0TGRDVVBNeGNBZkROYzZORFVubElCRUlBb29S UnlzLXBiSWpwQUZhQVVMQ0xveGtpWWFxSDllNUxSV1RSVDdkZkVXZzNmWjF2S1htb1IyRzZjckVO MUNldmxrUVJPTjk2dWZKV0MtbEJYVkZFX1RzRDEyT3gybF9FWFdpOU9FRUhzbEhRelhaR241ZnFT bk9pU3lZNUFNTFdYUHZJa0NmRGUwUkNjMmZZSjVHTDZ1aEx2WE1BN2lyV3dLNEl2TnAwOUc2cGR1 NXdpbE9PU2JvMUx4d18ySUxaNTJGekVYRFZVczdUVExxR1ZSZlRUQlBwRkJZQWlhbnU3Q2JtVUZO WVlQM3BGUjdCaHhuYXRNQUgzMkxkQmtZLWdjZmlWS2xvUT4NCg0KQ2xvdWQgTkFUIGxvZ2dpbmc6 IGJldGENCkNsb3VkIE5BVCBsb2dnaW5nIGFsbG93cyB5b3UgdG8gbG9nIE5BVCBjb25uZWN0aW9u cyBhbmQgZXJyb3JzLiBJZiBsb2dnaW5nICANCmlzIGVuYWJsZWQsIGFsbCBjb2xsZWN0ZWQgbG9n cyBhcmUgc2VudCB0byBTdGFja2RyaXZlciBieSBkZWZhdWx0LiBUaGUgbG9ncyAgDQphbHNvIGNv bnRhaW4gZHJvcHBlZCBlZ3Jlc3MgcGFja2V0cyBpbiBjYXNlIG9mIHBvcnQgZXhoYXVzdGlvbi4g IA0KRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3Qv cC9BRm53bktYQUo0MTVrdVlUakxLenlCY1g4UjU0ZHdzNzFEdmNLREpjVTVWMENOVHFsbURmTHpa MWhNbDhsYk9wMFBabWNIYW5qbDBzZXRBTTlJWFdtLUE0cmxIand2ak4zWWRIak1sYklOZkprelhy ZjBfLW81bDlJakRtdFdYbk5PSU5sNFM4RFZaWFdNZndHd1VlM2lDWk1LdXNhVzZ0TlFpcFNFVVNS dG1vbVpmNm1HNVpnR3MyRG0wdC1KbGdSRUNua2hhWXhJRWpnd095Wnc4TGg1RnlubDdGNnZTNGd0 ejZvLTN2REFtZE5DVG1NQmdYRW9hdy1CanhSX3kxMzJJVHM5UG52OUZGcDZtZjZ4RUFYeEdtTksy Y2dNNnRCWjVoWlQwdWVsTHVWR2xFMGk3R1lLQUJjbnVqMHdaQVFYd1FBVko5aUR0SEFFbVZkMlE0 QjRzQUQ0OWR3MXJIWi1jZ0M4c0RMaThRODh6aGE5NGRpMTZTeVJ4RDIwbHBEeDhLZnhiZXF3Pg0K DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQoNClNFQ1VSSVRZDQoNClBvbGljeSBJbnRlbGxpZ2VuY2U6IGFscGhhDQpJbnRyb2R1Y2lu ZyB0aHJlZSBuZXcgTUwgdG9vbHMgdG8gaGVscCBhZG1pbnMgbWFuYWdlIElBTSBwb2xpY2llcyBh bmQgIA0KcmVkdWNlIHJpc2suIFJlbW92ZSB1bndhbnRlZCBhY2Nlc3MgdG8gR0NQIHJlc291cmNl cyB3aXRoIElBTSBSZWNvbW1lbmRlci4gIA0KVW5kZXJzdGFuZCBkZW5pZWQgcmVxdWVzdHMgYW5k IG1vZGlmeSBhY2Nlc3MgcG9saWNpZXMgdXNpbmcgQWNjZXNzICANClRyb3VibGVzaG9vdGVyLiBV c2UgVmFsaWRhdG9yIHRvIHNldCB1cCBnb3Zlcm5hbmNlIGFuZCBzZWN1cml0eSBndWFyZHJhaWxz LiAgDQpCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbndu S1hDZTRUSjlHVmVITFlTdXUyQ213aW5UV0ZIeGZzbXBTSWhyVEExNzNFVE1qRnZTTi1KRFFUa09Z NzhUMlJvV29RQ3dmXzhtRkFvWGFvZEJCOWhtSS1GLWRwU1NqLTc1ekJRZExmLVRxWEUwczFtUWVN Z25xY0JBdFFKTmhaTVlBS09vQ3plb2ZCVTJ3VG52Zm1mVHAyX0hlTWpPaWV6QTNVeEpVUERzUmJa STdqT0NIYklIN2c5dHR2VWQyUGF0dVh3Mk1DS2ZUeFdKLWtCeldjNW9UTldMM0hWRmlkdTRvalA5 dllqM2MxQTQ3LVpjbG9ocWZQeHVIeFhkajl2OG1YOVA0QzR5MXpyVlNQT1VQN0dnSWU1cC1YRW83 SFpwQlV2aUNRUkdsX3BOcWdsX1d1bUpfei1sQlNyaENtWmlFdm1sUXNCc2U2S2g0Q2FuLXJibE5X ZzA5dXRFWTNRTTE1Rk0xN2t3RmNvMEFHYlNZMUJaa1pXRm5Ba0lUWGNCb3ktVU80WVRUZlNyc0h3 LU1DMVpKQXZjOXFGa3RScExZUHdZTTBacUNDWEYxcm9XamdrUUJYb011NXdvRVRHZG41UjI3cTh2 X3dUQXlIU0xhVTFmNWxtWVcyTnVuaElmSWh1dURhSUJaRmYxN04tc1JsYTJVa2hVcFJoVWdKUU5E b0NiQ3RjTzFOM01lV2hFamVOT1plVk5BajdCbUdDN0duOUJWWEZZeS1wSUNkZ0FHX0wzczVUUzFr dmVobjc3YmpNaW5GWlJkQi0tVloxVkQ4RU1SMGc2UGc+DQoNClNoaWVsZGVkIFZNOiBHQQ0KU2hp ZWxkZWQgVk0gb2ZmZXJzIHZlcmlmaWFibGUgaW50ZWdyaXR5IG9mIHlvdXIgQ29tcHV0ZSBFbmdp bmUgVk0gIA0KaW5zdGFuY2VzLCBoZWxwaW5nIHRvIGRlZmVuZCB0aGVtIGFnYWluc3QgYm9vdC0g b3Iga2VybmVsLWxldmVsIG1hbHdhcmUgb3IgIA0Kcm9vdGtpdHMuIEJ5IHVzaW5nIFNoaWVsZGVk IFZNIGZlYXR1cmVzIHN1Y2ggYXMgYSB2aXJ0dWFsIHRydXN0ZWQgcGxhdGZvcm0gIA0KbW9kdWxl LCBTZWN1cmUgQm9vdCwgTWVhc3VyZWQgQm9vdCwgYW5kIGludGVncml0eSBtb25pdG9yaW5nLCB5 b3UgY2FuICANCmRldGVjdCBsb3ctbGV2ZWwgcGxhdGZvcm0gY29tcHJvbWlzZXMgb2YgeW91ciBW TXMgYW5kIHJlZHVjZSB0aGUgcmlzayBvZiAgDQpleGZpbHRyYXRlZCBkYXRhLiBEb2N1bWVudGF0 aW9uICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1hoMnls MHpJWkp3RVdiWXVWR0Y0aHhPZzdpMk1RS1h0a0hRbFBORzlZMndpWkp4Nk0tQ1hYT3pEbTZmRzY3 ajhvNjVocnRhN2xINWRjdEVQQlRHcTROYTNyVzYzOHRGakxRUC1wSl8xZzYtcDVtMW5UTXRiZmRC eFdMYXBGbldDSi0wcWhJa2xSX1ozWFJsZWRqOGh0bnpWa1NVS0ZlX1Y5bXRkQ1B4VmxOQTJFLXNt UkpSRGJKUl9XWmM0NUY0ckNZVVpnN2lhSE5ES3FXU1lSZUN3VnJmdk5LcFFVbDg1VFY3Rzd6emFz WE0yVnpMa1VBQ0s4eGFSbkVmX2NMazN0TzJrcnB2dk1kaWU0TnYtR2lsNmE0c1JvMGlTN2VyMjdu SHFHS0M0S1ktdFRtSVNQTlBfQXYwUEdzNTFkSW9kNGtjejNpdlp2Zkt6MHh5bTR1cnEyaUhZNFI3 a084Z3dXUFp3aXQ4ZjlDT0dkMUsxTjI4MTU5WGdIZWlQYU1hc1A0dDZIZ0pXcjVYbm5WWG1PT0wx ZXdza1dFNGd2eFNDNTlIODROTzZtbkR5RWd6RTQ+ICANCnwgQmxvZyAgDQo8aHR0cHM6Ly93d3cu Z29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktVU3BrS2FMR29VMnhKeDF5aGhWRnU5Yi13 ZG5pR0tnZUkzd3V4YTFWY09vd3d5dDNad0szcTJjb0hyX21nT1pfWWdueXFoLUhyY3JpQmF6Y0xR STgwYkVqbm1fT29iYnR6RjFLaExSdEJ1c1VXdnZENGFzT1d1TDN5VzlhSEtKdkh5aVJfQXBVMy0z SDktVjJpbkhkeGZpRktqYlB0OVh3LWIzNjFzanhNUUdrcWROcXJfOWhpQlRCUlB1ZXh4STJfRkRq ZGs5SzJkYTdnVUQ2MkdPVlNLUHVGM0w5OW8yUmF4YTEzSE53Y3RCSzlzb25kVjdzUTNXOUZjYXY2 OEhZWlJaVHBFR1p0QmVQZ0g4SW1XNXQzWDkyWk9weUM2YVRSZFZoM1ZweXhwbktVcXl0eVdfVlR3 cWlqeDl0a3ptX1dfazZ0OU5pWXlmYlNTazN4dnNoVy1fXzlneVhhb1B2LXk1SHFyeVFiRWJnZk5N Njk4Z0QyQm1ySVMzWlltVndTMTFhaUFIVEUzNzBvdHpqcko4QXNRbkhrT3hWNEpKcGZ6NVhmQ1g0 X213Sm9BTW5DNW5FRHhoZkl1eVU3RmJJMTNzUHZOQ0xkZFFyN0JZczdlc0pwSV90RWY4bnpjRnZ4 c3U2RzdmckxWUW5pb3NuUXRmZnBGSHZFU01RYXV1NHBfaEJzdWpVOW0tdndNTVdhbWwxV19KbGZE UUFrbjlTeWwxaDFzTWM0S1ZBU3RIeVR4N1pBYVp6NXEtdDNKN2M0OHAwU3VmVndmYTFuX0NXVElq NjRiTXN5bGtmc0NJalE+DQoNCkNsb3VkIERhdGEgTG9zcyBQcmV2ZW50aW9uOiBiZXRhDQpUaGUg bmV3IENsb3VkIERMUCBpbnRlcmZhY2UgcHJvdmlkZXMgZmFzdCwgc2NhbGFibGUgY2xhc3NpZmlj YXRpb24gZm9yICANCnNlbnNpdGl2ZSBkYXRhIHN1Y2ggYXMgY3JlZGl0IGNhcmQgb3Igc29jaWFs IHNlY3VyaXR5IG51bWJlcnMuIFJ1biBzY2FucyAgDQp3aXRoIGp1c3QgYSBmZXcgY2xpY2tzIOKA kyBubyBjb2RlIHJlcXVpcmVkIGFuZCBubyBoYXJkd2FyZSBvciBWTXMgdG8gbWFuYWdlLiAgDQpQ cm9kdWN0IHBhZ2UgIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZu d25LVWM0cnZuZXp6Z2pRTTN2dExna0VEc2JURkZOYmM3THJZeXlucFRuNUFnc25JN2xncTVJb1Rx QjhiNldfUUU1Y1NhejZ3cUJPRnIwNjNpT1FiWlRMWWdMQUpHOWJBeld1ZGluR3E3RnJxaWVjcFNT T3BOTnA0eG4xankzMEVTUDYyYmdlSU12bHkzT2JTcC1nVTBUcktCUW1aWVVpUVV2ZWZfMzRfN2xv aHFVSGN2V3hEaG9OUzRWNG9aMEZrdnhFYlZwb3NvSFNrVkM5R1VwOXVhMGRWLWFEWHJSWWZxaXBE Y2RBdGwzbUE3OWNwQVZzZjRJN0ZSWWhUMXlNOWNHcm11eDB6a1pLbVhSRHZiWVhSanU2dXFhOXdD UlgyQnY0Ukp4QUZ5SGJNNDFFNGNMUnVtQXR2Z25BM01wZXV0azhKeDhkd1FxdG1qeWZ2RW44LWdF NXF3OHltVl82VlZiWFMzbi13RXBMYi14a0w3bTlNOHR5WDhmZzM0c3FxeF9MOFhOSW1TSElBNGF1 SzdEaUVtRHV5SURORG1BclgySExNU2tMNkY3ZlBuSzBOR19rbk94OHl2a0hwXzBGSmFVVmdJeXpD anFvaW9EQmcxUlI2VmhHT2pMQ0QtZEtONG1EQlB4UjBLaF9yb3AyOUdzamZ4eFlWcnY2R1czTEl4 TVk2OTIyU2w2Q0pMdXBLc1dDTFplOUJjS2NnUXY1Nk9oS2VUeTdBV0swaG9SNVZrWEN6bG5HT3Jh S1hrTWc+ICANCnwgQmxvZyAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3Qv cC9BRm53bktYQ2U0VEo5R1ZlSExZU3V1MkNtd2luVFdGSHhmc21wU0loclRBMTczRVRNakZ2U04t SkRRVGtPWTc4VDJSb1dvUUN3Zl84bUZBb1hhb2RCQjlobUktRi1kcFNTai03NXpCUWRMZi1UcVhF MHMxbVFlTWducWNCQXRRSk5oWk1ZQUtPb0N6ZW9mQlUyd1RudmZtZlRwMl9IZU1qT2llekEzVXhK VVBEc1JiWkk3ak9DSGJJSDdnOXR0dlVkMlBhdHVYdzJNQ0tmVHhXSi1rQnpXYzVvVE5XTDNIVkZp ZHU0b2pQOXZZajNjMUE0Ny1aY2xvaHFmUHh1SHhYZGo5djhtWDlQNEM0eTF6clZTUE9VUDdHZ0ll NXAtWEVvN0hacEJVdmlDUVJHbF9wTnFnbF9XdW1KX3otbEJTcmhDbVppRXZtbFFzQnNlNktoNENh bi1yYmxOV2cwOXV0RVkzUU0xNUZNMTdrd0ZjbzBBR2JTWTFCWmtaV0ZuQWtJVFhjQm95LVVPNFlU VGZTcnNIdy1NQzFaSkF2YzlxRmt0UnBMWVB3WU0wWnFDQ1hGMXJvV2pna1FCWG9NdTV3b0VUR2Ru NVIyN3E4dl93VEF5SFNMYVUxZjVsbVlXMk51bmhJZklodXVEYUlCWkZmMTdOLXNSbGEyVWtoVXBS aFVnSlFORG9DYkN0Y08xTjNNZVdoRWplTk9aZVZOQWo3Qm1HQzdHbjlCVlhGWXktcElDZGdBR19M M3M1VFMxa3ZlaG43N2JqTWluRlpSZEItLVZaMVZEOEVNUjBnNlBnPg0KDQpBY2Nlc3MgQ29udGV4 dCBNYW5hZ2VyIOKAkyBuZXcgYXR0cmlidXRlczogR0ENCkFjY2VzcyBsZXZlbHMgZGVmaW5lIHZh cmlvdXMgYXR0cmlidXRlcyB0aGF0IGFyZSB1c2VkIHRvIGZpbHRlciByZXF1ZXN0cyAgDQptYWRl IHRvIGNlcnRhaW4gcmVzb3VyY2VzLiBXZeKAmXZlIGFkZGVkIGFkZGl0aW9uYWwgYXR0cmlidXRl cyB5b3UgY2FuIHVzZSwgIA0KaW5jbHVkaW5nIGdlb2xvY2F0aW9uLCBhZG1pbi1hcHByb3ZlZCBk ZXZpY2VzLCBjb3Jwb3JhdGUtb3duZWQgZGV2aWNlcywgYW5kICANCkNocm9tZS12ZXJpZmllZCBh Y2Nlc3MuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUv bWt0L3AvQUZud25LV1hFcmpLZjIxdElKbFZYVkI2LWhCS2xnRWhybkpSdFZkc01TR2I3TTI1U3Zt ZllfNDM1NFRvanVLYVBqSGdBN2FYNFVPTGRMQzVfY19hcVFiU2c3U2dJOHhaaGduUEtQcWNZMkRn eW0teVRNUVBKUmNOeF9Fc19rdURxTUJhMVdXZGVyR2UxUERyX0RKY2dqT3RUQVUtc3lGcUtZLWJh bzlRX2w5WnNfaEFwcU1EYlFHX3k4eVdwZkpHU3ltNGpVcHJiZF9jRFF3YWU2WUNGeFp1NkFVTi0w LTVxM0JDMk1uS0Z2LXZOWVBFSzctQm1IZ1B6MmxRb2dqcU9Hb0lzVk14OGxwTzF0WVY0Y0U1VlFk QUdaYWN2aGlJeEo3X3hrUnRXZzlYS2FtSnhMZm1VdWppbWc5amhHM3lXRm9seGlBSnBhVzFwZ2t6 c2pHS3dIU2Q1U01ucGVHQkxhNlg3Wm9kTjVUcDN2b3JBWXlXYnZMbzN5QnlLLUNRekFsY0RsMHo5 VlMzbldZNHh6cDkwVkhlQUF0UjRJQTFmZlN1Rkk3SUMzd1NHazZRQzdKOUVjdi1jMEgwN0RXU0sz dno5dWRaWUJpTnNqd2w3RGpQWHVnbGo5My1LNnR3dEE+DQoNCkNsb3VkIFNlY3VyaXR5IFNjYW5u ZXI6IGJldGENClRoaXMgd2ViIHNlY3VyaXR5IHNjYW5uZXIgZGV0ZWN0cyB2dWxuZXJhYmlsaXRp ZXMgbGlrZSBjcm9zcy1zaXRlICANCnNjcmlwdGluZywgbWlzY29uZmlndXJlZCBzZWN1cml0eSBo ZWFkZXJzLCBjbGVhci10ZXh0IHBhc3N3b3JkcywgYW5kICANCm91dGRhdGVkIGxpYnJhcmllcyBp biB5b3VyIEdDUCBhcHBsaWNhdGlvbnMuIEl04oCZcyBnZW5lcmFsbHkgYXZhaWxhYmxlIGZvciAg DQpBcHAgRW5naW5lIGFuZCBub3cgYXZhaWxhYmxlIGluIGJldGEgZm9yIEt1YmVybmV0ZXMgRW5n aW5lIGFuZCBDb21wdXRlICANCkVuZ2luZS4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cu Z29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktVTm9UZk5WX09VUTc1ZUtkRF9UU0pVUkdT TU9xVGdUNFJ5bzZpUnEzWE9TUGMxdHpmSGNwN1RJU0VEVTUxYnIzTlhPRE82SlNTaDY1T3VFeEI1 ODhheFMyLWZrY1JlYmFRUGZRZlZnT2JLdVVhcVJBLWtud2lRV3JKM3FsVk9rNExkTUNkY3ZEeTFM U1FXbmZlR3NYbGhBUU9nT3FsY2VXS1pyYmh6NWpHR2RpTmlyaVU3NVQyMzYxTGZTQWlKZ2RqYmE4 eTVPbkhPaXFwdlE5YXFVUkZRVnpjaF93MWpBZ1d3N1Jvc1ZnMDV6eHNCRks1WGN6TUEyY2M0bzhm QWxNRFBybDZBZThPUnJEZ2ZRVkFFTjVrT0NFVVFPYnJtZG5fVXlmRWRMMVpnWWU5dGxvX1FWdXIw LXZELVEzSUhtXzhIQXlQSEt1QVNCZ3JJMzh6dnVfcXBvZk81ZjBXOERyZG9xOGRRMU1iRWZaYklR eHRVWElvN1FJbFAxUElGbC1OUTU1ZHdVM1liMm9sUk9DV0JuNGIxOEktNkY3RFFCR3B1dFE+ICAN CnwgQmxvZyAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktY Q2U0VEo5R1ZlSExZU3V1MkNtd2luVFdGSHhmc21wU0loclRBMTczRVRNakZ2U04tSkRRVGtPWTc4 VDJSb1dvUUN3Zl84bUZBb1hhb2RCQjlobUktRi1kcFNTai03NXpCUWRMZi1UcVhFMHMxbVFlTWdu cWNCQXRRSk5oWk1ZQUtPb0N6ZW9mQlUyd1RudmZtZlRwMl9IZU1qT2llekEzVXhKVVBEc1JiWkk3 ak9DSGJJSDdnOXR0dlVkMlBhdHVYdzJNQ0tmVHhXSi1rQnpXYzVvVE5XTDNIVkZpZHU0b2pQOXZZ ajNjMUE0Ny1aY2xvaHFmUHh1SHhYZGo5djhtWDlQNEM0eTF6clZTUE9VUDdHZ0llNXAtWEVvN0ha cEJVdmlDUVJHbF9wTnFnbF9XdW1KX3otbEJTcmhDbVppRXZtbFFzQnNlNktoNENhbi1yYmxOV2cw OXV0RVkzUU0xNUZNMTdrd0ZjbzBBR2JTWTFCWmtaV0ZuQWtJVFhjQm95LVVPNFlUVGZTcnNIdy1N QzFaSkF2YzlxRmt0UnBMWVB3WU0wWnFDQ1hGMXJvV2pna1FCWG9NdTV3b0VUR2RuNVIyN3E4dl93 VEF5SFNMYVUxZjVsbVlXMk51bmhJZklodXVEYUlCWkZmMTdOLXNSbGEyVWtoVXBSaFVnSlFORG9D YkN0Y08xTjNNZVdoRWplTk9aZVZOQWo3Qm1HQzdHbjlCVlhGWXktcElDZGdBR19MM3M1VFMxa3Zl aG43N2JqTWluRlpSZEItLVZaMVZEOEVNUjBnNlBnPg0KDQpJZGVudGl0eSBQbGF0Zm9ybTogR0EN CkZvcm1lcmx5IGtub3duIGFzIENsb3VkIElkZW50aXR5IGZvciBDdXN0b21lcnMgYW5kIFBhcnRu ZXJzLCBJZGVudGl0eSAgDQpQbGF0Zm9ybSBzaW1wbGlmaWVzIGN1c3RvbWVyIGlkZW50aXR5IGFu ZCBhY2Nlc3MgbWFuYWdlbWVudCBhbmQgaGVscHMgeW91ICANCnNjYWxlIHdpdGggY29uZmlkZW5j ZS4gSXQgYWxzbyBtYWtlcyBpdCBlYXN5IHRvIGFkZCBJQU0gdG8geW91ciBhcHBzIGFuZCAgDQpw cm90ZWN0IHVzZXIgYWNjb3VudHMuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2ds ZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LVU5xN3dXNlItbjhibEpxUFVIejlvblJ6VXZtZnFh ZU1TSE0tTXJJOGtXV3lIbTVMR1dtd19fNUtQUDZQYlJoOVYzREZhbUFLVjQwZEQ3TF9yMzhxa3F3 X1Uzcjk2OHFoRnNYQUt1V3pBRnFjVm1CVnh6Y3hwTVpoRi1ybjBQVzJIaVVuQU0yUl9ST1FXUmpr Wkx1V2JhZlZrMUF5RVdYWjhXQTVKcFhHY3l5UXlIYjF0MjJNM0FpSHVhZERwZHpBTEFrMEpReVBz czFpYThUOWxqTUo3aEF1cEx1U3ZNTnpVbE1pWTFGODNGYjdpVnRHR2E0dG1Qa1Z2Zm1wcVU1ZWJH VXYtbmZlLU1QNHY2Y29yTmFuOFdsQ2VsWFlEZFd4VHhiVkRaV2phcEtPdGhlVjFnOWNJNnpfNGZM ZEh5MHRleVJzVkJadllMVlpGYWhteDFnOUxHOHJsRVNBa0NsaFhFWkFuTUZWVkZXWE5FQ0pQcXNf VnhJbTJaY3FfalJNTWJaQU5YVHFqSjVfdTdoUmxoUlJyandvam44aW1IWkxxa0Z0RVlyODQ+ICAN CnwgQmxvZyAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktX QV9Rb1hpTThVRzl6anp6YlNJT2dKc3ZtYUN5Y09lSGVhdm9WV1BkMHE1UGJiOU84a3htWS1sc3pT djBCS090cElETDlfYy1LSDlucXFrZmNIR3pHaEVPckllZnlzNncyYlgzYUg3TmdwNWpZbTg3MFNn WWY4UkhVLVNEeFUzRVVUanVIQ2V3bWNNdzZSSGNnY1QyOC01UVZ3RU1iVnA5OHJ2UHFITXdEWHhY aHJ5Sk1vV2p2YWZ1LTZ3RUFvQUJYaUVjeUZ2Z0VnTnNtWDNjeWtyMWtIZERBaVB2MlhZbXNFLXpO bFBfTl9pWnRMRFJ1ejlDOGtXc3p0Z3ZtVklUX1d1aXJGMGxJWXpFMGtqMkhUOEtENXl0d0xsTXdu WnotSFJxOUM3UW1CLXEyWFAyZGdoSUhsdm5TZ3N1M1FoNEZnSFJScVRvMFBwQ1huQl9Tb1d1cWN3 VWw0c0kwZ3NPY1U5a0laNng5MVRMNnBSdnJlMU5ITDN2MzI5R2dVUVJXbzVRWnV0WUxCbjVCMERQ VVJMVm9LUXh3TE5ZUVJPOWxpQnBxUWJRWVIxWWpkRmxKbzhZcWFmQmhNM1dVVGdKM0x5Sm0tSC13 a0xKRXloZ2ZhMmF1YUdnRFYzakxJNUQ4OGZYSkdmbkJJOVNjeGdnb0J3RGttbXYxZWZWdTRnMjl3 dzljSXBnaTl6X0doRS1nY05FdlQ4ZTJDMjFjbWlVa2pjeU5HTDZoQmNycXc4Zi0ycmNsaGx1eksy QV85WEh2b29jZWx1ZTdjcHJ6dkNiN2NmcDRQa0Y4LVNHbXhiR2FpalAzVUxaZHFNZHRHbmdzRXZI NVRHQjVBcEpDRFl4THhkcFFyPg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkNPTVBVVEUNCg0KQ29tcHV0ZSBFbmdpbmUg4oCT IGJyaW5nIHlvdXIgb3duIGxpY2Vuc2U6IGJldGENCllvdSBjYW4gbm93IGJyaW5nIHlvdXIgb3du IGxpY2Vuc2UgdG8gQ29tcHV0ZSBFbmdpbmUgdXNpbmcgc29sZS10ZW5hbnQgIA0Kbm9kZXMgYW5k IHRoZSBpbi1wbGFjZSByZXN0YXJ0IGZlYXR1cmUuIFNvbGUtdGVuYW50IG5vZGVzIHByb3ZpZGUg ZGVkaWNhdGVkICANCmhhcmR3YXJlIGFuZCB2aXNpYmlsaXR5IGludG8gdGhlIHVuZGVybHlpbmcg Y2hhcmFjdGVyaXN0aWNzIG9mIHlvdXIgbWFjaGluZSAgDQp0byBzdXBwb3J0IHlvdXIgbGljZW5z ZSBjb21wbGlhbmNlIGFuZCByZXBvcnRpbmcgbmVlZHMuIERvY3VtZW50YXRpb24gIA0KPGh0dHBz Oi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LWGNsV1RUYzJtUEl1ZnhiVkpp aThmQTZMbEg0azVkcnZNT0lRVXZOWExONjZjUkVTdHFUX0I4bXNPcUExWUlYMl9zendSN3VVMXo0 WTIyQlcyZ05keXVjSUxaeXJkQzdhOW8xUEZfZzNwMGFPSU5DX3gtQ0hWNzdBekNHekx4R3FuVVRa TE5tek96ZW92WElzU0pvbUlhN24yUVNIRHRyRXdwOXBTclpuelRodmZiNGl6U0ZkR0phVzNXNzl0 OEdoRzhzNmlnVWUtLUhoWE51NUdFeGNDZHlwUW5SaWRJVWtLWmg5dDVTN1E5aGJDYUs3ZTRrcFF3 ZVowWmxKX213bmpJc1g0LWtOTUNUS3ZTaVA3bWtWLXdIOV9Tb0JyWHNnZ1BMNWxEQjByaXdtQzY0 Y0MycFM2czJvcTgtUDZTaE5XRUM5Q0VoN2JxYXZWTFkyb21xMmZzMUYzaVBXVkxMdVU2emlFUTdf Z1pnRUxDN0RDa1BERG1rQmhER194bDVVYnhDQ1hHR080VV9YaGpueWJSVU4zWmZQcnl1cUZiS3Qz U1dvMzkxenJMeWg3NWVsM0ozdHQ2ZV9HdUMyMWdneVJuWkNONkVnUUVnUFc2X1pRa1BYN2FQZWJH S0IxdjBYQjZtQT4gIA0KfCBCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZl L21rdC9wL0FGbnduS1ZSZWtEMWM2MWZfbFNXMGVCclJIR2NNNTU0V3RweXhPUktNa19uOC1iQ0lG ZkJOamdvclduWUo2Q3lsQnF5QmVPR0twdkJ4dHVQQTg2UHFYSEZTbXdGem8ybWd4cFVKU3hieEg3 VEk4clNqVmtGS3FKZDBXQzNNMDN6V3dLR0RvVGFuX1A2eEVJU1BjZ3YwV2U3ZFNMNnJOb3RZM0o1 R3E0TnVuZEdvU2hldGhxekhnQXJ1d0Fab1VWZjd4anU4TUtqTDdiZnZHTzJMM2FjdW8xVl9SQkVS RERpdjVrbUkwZUtibzlQOHdUQ2ZtLVVJRzliRWRnZllXdVU4WEFEWU9reG44S2VCVlhKQjNXdXVV MHNBNmVoT1A3djBnbGpVOFFPYTNIWXBjVG9pRHo1THdiejVwVHNJNzMxZ0RWYnlrSlFMWmtIN2dO ODF1YVhTQW5iYUJxNWlZTTVTRm4zM0dBRjh1SjlaOTZ4Y3Y5MWoyaXo1OVc2Y0ZJVGxvR1VxZFgy MUVlVFE4SWVMMW5vN290SkhyUUd6MzlzNHU1andXZkV2ZVo4ejM5R2dwbGM1OUUtMldnZDZ1Z3JT V29SVWxQaUhSSlNVV3NOZjRVZWk4M1VlU05KeXd0dmFYWWxfYUtRM1pDQ0ZhVnVkT0pkZFNjZW82 Wk5oMTVKRXFNX24xcEtUOE5SbTFNdHpyQmxhYTNkU0NjeFdieDR1WGdUTUI5LXhsbWFYbkZQMGxC QzdYS2VSc1FNTG5rTnNGdHNjLXpzTC1FNG11ZEhzdkc2eGp3Pg0KDQpOVklESUEgVDQgR1BVcyBv biBHQ1A6IEdBDQpOVklESUEgVDQgR1BVcywgbm93IGF2YWlsYWJsZSBpbiBlaWdodCBnbG9iYWwg cmVnaW9ucywgYWNjZWxlcmF0ZSBhIHZhcmlldHkgIA0Kb2YgY2xvdWQgd29ya2xvYWRzLCBpbmNs dWRpbmcgaGlnaC1wZXJmb3JtYW5jZSBjb21wdXRpbmcsIG1hY2hpbmUgbGVhcm5pbmcgIA0KdHJh aW5pbmcgYW5kIGluZmVyZW5jZSwgZGF0YSBhbmFseXRpY3MsIGFuZCBncmFwaGljcy4gUHJvZHVj dCBwYWdlICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1gz clZtNjNOYVNZSGR5TlJtQ0MxbFJja0dZRm8wNVlHUlVQVE5SMy1oZW9IOTFZcDVmOE1pcmoyOHlX ajc3YWVCVk1DVEk3U3lSNkRhUlNLakdBZEo2SGp0UnExNzZjSHkxRm9TdTdsRy1rY05zTjlBbnR2 WGNuOTVIUTE0U2JhdGFZdHNyTEV6aWQ0Slc3TXpxamlPT3JKeHVlT0NCVmxuRkxjOTBURzhrcWF3 eHFFU3h5LTAtTGFxU2RhczBhTTlVSGUxQnhtMmJRT2tzVEx4OEw5aFhFTnhrTzN2QXktcHotdjl5 RUU1bC1qZVVCNzZEU3ZWcnB1VW9MUElyMFpCSHVrems5bnF2cU54R3NnQVFvYy14andMcVo3ck1G ZUpUdUw1RnRXMW9Fb3hnblhJRUVRVnRNcDBKSERKWmU5LVhyY1prYTB0QmdTX000ZlJzLXp4dW01 QmRWT0hPV3FEdG9BPiAgDQp8IEJsb2cgIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2Vy dmUvbWt0L3AvQUZud25LVlFzemV2RXNmSk5PVWNtUlpFcl8zdy0xdmdZWFNJYnUtVjVOQThfd0Nj U1p3WmpZWktQcFMySUdfTGlsdU93WVVuT1oxa2ZKYUJ0VTVxV0RnemsxdUFfTHF0enRyTlNUUTI5 SzhqanQ3OXBZMGVWYUp4LUI0UzJUWjQ5eGhDcTF5OHJnYVdIczVjSUVTejNKbDRBbTQ3c0QwZkUz dXZZMmdfR3NIaTdodEV0TVFEX0NCaGlSR0d3TDZKcWxSSzFoMEExZkNhZUFaTFpuUnZiWmlaTTVB LWhjMzZxck1FLWNKMEVacHVNbUJZZ1Y1U2k4akZKRWZVQ3NhZGhLeXFURTh3OTlQMlIydTdhZmNJ SmdSWGVDN3BlS0h5Ynl0N2M1eTR2UEZrZUdqNzdCVXBVLW9GUHhBUVdBQXJiUHU0QTV2VDJvTENB VndCeWk1dUNBem5nd25HSVllTzBpSUFGbnBSUm84VGpOVjNPX3BISzdfVEg3OHFsMmtFR2xjUzhN bkw4ZEs2ZlZiUW1PNGFaeWZseDAzb0lQSW5DdG9PNzJBajhEV2ZmekNKd2l1MXZlN0tzQVZ5Wi1K dFhzLVNMU1BOZHU5QTlDc3M5eVNmSVVQa21TV0lhOEZpQVUyWDRNNzBjbjNPYTJUVEJ1V3paUHVv NEpqaUhKMXk3T1V3cHctMUlTeFVXdjVJOUdnYzZONndjMl9hWGpWTFNTaXctQWVBZGZIeTN0UEdK RUdoX1VUNWp6RFBDdXNvX0dObUR6YkxhMkFNRHNTQ2pWQUZGbUl2X3BrVHd0LTFaSW1hVG15djIz MFd3WHZBVjNVZ21yVVBQQzRtOGg1c3NjazQ+DQoNCkNsb3VkIFJ1bjogYmV0YQ0KR2V0IGEgc3Ry YWlnaHRmb3J3YXJkIGV4cGVyaWVuY2UgZm9yIGRlcGxveWluZyBhbmQgcnVubmluZyBzdGF0ZWxl c3MgIA0Kc2VydmljZXMgaW4geW91ciBjbHVzdGVyLCBpbmNsdWRpbmcgYXV0b21hdGljIHNjYWxp bmcgYmFzZWQgb24gSFRUUCAgDQpyZXF1ZXN0cywgc2NhbGluZyB0byB6ZXJvIGluc3RhbmNlcywg YXV0b21hdGljIG5ldHdvcmtpbmcsIGFuZCBpbnRlZ3JhdGluZyAgDQp3aXRoIFN0YWNrZHJpdmVy LiBSdW4geW91ciBzZXJ2ZXJsZXNzIHdvcmtsb2FkcyBhbnl3aGVyZSBvbiBHb29nbGUgQ2xvdWQg b3IgIA0Kb24gS3ViZXJuZXRlcyBFbmdpbmUuIERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3 Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LVjZ2RElsdmhRRS1qdEtNNVpzTm9qRG9R UVBGN0puQTF6azEwRDNjYl8zT093YjVsLVJvc3hubXJuZlRqaDhQT25fM1ptWlRUaktwczZabjBB Q1h0ZDJrYjd2TEtvRktiOHlOdG40eWZoU0JNVWg0RXRsTV9EaGRzLVRWWWtpRTBCLTRnYldEZW4y cFFVN05UZXVnSDVTeDVkdVJoeF93Ql9RZ1E3UnpWMldOYXRfZ0NNU19KcFM4NHhnUEtlZ2dpMFB0 c19OOG45RGkwcGZTbl9hQUp0aE5lTUJsdGVJZnRJTlpJa0ZOajFRTHB1aDhQdW5KSHFCWlJaeXc4 ZW9oNzF6aFRhM0FuUHA3MFBWUDcxcWxSV2M0dktTc2g5Qm5ZNnhIVmRabWRTOVJyb3BtSUExQUto b3plV0F6Q1pSdG1ZS1czSHg4M1E0T3BidGFVMFBtLS1zYm4zZ0xrXzljZnNRNjNJYjY2MD4gIA0K fCBCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1ZF U1o2d0hjVGVuVGJGUE90Ql9pVG94OXJhLV9FRU85V1VXS3Mtb0dSNFRTX3ptWTdQTnNma0ctYXN2 R3hoU0Y3a21GZzJtMnZxWkZvNVdvTERBVkdSalNUam8zU0hrRll1bTNkVjY5RGtOYmFiVkNvZm9F N05COEZyUmphSUZ3TzBUdjJJVEpIM0Y2UTd5R3NGazc4ZGFpMHN1Ny1rS2lCVWNFT1NsaGczV2ZL ZC1NREtfTU03WEZ4dm40RF9jU1JSMGJXU1NfUzZTM2M3dF9CMnVxR3hfSmpFN1l4X0ZWekh3bmpI MjI1WUxKdDBySGFGOU9WSVY4UW53VEZGM2FGQ2RtZ19XZXRjaXBreEhURFctSGxhY2pPMkl4YnN1 Mno5ZUd0c09QMG8tU3RzRFVMVTEwWE1nOGlWSGMxc0xSMEtoMmI5ZDZoQnVNSFU2REdMYVJVVldx WnZNNU1SOEJ2eEFneElxVnFqTDhfbzhObTY5YnpUcjZvMEVTLTRMYTdVVDhmeXA4dzc5LUloVUts XzRsZTdKRExBR3pxT0xuTnJEM1dOSTRwczdwaWxYT1otVkpFRU1naHdKSTVSSFRQVk1Ea3BROVhI TTlPSk1XLW9PaWVGVUx1TjFjdElKWVNYVHFpVWdYcUNLRTIzTEQtNlV5bUZJUjV0ck90MlpEc2pk ZGljRVQycXVzSFYzZkFFbHF3V2c0UjNNQUNILWMyRXZ0aUZFeXhTZ1Rfc0hnVHVkajI3MWFQTGw0 SGxJd0FIanFVckJRSW5oNmlTMUpRPg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClNUT1JBR0UNCg0KQ2xvdWQgRmlsZXN0b3Jl OiBHQQ0KQ3JlYXRlIGZ1bGx5IG1hbmFnZWQgTkZTIGZpbGUgc2VydmVycyBvbiBHQ1AgdG8gdXNl IHdpdGggYXBwbGljYXRpb25zICANCnJ1bm5pbmcgb24gQ29tcHV0ZSBFbmdpbmUgVk1zIG9yIEt1 YmVybmV0ZXMgRW5naW5lIGNsdXN0ZXJzLiBDbG91ZCAgDQpGaWxlc3RvcmUgbm93IG9mZmVycyBh biBTTEEsIGFuZCBwcmVtaXVtIGluc3RhbmNlcyBub3cgcHJvdmlkZSBpbmNyZWFzZWQgIA0KcmVh ZCBwZXJmb3JtYW5jZSDigJMgdXAgdG8gMS4yIEdCL3MgdGhyb3VnaHB1dCBhbmQgNjBLIElPUFMu IERvY3VtZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3Av QUZud25LVVpORXkxcjBqa1o5OEo3M3RKcnJmeFo5V2MzeHBCQ0NGbVRsa05pN2dWQm90eHctODFV bks4TDFVZlFoTFYxZUFRc1NOS2dVd1RhRWowR09HSm81eHZ0V0dWZnhOaHVqaWh6NDdSZUpjSmFJ aFJ0NHYxZkdMUWtib0RlNHFTT0laLVoyMldha19CeDNydnBReC1JdXZ3dHVqNGlpZDc5bm9hdGNN aDNNV0g5MXJrSUNhRy1kRHl4MS1FQmdzSEt3TkxXbjZJMmMtTVNSMmdmSk5ubXRQeU45MU1jejE2 UkJZNExUMWc2UFFOQnI2TGVkMS03bDNWZTVuUUhGS2Jva3J6U2tQb2tyN29Tc2pHWUNpU3NZeVJx b3dWVjlaeUtDQnZJQXY5UWRpeFdDaThkeGx0QWE4LW1SUXdjTWlrVXV4Z2NkY29ub0hYaGRPZlNl Ykx4dVhVUE9ZOUd4ZlNwX1pMdmh5cFhlaTQ3LVdURm41Rkx2bnItQ1k+ICANCnwgQmxvZyAgDQo8 aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktVVGlpclNranY5LUxI bUx2Z19Xdll5SEtWMVF3ZnRyRTFJUHdPZGQ3a0NQLXA5ckFDRUVZdEFiZXNLRHloUlZmZWxtUnUz VHRlX1NRbVpEQlBtTkJ3bE5tNGc5T3hYdEtvMkpIT29XeGxFa25HT1IxRk1kSTBaNERtNGhRUnNL VGlRWFhBVWxucTJXb1NQWjU3enVRRTVmUjlZMGl1SkhBNkpOT2w5VnZycldWa2sxQzVUWTZQZDNk TnktQWFQeHNHM2YtWHNQQ2dBMmRQT1pSVXRCWFBvWXBxYm5sTjVxbktHTERac0h5WjZMZ3FPX1FD UHNfRzctdXk5ZGh6bUpFcjl6SElUSTA5Wks0V01BNkwwcVd5ZkUxSXBhdEZjMVJuX1UtMnpUV09O bzlQeWMzOXFLbEw2eENwSHJlWnRwOF92Vmw2dTJPT1hNRHBsbW10VVdSc2lscFRKWnhnRHY5OU1r dUw4T0g3c1VKZzIyNU43c1NvWHNsRHlvSS01YVpzWGpXa0VBb0d4WFczT0VJektDMWtoVVdIUHNW RmloeVk0LWoyaUdqeVlndVgxMnJrM3VYNExNYURRY3owODdZQXcyekF5bldrcXVvd1pHVXdpU2lR LTdyY3ZOYWZLVUhmYmwxREN0aklTeGo1NEsycExiQmVMak12bzJEak5ubkNKV0pwMUFHTG9scHFP TkxFdzY2eEFNZVVwNG5icGVJWDZPNmpHa18xSk9EX0JBMUNqaEx1ZnRDU2EtaEEwSTdRPg0KDQpD bG91ZCBTdG9yYWdlIEJ1Y2tldCBQb2xpY3kgT25seTogYmV0YQ0KQnVja2V0IFBvbGljeSBPbmx5 IGVuYWJsZXMgdW5pZm9ybSBhbmQgY29uc2lzdGVudCBwZXJtaXNzaW9uaW5nIG9mIGFsbCAgDQpv YmplY3RzIHdpdGhpbiBhIGJ1Y2tldCBieSBzZXR0aW5nIGEgYnVja2V0LWxldmVsIElBTSBjb25m aWd1cmF0aW9uLiBUaGlzICANCnNpbXBsaWZpZXMgcGVybWlzc2lvbmluZywgc2luY2UgaW5kaXZp ZHVhbCBvYmplY3QtbGV2ZWwgYWNjZXNzIGNvbnRyb2wgIA0KbGlzdHMgYXJlIGRpc2FibGVkIGFu ZCBvbmx5IGJ1Y2tldC1sZXZlbCBJQU0gcGVybWlzc2lvbnMgYWxsb3cgYWNjZXNzIHRvICANCnRo ZSBidWNrZXQgYW5kIGl0cyBvYmplY3RzLiBEb2N1bWVudGF0aW9uICANCjxodHRwczovL3d3dy5n b29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1VMb1pEamxJWG5tUm96TThtdHdrc3VTYUdI RHBKeHgzNTh1Tkl4RnAxeW1nb1BrUlVYbW5FWkxDTWpfbngzdkdEb1JLN2dwd09WeHR0T25Bd0Yw aE9RY0ZCcktJZzlMYUdIOElUSVV1M2xTbDAtdnUyeUoyMldfcEtNRjRDTDQ2cmVocjJuOTQ1UnZj LTF2WW5SLWJiQmgxekxMbkJ6TnA4OF9pQVQ4dEY3OFo5cUItckFDLUNsU3J6c0E5RGJLTDRSN1FQ V1Rjd3kyR1V5VTV4MmEtRlI3S1VKV3pvNGMxUlF0NjVObHRHZjhEWDEyWC1MRmJhN3JQbkh2b3RH WnU5QjRFLVM1bXEzM2hXeFBnR2RNRzdiNkxpU2JZUUNnUUsxREd1SzJzN29HNFBFaDc2N1BhbkRt c3o1bGRpdHhjZEt0UC0wQ0dSSXRWV2RNeXpWbzVCVnhmdmdJc25ZMHctQzNBUGRhU25GMkRvUV9z WjFJd3M5TUpBMWpVWHVMamd5cTdfeGp4cGZ0RjdzbTNSRkd4YU0xUm15ZUc1eS1oMHhKUERkPiAg DQp8IEJsb2cgIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25L VVRpaXJTa2p2OS1MSG1MdmdfV3ZZeUhLVjFRd2Z0ckUxSVB3T2RkN2tDUC1wOXJBQ0VFWXRBYmVz S0R5aFJWZmVsbVJ1M1R0ZV9TUW1aREJQbU5Cd2xObTRnOU94WHRLbzJKSE9vV3hsRWtuR09SMUZN ZEkwWjREbTRoUVJzS1RpUVhYQVVsbnEyV29TUFo1N3p1UUU1ZlI5WTBpdUpIQTZKTk9sOVZ2cnJX VmtrMUM1VFk2UGQzZE55LUFhUHhzRzNmLVhzUENnQTJkUE9aUlV0QlhQb1lwcWJubE41cW5LR0xE WnNIeVo2TGdxT19RQ1BzX0c3LXV5OWRoem1KRXI5ekhJVEkwOVpLNFdNQTZMMHFXeWZFMUlwYXRG YzFSbl9VLTJ6VFdPTm85UHljMzlxS2xMNnhDcEhyZVp0cDhfdlZsNnUyT09YTURwbG1tdFVXUnNp bHBUSlp4Z0R2OTlNa3VMOE9IN3NVSmcyMjVON3NTb1hzbER5b0ktNWFac1hqV2tFQW9HeFhXM09F SXpLQzFraFVXSFBzVkZpaHlZNC1qMmlHanlZZ3VYMTJyazN1WDRMTWFEUWN6MDg3WUF3MnpBeW5X a3F1b3daR1V3aVNpUS03cmN2TmFmS1VIZmJsMURDdGpJU3hqNTRLMnBMYkJlTGpNdm8yRGpObm5D SldKcDFBR0xvbHBxT05MRXc2NnhBTWVVcDRuYnBlSVg2TzZqR2tfMUpPRF9CQTFDamhMdWZ0Q1Nh LWhBMEk3UT4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KDQpBUEkgTUFOQUdFTUVOVA0KDQpDbG91ZCBIZWFsdGhjYXJlIEFQSTog YmV0YQ0KTm93IHRoZXJl4oCZcyBhIG1hbmFnZWQgc29sdXRpb24gZm9yIHN0b3JpbmcsIHByb2Nl c3NpbmcsIGFuZCBkZS1pZGVudGlmeWluZyAgDQpoZWFsdGhjYXJlIGRhdGEgaW4gR0NQLCBicmlk Z2luZyBleGlzdGluZyBjYXJlIHN5c3RlbXMgYW5kIGFwcGxpY2F0aW9ucyAgDQpob3N0ZWQgb24g R29vZ2xlIENsb3VkLiBUaGUgQVBJIGhlbHBzIGhlYWx0aGNhcmUgb3JnYW5pemF0aW9ucyBtYW5h Z2UgIA0KaW5kdXN0cnktc3BlY2lmaWMgZGF0YSDigJMgbGlrZSBFSFIgYW5kIGltYWdpbmcg4oCT IGFuZCBiZXR0ZXIgdW5kZXJzdGFuZCBkYXRhICANCnVzaW5nIGFuYWx5dGljcyBhbmQgTUwgaW4g cmVhbCB0aW1lLCBhdCBzY2FsZS4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xl LmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktVaUVNaGFlV0VOMHF4SGRWeTNwRlVMc0hFUXF2SWpD dkNvNWVjRzlaUXZSRk42SlFoblFIVmhpUFFhT2dDNmZpbXI4ME5ucnZhQ3B0V0JhTnpBVERrOHZw TXlLRGplRUFud2dlS1VIckxFZXpQYTNpaG1pamdKMG8zaTlCb0xNWWF2SnlaVmlGMzF2OUdKa1NK Z2VCeTRkVE9zRFZ6ZHFoaGpZUk55RzVYVFd4NERfWnAyT29odDJROGJWdWpHcVY2M1ZqamVodk91 Yy1TdXIzblRnQW81R3Y0dUhxM3I3Xzk5dmxSd0Q1NjZGM2hxbVV2R3hpRnFHLTZHeG1wcTJGSzE4 M3lLdWExQ1QzaENkT1ZUa29xYkRER2VmQm5UUlpqYWkwQnFlLThZaDAzLUFuTjE2WEtwNnQzVEZa eTFkOWtUMl9oVUNzcm1CbGpkRUc0enpXWE1nazhKNUxVLVdyZk9aVXotcFZJb0doWmllU2x0ZGZO UlAydFNaZz4gIA0KfCBCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21r dC9wL0FGbnduS1hEVGxMdVg4blNCN1JXTmRiRC1VdDZ1MS1Ra2lEVllNQlBXODZBbkk1RVRYQUht bThfWklPa0sxUm52a29HeklxTkZGQVdQX0dTSUhtS2phdEhnUVRRZjNxU01CYzBVSWhfZ05HbWdt LTJhN0VWdU40bWFmYU00bkdUZDZHaXpSdVhQYVJFN1YyS3lDWU50MGtyRTlSNjFILVNoQkRrLTRC bzUwUWhjbE9EWENyZXNYSFlRSGFrNjZfcnYyMUxQVi1BbVNZSzZkb1FSNmJIbGVvdDJVblZiQjRR TDFRT3pnM25LWF9SNWRkcW10NF8yNUlnWnNFSWtENUlvYWNERlExOU5uQ0RUam1RSHpqTDhFRXlE Q3lVd1hXdmVCdmJGY2wyaFhjVTNsRHBwWmxTdkk1Y2NlTl8xaGFIYUxxd2JLQk9FZmYycnJUNWpy RUw1SlRMUUl4RmxEakVrcXExNXB4eG4tR0dnbVU2bEJ3ZDJHalFUTi1odERRMjlPMjVtSVd0aUNv Rktjc0lxZ004VDJDRWdnNklnamFkS1BMR2ZjZ0xMS2x5Z2dxbjR2ZjEzX0NvZC1vd1BNT1d1NXd0 QjV4ZGFFZW9VUW12RFdlWUVhWVJRR2VESjBZLU9RZEFxbTEtVEZZOVBldDZhUXp5czVSN3hxQ3pW RzdOMklxdzlKR0c5YVBYdURwMFd1S2I5QzdYbUJpSjczZl92cFAwOGdkRS1QdHIzQWZSSUR4eGFK anBFUmthNzNCMmxZTFVsV1ZQcW9LOHNzZThBZ1YxRE1RVUUxcERMc2NrQ25WTWViQUM3VGxLX3kt NGRKaFRSdjhXN3U5QjFQbncxRFZyZWpoSVNpZzg5Vk9oV0d1WDREMkRLMFFYUmxDamtyVF9XekhY MVVxdTdDS05sbDVJaXRJLS1XekxXZFI4dUpuQU1UYz4NCg0KQXBpZ2VlIGh5YnJpZDogYmV0YQ0K VGhpcyBuZXcgZGVwbG95bWVudCBvcHRpb24gbGV0cyB5b3UgaG9zdCB5b3VyIHJ1bnRpbWUgaW4g eW91ciBkYXRhIGNlbnRlciAgDQpvciB0aGUgcHVibGljIGNsb3VkIG9mIHlvdXIgY2hvaWNlLiBH ZXQgYSBzaW5nbGUsIGZ1bGwtZmVhdHVyZWQgQVBJICANCm1hbmFnZW1lbnQgc29sdXRpb24gYWNy b3NzIGFsbCBvZiB5b3VyIGVudmlyb25tZW50cyB3aXRoIGdsb2JhbCBzY2FsZSwgIA0KYWdpbGl0 eSwgYW5kIGNvbnNpc3RlbmN5LiBEb2N1bWVudGF0aW9uICANCjxodHRwczovL3d3dy5nb29nbGUu Y29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1hlQkZQUzZpWHR4a1NXLWUwblhMWEFmVFNsTEZXb3FF SzkwMnUxRW9YaXJ2aTh2NGZDSUIySkM1dDVwTUNtbEltaEFfdncwMVRCVVo4UEpzZ0daTDZPbm96 QnB0eVhWdUtfUEQtLTRXaDJZZGJuSGIySF9sZjJ6NTRpZUVWNWpvU0JNZEpGUUQ5X0tVQjhTX2k5 X1c4Rnd0RW90M1FtOGhFX2NZM0RqYTVJNWZTOFhtR2FoMG44alRacHNjVDdOYk5zVFZzbmgwazlR VFN3ZEZfNjlUaVVrZmNsdjNCRXMzZGJPYkd6cUNmSVFMWTNCeXJoMld1NXNkM3NtOWxEczBrT1J1 YXJCSHVqYVlfSzF4Tk5MVFlOSS1LNWVac3E2NnNkbmZraEVPdkFXaVVVQTEtcUdfQlY1ZGJuZDNY SnVYZHpfZVMxcTVPZ05rN0V0bktzNFlpci1rUFhkZWgtVGpneml2Z011d1ZWYm9vZURMb2c1Vk5Y Unk3aFJ4azFrb0FZUFh6UWNHZW5pQ0RpWm80ai1WZGJ4cTJtV0lyRU1Oaz4gIA0KfCBCbG9nICAN CjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1hJdVdVa3FDRDE1 RVJVeHQ4MW9nR2pIUUJ2Y2FRaVlxa0ZvMzlzcHpZblZmek5wYUxaTWU2OF81UjZYV3VmWURMZnpX WUxiWUFCTG5rUThaV1kwU2UyMWpSaW5mV1U2cEYyVEhqeUZvdGFKSnRKeXQyZ1UtYUF4NmNVbjdp Uk94OGVWTndFXzJTMjJHTDJiSDY2YXpXRHB5SEVFcTVzbnFqamNUYkRiYm9JMUpVWnVuR1lWNnMt SngzakZPSXZvT0gxNmdNRFBKZ3NiU3RsTlk0RU5GZHlnNzdzeUQ2RE1DYmVaVVdkOFB6WUJESHFu OWMzaUlENFNjc1dWd1lQVWxZbUxVemc5bmllMWpMVmVONGhwZE44ZDg2c3doM2pUd2FxeWRpQmNw cWRtNGY0ZGYyU0ZsaUFjRE9tSHNMWE9FbUdSYmJQOWJYWllycmNQYzREWm9uRDZsSHFyS2VPb1pn V2Y4R2FmdzN6b2w3SkZaUnVxaU54TkM5bXFTNnBobFFjS1lzQVE5Z21aQUJ3SEdzb040ZHpHOEJD UEs3c1pzeV84dzBHTWp3WTFPVmJJQjBKQUVtSkhyWjRJREh0blUydTlPOGg3VzlMdVdIbEZmNGZ3 QlFHTWY4N1h5cWgwYklReWpYVHZxSTlNelMyLTl2TWt1bnFvTUNEQVZXWEh0VlV2VHpDblNJOWND c0R5N0lLVUM1ZXhBQVRHMjFENFdJZ2pRQ3h4eUZ5bEYxcnBHZlJWLXBQdGxUeTBTS0FsVFFIeWc+ DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCg0KREVWRUxPUEVSIFRPT0xTDQoNCkNsb3VkIFRhc2tzOiBHQQ0KVGhpcyBmdWxseSBt YW5hZ2VkIHNlcnZpY2UgYWxsb3dzIHlvdSB0byBtYW5hZ2UgdGhlIGV4ZWN1dGlvbiwgZGlzcGF0 Y2gsICANCmFuZCBkZWxpdmVyeSBvZiBkaXN0cmlidXRlZCB0YXNrcy4gQ2xvdWQgVGFza3MgcHJv dmlkZXMgcmVsaWFibGUgdGFzayAgDQpvZmZsb2FkaW5nLCBsb29zZSBjb3VwbGluZyBiZXR3ZWVu IHNlcnZpY2VzLCBhbmQgZW5oYW5jZWQgc3lzdGVtICANCnJlbGlhYmlsaXR5IHdpdGggcmF0ZSBj b25maWcgYW5kIHJldHJ5IGxpbWl0cy4gVXNlIENsb3VkIFRhc2tzIHRvIHBlcmZvcm0gIA0Kd29y ayBhc3luY2hyb25vdXNseSB0byByZWR1Y2UgcmVxdWVzdCBsYXRlbmN5LCBkZWNvdXBsZSBhbmQg c2NhbGUgIA0KbWljcm9zZXJ2aWNlcywgbWFuYWdlIHJlc291cmNlIGNvbnN1bXB0aW9uLCBhbmQg aGFuZGxlIGluY2lkZW50cyB3aXRob3V0ICANCmRyb3BwaW5nIHRoZSByZXF1ZXN0cy4gUHJvZHVj dCBwYWdlICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1ZD UmY4eWhiSHRhS3dWVjk4VmhuSmlUc3VyZkpvWGUyS0NjT3o0N2RfUjNCNTBTWUs4UnVmak5waGRU N2tGVWNwZlZrLWF6N1pkOVl5em5uQVJUSjJBYklQb1BLRVY5UjVQRkpUODQxSnQ1ZE40VU5ZVHN3 RDR5NF9UakhVOEs3clZhazNuZkk2UkpyV0x0VGI2UmxKLVUtN01NS0xCOFBFQnRGUy16S3NtUklx QzFBeVJpTElBSjZSVTZSRlVPYk45Z2EzbzNxMk9POXhETU81UEszS3d1QVAta21zM0hCeDRfQWpu SkswRXZGaHNGMC1UaXU3aEYxUURBTXdTM01Tak5YMndNVTNOcE1idndJTnlDa2xzZzZGb1phLXlC SmJ5Y2ViVmxRQVZ3eHhZNGpDNnZZMTRXMXl3bktqZEFkUFFHSk9YalNtRjhQX0FRcEs4Q0NZV2x4 RkN2bjBBTmNBPg0KDQpDbG91ZCBTY2hlZHVsZXI6IEdBDQpDbG91ZCBTY2hlZHVsZXIgaXMgYSBm dWxseSBtYW5hZ2VkLCBlbnRlcnByaXNlLWdyYWRlIGNyb24tam9iIHNjaGVkdWxlci4gSXQgIA0K YWxsb3dzIHlvdSB0byBzY2hlZHVsZSB2aXJ0dWFsbHkgYW55IGpvYiDigJMgaW5jbHVkaW5nIGJh dGNoLCBiaWcgZGF0YSBqb2JzLCAgDQpjbG91ZCBpbmZyYXN0cnVjdHVyZSBvcGVyYXRpb25zLCBh bmQgbW9yZS4gWW91IGNhbiBhdXRvbWF0ZSBldmVyeXRoaW5nLCAgDQppbmNsdWRpbmcgcmV0cmll cyBpbiBjYXNlIG9mIGZhaWx1cmUsIHRvIHJlZHVjZSBtYW51YWwgdG9pbCBhbmQgIA0KaW50ZXJ2 ZW50aW9uLiBDbG91ZCBTY2hlZHVsZXIgZXZlbiBhY3RzIGFzIGEgc2luZ2xlIHBhbmUgb2YgZ2xh c3MsIGFsbG93aW5nICANCnlvdSB0byBtYW5hZ2UgYWxsIHlvdXIgYXV0b21hdGlvbiB0YXNrcyBm cm9tIG9uZSBwbGFjZS4gRG9jdW1lbnRhdGlvbiAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9h cHBzZXJ2ZS9ta3QvcC9BRm53bktXZ1I2NHBZVG9tQjNKMWxubkZoY3o2d1NpenZoUXA3QTF0TF9K Y0FrNVdSNC0yeE5wSGpfeDBpNU81Sm5EX3huOVpwbXk2Sk51SmRvQ1RMSmxwczM5bmdXMm9pejgx SUlRWFo5aW9nQUdXdHo4VlhiZDRJcHNYT0Fma0FabkNlTS0tY203ZmdPdDg1czhpS3ZuczczM2FE Zms4SGdlNnpHcE93TnYtTmtDM29maGx1YlpFT1dZZ3J2QmZaMV9sYnRVaG1ObTM3YnlrSVBwMWNm aVhlbGtrVkpwUnJzRTJFcGV6dXpVWjVmdXRkenUtOWVVelhFWlBIc1JjTS1lNFRZUEp5a2ZIWHVR V2pQV2o2cVFGQXdSd0VVUkZIa3hRSnU2eE03N2ZlMjdlTVdJQzFYcnRBbTFEMHVJdE1DOFZPazkx X2swb3NUZzZlWU1SeTJtZjFhOVR0S1k2RDJJY3JhdG40dGt2c1ZiaUpUeFl6MXY2NU5xaFJoND4N Cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KDQpHT09HTEUgQ0xPVUQgUExBVEZPUk0gU1VQUE9SVA0KDQpHQ1Agc3VwcG9ydCBmb3Ig RmlyZWJhc2U6IEdBDQpUaGlzIGxhdW5jaCBpbmNsdWRlcyBhbiB1cGRhdGVkIEdDUCBUZWNobmlj YWwgU3VwcG9ydCBTZXJ2aWNlcyAoVFNTKSBHdWlkZS4gIA0KQWxsIEZpcmViYXNlIHNlcnZpY2Vz IGFyZSBub3cgZWxpZ2libGUgZm9yIFRTUyB3aXRoIHRoZSBleGNlcHRpb24gb2YgIA0KRmlyZWJh c2UgSW52aXRlcywgRmlyZWJhc2UgQXBwIEluZGV4aW5nLCBGaXJlYmFzZSBEeW5hbWljIExpbmtz LCBHb29nbGUgIA0KQW5hbHl0aWNzIGZvciBGaXJlYmFzZSwgYW5kIEZpcmViYXNlIFJlYWx0aW1l IERhdGFiYXNlLiBEb2N1bWVudGF0aW9uICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNl cnZlL21rdC9wL0FGbnduS1ZzcktuV1Z1MWF6Zi1YZlRvWmw2UGRQcFZwWXgwNzlTcUY0Z1lHYlM5 ejduRkRSOU1BVl9SSVVsYXBWSEtPMnNSQTB0eW1DRW1MOTkySmUwbG42NjVSWFU5Z3hoZm9sUm11 SnpWQUlIQUJabTdreUl1aE5kMncwSGhCUWN6VjA4Um9wMFhJNkFacXhFb0hwOG05Vld6U3pMTzZu bnhqU2RSbEc2d1ZjQkhYSTRHTkViNGxxcTIwdTJndmlLb0VwUVJtOGZMbVpCZUVWSGlSVFRTb1hn d0lyTDJLM01DN2p4Z0FJZmJmUzVMTXN4SFU1aHRFbEZHaGt6cDUyc1R1WlFnOGJjLWdvVHBlUDJP UV9oNHh6YUg1UDV5blRoRmhUa05oTTNRaG1YRjZBMFpCZ0hsTFdVVUhrWW4tX1dhVmIxR254dlEw bXRMMGhaNEFpVEtxZDYwWGJZYUdfR0pISVQ2OGVYc1gxa0tmaU1jb2tmclRQV1dJNndtb3p2QVJQ Rk1CLTJqaGhtYz4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KDQpHbyB0byB5b3VyIENvbnNvbGUgIA0KPGh0dHBzOi8vd3d3Lmdv b2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25LWHdzMElCYllldkMzVHFDWllGSVBWTFM2RnRq RnRNVl9vbDRlcTBCck1RU2xBLTlrUC1BZk1SWjZsa1NkRHNLem1NMWNtcDBFNHZ3aU5ZZEduaFBp OVV2bVBvMlY5NHFPckhTNGhXZkwxTjRfZzVlcmhkd3VjT2tKNlBsMUl0cV9qeDk4RU1CRU9EaWg0 ZWtjRDlXMkxFZWZwWENBWmVsaTg4RDZoT01TXzdGZ3o0dU9RNHNqMlV5dngxRUI2RUQ2Y2JULTlt WVJkOTdHclJiQS1scUVZSnN1QUh5bVVSbFFXNUVGMGlmVHBBbmRIa2NuS3FhNUthSTc0VTc1dC1L NkVLTEpuUUlEWVdtUS1rTTBrbVFMMmUzQ0Z6Q3ppdnNFWFNrazhWWHBEcFJHSDFpcjBBaUFaUGlT bEVBNzFlLUl0cHRlb1hmbDVxNGlsdzJCb1MybDdHbjEtZmVJU0lIa0NKM0E+DQoNCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KU2Vl IHlvdSBpbiB0aGUgY2xvdWQsDQpUaGUgR29vZ2xlIENsb3VkIFBsYXRmb3JtIFRlYW0NCg0KR0NQ IExhdW5jaCBBbm5vdW5jZW1lbnRzIENvbW11bml0eQ0KV2FudCB0byBiZSB0aGUgZmlyc3QgdG8g a25vdyBhYm91dCBHQ1AgdXBkYXRlcz8gSm9pbiB0aGUgR0NQIExhdW5jaCAgDQpBbm5vdW5jZW1l bnRzIENvbW11bml0eSAgDQo8aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9B Rm53bktWVVNqXzJWcEhadEhRV2tMeDM2ZThLX0NYdW10UkJSZVhRZTRDYnNtTWIyai1Nems3Z0tH WXotUkRiUU5BYjlDazRNekRhQTlEc1M0eHJMWFMyOE82d3B3VEFobW9CSHZPZUxIMWpRMVBTRkNs UmtQeDlHY3hGWnFwOVBzT1Myei05dU5ULUJrcFdORktfU0Z1aDB5UFNnaHhqcDI4SE1PRWJkZGRL NEVGTTBkUnFHZV9IdUYtcURUS2c0a05ia2tuNjFMQTFKajVwejktZXNEWThVRDBKSzJCVkhmWEN6 VnYtRkxxWENMbzZXODdmNFVOUk9DQkhCTG84NEkxMmc5TkVxQT4gIA0KdG8gZ2V0IHRoZSBsYXRl c3QgaW5mbyBvbiBjaGFuZ2VzIHRvIEdDUCBwcm9kdWN0cyBhbmQgZmVhdHVyZXMuDQoNCkRvY3Vt ZW50YXRpb24gIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L3AvQUZud25L VlZ6QmRRc3FmcVFIXzRCOEpfZFpNbTJ5ZjNUWTN0blJFdlBZYU8wQWxlLUNyNkVNTk1qWk5xUEE3 cnhPOU9jNUtRa0NLV2QyVUNjdnUtVmlrSDdLNWNUN3hsV1dMdDBnRUt2RDZ0anFHMlFBV3M4YTBy VlZ3MVJRNmFnQ01OMmczQ1pETXdybU5CbzltQlBSTWhwbjZicUU4dTFWZ3pYcE5pXzhLN2ZlejVV ck9MV0dWckNvVDVoeFFnSnBjb1BxMDdhRjl2c05BeE54NGx0dWNCT2wyNlU4UGY4ZGt2cHRma1VL cDF1OHJieGtwaHdGU2dmUjFXUE9uUjRkdEdJOVVTRlcxdksyQ0tSR28yekFyWXNlMFlkNXIzNDZW OUx4R0RSU09kb1FBdnV5bzh5RTdFRFpfUmZDSlFsZ0ZpTm5uMGpGQ19OM0k2WWg2Und3aHVhcWw2 OE5wb0ZURFM+DQoNClN1cHBvcnQgIA0KPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUv bWt0L3AvQUZud25LVndCMi1TcnNRMGEtM0ZfVm9VbjEtenZySkpLMlZEX053ZjBrb25rdmN1OVZU cHY5SVVPRXVKQkt1M3A0WVVnc1l3OEVJX3JSbXZRbGpvOVFIOTcxdmU2ZEpxNzJxNTdFRDF0Y3B2 cFlvLXlQa3l4RHhmVzFycWVEb0phVE5WUnQ2NmhfMFo2Z2xySDdIYmZxU19rSFoxcXI3ZVZVelJ0 SFkzV0JmbkZnR3lacHZsWEFEcS16VkRYZWJ6VG9pdEZuZS1jYjd5UGZmT0UxenJFaGY4SUhBblVH cURISTg3Ymh4UlNjM0ZCdTdXbG9LY0lKVE9JcTVYUE9xelROc08yUVZuckFQN0FlT3ZrZGV0bFV1 TzVuUmhZb1dpbE1QdzBOaTdVN2lQeHpmQVRYRlVqcGJ0MzJ1NkRfM082U3pvMHB2c042Y2U4MGZT c0FKT3owWGp0aWpKQ3NJdllsNU4wMnRmUWhDQz4NCg0KTW9iaWxlIGFwcCAgDQo8aHR0cHM6Ly93 d3cuZ29vZ2xlLmNvbS9hcHBzZXJ2ZS9ta3QvcC9BRm53bktWODNRSTEwcHJvSlU1bDRCdnFKWl9G dzJlZG5VMVFaRzI4S09vdndtWExWNm5SM2k2c2RRbnU3a3JkdW9PaEZqZC1mRktQV3I4X3RhVXR4 Xy1iZlRidDBGaGduXzR6YzRPRlRUWDA3WkdQN3JIZVBmODBjWnlScDdkZUd3RTlOMG96SDd3R3RQ d3FjNFJzSWRxbTUzQmVKSDFyVzJaNEVFN1R3TnBEai03aFp1aDFhLXRTZ0Q3Q3IzZm9CZTQtV2ZU QlJhNHNTSVN4WmJIOWpvb2xSU0Z1REpJSU9FeGgycTEyTVlyY1Bab3lMSmdIVnlwQXhoSVBZU3hF UjR6MXpucjhKRC04UGNheFFlek9DUlhNT2JKeEVFeGcyWDlOakk3ZnNMMzd3QnlkeWN1TkZzZGdy STY3X21ZNkE5SG9ZVzFaRjJZUFMxRElKT2R1SGN2NURKaGwzc2dpOGFBWDVZLWVMTnpCTjZXbmti UklCVnc+DQoNCkZlZWRiYWNrICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21r dC9wL0FGbnduS1hldXFPMmQyUWt5RTdHOEVwWkFTdGtXWmo2cS1RRjdPcVVPMldIWEl2Z1hOUzdv WUg0ZzNnekY3TkhTSGxmZUhZdnJOWm1YOUdPRUNXcUN0RXFYQ3FWUWEwMTdWRm4zeVRzU2VFMTVN ZUx2SjBTY2RQUDg1SnVCa0RBLVlJSjFyNVM3SlJaeDNVRmh5Tjc5bGg4NVIyR0lxRm12U28xWHp0 eTVFSVQwSEUxVjB0YW5aRkdiOTRSQ25MUmk2ZTQxZjI2eFhyeHozOXlJcThGVmNPWENpbVJuUnlK em9UcUNiRFYzNklIamExZVQyRGJ2eW9PSGpKdS16WUdvRW5jcEhWdTFZSk0ybm1aVnJ6bVVxR2Jx aDJ5dlc1X1ZfZUlHVS1VR2Y0UWJEZzVFY2VwTFpjZHUzeEZjeUpHci13SnhEOEd4c0x3YzZBRi1v SkQ+DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCg0KR29vZ2xlIENsb3VkDQoNCkdvb2dsZSBMTEMgMTYwMCBBbXBoaXRoZWF0cmUg UGFya3dheSwgTW91bnRhaW4gVmlldywgQ0EgOTQwNDMNCg0KVGhpcyBlbWFpbCB3YXMgc2VudCB0 byBhbXIuZ2hhcmJlaWFAZ21haWwuY29tIGJlY2F1c2UgeW91IGluZGljYXRlZCB0aGF0ICANCnlv deKAmWQgbGlrZSB0byByZWNlaXZlIGZlYXR1cmUgYW5ub3VuY2VtZW50cyBhYm91dCBHb29nbGUg Q2xvdWQgUGxhdGZvcm0uIElmICANCnlvdSBkb27igJl0IHdhbnQgdG8gcmVjZWl2ZSBzdWNoIGVt YWlscyBpbiB0aGUgZnV0dXJlLCBwbGVhc2UgdW5zdWJzY3JpYmUgIA0KaGVyZTogIA0KPGh0dHBz Oi8vd3d3Lmdvb2dsZS5jb20vYXBwc2VydmUvbWt0L29wdG91dC9BRm53bktYOFZsQzY2MGtSUFlE aDhzMWFxZkEyRGlsM25BSFBneFNnYnNlLWlqWDhuUEZEUTZ3OXlsVnpyS1VrNmp0NExHNnNsOFE/ aGw9ZW4+ICANCllvdSBjYW4gYWxzbyBjaGFuZ2UgeW91ciBwcmVmZXJlbmNlcyBvbiB5b3VyIGFj Y291bnTigJlzIHByb2ZpbGUgcGFnZSBieSAgDQpsb2dnaW5nIGluIGF0IGNvbnNvbGUuY2xvdWQu Z29vZ2xlLmNvbQ0KDQoNCkdvb2dsZSBDbG91ZCBCbG9nICANCjxodHRwczovL3d3dy5nb29nbGUu Y29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1VLRGFhRmx1VDNuY2wybzVvY016YlRMcXVIVVNCalB1 aGJzdGRzNnRFbFM2bkJmQUV2R0VnWFM2Y01NNHo3RThIWERkNl95WmNvaFI0Znc1amVQelpCemhC eDlRLVJWY0tXb0NWWVFick1vSnhyNHl2V1J6Z1ozalBlOVRRUUNXM2xjbFFBdXVPaWdzeDByMG0w M0VjbHA5REszLS1qc3AxSkMxdG9Kczk4WUdGTDFyMWZWSnFabEEtWVQtOGVrbDFqR3pWeU14M2lO MXRlUW1lUFZEeGRfZldVaVcwc3FpZ3FuOHJYeElMQkU1LTFJTDdEeGtRSFNVbXZVSHI1MlB5eXlD Wjd1bUhkejVvUGNPS0JDemFGQXJpQWdZRGg2QllXcFh3dW1HamV4d2JUTTNHY0NfMjdhUjlFMm8z OFNRV3ZxUWFFSFhuZ3hGVVRHcENod1VzQ1hBLVBPc0d3Pg0KR2l0SHViICANCjxodHRwczovL3d3 dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1U4Slo4ZFBORHFibGhEbHcxNXZSeVpP Ym1ONlNqMkFIbmV4YW9XRTdfcXc0VjJYMUx3dllSbU5PalBFRWVzR3REbk53VTN5QS1oMkRPVGdJ aHRvMlBYbGZqN2EwVDdhTlllNXpXYWtCZ3IzXzNka1B1d3NiOGNCZVpQbUhkRW45NlVDemNGWWE4 T19weHR5OXExR045VT4NCkxpbmtlZEluICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNl cnZlL21rdC9wL0FGbnduS1d5RHEtdDE0OXY2N1VQSlVvS2hza3dHUlM0LS0yMWZ4NzRWN2I1Ulox UlVZYlpkV3FxVlFnMVVVX18yNzZLSlZoVHlGZm1QNWtySk1xcldxLVlXRW5IdHROdy01UHJ0T25i WXNVTHloUExUTFFlV05ITzBxeDhWTzE3VVpOTDVpUHZYMDVudHJYZ1dQVVB5VGNJX29yaDFwaTVr OWR1cHBMd195WjZ5RkE+DQpUd2l0dGVyICANCjxodHRwczovL3d3dy5nb29nbGUuY29tL2FwcHNl cnZlL21rdC9wL0FGbnduS1VMd1dFRThtUGttS1pYTXhVQklwN2V0a1dfUGZMNGx3M3Jmc2s5ZmZ6 OTQ5dUR1SUdJd3RvZjI3dzRlWmZUQV9vX1o1RUJyQ28wQ2o1aU5XWHNBMGhtcFUwMjVsai1vX2s2 NGs3VGxOSWNhd0cwd1IwV1FGNnRBbFpVV2JCZDRobVlQZz4NCkZhY2Vib29rICANCjxodHRwczov L3d3dy5nb29nbGUuY29tL2FwcHNlcnZlL21rdC9wL0FGbnduS1V1T2xyd2V1R2pHcUhKWi1qWk9m cW1jb1NEOFU4bTBlRkNiY19jQmw2NVdEeThpeTFnYXVNZVJvNElRNDJXSDhOdlZmX0lOdFRlb0FF RXlKODhJOGdYN0JHeEplWnd3WFJsbGFkYk5aQ0NPM0M1LWkwN0Zxcm9zdTFIcDJWdlBCM1I4anlq b09rOHdWQ3g0Slg3bVE+DQoNCg== --000000000000d77f170588d5cc78 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable = =20 =20 =20 =20 =20 =20 =20
A regular ro= undup of what=E2=80=99s new across Google Cloud Platform.
=20 =20
=20 =20 =20 =20
=20 =20 =20 =20 =09 =20 =20 =20 =20 =20 =20
You can also view this email in you= r browser.
3D"Google =09 =20 =20 =20
=20 =20 =20 =20
=20 =20 =20 =20 =20 =20
Go to your Con= sole
=20 =20 =20 =20 =20 =20
=20 =20 =20
=20 =20 =20 =20 =20 =20
=20 =20 =20 =20
GCP UPDATES | MAY 13, 2019
=20 =20
=20 =20 =20
=20
=20 =20 =20 =20
ANTHOS
=20 =20 =20 =20
Anthos: GA
=20 =20
This software-based, open platform= lets you run your app =E2=80=93 unmodified =E2=80=93 simply and securely o= n-premises or in the cloud. The hybrid functionality of Anthos is available= on Google Cloud Platform with Kubernetes Engine, and in your data center w= ith GKE On-Prem. Coming soon: manage your workloads running on third-party = clouds of your choice.
Documentation | Blog
=20 =20 =20
GCP Marketplace =E2=80=93 Kubernetes = apps Anthos integration: GA
=20 =20
With this launch, the majority of = first-party Kubernetes apps =E2=80=93 and a subset of third-party apps =E2= =80=93 on GCP Marketplace are now compatible with Istio-enabled clusters, c= an be deployed to both GKE On-Prem and GCP clusters, and can export Prometh= eus metrics. GCP Marketplace
=20 =20 =20
DATABASE
=20 =20 =20
Cloud SQL for Microsoft SQL Server: al= pha
=20 =20
With this service, you can bring y= our existing Microsoft SQL Server workloads to GCP and run them in a fully = managed database service. You can easily set up, maintain, manage, and admi= nister your relational PostgreSQL, MySQL, and SQL Server databases in the c= loud.
Product page | Blog
=20 =20 =20
Cloud SQL for PostgreSQL =E2=80=93 ve= rsion 11: beta
=20 =20
Cloud SQL for PostgreSQL became on= e of the fastest-growing databases on GCP last year. This latest version in= cludes useful new features like partitioning improvements, stored procedure= s, and more parallelism. Documentation | Blog
=20 =20 =20 =20
AI & MACHINE LEARNING
=20 =20 =20 =20 =20
Cloud TPU v3: GA
Google=E2=80=99s custom-built Clou= d TPUs are a faster and more cost-effective way to tackle big machine learn= ing workloads and the latest models across image recognition, language proc= essing, and more. Now the latest generation, Cloud TPU v3, is generally ava= ilable. Blog
=20 =20 =20 =
AutoML Tables: beta
=20 =20
AutoML Tables enables your entire = team to automatically build and deploy state-of-the-art machine learning mo= dels on structured data at massively increased speed and scale.
Documentatio= n | Blog
=20 =20 =20
AutoML Vision Edge: beta
=20 =20
Build and deploy fast, high-accura= cy models to classify images on edge devices, and trigger real-time actions= based on local data. AutoML Vision Edge supports a variety of edge devices= , where resources are constrained and low latency is critical.
Documenta= tion | Blog
=20 =20 =20
AutoML Vision Object Detection: beta<= /td>
=20 =20
In addition to classifying images,= AutoML Vision can also detect multiple objects and provide information abo= ut where each object is within the image. Documentation | Blog
=20 =20 =20 =20 =20
AutoML Natural Language =E2=80=93 cus= tom entity extraction and sentiment analysis: beta
This release adds support for cust= om entity extraction to automatically identify and label domain-specific ke= ywords and phrases within documents, and support for custom sentiment analy= sis tuned to your own domain-specific sentiment scores to help understand t= he overall attitude expressed in a block of text.
Entity Extraction docum= entation | Sentiment Analysis documentation | Blog
=20 =20 =20 =
Recommendations AI: limited beta
=20 =20
Recommendations AI enables retaile= rs to deliver highly personalized product recommendations at scale. It uses= the latest Google machine learning architectures to dynamically adapt to r= eal-time customer behavior and changes in variables like assortment, pricin= g, and offers. Recommendations AI is a fully managed service that can easil= y integrate your data and deliver recommendations to any customer touchpoin= t.
Product page | Documentat= ion | Blog
=20 =20 =20 <= /tr>
Cloud Vision Product Search: GA
=20 =20
Cloud Vision Product Search enable= s retailers to build visual search functionality into their mobile apps, al= lowing customers to take a photograph or screenshot of an item and get a li= st of similar items offered by the retailer.
Documentation | Blog
=20 =20 =20
Cloud Natural Language API: GA
=20 =20
This launch helps you identify com= mon receipt and invoice entities =E2=80=93 such as dates, addresses, and ph= one numbers =E2=80=93 to save you time on manual annotation and analysis. I= t also includes Japanese-language support for entity and sentiment analysis= and Russian-language support for entity analysis.
Documentatio= n | Blog
=20 =20 =20
Cloud Translation API v3: beta
=20 =20
This latest version of the Cloud T= ranslation API adds a glossary feature that lets you define company-specifi= c vocabulary that you want to override common translation results. It also = enables batch translations to support larger volumes of content in a single= request and the ability to choose the best model to fit your translation n= eeds, including custom models. Document= ation | Blog
=20 =20 =20
AI Platform Data Labeling Service: be= ta
=20 =20
The Data Labeling Service enables = you to get your data labeled by a human, preparing it to be a high-quality = dataset for a machine learning model. It supports the most popular use case= s of image, video, and text annotation =E2=80=93 including classification, = object detection, and entity extraction. Documentation
=20 =20 =20 =20 =
INFRASTRUCTURE
=20 =20 =20
New GCP regions =E2=80=93 Seoul, South= Korea, and Salt Lake City
=20 =20
Two new additions to the global Go= ogle Cloud infrastructure will be available in early 2020: Seoul, South Kor= ea, and Salt Lake City. Both regions will be designed for high availability= with three zones from the start, and will include all key GCP products.
Blog | Documentation
=20 =20 =20 =20 =
DATA ANALYTICS
=20 =20 =20
Cloud Dataflow =E2=80=93 Streaming Eng= ine: GA
=20 =20
This feature lets you move parts o= f pipeline execution out of worker virtual machines and into the Cloud Data= flow service back end. This reduces CPU and Persistent Disk storage consump= tion, provides more responsive autoscaling, and improves supportability. St= reaming Engine is now also available in two additional GCP regions: europe-= west4 (Netherlands) and asia-northeast1 (Tokyo). Documentation
=20 =20 =20
Cloud Composer =E2=80=93 environment = upgrades: beta
=20 =20
Now with just one click, you can e= asily upgrade the Airflow version or Cloud Composer version that your envir= onment runs. Documentation
=20 =20 =20
Cloud Composer =E2=80=93 private IP e= nvironment: beta
=20 =20
Now when you enable private IP, Cl= oud Composer assigns only private IP addresses to the managed Kubernetes En= gine and Cloud SQL VMs in your environment, effectively preventing inbound = access to those managed VMs from the public internet. Documentation
=20 =20 =20
Cloud Pub/Sub =E2=80=93 authenticated= push: beta
=20 =20
Now Cloud Pub/Sub can securely tri= gger push endpoints by using service accounts and Cloud Identity and Access= Management. Push endpoints can authenticate the message issuer and the tar= get identity, and recipient GCP services can take advantage of Cloud IAM fo= r authorizing push requests. Documentation
=20 =20 =20
Cloud Dataflow =E2=80=93 new regions:= GA
=20 =20
Get geographic reliability for dat= a processing infrastructure =E2=80=93 now with the ability to launch Cloud = Dataflow jobs in the asia-northeast2 region in Osaka, Japan. Cloud Dataflow= Streaming Engine and Cloud Dataflow Shuffle are also available in Tokyo an= d the Netherlands with the addition of the asia-northeast1 and europe-west4= regions. Documentation
=20 =20 =20
BigQuery =E2=80=93 clustering: GA
=20 =20
Partition BigQuery tables by date = and timestamp columns, and re-cluster arbitrary portions of a table with th= is new capability. Initially, clustering will only be supported on partitio= ned tables, but future releases will support clustering on non-partitioned = tables as well. Documentatio= n
=20 =20 =20 =20
NETWORKING
=20 =20 =20
VPC Flow Logs =E2=80=93 configurable l= ogs creation: beta
=20 =20
Now you can balance your traffic v= isibility and storage cost needs by predefining the interval at which sampl= e packets are collected for a given VM connection and aggregated into a sin= gle log entry. This interval can range from five seconds to 15 minutes.
Documentation = | Blog
=20 =20 =20
Cloud NAT logging: beta
=20 =20
Cloud NAT logging allows you to lo= g NAT connections and errors. If logging is enabled, all collected logs are= sent to Stackdriver by default. The logs also contain dropped egress packe= ts in case of port exhaustion. Documentation
=20 =20 =20 =20
SECURITY
=20 =20 =20
Policy Intelligence: alpha
=20 =20
Introducing three new ML tools to = help admins manage IAM policies and reduce risk. Remove unwanted access to = GCP resources with IAM Recommender. Understand denied requests and modify a= ccess policies using Access Troubleshooter. Use Validator to set up governa= nce and security guardrails. Blog
=20 =20 =20 =20 =20
Shielded VM: GA
Shielded VM offers verifiable inte= grity of your Compute Engine VM instances, helping to defend them against b= oot- or kernel-level malware or rootkits. By using Shielded VM features suc= h as a virtual trusted platform module, Secure Boot, Measured Boot, and int= egrity monitoring, you can detect low-level platform compromises of your VM= s and reduce the risk of exfiltrated data. Documentation | Blog
=20 =20 =20 =
Cloud Data Loss Prevention: beta
=20 =20
The new Cloud DLP interface provid= es fast, scalable classification for sensitive data such as credit card or = social security numbers. Run scans with just a few clicks =E2=80=93 no code= required and no hardware or VMs to manage.
Product page | Blog
=20 =20 =20
Access Context Manager =E2=80=93 new = attributes: GA
=20 =20
Access levels define various attri= butes that are used to filter requests made to certain resources. We=E2=80= =99ve added additional attributes you can use, including geolocation, admin= -approved devices, corporate-owned devices, and Chrome-verified access. Documentation
=20 =20 =20
Cloud Security Scanner: beta
=20
This web security scanner detects = vulnerabilities like cross-site scripting, misconfigured security headers, = clear-text passwords, and outdated libraries in your GCP applications. It= =E2=80=99s generally available for App Engine and now available in beta for= Kubernetes Engine and Compute Engine. Documentation | Blog
=20 =20 =20
Identity Platform: GA
=20 =20
Formerly known as Cloud Identity f= or Customers and Partners, Identity Platform simplifies customer identity a= nd access management and helps you scale with confidence. It also makes it = easy to add IAM to your apps and protect user accounts. Documentation | Blog
=20 =20 =20 =20
COMPUTE
=20 =20 =20
Compute Engine =E2=80=93 bring your ow= n license: beta
=20 =20
You can now bring your own license= to Compute Engine using sole-tenant nodes and the in-place restart feature= . Sole-tenant nodes provide dedicated hardware and visibility into the unde= rlying characteristics of your machine to support your license compliance a= nd reporting needs. <= br>Documentation | Blog
=20 =20 =20
NVIDIA T4 GPUs on GCP: GA
=20 =20
NVIDIA T4 GPUs, now available in e= ight global regions, accelerate a variety of cloud workloads, including hig= h-performance computing, machine learning training and inference, data anal= ytics, and graphics. =
Produc= t page | Blog
=20 =20 =20 =20 =20
Cloud Run: beta
Get a straightforward experience f= or deploying and running stateless services in your cluster, including auto= matic scaling based on HTTP requests, scaling to zero instances, automatic = networking, and integrating with Stackdriver. Run your serverless workloads= anywhere on Google Cloud or on Kubernetes Engine. Documentation | Blog
=20 =20 =20 =20
STORAGE
=20 =20 =20 <= /table> =20 =20
Cloud Filestore: GA
Create fully managed NFS file serv= ers on GCP to use with applications running on Compute Engine VMs or Kubern= etes Engine clusters. Cloud Filestore now offers an SLA, and premium instan= ces now provide increased read performance =E2=80=93 up to 1.2 GB/s through= put and 60K IOPS. Documentation | Blog
=20 =20 =20
Cloud Storage Bucket Policy Only: bet= a
=20 =20
Bucket Policy Only enables uniform= and consistent permissioning of all objects within a bucket by setting a b= ucket-level IAM configuration. This simplifies permissioning, since individ= ual object-level access control lists are disabled and only bucket-level IA= M permissions allow access to the bucket and its objects. Documentation | Blog
=20 =20 =20 =20 =
API MANAGEMENT
=20 =20 =20
Cloud Healthcare API: beta
=20 =20
Now there=E2=80=99s a managed solu= tion for storing, processing, and de-identifying healthcare data in GCP, br= idging existing care systems and applications hosted on Google Cloud. The A= PI helps healthcare organizations manage industry-specific data =E2=80=93 l= ike EHR and imaging =E2=80=93 and better understand data using analytics an= d ML in real time, at scale. Documentation | Blog
=20 =20 =20 =
Apigee hybrid: beta
=20 =20
This new deployment option lets yo= u host your runtime in your data center or the public cloud of your choice.= Get a single, full-featured API management solution across all of your env= ironments with global scale, agility, and consistency. Documentation | Blog
=20 =20 =20 =20
DEVELOPER TOOLS
=20 =20 =20 =20 =20
Cloud Tasks: GA
This fully managed service allows = you to manage the execution, dispatch, and delivery of distributed tasks. C= loud Tasks provides reliable task offloading, loose coupling between servic= es, and enhanced system reliability with rate config and retry limits. Use = Cloud Tasks to perform work asynchronously to reduce request latency, decou= ple and scale microservices, manage resource consumption, and handle incide= nts without dropping the requests.
Product page
=20 =20 =20 =
Cloud Scheduler: GA
=20 =20
Cloud Scheduler is a fully managed= , enterprise-grade cron-job scheduler. It allows you to schedule virtually = any job =E2=80=93 including batch, big data jobs, cloud infrastructure oper= ations, and more. You can automate everything, including retries in case of= failure, to reduce manual toil and intervention. Cloud Scheduler even acts= as a single pane of glass, allowing you to manage all your automation task= s from one place. Documentation
=20 =20 =20 =20
GOOGLE CLOUD PLATFORM SU= PPORT
=20 =20 =20 =
GCP support for Firebase: GA
=20 =20
This launch includes an updated GC= P Technical Support Services (TSS) Guide. All Firebase services are now eli= gible for TSS with the exception of Firebase Invites, Firebase App Indexing= , Firebase Dynamic Links, Google Analytics for Firebase, and Firebase Realt= ime Database. Documentation
=20 =20 =20 =20 =20 =20
= =20 Go to your Console=20
=20 =20 =20
=20 =09 =20 =20 =20 =20 =20 =
See you in the cloud,
The Google Cloud Platform Team
=20 =20
=09 =09
=20 =20 =20 =20 =20 =20 =20
GCP Launch Announcements Community
Want to be the first to know about GCP updates? Join the GCP Launch Announcements Community to get the latest info on= changes to GCP products and features.
=20 =20
=20 =20 =20 =20 =20 =20
=20
 
=20 =20 =20 =20 =20 =20
=20 =20 =20 =20 <= /table>=20 =20 =09 =09 =09 =09 =09 =09 =09
=20 =20 =20 =20 =20 =20 =20
=09 =20 = =20 = =20 = =20 = =20
= 3D"M= = = = Mobile app =
= 3DFeedback = = = Feedback =
=09 =20 =20
=20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20
=20
=20 Google LLC 1600 Amphit= heatre Parkway, Mountain View, CA 94043

This email was sent to amr.gharbeia@gmail.com becau= se you indicated that you=E2=80=99d like to receive feature announcements a= bout Google Cloud Platform. If you don=E2=80=99t want to receive such email= s in the future, please unsubscribe here: You can also change yo= ur preferences on your account=E2=80=99s profile page by logging in at cons= ole.cloud.google.com=20 =20 =20
=20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =
3D"Google   3DGitHub   3DLinkedIn   3DTwitter   = 3DFacebook
=20
=20 =20 --000000000000d77f170588d5cc78--