From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/98721 Path: news.gmane.org!.POSTED!not-for-mail From: =?utf-8?B?SWRyaXMgU2FtYXdpIEhhbWlkINin2K/YsdmK2LMg2LPZhdin2YjZiiDYrQ==?= =?utf-8?B?2KfZhdiv?= Newsgroups: gmane.comp.tex.context Subject: Re: Could you look at this? Date: Mon, 07 Aug 2017 16:26:22 -0600 Organization: CSU Message-ID: References: <5988AEB1.1030702@gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes" Content-Transfer-Encoding: base64 X-Trace: blaine.gmane.org 1502144837 21767 195.159.176.226 (7 Aug 2017 22:27:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 7 Aug 2017 22:27:17 +0000 (UTC) User-Agent: Opera Mail/1.0 (Win32) To: "mailing list for ConTeXt users" Original-X-From: ntg-context-bounces@ntg.nl Tue Aug 08 00:27:03 2017 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1deqUI-0004x2-1e for gctc-ntg-context-518@m.gmane.org; Tue, 08 Aug 2017 00:27:02 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 24EB91051DE; Tue, 8 Aug 2017 00:26:50 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XNEGvm9NyWMK; Tue, 8 Aug 2017 00:26:44 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id 648951051DF; Tue, 8 Aug 2017 00:26:44 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4D2851051DF for ; Tue, 8 Aug 2017 00:26:43 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VEnBb4gGsx1e for ; Tue, 8 Aug 2017 00:26:37 +0200 (CEST) Original-Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0061.outbound.protection.outlook.com [104.47.33.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 29FDE1051DE for ; Tue, 8 Aug 2017 00:26:27 +0200 (CEST) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Idris.Hamid@ColoState.EDU; Original-Received: from desktop-mt1m160 (50.235.4.250) by CY1PR0701MB1597.namprd07.prod.outlook.com (10.163.20.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Mon, 7 Aug 2017 22:26:24 +0000 In-Reply-To: <5988AEB1.1030702@gmail.com> X-Originating-IP: [50.235.4.250] X-ClientProxiedBy: DM5PR2201CA0089.namprd22.prod.outlook.com (10.174.111.170) To CY1PR0701MB1597.namprd07.prod.outlook.com (10.163.20.147) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fae68056-2d68-44f4-5e05-08d4dde356ad X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR0701MB1597; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1597; 3:WuQvppjHd5IUq61jDD42iSVwBpJbrIJkcpGTLg/qlyMoyW3im93ql2liDrFnWtpbG4fEDs4CGVDsRtMPTYcaehP5InzRPu+X6eaKEgXla4ECLXFWKjLa8E9XDNFvvBOutg3gWlUtS78O+Gu5vAYjKNQJ72HP7fJZJAAWjc2eTe2gEHrQUajweKCHWt/IANRQlUBqatVHj50xDtth/Bu41hpbxK5kDwdN9irjugRe08kYNvcv1wqltbn1ohAxf20F; 25:xe7Wup8t006yL7dxl7kwXQ/u7N850T1LKRzqUeUr4ReBCyZhz518feA4iSLFTS9XTaU33pdtGxBDx5ECquwexx5b5+KgDLI+JvIeCqCk9RCSwRzyGkl+aNLEESUkoQUx9QA3nnadQasYtHJ1A24A7QhxaCfES9R00rizIG4S3Psc3Ch+AMJr0tY5EvPEhHixeOAXpVZ4ZTzCkjBkQlF7xdZvJx0B2S2nMGqM4siZwC08aIP7ETGi+yAvzAiPZqE1SPIh+AGYDhTMDAj+pzmw8QoGxR+xroNyXmj07ftSjCoRT+mQstH8FpO81q1HJh3qSXAfGgkEOpl5rSYF3OgdbA==; 31:Glx0pfFoLkHqD73Wck6niyV0KTT6RXobn0VD5bCX3eyT8jzC1p1u4Fl+oVml3Van6pMhevybFaQi2iH4UsM/RHZDtLX3BO8HW3KKxvbTdaQhfClyXygB6z64u+qNB6gRRQYhEzjr3iAuhhFnHX/gxrFIjvFZf/LgjCFX7X3wPrTuEe5M/bgvGiPr6b/AKU8CaTIoVMDgvqu9AlXrjj9Iti0n2/vWlTmAkFYWaz4 X-MS-TrafficTypeDiagnostic: CY1PR0701MB1597: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1597; 20:jv3hirfJ7s/uUQAwq58w8GqbzvblNrgjxSTYAkQQVyJPJxXnN7AD9J75H9WJnUM8GPam/+VYU8d9PfPuMgPszBQ30cT5ygp5XHKoU3W1nC802/gRGd3defO4mrdPMoJQ10gcbtY4bTFpv1kPkTzdYBd+ljY2MpAk7vJ8YrHzKF4YrCmW2ykuVkyBbfb9hN82LeUNk6Mlibr5jI9Xwj/xp8QUCni5ByoHZe1f4odHnupytla73zpR2ceBV5Q+G/Pu322YG9ScmGIs7pSa/go1IC8hv7NaaciMiLtZILp5YAY3tY2vkc0Cjc8VNXNNhQYVP/77LNxTjpGwWIVlX7N6NpTwAnQdQTWIaPjGJ7MWlORdx9dZzXJcfObvDanajeR0sR/RnhbHR/Gfmz7u7n4OLWFNE14gIM/e88OGgTuXa/qccq+9bcYAKcyj9oAakbG6jz5uE2dEYfQHLW4SfQp9Xjj+Q3djMXCSVubjJGSEvo9NvO/ig0ZirMVI1Ea7u2oG; 4:hgiuHQB9NMiAVBd5Ak3fGU1a5DzuNIT/amQfDUCYTu2ksTwUAKZpF2cCXhF5JWXPL8O5VqJtQLVReCpw4FErby6/SsIroTaj6KGljiApeyj6A10s1IUWxO7K+IMWBtTXzuPwSSsc+m6pHeUZITxdClujs2uWxv9kIb442ELBpi4UOtWQ2crNPdXDBZn+A2fGTZGg85h5mGtqLl2GKLMVj/TWd18SXzMDFm86u1ywW5NIE/B9DJhlQ+7sW72c5LAFGu2hhXv19ck55o1bhBc2bAJFtcTsea/CVxiP5yG3Zyrfd4XCJeGmN4LYu6ZyVXRv0nI0C X-Exchange-Antispam-Report-Test: UriScan:(132960273185767)(60067363179207)(249562145798500); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123558100)(20161123562025)(20161123560025)(20161123564025)(20161123555025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0701MB1597; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0701MB1597; X-Forefront-PRVS: 0392679D18 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(39400400002)(39450400003)(39850400002)(39840400002)(39410400002)(66654002)(189002)(199003)(24454002)(51874003)(40764003)(305945005)(105586002)(42186005)(7736002)(76176999)(75432002)(50986999)(5660300001)(50466002)(54356999)(229853002)(101416001)(53936002)(8676002)(47776003)(478600001)(5003050100001)(4001350100001)(81166006)(7350300001)(86362001)(575784001)(55016002)(2950100002)(6916009)(6246003)(189998001)(33716001)(23676002)(97736004)(6116002)(3846002)(6306002)(6496005)(88552002)(5003060100001)(81156014)(110136004)(106356001)(83506001)(33646002)(68736007)(66066001)(38730400002)(9686003)(25786009)(72206003)(966005)(2906002)(19263001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1597; H:desktop-mt1m160; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: ColoState.EDU does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3MDFNQjE1OTc7MjM6TnM4RmRkeWhNVEQxbFcxMnNhRlFsWTk3?= =?utf-8?B?WEUrb3p0Q3A5RkpMcC9BcVEreTNHRGRaU244dHJYZ3g4UExzZlMwYXZQcGNu?= =?utf-8?B?N1FneHBZVkU1V3dKaE9ZNDdCUE92d2h0QkNHeXVER2pZOVFFSGtyeXZvQlNU?= =?utf-8?B?VFBOUTFueWVyREgrSGFqUlF5dStEUU1pOS9Id2UzSm9JektwYTdGU0NuZTE0?= =?utf-8?B?dzhoeEcxeVd5Um50V0doZndvUEp5V3ZoaTJNS2IzZEE1c1NxbXFNdEp5R3hr?= =?utf-8?B?VnBjaTc3K1BrQTBoYXluMmk0QmVJclNOcGNyL3ExYUcwVFJkYzhKdGpiZity?= =?utf-8?B?d0tvTkg0YlNGZzdPWVVjakdlSGw1amRrbXBwaExxdFNmMnIzT0l6MXhONVIr?= =?utf-8?B?b2JUMWYxc2JrM1VMc2o3YmMvQk54d0xEOXo3YjZZZW85eGNsdVhKQk1HY0VB?= =?utf-8?B?WmNkVzFlMklzc24rSnV1eUtPWUZIWGd6UVZ1Q2FjRHRqTmZnV25aeHNET05V?= =?utf-8?B?M2VnWEZlZFh1UExuK1l4VnFDWmVPamNPbTEwV3NpaHRvYk1NcTBtcWlNVzM5?= =?utf-8?B?bWtxakVhSDUwWG43V1pnVEhiUkI1SVQ0UVNxcE1vZk9oUWFxM0VGWVV0YVRa?= =?utf-8?B?WkpDWXpoaFNXSWptTFdUMk9TajFjYTdoMHJncDdxaW X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1597; 6:oFpkh2aalVfhO68qiXcGkL4Hu2gJIi9KfbJEwvGEJd2UxKl9j/X57MmE8xfVAEoCmZMk7FlBtLjJujAcFqPuClkunP7mKof/yHvfNSrRKJCawvrUrsfjM+2VzxUwVFncBSWQfmL7lJVM0cnUvf6nqqZNiGqGd/hWTlEtfRUPvV5eYd4TaOyuAJQ+BPAa8PthoNKJIk0heCxV+3M5qtWfDXMuZTaddmC/vI7b2es9zDUXUAQ3mUCCp/4Xe/gxeP8jcRQ0H33g7KpvGvMcUqf+1kER3OtIk7QVRKvqLWyC2X3CFnl2z94vrkcHkFnwwZbKL/RjJjqMkpEXEPaHeQnapQ==; 5:bei4zUxUbvIP28fY9uXql6zI3xsLu2fbAl+z0A4/SBuRi2fZlvWjVcLeAq4/pg0/558YbP9Ji7OIHHa+UhLZTpFl7EASWtC1DxVGeP+jfawCGVfDOezC4cadE+Lskmlgy3/5/b1PiEm2kAhTA3cj2w==; 24:fnt43CNvTWRngWytVb3Yr2KPvkq8Yk7yOARFu+GYsL1YxUTuunpjTnw3juwQrWPJKOSq8bs0axyCHo48RoaE2crdinyA61IuVdux3u3M/wI=; 7:cR3PAP/4GHlIqjqSr2S9T4jFV1+c4G7Bsp1mmeGfjwO/DktoXOV4hvLaHFxDXOdpJlUTS00SiMwmSnv5xVYAL77Hn2xvQSY1PD+boQiz+jofnmwbkHXWBMK6oyUN5S8k8i3iI64losLePqqkQvycgcUCePIGEZnNHsrJ7AqZgYvvjh73rou76n7V8UZI0edpOXX4UxnxXr0SWEYlU5A0JBQ3qLPEEmA SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: colostate.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2017 22:26:24.4162 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1597 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:98721 Archived-At: SGkgV29sZmdhbmcsCgpPbiBNb24sIDA3IEF1ZyAyMDE3IDEyOjE3OjIxIC0wNjAwLCBXb2xmZ2Fu ZyBTY2h1c3RlciAgCjxzY2h1c3Rlci53b2xmZ2FuZ0BnbWFpbC5jb20+IHdyb3RlOgoKPgo+PiBJ ZHJpcyBTYW1hd2kgSGFtaWQg2KfYr9ix2YrYsyDYs9mF2KfZiNmKINit2KfZhdivIDxtYWlsdG86 SWRyaXMuSGFtaWRAY29sb3N0YXRlLmVkdT4KPj4gNy4gQXVndXN0IDIwMTcgdW0gMTU6NTQKPj4g SGkgSGFucywKPj4KPj4gaHR0cHM6Ly9tYWlsbWFuLm50Zy5ubC9waXBlcm1haWwvbnRnLWNvbnRl eHQvMjAxNy8wODk0MzEuaHRtbAo+Pgo+PiBGb3IgdGhlIGN1cnJlbnQgd3JpdGluZyBwcm9qZWN0 OiBJdCBzZWVtcyBJJ3ZlIGdvdHRlbiBhYm91dCBhcyBmYXIgYXMKPj4gSSdtIGdvaW5nIHRvIGdl dCBvbiB0aGUgbGlzdCB3aXRoIHRoaXMuIENvdWxkIHlvdSBraW5kbHkgdGFrZSBhIGxvb2sKPj4g YXQgdGhlIHR3byBhdXRvbWF0aW9uIGNoYWxsZW5nZXMgYXQgdGhlIGVuZCBvZiB0aGUgbWVzc2Fn ZSB3aGVuIHlvdQo+PiBnZXQgYSBjaGFuY2U/Cj4+Cj4+IEV2ZW50dWFsbHkgd2Ugd2FudCB0byBh bHNvIGdldCwgZS5nLgo+Pgo+PiAxLjAxCj4+IDIuMDEKPj4KPj4gZXRjLiBidXQgdGhlIGZ1bGwg ZGVjaW1hbCB2ZXJzaW9uIGlzIGEgc3RhcnQuIEhlcmUgaXMgYSBsaW5rIHRvIHRoZQo+PiBib29r IHRoYXQgaWxsdXN0cmF0ZXMgdGhlIGxheW91dDoKPj4KPj4gaHR0cHM6Ly93d3cuZHJvcGJveC5j b20vcy9xN3pubHUweTM2MmFibm8vTXVyZS1JbnRyb2R1Y3Rpb24tdG8tSGVnZWwtT0NSLnBkZj9k bD0wCj4+Cj4+Cj4+IFRoYW5rcyBpbiBhZHZhbmNlIGZvciB5b3VyIGhlbHAuCj4KPiBcZGVmaW5l ZXhwYW5kYWJsZVsxXVxQcmV2aW91c051bWJlcgo+ICAgIHtcbnVtYmVyXG51bWV4cHIjMS0xXHJl bGF4fQo+Cj4gXGRlZmluZWNvbnZlcnNpb25bUHJldmlvdXNOdW1iZXJdW1xQcmV2aW91c051bWJl cl0KPgo+IFxkZWZpbmVjb252ZXJzaW9uc2V0W1BhcmFncmFwaE51bWJlcl1bbixQcmV2aW91c051 bWJlcixQcmV2aW91c051bWJlcl0KPiBcZGVmaW5lc2VwYXJhdG9yc2V0IFtQYXJhZ3JhcGhOdW1i ZXJdWy4sXQo+Cj4gXGRlZmluZWNvdW50ZXJbUGFyYWdyYXBoTnVtYmVyXVtudW1iZXJjb252ZXJz aW9uc2V0PVBhcmFncmFwaE51bWJlcixudW1iZXJzZXBhcmF0b3JzZXQ9UGFyYWdyYXBoTnVtYmVy XQo+Cj4gXGRlZmluZVxQYXJhZ3JhcGhOdW1iZXIKPiAgICB7XGluY3JlbWVudGNvdW50ZXJbUGFy YWdyYXBoTnVtYmVyXSUKPiAgICAgXGluY3JlbWVudGNvdW50ZXJbUGFyYWdyYXBoTnVtYmVyXVsy XSUKPiAgICAgXGluY3JlbWVudGNvdW50ZXJbUGFyYWdyYXBoTnVtYmVyXVszXSUKPiAgICAgXGNv bnZlcnRlZGNvdW50ZXJbUGFyYWdyYXBoTnVtYmVyXVtudW1iZXJzZWdtZW50cz0xXVxxdWFkfQo+ Cj4gXGRlZmluZVxzdWJQYXJhZ3JhcGhOdW1iZXIKPiAgICB7XGluY3JlbWVudGNvdW50ZXJbUGFy YWdyYXBoTnVtYmVyXVsyXSUKPiAgICAgXGluY3JlbWVudGNvdW50ZXJbUGFyYWdyYXBoTnVtYmVy XVszXSUKPiAgICAgXGNvbnZlcnRlZGNvdW50ZXJbUGFyYWdyYXBoTnVtYmVyXVtudW1iZXJzZWdt ZW50cz0xOjJdXHF1YWR9Cj4KPiBcZGVmaW5lXHN1YnN1YlBhcmFncmFwaE51bWJlcgo+ICAgIHtc aW5jcmVtZW50Y291bnRlcltQYXJhZ3JhcGhOdW1iZXJdWzNdJQo+ICAgICBcY29udmVydGVkY291 bnRlcltQYXJhZ3JhcGhOdW1iZXJdW251bWJlcnNlZ21lbnRzPTE6M11ccXVhZH0KPgo+IFxzZXR1 cHdoaXRlc3BhY2VbbGluZV0KPgo+IFxzdGFydHRleHQKPgo+IFxQYXJhZ3JhcGhOdW1iZXJcaW5w dXQgd2FyZAo+Cj4gXHN1YnN1YlBhcmFncmFwaE51bWJlclxpbnB1dCB3YXJkCj4KPiBcc3ViUGFy YWdyYXBoTnVtYmVyXGlucHV0IHdhcmQKPgo+IFxzdWJzdWJQYXJhZ3JhcGhOdW1iZXJcaW5wdXQg d2FyZAo+Cj4gXHN1YnN1YlBhcmFncmFwaE51bWJlclxpbnB1dCB3YXJkCj4KPiBcc3ViUGFyYWdy YXBoTnVtYmVyXGlucHV0IHdhcmQKPgo+IFxzdWJzdWJQYXJhZ3JhcGhOdW1iZXJcaW5wdXQgd2Fy ZAo+Cj4gXFBhcmFncmFwaE51bWJlclxpbnB1dCB3YXJkCj4KPiBcc3RvcHRleHQKCk1hbnkgdGhh bmtzLCBXb2xmZ2FuZywgeW91IGFyZSBhIHRydWUgd2l6YXJkLiBXaXR0Z2Vuc3RlaW4gYW5kIE11 cmUgd291bGQgIApiZSBwcm91ZC4KCldpdGggbXVjaCBhcHByZWNpYXRpb24KSWRyaXMKLS0gCklk cmlzIFNhbWF3aSBIYW1pZCwgUHJvZmVzc29yCkRlcGFydG1lbnQgb2YgUGhpbG9zb3BoeQpDb2xv cmFkbyBTdGF0ZSBVbml2ZXJzaXR5CkZvcnQgQ29sbGlucywgQ08gODA1MTIKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVzdCB0byBvdGhlcnMg YXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1haWxsaXN0IDogbnRn LWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5mby9udGct Y29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250 ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRl eHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJkZW4ubmV0Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19f