From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/106967 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?B?U2HFoWEgSmFuacWha2E=?= Newsgroups: gmane.comp.tex.context Subject: Re: lmtx & lohit-devanagari fonts Date: Wed, 22 Apr 2020 07:43:51 +0200 Message-ID: <20200422074351.1400cef7@atmarama.ddns.net> References: <20200421150605.186317fc@atmarama.ddns.net> <33ab34d1-d66b-668c-c4fd-bd3edbe4ed97@gmail.com> <20200421173524.6d0f9eef@atmarama.ddns.net> <29626665-6f73-2901-4dcd-3f5402b8cbd4@gmail.com> <20200421213234.45184b20@atmarama.ddns.net> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="120276"; mail-complaints-to="usenet@ciao.gmane.io" To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Wed Apr 22 07:44:34 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jR8BV-000VA4-4l for gctc-ntg-context-518@m.gmane-mx.org; Wed, 22 Apr 2020 07:44:33 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 5E61B183491; Wed, 22 Apr 2020 07:44:04 +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 ZUVZ3IE9QLqN; Wed, 22 Apr 2020 07:44:01 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 9D48F18344F; Wed, 22 Apr 2020 07:44:01 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 9B8AB18344F for ; Wed, 22 Apr 2020 07:43:59 +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 G4nrk7zN6-ym for ; Wed, 22 Apr 2020 07:43:58 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=159.69.161.202; helo=ciao.gmane.io; envelope-from=gctc-ntg-context-518@m.gmane-mx.org; receiver= Original-Received: from ciao.gmane.io (ciao.gmane.io [159.69.161.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id DE700182F02 for ; Wed, 22 Apr 2020 07:43:58 +0200 (CEST) Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1jR8Av-000UY2-W0 for ntg-context@ntg.nl; Wed, 22 Apr 2020 07:43:58 +0200 X-Injected-Via-Gmane: http://gmane.org/ X-Newsreader: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-redhat-linux-gnu) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 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.io gmane.comp.tex.context:106967 Archived-At: T24gVHVlLCAyMSBBcHIgMjAyMCAyMzowNzo0OCArMDIwMApQYWJsbyBSb2RyaWd1ZXogPG9pbm9z QGdteC5lcz4gd3JvdGU6CgpIZWxsbyBQYWJsbywKCnRoYW5rIHlvdSBmb3IgeW91ciBhc3Npc3Rh bmNlIQoKPiBUaGlzIHdvcmtzIGZvciBtZSB3aXRoIExNVFggaW4gRmVkb3JhLgo+IAo+IEFkZCB0 byB+Ly5iYXNocmMgImV4cG9ydCBPU0ZPTlRESVI9fi8uZm9udHMvOi91c3Ivc2hhcmUvZm9udHMv IiAobG9nCj4gb3V0IGFuZCBsb2cgaW4pIAoKSSdtIHVzaW5nIGZpc2ggc2hlbGwsIGJ1dCBoZXJl IGlzIG15IGVudjoKCiQgZW52IHwgZ3JlcCBPU0ZPTlRESVIKT1NGT05URElSPS9ob21lL2dvdXIv LmZvbnRzLyAvdXNyL3NoYXJlL2ZvbnRzLwoKTm93IEkgY2hhbmdlZCBsb2NhbCBvbmUgdG8gfi8u bG9jYWwvc2hhcmUvZm9udHMsIGJ1dCBpdCBpcyBlbXB0eSBhbmQgbXkKZm9udHMgYXJlIGluOgoK JCBmYy1jYWNoZSAtdiB8IGdyZXAgZ29vZ2xlLW5vdG8KCS91c3Ivc2hhcmUvZm9udHMvZ29vZ2xl LW5vdG8KCS91c3Ivc2hhcmUvZm9udHMvZ29vZ2xlLW5vdG8tY2prCgkvdXNyL3NoYXJlL2ZvbnRz L2dvb2dsZS1ub3RvLWVtb2ppCgkvdXNyL3NoYXJlL2ZvbnRzL2dvb2dsZS1ub3RvLXZmCi91c3Iv c2hhcmUvZm9udHMvZ29vZ2xlLW5vdG86IHNraXBwaW5nLCBleGlzdGluZyBjYWNoZSBpcyB2YWxp ZDogNzYKZm9udHMsIDAgZGlycyAvdXNyL3NoYXJlL2ZvbnRzL2dvb2dsZS1ub3RvLWNqazogc2tp cHBpbmcsIGV4aXN0aW5nCmNhY2hlIGlzIHZhbGlkOiA0NSBmb250cywgMCBkaXJzIC91c3Ivc2hh cmUvZm9udHMvZ29vZ2xlLW5vdG8tZW1vamk6CnNraXBwaW5nLCBleGlzdGluZyBjYWNoZSBpcyB2 YWxpZDogMSBmb250cywgMCBkaXJzCi91c3Ivc2hhcmUvZm9udHMvZ29vZ2xlLW5vdG8tdmY6IHNr aXBwaW5nLCBleGlzdGluZyBjYWNoZSBpcyB2YWxpZDogMTQ2CmZvbnRzLCAwIGRpcnMgL3Vzci9z aGFyZS9mb250cy9nb29nbGUtbm90bzogc2tpcHBpbmcsIGxvb3BlZCBkaXJlY3RvcnkKZGV0ZWN0 ZWQgL3Vzci9zaGFyZS9mb250cy9nb29nbGUtbm90by1jams6IHNraXBwaW5nLCBsb29wZWQgZGly ZWN0b3J5CmRldGVjdGVkIC91c3Ivc2hhcmUvZm9udHMvZ29vZ2xlLW5vdG8tZW1vamk6IHNraXBw aW5nLCBsb29wZWQgZGlyZWN0b3J5CmRldGVjdGVkIC91c3Ivc2hhcmUvZm9udHMvZ29vZ2xlLW5v dG8tdmY6IHNraXBwaW5nLCBsb29wZWQgZGlyZWN0b3J5CmRldGVjdGVkIC91c3Ivc2hhcmUvZm9u dHMvZ29vZ2xlLW5vdG8gL3Vzci9zaGFyZS9mb250cy9nb29nbGUtbm90by1jamsKCS91c3Ivc2hh cmUvZm9udHMvZ29vZ2xlLW5vdG8tZW1vamkKCS91c3Ivc2hhcmUvZm9udHMvZ29vZ2xlLW5vdG8t dmYKL3Vzci9zaGFyZS9mb250cy9nb29nbGUtbm90bzogc2tpcHBpbmcsIGV4aXN0aW5nIGNhY2hl IGlzIHZhbGlkOiA3Ngpmb250cywgMCBkaXJzIC91c3Ivc2hhcmUvZm9udHMvZ29vZ2xlLW5vdG8t Y2prOiBza2lwcGluZywgZXhpc3RpbmcKY2FjaGUgaXMgdmFsaWQ6IDQ1IGZvbnRzLCAwIGRpcnMg L3Vzci9zaGFyZS9mb250cy9nb29nbGUtbm90by1lbW9qaToKc2tpcHBpbmcsIGV4aXN0aW5nIGNh Y2hlIGlzIHZhbGlkOiAxIGZvbnRzLCAwIGRpcnMKL3Vzci9zaGFyZS9mb250cy9nb29nbGUtbm90 by12Zjogc2tpcHBpbmcsIGV4aXN0aW5nIGNhY2hlIGlzIHZhbGlkOiAxNDYKZm9udHMsIDAgZGly cyAvdXNyL3NoYXJlL2ZvbnRzL2dvb2dsZS1ub3RvOiBza2lwcGluZywgbG9vcGVkIGRpcmVjdG9y eQpkZXRlY3RlZCAvdXNyL3NoYXJlL2ZvbnRzL2dvb2dsZS1ub3RvLWNqazogc2tpcHBpbmcsIGxv b3BlZCBkaXJlY3RvcnkKZGV0ZWN0ZWQgL3Vzci9zaGFyZS9mb250cy9nb29nbGUtbm90by1lbW9q aTogc2tpcHBpbmcsIGxvb3BlZCBkaXJlY3RvcnkKZGV0ZWN0ZWQgL3Vzci9zaGFyZS9mb250cy9n b29nbGUtbm90by12Zjogc2tpcHBpbmcsIGxvb3BlZCBkaXJlY3RvcnkKZGV0ZWN0ZWQKCj4gYW5k IHJlcGVhdCB0aGUgdGhyZWUgb3RoZXIgc3RlcHMgZnJvbSBteSBwcmV2aW91cwo+IG1lc3NhZ2Uu CgpIZXJlIHRoZXkgYXJlOgoKPiAxLiBSZW1vdmUgIi9ob21lL2dvdXIvb3B0L2xtdHgvdGV4L3Rl eG1mLWNhY2hlL2x1YXRleC1jYWNoZS8iLgoKJCBybSAtcmYgL2hvbWUvZ291ci9vcHQvbG10eC90 ZXgvdGV4bWYtY2FjaGUvbHVhdGV4LWNhY2hlCgo+IDIuIFJ1biAibXR4cnVuIC0tZ2VuZXJhdGUi LgoKJCBtdHhydW4gLS1nZW5lcmF0ZQpyZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCB2YXJp YWJsZSAnU0VMRkFVVE9MT0MnIHNldCB0bwonL2hvbWUvZ291ci9vcHQvbG10eC9iaW4nIHJlc29s dmVycyAgICAgICB8IHJlc29sdmluZyB8IHZhcmlhYmxlCidTRUxGQVVUT0RJUicgc2V0IHRvICcv aG9tZS9nb3VyL29wdC9sbXR4JyByZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcKfCB2YXJpYWJs ZSAnU0VMRkFVVE9QQVJFTlQnIHNldCB0byAnL2hvbWUvZ291ci9vcHQnIHJlc29sdmVycyAgICAg ICB8CnJlc29sdmluZyB8IHZhcmlhYmxlICdURVhNRkNORicgc2V0IHRvICcnIHJlc29sdmVycyAg ICAgICB8IHJlc29sdmluZyB8CnZhcmlhYmxlICdURVhNRicgc2V0IHRvICcnIHJlc29sdmVycyAg ICAgICB8IHJlc29sdmluZyB8IHZhcmlhYmxlCidURVhPUycgc2V0IHRvICdsbXR4JyByZXNvbHZl cnMgICAgICAgfCByZXNvbHZpbmcgfApyZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCB1c2lu ZyBjb25maWd1cmF0aW9uIHNwZWNpZmljYXRpb24KJ2hvbWU6dGV4bWYvd2ViMmM7c2VsZmF1dG9w YXJlbnQ6L3RleG1mLWxvY2FsL3dlYjJjO3NlbGZhdXRvcGFyZW50Oi90ZXhtZi1jb250ZXh0L3dl YjJjO3NlbGZhdXRvcGFyZW50Oi90ZXhtZi1kaXN0L3dlYjJjO3NlbGZhdXRvcGFyZW50Oi90ZXht Zi93ZWIyYycKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwgcmVzb2x2ZXJzICAgICAgIHwg cmVzb2x2aW5nIHwgbG9va2luZyBmb3IKcmVndWxhciAndGV4bWZjbmYubHVhJyBvbiBnaXZlbiBw YXRoICcvaG9tZS9nb3VyL3RleG1mL3dlYjJjJyBmcm9tCnNwZWNpZmljYXRpb24gJ2hvbWU6dGV4 bWYvd2ViMmMnIHJlc29sdmVycyAgICAgICB8IHJlc29sdmluZyB8IGxvb2tpbmcKZm9yIHJlZ3Vs YXIgJ3RleG1mY25mLmx1YScgb24gZ2l2ZW4gcGF0aAonL2hvbWUvZ291ci9vcHQvdGV4bWYtbG9j YWwvd2ViMmMnIGZyb20gc3BlY2lmaWNhdGlvbgonc2VsZmF1dG9wYXJlbnQ6L3RleG1mLWxvY2Fs L3dlYjJjJyByZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfApsb29raW5nIGZvciByZWd1bGFy ICd0ZXhtZmNuZi5sdWEnIG9uIGdpdmVuIHBhdGgKJy9ob21lL2dvdXIvb3B0L3RleG1mLWNvbnRl eHQvd2ViMmMnIGZyb20gc3BlY2lmaWNhdGlvbgonc2VsZmF1dG9wYXJlbnQ6L3RleG1mLWNvbnRl eHQvd2ViMmMnIHJlc29sdmVycyAgICAgICB8IHJlc29sdmluZyB8Cmxvb2tpbmcgZm9yIHJlZ3Vs YXIgJ3RleG1mY25mLmx1YScgb24gZ2l2ZW4gcGF0aAonL2hvbWUvZ291ci9vcHQvdGV4bWYtZGlz dC93ZWIyYycgZnJvbSBzcGVjaWZpY2F0aW9uCidzZWxmYXV0b3BhcmVudDovdGV4bWYtZGlzdC93 ZWIyYycgcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwKbG9va2luZyBmb3IgcmVndWxhciAn dGV4bWZjbmYubHVhJyBvbiBnaXZlbiBwYXRoCicvaG9tZS9nb3VyL29wdC90ZXhtZi93ZWIyYycg ZnJvbSBzcGVjaWZpY2F0aW9uCidzZWxmYXV0b3BhcmVudDovdGV4bWYvd2ViMmMnIHJlc29sdmVy cyAgICAgICB8IHJlc29sdmluZyB8IGxvb2tpbmcgZm9yCmZhbGxiYWNrICdjb250ZXh0Y25mLmx1 YScgb24gZ2l2ZW4gcGF0aCAnL2hvbWUvZ291ci90ZXhtZi93ZWIyYycgZnJvbQpzcGVjaWZpY2F0 aW9uICdob21lOnRleG1mL3dlYjJjJyByZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBsb29r aW5nCmZvciBmYWxsYmFjayAnY29udGV4dGNuZi5sdWEnIG9uIGdpdmVuIHBhdGgKJy9ob21lL2dv dXIvb3B0L3RleG1mLWxvY2FsL3dlYjJjJyBmcm9tIHNwZWNpZmljYXRpb24KJ3NlbGZhdXRvcGFy ZW50Oi90ZXhtZi1sb2NhbC93ZWIyYycgcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwKbG9v a2luZyBmb3IgZmFsbGJhY2sgJ2NvbnRleHRjbmYubHVhJyBvbiBnaXZlbiBwYXRoCicvaG9tZS9n b3VyL29wdC90ZXhtZi1jb250ZXh0L3dlYjJjJyBmcm9tIHNwZWNpZmljYXRpb24KJ3NlbGZhdXRv cGFyZW50Oi90ZXhtZi1jb250ZXh0L3dlYjJjJyByZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcg fApsb29raW5nIGZvciBmYWxsYmFjayAnY29udGV4dGNuZi5sdWEnIG9uIGdpdmVuIHBhdGgKJy9o b21lL2dvdXIvb3B0L3RleG1mLWRpc3Qvd2ViMmMnIGZyb20gc3BlY2lmaWNhdGlvbgonc2VsZmF1 dG9wYXJlbnQ6L3RleG1mLWRpc3Qvd2ViMmMnIHJlc29sdmVycyAgICAgICB8IHJlc29sdmluZyB8 Cmxvb2tpbmcgZm9yIGZhbGxiYWNrICdjb250ZXh0Y25mLmx1YScgb24gZ2l2ZW4gcGF0aAonL2hv bWUvZ291ci9vcHQvdGV4bWYvd2ViMmMnIGZyb20gc3BlY2lmaWNhdGlvbgonc2VsZmF1dG9wYXJl bnQ6L3RleG1mL3dlYjJjJyByZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCByZXNvbHZlcnMK ICAgIHwgcmVzb2x2aW5nIHwgd2FybmluZzogbm8gbHVhIGNvbmZpZ3VyYXRpb24gZmlsZXMgZm91 bmQgcmVzb2x2ZXJzCiAgICB8IHJlc29sdmluZyB8IG5vIHRleG1mIHBhdGhzIGFyZSBkZWZpbmVk ICh1c2luZyBURVhNRikgcmVzb2x2ZXJzCiAgIHwgcmVzb2x2aW5nIHwgbXR4cnVuICAgICAgICAg IHwgbXR4cnVuICAgICAgICAgIHwgZWxhcHNlZCBsdWEgdGltZToKMC4wMTkgc2Vjb25kcwoKYW5k IEkgbm90aWNlIHRoYXQgYWZ0ZXIgdGhhdCAKCi9ob21lL2dvdXIvb3B0L2xtdHgvdGV4L3RleG1m LWNhY2hlL2x1YXRleC1jYWNoZS8gaXMgZW1wdHk/CgpNeSAkUEFUSCBpczoKCiQgZW52IHwgZ3Jl cCBQQVRIClBBVEg9L2hvbWUvZ291ci9vcHQvbG10eC9iaW46L2hvbWUvZ291ci9vcHQvbG10eC90 ZXgvdGV4bWYtbGludXgtNjQvYmluOi9ob21lL2dvdXIvYmluOi91c3IvbG9jYWwvYmluOi91c3Iv bG9jYWwvc2JpbjovdXNyL2JpbjovdXNyL3NiaW4KCj4gMy4gUnVuICJjb250ZXh0IHQudGV4IgoK SSB1c2UgdGhlIGZvbGxvd2luZyB0LnRleAoKXGRlZmluZWZhbGxiYWNrZmFtaWx5IFttYWluZmFj ZV0gW3NzXSBbTm90byBTYW5zIERldmFuYWdhcmldCiAgIFtyYW5nZT17ZGV2YW5hZ2FyaSxkZXZh bmFnYXJpZXh0ZW5kZWR9LAogICAgZmVhdHVyZXM9ZGV2YW5hZ2FyaS10d29dCgpcZGVmaW5lZm9u dGZhbWlseSBbbWFpbmZhY2VdIFtzc10gW05vdG8gU2Fuc10KClxzZXR1cGJvZHlmb250W21haW5m YWNlXQoKXHN0YXJ0dGV4dAoK4KSn4KWN4KSv4KS+4KSv4KSk4KWLIOCkteCkv+Ckt+Ckr+CkvuCk qOCljeCkquClgeCkguCkuOCkgyDgpLjgpJngpY3gpJfgpLjgpY3gpKTgpYfgpLfgpYLgpKrgpJzg pL7gpK/gpKTgpYcg4KWkCuCkuOCkmeCljeCkl+CkvuCkpOCljeCkuOCknuCljeCknOCkvuCkr+Ck pOClhyDgpJXgpL7gpK7gpIMg4KSV4KS+4KSu4KS+4KSk4KWN4KSV4KWN4KSw4KWL4KSn4KWL4KS9 4KSt4KS/4KSc4KS+4KSv4KSk4KWHIOClpSDgpazgpagg4KWlCgpkaHnEgXlhdG8gdmnhuaNhecSB biBwdeG5gXNh4bilCnNh4bmFZ2FzIHRl4bmjxatwYWrEgXlhdGUKc2HhuYVnxIF0IHNhw7FqxIF5 YXRlIGvEgW1h4bilCmvEgW3EgXQga3JvZGhvIOKAmWJoaWrEgXlhdGUKClxzdG9wdGV4dAoKYXMg c3VnZXN0ZWQgYnkgV29mZ2FuZywgYnV0IGl0IGZhaWxzOgoKJCBjb250ZXh0IHQudGV4IAptdHhy dW4gICAgICAgICAgfCB1bmtub3duIHNjcmlwdCAnbXR4LWNvbnRleHQubHVhJyBvcgonbXR4LW10 eC1jb250ZXh0Lmx1YScKCkRvIEkgbmVlZCB0byBzZXR1cCBzb21lIG90aGVyIGVudnZhciBhcyBp dCBpcyBzdWdnZXN0ZWQgaW4gdGhlIGxpbmsKcG9zdGVkIGJ5IFdvbGZnYW5nPwoKClNpbmNlcmVs eSwKR291cgoKLS0gCkFzIGEgYmxhemluZyBmaXJlIHR1cm5zIGZpcmV3b29kIHRvIGFzaGVzLCBP IEFyanVuYSwgc28gZG9lcyB0aGUKZmlyZSBvZiBrbm93bGVkZ2UgYnVybiB0byBhc2hlcyBhbGwg cmVhY3Rpb25zIHRvIG1hdGVyaWFsIGFjdGl2aXRpZXMuCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwg cGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1haWxsaXN0IDogbnRnLWNvbnRleHRA bnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5mby9udGctY29udGV4dAp3 ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhl dC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9y L2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJkZW4ubmV0Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCg==