Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id F1D8E200CA3 for ; Thu, 18 May 2017 08:17:44 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id EEAF0160BCD; Thu, 18 May 2017 06:17:44 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id E7C07160BBA for ; Thu, 18 May 2017 08:17:43 +0200 (CEST) Received: (qmail 29181 invoked by uid 500); 18 May 2017 06:17:38 -0000 Mailing-List: contact user-help@hawq.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hawq.incubator.apache.org Delivered-To: mailing list user@hawq.incubator.apache.org Received: (qmail 29169 invoked by uid 99); 18 May 2017 06:17:38 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 May 2017 06:17:38 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id A0830C02CA; Thu, 18 May 2017 06:17:37 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.197 X-Spam-Level: * X-Spam-Status: No, score=1.197 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, KAM_ASCII_DIVIDERS=0.8, KAM_LOTSOFHASH=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=outlook.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id rzGswaSDH-kA; Thu, 18 May 2017 06:17:35 +0000 (UTC) Received: from NAM04-BN3-obe.outbound.protection.outlook.com (mail-oln040092009071.outbound.protection.outlook.com [40.92.9.71]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id A80565FDA2; Thu, 18 May 2017 06:17:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ZPo6Y5w+HtIuiMakrY6EVphHMaUoZWxe9SYMwgTQhvM=; b=Bcf5Dbwi651Gl9aGTRLABWtuZVkne3N/QCycSi/J35yts54WMEibwo7KSVLpaRnxZAGUdgJkPCitK261d4HFhfpsCHB1dkKdJ5FmWqmlwqwWtFyaYoOg4SB2rrWfUFSwVpxcINY9K9NuPfwcwsaiLFa41OxGIpH/YPkLQlnrUp71SQlWS47nokRhLIoptdzNziOpPoiyjstgk6QSmSGUtavZovNNDJwxd+9M3cqzrq9yvKjD1CzaHiE2ZhBXBPcFMB35s2b4Csdy5IbJWvONYXIqplwPKVBeBlK4CFRsm/E2s+p6pu0dOXUID/ft3Sz1xWgUs2WD0MjkkUb3xYWt+w== Received: from BN3NAM04FT049.eop-NAM04.prod.protection.outlook.com (10.152.92.60) by BN3NAM04HT094.eop-NAM04.prod.protection.outlook.com (10.152.93.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1075.5; Thu, 18 May 2017 06:17:27 +0000 Received: from CY4PR13MB1384.namprd13.prod.outlook.com (10.152.92.52) by BN3NAM04FT049.mail.protection.outlook.com (10.152.93.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.5 via Frontend Transport; Thu, 18 May 2017 06:17:27 +0000 Received: from CY4PR13MB1384.namprd13.prod.outlook.com ([10.173.180.18]) by CY4PR13MB1384.namprd13.prod.outlook.com ([10.173.180.18]) with mapi id 15.01.1101.017; Thu, 18 May 2017 06:17:26 +0000 From: tao tony To: "user@hawq.incubator.apache.org" , "dev@hawq.incubator.apache.org" Subject: Re: why these 2 queries had different explain Thread-Topic: why these 2 queries had different explain Thread-Index: AQHSz4SBCVG5rPGit02J9IFtQm6irKH5ncWA Date: Thu, 18 May 2017 06:17:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hawq.incubator.apache.org; dkim=none (message not signed) header.d=none;hawq.incubator.apache.org; dmarc=none action=none header.from=outlook.com; x-incomingtopheadermarker: OriginalChecksum:F420951FD421A211B646D32810F26D6E9E13FE7CC7496BEA2D67D836E550BECD;UpperCasedChecksum:F1AC11680E5B15A77C3579961A3D11572C284158D2D57EB258273DD9E35C07A3;SizeAsReceived:8155;Count:42 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BN3NAM04HT094;5:88TbU/UEiSNNOREzBEmdjLE3PfaVeQqA+39Jp7FR4CneAkmeTkRwrp3RIKKKtx2VT7KOKpNbs94gTW5/isI/tZp3R0uKMixvWzq3a4bncfYQUB05OzogACwAYha+NxcNTetUMedIVvrO+VperzCb/6nxyYbNx+dzZb81itrqjps=;24:8xN6i9AE0dhPqhx9/N5PB6NxDtFYFbcaaexbFR4i2BURjL0K9uMAoOR4XIApkUPXy3K25MPRzoxqoOOVkW2uQKdh2rGFikdPhPENswUakqw=;7:i2cYyvlAfHs/iyg/t4sArXqbqh13epHrinQ4L5y0I+sFpvelpORPs/GlhBufe8I1V+yOkrZFgl/tzhq1pthdRpsQktP88oMBuwueWwmpQMxtYAv/AkF5fDcIH8l+S4yaXLeaM0OJljiC3a25t4gJmHt2H6QCqnHHrg1wYl4wPqEkbUspPJG+oogFB4jPaBKQD4XojSmOweMBg4I6O+POYfUO5VfPRjvsb1bqtuPTO+5nIAFvNxPTrMj3HI/I1dg/2j76lQrhgBULG1QNjYhVXNf9av3a9HSiZ36vyDJFf5MP323hl685WeF5nsPR82+k x-incomingheadercount: 42 x-eopattributedmessage: 0 x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(7070007)(98901004);DIR:OUT;SFP:1901;SCL:1;SRVR:BN3NAM04HT094;H:CY4PR13MB1384.namprd13.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: c64b3705-ba95-4a48-43fa-08d49db58d54 x-microsoft-antispam: UriScan:(185701257718346);BCL:0;PCL:0;RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322274)(1601125374)(1603101448)(1701031045);SRVR:BN3NAM04HT094; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(444000031);SRVR:BN3NAM04HT094;BCL:0;PCL:0;RULEID:;SRVR:BN3NAM04HT094; x-forefront-prvs: 0311124FA9 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2017 06:17:26.4244 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3NAM04HT094 archived-at: Thu, 18 May 2017 06:17:45 -0000 aXQgc2VlbXMgYSBidWcgZm9yIHF1ZXJ5aW5nIG9uIGFuIGV4dGVybmFsIHRhYmxlIGJlY2F1c2Ug SSBmb3VuZCANCnVjbG91ZF9wYXlfdGVuYW5pZCB1bGlzdCB3YXMgYSBleHRlcm5hbCB0YWJsZSB3 aGljaCB1c2luZyBncGZkaXN0Lg0KDQpDUkVBVEUgRVhURVJOQUwgVEFCTEUgdWNsb3VkX3BheV90 ZW5hbmlkICgNCiAgICAgY3VzdG9tZXJjb2RlIGNoYXJhY3RlciB2YXJ5aW5nKDI1NSksDQogICAg IGN1c3RvbWVybmFtZSBjaGFyYWN0ZXIgdmFyeWluZygyNTUpLA0KICAgICBwcmVmaXhmbGFnIGNo YXJhY3RlciB2YXJ5aW5nKDI1NSksDQogICAgIGN1c3RvbWVydHlwZSBjaGFyYWN0ZXIgdmFyeWlu ZygyNTUpLA0KICAgICBjb21tZW50cyBjaGFyYWN0ZXIgdmFyeWluZygyNTUpDQopIExPQ0FUSU9O ICgNCidncGZkaXN0Oi8vaGRwdGVzdDAyLmhkZG9tYWluLmNuOjgwODcvdWNsb3VkX3BheV90ZW5h bmlkXyouY3N2Jw0KKSBGT1JNQVQgJ3RleHQnIChkZWxpbWl0ZXIgRSc7JyBudWxsIEUnJyBlc2Nh cGUgRSdPRkYnKQ0KRU5DT0RJTkcgJ1VURjgnOw0KDQp0aGVuIEkgY3JlYXRlIGFuIGludGVybmFs IHRhYmxlIHVzaW5nOg0KDQpjcmVhdGUgdGFibGUgdWNsb3VkdGVzdCBhcyBzZWxlY3QgKiBmcm9t IHVjbG91ZF9wYXlfdGVuYW5pZDsNCg0KcnVuICB0aGUgZXhwbGFpbixpdCBsb29ra3MgbGlrZSB0 aGUgcmlnaHQgcXVlcnkgcGxhbjoNCg0KaGRiPSMgZXhwbGFpbiBzZWxlY3QgY3AudGVuYW50aWQs DQpoZGItIyAgKHNlbGVjdCB1bGlzdC5jdXN0b21lcnR5cGUgIGZyb20gdWNsb3VkdGVzdCB1bGlz dCB3aGVyZSANCnVsaXN0LmN1c3RvbWVyY29kZT1jcC50ZW5hbnRpZCksY3Aub3JkZXJ1dWlkIGZy b20gY3B0ZXN0IGNwOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgUVVFUlkgUExBTg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQogIEdhdGhlciBNb3Rpb24gMToxICAoc2xpY2UyOyBzZWdtZW50czogMSkgIChj b3N0PTAuMDAuLjIxOS41MCByb3dzPTEwMCANCndpZHRoPTQyKQ0KICAgIC0+ICBBcHBlbmQtb25s eSBTY2FuIG9uIGNwdGVzdCBjcCAgKGNvc3Q9MC4wMC4uMjE5LjUwIHJvd3M9MTAwIHdpZHRoPTQy KQ0KICAgICAgICAgIFN1YlBsYW4gMQ0KICAgICAgICAgICAgLT4gIFJlc3VsdCAgKGNvc3Q9Mi4x OC4uMi4xOSByb3dzPTEgd2lkdGg9NykNCiAgICAgICAgICAgICAgICAgIEZpbHRlcjogdWxpc3Qu Y3VzdG9tZXJjb2RlOjp0ZXh0ID0gJDA6OnRleHQNCiAgICAgICAgICAgICAgICAgIC0+ICBNYXRl cmlhbGl6ZSAgKGNvc3Q9Mi4xOC4uMi4xOSByb3dzPTEgd2lkdGg9NykNCiAgICAgICAgICAgICAg ICAgICAgICAgIC0+ICBCcm9hZGNhc3QgTW90aW9uIDE6MSAgKHNsaWNlMTsgc2VnbWVudHM6IDEp ICANCihjb3N0PTAuMDAuLjIuMTcgcm93cz0xIHdpZHRoPTcpDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtPiAgQXBwZW5kLW9ubHkgU2NhbiBvbiB1Y2xvdWR0ZXN0IHVsaXN0ICANCihj b3N0PTAuMDAuLjIuMTcgcm93cz0xIHdpZHRoPTcpDQogIFNldHRpbmdzOiAgZGVmYXVsdF9oYXNo X3RhYmxlX2J1Y2tldF9udW1iZXI9MTg7IG9wdGltaXplcj1vZmYNCiAgT3B0aW1pemVyIHN0YXR1 czogbGVnYWN5IHF1ZXJ5IG9wdGltaXplcg0KKDEwIHJvd3MpDQoNCnJ1biB0aGUgcXVlcnksZ2V0 IHRoZSBjb3JyZWN0IHJlc3VsdDoNCg0KaGRiPSMgc2VsZWN0IGNwLnRlbmFudGlkLA0KICAoc2Vs ZWN0IHVsaXN0LmN1c3RvbWVydHlwZSAgZnJvbSB1Y2xvdWR0ZXN0IHVsaXN0IHdoZXJlIA0KdWxp c3QuY3VzdG9tZXJjb2RlPWNwLnRlbmFudGlkKSxjcC5vcmRlcnV1aWQgZnJvbSBjcHRlc3QgY3A7 DQogIHRlbmFudGlkIHwgP2NvbHVtbj8gfCAgICAgICAgICAgIG9yZGVydXVpZA0KLS0tLS0tLS0t LSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgc3h2ZTdy NmMgfCDkvr/liKkgICAgIHwgZTZkOWI1N2EwYzU1NDg0MzkyNDQ4ZWE5MDhjMWZlNDkNCiAgc3h2 ZTdyNmMgfCDkvr/liKkgICAgIHwgMjJhODA2OTdiZmM3NGQ2M2I3ZjI4ZWVlMjQ2YzQzNjgNCiAg M2U3cnBoNDYgfCDkuJPljZYgICAgIHwgNDIwYWQzZTQ1NzYyNDU5ZTkxODYwYjk3NWU5ZjI3NTEN CiAgM2U3cnBoNDYgfCDkuJPljZYgICAgIHwgMDYzNGU3ZTM1MzlhNDExNmI5OTE3YTc0OTM4Mzhm NTENCiAgN2p2ZmthNW0gfCDkuJPljZYgICAgIHwgYTdiOTYxOTRmZTlmNDgzNzllMjcxMWFjNjAw MDE5MWINCiAgNnh5ZGZoNHkgfCDkvr/liKkgICAgIHwgN2E1NWU5NzExOTc4NDYyM2E1M2Y2ZTY1 ZWY5NjgwYzcNCiAgc3h2ZTdyNmMgfCDkvr/liKkgICAgIHwgMjI3ZjNkMjJhZWMxNDcyM2JiNTFl ZmM0ZTJhNmYwYjQNCiAgM2U3cnBoNDYgfCDkuJPljZYgICAgIHwgZjNkMDJjYzc3YTIzNDg4Mjli ZTJmNzJjZTI0YmY4NDYNCiAgNnh5ZGZoNHkgfCDkvr/liKkgICAgIHwgYmFiNzIyYWM3ZDU3NDg0 MDhkM2FkMjk3M2QyOTJhYjUNCg0KDQpPbiAwNS8xOC8yMDE3IDExOjExIEFNLCB0YW8gdG9ueSB3 cm90ZToNCj4gaGkgZ3V5cywNCj4NCj4gVGhlIGRpZmZlcmVudCBleHBsYWlucyBhcyBiZWxvdyBt YWtlIG1lIGNvbmZ1c2VkIHRoZXNlIGRheXMsY291bGQgeW91DQo+IHBsZWFzZSBoZWxwIG1lIHRv IGV4cGxhaW4gd2h5IHVsaXN0LmN1c3RvbWVydHlwZSBpcyBudWxsLg0KPg0KPiBleHBsYWluIDoN Cj4NCj4gaGRiPSMgZXhwbGFpbiBzZWxlY3QgY3AudGVuYW50aWQsDQo+ICAgIChzZWxlY3QgdWxp c3QuY3VzdG9tZXJ0eXBlICBmcm9tIHVjbG91ZF9wYXlfdGVuYW5pZCB1bGlzdCB3aGVyZQ0KPiB1 bGlzdC5jdXN0b21lcmNvZGU9Y3AudGVuYW50aWQpLGNwLm9yZGVydXVpZCBmcm9tIGNwdGVzdCBj cDsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFVRVJZ IFBMQU4NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gICAg R2F0aGVyIE1vdGlvbiAxODoxICAoc2xpY2UxOyBzZWdtZW50czogMTgpIChjb3N0PTAuMDAuLjEz NTAwMDIuMDANCj4gcm93cz0xMDAgd2lkdGg9NDIpDQo+ICAgICAgLT4gIEFwcGVuZC1vbmx5IFNj YW4gb24gY3B0ZXN0IGNwICAoY29zdD0wLjAwLi4xMzUwMDAyLjAwIHJvd3M9Ng0KPiB3aWR0aD00 MikNCj4gICAgICAgICAgICBTdWJQbGFuIDENCj4gICAgICAgICAgICAgIC0+ICBFeHRlcm5hbCBT Y2FuIG9uIHVjbG91ZF9wYXlfdGVuYW5pZCB1bGlzdA0KPiAoY29zdD0wLjAwLi4xMzUwMC4wMCBy b3dzPTU2IHdpZHRoPTUxNikNCj4gICAgICAgICAgICAgICAgICAgIEZpbHRlcjogY3VzdG9tZXJj b2RlOjp0ZXh0ID0gJDA6OnRleHQNCj4gICAgU2V0dGluZ3M6ICBkZWZhdWx0X2hhc2hfdGFibGVf YnVja2V0X251bWJlcj0xODsgb3B0aW1pemVyPW9mZg0KPiAgICBPcHRpbWl6ZXIgc3RhdHVzOiBs ZWdhY3kgcXVlcnkgb3B0aW1pemVyDQo+ICg3IHJvd3MpDQo+DQo+DQo+IGhkYj0jIGV4cGxhaW4g c2VsZWN0IGEsKHNlbGVjdCBkIGZyb20gdGVzdDEgcyB3aGVyZSB0LmI9cy5lKSBmcm9tIHRlc3Qy ICB0Ow0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg UVVFUlkgUExBTg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCj4gICAgR2F0aGVyIE1vdGlvbiAxOjEgIChzbGljZTI7IHNlZ21lbnRzOiAxKSAgKGNv c3Q9MC4wMC4uMTAuMjAgcm93cz05DQo+IHdpZHRoPTYpDQo+ICAgICAgLT4gIEFwcGVuZC1vbmx5 IFNjYW4gb24gdGVzdDIgdCAgKGNvc3Q9MC4wMC4uMTAuMjAgcm93cz05IHdpZHRoPTYpDQo+ICAg ICAgICAgICAgU3ViUGxhbiAxDQo+ICAgICAgICAgICAgICAtPiAgUmVzdWx0ICAoY29zdD0xLjAx Li4xLjAyIHJvd3M9MSB3aWR0aD00KQ0KPiAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAkMDo6 dGV4dCA9IHMuZTo6dGV4dA0KPiAgICAgICAgICAgICAgICAgICAgLT4gIE1hdGVyaWFsaXplICAo Y29zdD0xLjAxLi4xLjAyIHJvd3M9MSB3aWR0aD00KQ0KPiAgICAgICAgICAgICAgICAgICAgICAg ICAgLT4gIEJyb2FkY2FzdCBNb3Rpb24gMToxICAoc2xpY2UxOyBzZWdtZW50czogMSkNCj4gKGNv c3Q9MC4wMC4uMS4wMSByb3dzPTEgd2lkdGg9NCkNCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0+ICBBcHBlbmQtb25seSBTY2FuIG9uIHRlc3QxIHMNCj4gKGNvc3Q9MC4wMC4uMS4w MSByb3dzPTEgd2lkdGg9NCkNCj4gICAgU2V0dGluZ3M6ICBkZWZhdWx0X2hhc2hfdGFibGVfYnVj a2V0X251bWJlcj0xODsgb3B0aW1pemVyPW9mZg0KPiAgICBPcHRpbWl6ZXIgc3RhdHVzOiBsZWdh Y3kgcXVlcnkgb3B0aW1pemVyDQo+ICgxMCByb3dzKQ0KPg0KPiB0ZXN0IGRhdGE6DQo+DQo+IHF1 ZXJ5MToNCj4NCj4gaGRiLSMgIChzZWxlY3QgdWxpc3QuY3VzdG9tZXJ0eXBlICBmcm9tIHVjbG91 ZF9wYXlfdGVuYW5pZCB1bGlzdCB3aGVyZQ0KPiB1bGlzdC5jdXN0b21lcmNvZGU9Y3AudGVuYW50 aWQpLGNwLm9yZGVydXVpZCBmcm9tIGNwdGVzdCBjcDsNCj4gICAgdGVuYW50aWQgfCA/Y29sdW1u PyB8ICAgICAgICAgICAgb3JkZXJ1dWlkDQo+IC0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICAgIHN4dmU3cjZjIHwgICAgICAgICAgfCA5 MDFjZjc3N2EzMTQ0OTA3ODk5MjI2ZGU4NmFiOGNmZQ0KPiAgICBrNXI5cWNmaiB8ICAgICAgICAg IHwgNTRjOGNiZGJlNjRmNGRjY2E1Y2FjYjQwYjdhYjUyZDYNCj4gICAgM2U3cnBoNDYgfCAgICAg ICAgICB8IGY1ZTc3N2E1MTg5ZTQwOWRhNjA3MTgyZDA1OWVjMGQ1DQo+ICAgIDNlN3JwaDQ2IHwg ICAgICAgICAgfCA0NzhkOGEwOTIxYWI0NDRjYTgwZGMwM2NlOTdkM2E5NA0KPiAgICAzZTdycGg0 NiB8ICAgICAgICAgIHwgMjU4MDhjNGE2NmUzNGVjYWFkMDJkMmZjMTgzOTIwY2ENCj4gICAgM2U3 cnBoNDYgfCAgICAgICAgICB8IDBhNjI4MzIwNjdlYTRkYjY4NjQxY2NlMzUzODVhYWU3DQo+ICAg IDNlN3JwaDQ2IHwgICAgICAgICAgfCA0YzllOTEyMzNhZjk0NzUxOGM1YzU3NjdhMmJkOGIzYw0K PiAgICA2eHlkZmg0eSB8ICAgICAgICAgIHwgYjJmYTFhZjEyMzM4NDQ1MmIyM2JiYzVlMDc5NGRh NTYNCj4gICAgNnh5ZGZoNHkgfCAgICAgICAgICB8IGFkZTU3MzFkOTcwNDRhMGViOWQ3NDgzNmVh N2RiZjQ4DQo+ICAgIHBlamc5M3doIHwgICAgICAgICAgfCBkYTJkMDM3NzY1YmI0MjYyYTgyNzY0 NzE1Y2I0NDUzZA0KPiAgICBzeHZlN3I2YyB8ICAgICAgICAgIHwgYjAyZGY2Yzk5OGZmNGU0NDhi NTc1ZTNiMWZhZThlMzUNCj4gICAgM2U3cnBoNDYgfCAgICAgICAgICB8IDRjOWU5MTIzM2FmOTQ3 NTE4YzVjNTc2N2EyYmQ4YjNjDQo+DQo+IHF1ZXJ5IDI6DQo+DQo+IGhkYj0jIHNlbGVjdCBhLChz ZWxlY3QgZCBmcm9tIHRlc3QxIHMgd2hlcmUgdC5iPXMuZSkgZnJvbSB0ZXN0MiB0Ow0KPiAgICBh IHwgP2NvbHVtbj8NCj4gLS0tKy0tLS0tLS0tLS0NCj4gICAgMSB8ICAgICAgICAxDQo+ICAgIDIg fCAgICAgICAgMg0KPiAgICAzIHwgICAgICAgIDMNCj4gICAgNCB8ICAgICAgICA0DQo+ICAgIDUg fCAgICAgICAgNQ0KPiAgICA2IHwgICAgICAgIDcNCj4gICAgNyB8ICAgICAgICA4DQo+ICAgIDgg fCAgICAgICAgOQ0KPiAgICA5IHwgICAgICAgMTANCj4gKDkgcm93cykNCj4NCj4gYW5vdGhlciBx dWVyeSBlcXVhbCB0byBxdWVyeTEsY3VzdG9tZXJ0eXBlIGlzIG5vdCBudWxsOg0KPg0KPiBoZGI9 IyBzZWxlY3QgdGVuYW50aWQsdWxpc3QuY3VzdG9tZXJ0eXBlLGNwLm9yZGVydXVpZCBmcm9tIGNw dGVzdA0KPiBjcCx1Y2xvdWRfcGF5X3RlbmFuaWQgdWxpc3QNCj4gaGRiLSMgd2hlcmUgIGNwLnRl bmFudGlkID0gdWxpc3QuY3VzdG9tZXJjb2RlOw0KPiAgICB0ZW5hbnRpZCB8IGN1c3RvbWVydHlw ZSB8ICAgICAgICAgICAgb3JkZXJ1dWlkDQo+IC0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgICA3anZma2E1bSB8IOS4k+WNliAg ICAgICAgIHwgZjEwNzcxYzllYjRlNDM0ZGFkY2M4MmRjN2NkYTBkNGQNCj4gICAgN2p2ZmthNW0g fCDkuJPljZYgICAgICAgICB8IDI0NmExM2VkNDUxNzRlZTA4M2ZkOWY3NDM1MzJhYjRjDQo+ICAg IDdqdmZrYTVtIHwg5LiT5Y2WICAgICAgICAgfCBlMjY4Nzk1NGQzZTk0YWIwYmYxMzY2MzY5YmRj OTg4Nw0KPiAgICA3anZma2E1bSB8IOS4k+WNliAgICAgICAgIHwgMDE4ZWY5ZTM1ZGI5NDkwMWI0 ODIyNTA5NDk0YmQ2YjUNCj4gICAgN2p2ZmthNW0gfCDkuJPljZYgICAgICAgICB8IDkwNTRkMmQ1 ZDcyNjRhOGFhNGI0MWJhZGRmMTE5OGU4DQo+ICAgIDdqdmZrYTVtIHwg5LiT5Y2WICAgICAgICAg fCA5MDU0ZDJkNWQ3MjY0YThhYTRiNDFiYWRkZjExOThlOA0KPiAgICA3anZma2E1bSB8IOS4k+WN liAgICAgICAgIHwgYTdiOTYxOTRmZTlmNDgzNzllMjcxMWFjNjAwMDE5MWINCj4gICAgdTY0Mm5r MzUgfCDkvr/liKkgICAgICAgICB8IGRmNGVmODU5OWMxNTRjOTc4ZDAyMWI2NzY1ZWRiNTViDQo+ ICAgIHU2NDJuazM1IHwg5L6/5YipICAgICAgICAgfCBkNjBjNWQzYWMwZjQ0ZWYxYTI3OGQ1MGQ4 NDg0N2MyZg0KPiAgICB1NjQybmszNSB8IOS+v+WIqSAgICAgICAgIHwgZGY2Y2EzZDhmYjQ0NGY4 ZmJhNjA0ZGI4NjExYzYyOTINCj4gICAgdTY0Mm5rMzUgfCDkvr/liKkgICAgICAgICB8IGRmNGVm ODU5OWMxNTRjOTc4ZDAyMWI2NzY1ZWRiNTViDQo+DQoNCg==