From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Filipp Gunbin Newsgroups: gmane.emacs.bugs Subject: bug#48125: 28.0.50; Display garbled by emoji variation sequence Date: Tue, 04 May 2021 22:06:36 +0300 Message-ID: References: <834kfnbqp2.fsf@gnu.org> <83pmy64h8x.fsf@gnu.org> <83h7ji4f47.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24963"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) Cc: 48125@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue May 04 21:07:58 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1le0Oj-0006EM-8j for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 May 2021 21:07:57 +0200 Original-Received: from localhost ([::1]:47424 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1le0Oi-0004if-5F for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 May 2021 15:07:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44848) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1le0Nq-0004N1-4B for bug-gnu-emacs@gnu.org; Tue, 04 May 2021 15:07:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43315) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1le0Np-00021Y-SY for bug-gnu-emacs@gnu.org; Tue, 04 May 2021 15:07:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1le0Np-0007GW-ND for bug-gnu-emacs@gnu.org; Tue, 04 May 2021 15:07:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Filipp Gunbin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 May 2021 19:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48125 X-GNU-PR-Package: emacs Original-Received: via spool by 48125-submit@debbugs.gnu.org id=B48125.162015520827919 (code B ref 48125); Tue, 04 May 2021 19:07:01 +0000 Original-Received: (at 48125) by debbugs.gnu.org; 4 May 2021 19:06:48 +0000 Original-Received: from localhost ([127.0.0.1]:54860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1le0Nc-0007GF-5A for submit@debbugs.gnu.org; Tue, 04 May 2021 15:06:48 -0400 Original-Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:54167) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1le0NZ-0007G8-Dv for 48125@debbugs.gnu.org; Tue, 04 May 2021 15:06:46 -0400 Original-Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id CC3BF1894; Tue, 4 May 2021 15:06:39 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 04 May 2021 15:06:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm3; bh=M/izd9vbuYazjBvaq5ILw1D4R0 Wi3amC780q62wAcUw=; b=Ah+3PT2/TKutIqALZ1rLD+9rBU4mXmA9skE8oriS0+ luIlO+JCbhU7+nDla3Id6SesVLMMFrDzV/G5HVRVTeGuxCPcrAasdkrvxmg6xGCE csHz1WIRN0d2SjG2i5e2IiFpfwook3QZjrFfJxwWFoSKx54DtNywdFL3U6xLL9TU 4ip+93od0EN6s/8RUSHlUjTNEM9dY/JV6fgce2kxHtM0++U3i8EWiy4naxt6MpIt Uf4QiNu3X7EP3dcF7psFizl+EPq14sYk++7xU1/7jphdZv04GqeNlXEm+ns6U0p7 mnChyARNYi31j1C1jx9ZipjDfcmuP7IkJcRHhg428pgA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=M/izd9 vbuYazjBvaq5ILw1D4R0Wi3amC780q62wAcUw=; b=A8E3ImKeVEELXor4OLk6MT ArGN7X5GDJ18O4W62EyJZA0f65uBTb8Hy3jpzA7bqJ0W4LW/Yd/VRFGZAmJ2zOMf 1cgtwhS3+W2N5QpIMY1RKlRJfE6X3czM2cNdUUKf30a7vd1Y/l8Yr0IpUUn4aIxi tGARgvEDLARkvfyZHwEkvF+2KFF4lL//7gNZPS3aHFeuKMNRzc9duMntRgVyiGep VRHTvfWWK1CqpScj2VIrlU0mHurJCJ0GmAHzHm5FUO5N/IQuHp9Gi9APmXltZfO9 MXvZVj52nuvthy8G8So6EvRwl8wgjZ8k1GMgK29KkL/zEk9p4KSQMhvpq/nbohKg == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdefiedgudefgecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffujghffgffkfggtgesmhdtreertdertdenucfhrhhomhephfhilhhi phhpucfiuhhnsghinhcuoehfghhunhgsihhnsehfrghsthhmrghilhdrfhhmqeenucggtf frrghtthgvrhhnpeegueduleetkedujeekffeuhedvhedtfeetveegfeehtefgffdttdei vefhheefvdenucfkphepkeegrddvtdegrdduleefrddutdeinecuvehluhhsthgvrhfuih iivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepfhhguhhnsghinhesfhgrshhtmhgr ihhlrdhfmh X-ME-Proxy: Original-Received: from fgunbin.local (unknown [84.204.193.106]) by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 4 May 2021 15:06:38 -0400 (EDT) In-Reply-To: <83h7ji4f47.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 04 May 2021 19:51:04 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:205646 Archived-At: --=-=-= Content-Type: text/plain On 04/05/2021 19:51 +0300, Eli Zaretskii wrote: >> From: Filipp Gunbin >> Cc: 48125@debbugs.gnu.org >> Date: Tue, 04 May 2021 19:20:27 +0300 >> >> > OK in what sense? On TTY frames layout and rendering are left to the >> > terminal emulator; if it can handle this situation, Emacs won't care. >> >> The effect of different widths is, of course, different number of chars >> per line (easily seen in Terminal with emoji or Asian scripts). Does >> Emacs make assumptions about number of columns per line? > > It does, but the number of columns doesn't change, only the width > changes. Right? > > What Emacs expects is that the terminal emulator will space characters > according to the width in columns (either 1 or 2) of each character, > as defined in the Unicode Character database. You can see what Emacs > thinks about the width of each character by using 'char-width'. > AFAIR, all emoji should have width of 2, is that right? I see now! One more question. In the attached screenshot there're two lines, one with soccer balls (width 2), and another with letter "a" (width 1). Both do not fit on screen, and are continued to the next (screen) line. When at EOL of either, C-x = reports column=142, but the first is longer (by 1 column). That is because it's continued with two backslashes, not one. Is this the right behavior? --=-=-= Content-Type: image/png Content-Disposition: attachment; filename="Screenshot 2021-05-04 at 21.55.48.png" Content-Transfer-Encoding: base64 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 PcZ6pnWN9R0bsg3LRmSz1uaczXtbO9sU24W2dbbP7QztuHZFdjV29+xp9kH2+fZV9tcciA4shxyH jQ6tjqijl6PIsdLxshPq5O0kdtro1DaCMMJ3hGRE1YibzlRntnOhc43zQxeGS7RLsUudy6uR1iPT Rq4YeW7kF1cv11zX7a533fTcRrsVuzW4vXF3dOe7V7pf86B5hHvM8aj3eO3p5Cn03OR5y4vuNcZr oVeT12dvH2+Z9z7vTh9rn3SfDT43WfqsONYS1nlfgm+I7xzfo74f/Lz9CvwO+v3p7+yf47/b//ko u1HCUdtHPQ6wDOAFbA1oD2QGpgduCWwPsgjiBVUFPQq2ChYE7wh+xnZgZ7P3sF+FuIbIQg6HvOf4 cWZxGkOx0IjQ0tCWML2wpLD1YQ/CLcOzwmvCuyO8ImZENEYSIqMiV0Te5Jpy+dxqbvdon9GzRp+O okYlRK2PehTtGC2LbhiDjhk9ZtWYezE2MZKYulgQy41dFXs/zi4uP+7XscSxcWMrxz6Nd4ufGX8u gZ4wOWF3wrvEkMRliXeT7JMUSU3J2skTkquT36eEpqxMaR83ctyscZdSjVPFqfVppLTktB1pPePD xq8Z3zHBa0LJhBsT7SZOm3hhkvGk3EnHJmtP5k0+lE5IT0nfnf6JF8ur4vVkcDM2ZHTzOfy1/JeC YMFqQacwQLhS+CwzIHNl5vOsgKxVWZ2iIFG5qEvMEa8Xv86OzN6c/T4nNmdnTn9uSu7+PI289Lwj Ej1JjuT0FLMp06a0SZ2kJdL2fL/8NfndsijZDjkinyivL9CHh/pmhb3iB8XDwsDCysLeqclTD03T nSaZ1jzdcfri6c+Kwot+moHP4M9ommkxc97Mh7PYs7bORmZnzG6aYzVnwZyOuRFzd82jzMuZ91ux a/HK4r/mp8xvWGC6YO6Cxz9E/FBTolUiK7m50H/h5kX4IvGilsUei9ct/lIqKL1Y5lpWXvZpCX/J xR/dfqz4sX9p5tKWZd7LNi0nLpcsv7EiaMWulbori1Y+XjVmVe1q5urS1X+tmbzmQrln+ea1lLWK te0V0RX166zXLV/3ab1o/fXKkMr9G0w2LN7wfqNg45VNwZv2bTbdXLb54xbxlltbI7bWVtlWlW8j bivc9nR78vZzP7F+qt5hvKNsx+edkp3tu+J3na72qa7ebbJ7WQ1ao6jp3DNhT+ve0L31+5z3bd3P 2F92ABxQHHjxc/rPNw5GHWw6xDq07xebXzYcph8urUVqp9d214nq2utT69uOjD7S1ODfcPhXl193 HrU4WnnM4Niy45TjC473nyg60dMobew6mXXycdPkprunxp26dnrs6ZYzUWfOnw0/e+oc+9yJ8wHn j17wu3DkIuti3SXvS7XNXs2Hf/P67XCLd0vtZZ/L9a2+rQ1to9qOXwm6cvJq6NWz17jXLl2Pud52 I+nGrZsTbrbfEtx6fjv39us7hXf67s69R7hXel/nfvkDkwdVvzv8vr/du/3Yw9CHzY8SHt19zH/8 8on8yaeOBU9pT8ufmT+rfu7+/GhneGfri/EvOl5KX/Z1lfyh+8eGV/avfvkz+M/m7nHdHa9lr/vf LHlr9HbnX55/NfXE9Tx4l/eu731pr1Hvrg+sD+c+pnx81jf1E+lTxWeHzw1for7c68/r75fyZLyB owAGG5qZCcCbnQDQUuHZAd7bKONVd8EBQVT31wEE/hNW3RcHxBuAncEAJM0FIBqeUTbBZgMxFfbK I3xiMEA9PIaaWuSZHu4qW1R4EyL09ve/NQWA1ADAZ1l/f9/G/v7P22GwtwFozFfdQZVChHeGLYZK 1Hzj4wfwnajup9/k+H0PlBF4gu/7fwF9epBJnnsUsAAAAIplWElmTU0AKgAAAAgABAEaAAUAAAAB AAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAACQAAAAAQAAAJAA AAABAAOShgAHAAAAEgAAAHigAgAEAAAAAQAAB+SgAwAEAAAAAQAAAKQAAAAAQVNDSUkAAABTY3Jl ZW5zaG90aUSAcgAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAddpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3Jl IDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAy LzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIK ICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgog ICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTY0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4K ICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwMjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9u PgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50 PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KZbPM +gAAABxpRE9UAAAAAgAAAAAAAABSAAAAKAAAAFIAAABSAAAl93B7mVgAACXDSURBVHgB7N1prFXV +TjgV2RQZkQmB0BBmSqmSo2RqMU0jQFTjRpDCcYYLf2CSb/QxlSN+qGifjAhVhNFYyBGYmmksRoT 0g/2gomxGKkDosgkQhkEZQZB/77r/jcbCXrwAP1x6bOTw9n3nL3PufdhvWcN71lrn/LNt1vYCBAg QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWMi8J///CdOOeWUOEVC/ph4ehECBAgQIECA AAECBAgQIECAAAECBAgQIECAAAECBAgQIFAEJOQVBAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAA AQIECBAgcBwEJOSPA6qXJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEvLKAAECBAgQ IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOA4CEvLHAdVLEiBAgAABAgQIECBAgAABAgQIECBA gAABAgQIECBAgAABCXllgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHAcBCfnjgOol CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAhLwyQIAAAQIECBAgQIAAAQIECBAgQIAA AQIECBAgQIAAAQIEjoOAhPxxQPWSBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAQl4Z IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECx0FAQv44oHpJAgQIECBAgAABAgQIECBA gAABAgQIECBAgAABAgQIECAgIa8MECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB4yAg 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 +l69esW7774bL7/8cnmdTMg/+uijEvJtoUT5HQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ IECgCDSVkM/E+2OPPRZbtmwps+Tz50y+9+vXL3r06FES6XPnzo3PP/+8XP89Z73nDPi8NnzOjM/Z 9Ndff31Mnjy5JOy3b98emeTPpH7OjF+1alWZaZ+/XJ47evToeOihhw4k9/3fESBAgAABAgQIECBA gAABAgQIECBAgAABAgQIECBAgACBE12gqYR8Lj0/b968cn33nOE+fvz4kizPxzPZnsn5N998M158 8cVYunRpmQ3frl27knQ/44wz4qabbioJ+UzkZxI+t3w+b126dIn3338/ZsyYURL6uYz9uHHjYtq0 aRLyJ3pp8vsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAGBphLyefbixYvj3nvvLcn4 TLDnbPhqy4R89+7dY+3atTF//vxoaWmJTZs2xfDhw+PGG2+MSy+9tCxFn8vU51YtZZ8z6PO68p9+ +mk88cQTsWbNmujTp0/ccccd5bxM2NsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBb EGg6Ib958+a4//7748wzz4xJkybFnj17SmI9l6bPLa8dn0n5nDG/aNGiWLZsWVx11VUxYMCAstR9 Ll2fW86qrxLyuZ/J/FyyfubMmeV+xIgRcc8990TeV69dTvQPAQIECBAgQIAAAQIECBAgQIAAAQIE CBAgQIAAAQIECBA4gQWaTsjv27cvXnrppXjjjTdi4sSJ0bVr18gl6DNpXs1kz/1MsOf14Tds2BBn nXVWSdznuVUS/uD7nCGfx69cuTKefPLJyBn0+dp33nlnef0T2NGvRoAAAQIECBAgQIAAAQIECBAg QIAAAQIECBAgQIAAAQIEviPQdEI+XyWXqX/hhReif//+ceGFF5Zkeybjq5nseZ8z5Hfv3h3r1q0r x2XCPRP31cz4TMJnUj5vud+xY8f45JNP4pVXXilL3GcyPhP5NgIECBAgQIAAAQIECBAgQIAAAQIE CBAgQIAAAQIECBAg0JYEjiohn0n01atXx5IlS6JHjx4lyd6+ffsDCfmEyKXrM/me14Pv3bt3dOvW rcyYz+R7Pn7oLZP127ZtK68xatSouOCCC0pSvy2h+l0JECBAgAABAgQIECBAgAABAgQIECBAgAAB AgQIECBAgMBRJeQrvkzKL1++vPyYM+RzVnw1Sz4T8pmk/+yzz6Jnz57ltn379jJLvlquvpotnzPp c3n7Xr16xTnnnBODBw8u51bv454AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQVgWOS kM9rwq9duzZWrFhRlp3PPz4T8Xk77bTTolOnTvHhhx+WZemHDh1ajsnEe56XM+L37NlTbpmYzyXt hwwZEgMHDizL17cVSL8nAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBA4WOCYJOTzBTOZ vmnTpli2bFns2rWrXDc+E+5bt24t149funRpeTwT7bl0fd46d+4c1Yz6nEWfy97ntej79u1rZvzB /0v2CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKDNCRyzhHz+5bkE/Y4dO8pM+YULF8aC BQti1apVJTmfy9hn8j1nxOdy9h07diyz50eOHBlXXHFFuVZ8Xi++a9eu5bg2J+kXJkCAAAECBAgQ IECAAAECBAgQIECAAAECBAgQIECAAAECBwkc04R89br79++PNWvWREtLSyxevLjMnM9EfD6eWybk czn7fv36xWWXXRaXX3552c/HbAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4GQQOC4J +YTJ2fK5jH3ecv9wWybmc9Z83nLfRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEThaB 45aQP1mA/B0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAZAQn5ZtScQ4AAAQIECBAg QIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGghIyDcA8jQBAgQIECBAgAABAgQIECBAgAABAgQIECBA gAABAgQIEGhGQEK+GTXnECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBBgIS8g2APE2A AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJoRkJBvRs05BAgQIECAAAECBAgQIECAAAEC BAgQIECAAAECBAgQIECggUCVkP9/AAAA//9ViSBnAAAV/UlEQVTt3U+IVWUbAPBnRgUZF1ERGIQi TJYmQuFmLBdpEdIqWpTgSiJoMZAjE5lQuRlLBUMJaWXQYiyCChdaEEEbF2GCaTA6SGKalIvCMpvQ 8825wznvOf7j3tuM43f9XRjue+59z/3zu+d53+ec5547Xdn4JVwIECBAgAABAgQIECBAgAABAgQI ECBAgAABAgQIECBAgACBSRE4d+5cdHV1RZeC/KR4ehACBAgQIECAAAECBAgQIECAAAECBAgQIECA AAECBAgQINAQUJC3IRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAxwmsWbMmTp06FY8+ +mi8//770/L+FOSnhd2TEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBUCgwNDcWmTZsa Pxl/5MiRWLJkyVQ+3XUfW0H+uixuJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIH/Z4Hf f/895s2bFxcuXIi1a9fGRx99dMvfjoL8LSf3hAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI ECBwKwRee+212LZtW8ycOTNGR0dj/vz5t+Jpy+f4TwX5/AXv378/RkZG4syZM9HT09M4zX/p0qWx evXq6O7uLp+o2rAeF9tLigjxIB7Eg3gwb8onUhSklvnB/GB+EA/mB/NDioLUMj+YH8wP4sH8YH5I UZBa5gfzg/lBPJgfzA8pClLL/GB+MD9MxMPZs2djwYIFMTY2Fv39/bFz584UKLegVRTkI2vxsn79 +mz89d3wb9WqVdmvv/56zaNaj8v1thvby/VjiQuX6iBq/DR+Gj9TRIgH8SAexEOxDciX5EspGrLM /GB+KMaG6rVxwjhhnEjbgHhIFsYJ86Z4EA/mh7QNiIdkYX4wP4iHzoyHfMx/6aWXGnXt8RPMs99+ +606DUx5+5dffsnGi/JZV/5M4wNN05d169bFnj17YuHChbFixYro7e1trHvw4MHYt29fXuCPxYsX x9GjR6Orq6t8XOtxsb2IB+OE8dP8YN4sEgN5gbxAXiAvkBfIC+QF8gJ5geMoji85fua44sRIaP/I /pH9I/tH9o/sH9k/sn9k/2hq9o9y1+PHj8eiRYviypUr8eabb8bmzZsL7im/bvsM+eHh4ezLL7/M xl/0Nd8a2LFjR3nm/IEDB2r3W2/imyVc0mZhexFH4kE85ALmB/NDioSJlvnB/GB+SFEhHsSDeBAP uYB8Sb6UImGiZX4wP5gfUlSIB/EgHsRDLiBfki+lSJhomR/MD+aHFBV3cjwUCs8//3yjhn3vvfdm f/75Z3HzlF8XZ8i3/JP1N3tlFy9ezMbPim+8oS1bttysa+0+69U4ygUuJUWtwaXGUS5wKSlqDS41 jnKBS0lRa3CpcZQLXEqKWoNLjaNc4FJS1BpcahzlApeSotbgUuMoF7iUFLUGlxpHucClpKg1uNQ4 ygUuJUWtwaXGUS5wKSlqDS41jnKBS0lRa3CpcZQLXEqKWoNLjaNc4FJS1BpcahzlApcs++6778qT yvMvKNyqS1GQb/kn64tz948dOxaHDh2K06dPx/nz5xs/VZ/ft3v37hgbG4uNGzfG0NBQ0b28th4X 20sZDiEexIN4EA/mTfmEfEkeWYyE8gJ5gbygiIaQJ9ufdpwhhYN4EA/iQTw43uo4tOPs6g/lSGi/ 0X6j/cYyHOTJ8uSW8uR8y3nqqafi66+/jnnz5sXo6GjMmjUrbVBT1Gr7J+t/+umnbPXq1eW3CMZf 33Xbg4ODtS8XWG/CiYvtJQ8M8SAebjR25rcbJ4wTxom0DYiHZFEdN7hwMU6kbUA8JAvjhP1U8SAe zA9pGxAPycL8YH4QD+LB/JC2AfGQLMwP5gfxIB7uhPkhf4/F5auvvipr2h9++GFx85Ret3WG/KVL l2L58uVx+PDh8bE6oq+vL1auXBlz584tv0UwMDAQ4z99EBs2bIjt27c3+lkvgovtRTwYJ4yf5gfz pryg+NalvEBeIC+QF8gL5AXyAnmBvMDxJcfPHFfMD5w6buq4ab4dyAvkBfICeYG8QF4gL5g4W30y j5vmpldfli1b1vgF+EceeSR++OGHGP9X7Fd3mdTlts6Q/+yzz8pvDlzv9/XHE8isu7u70We8IF9+ o8B6XGwv4qEYEIwTkYkH8SAe5BPypWv/T5P5wfxg/6GYHbJMPIgH8SAeHEdxHMV+o/3GYiSUF8gL 5AVFNMiTxytEjiuqO5UBYX4QD+aHMhxueBwl9UitTz75pKx1f/HFF+mOKWoVZ8jn//u96ctbb73V eJGzZ8/OLl++fM1633//ffkmqhuC9bjYXtKOpHgQD+JBPBQTqHlTPiFfKqIhy8SDeBAP4kGeLE+W J8uTi5FQXiAvkBcU0SBPdhw6MvEgHuTJ8mR5sjy5GAnlya3lyYVb9TqPp97e3kY9+/HHH6/eNSXt tgryb7zxRllwP3HixDUv7IUXXijvryYK1uNie0kThngQD+JBPBQTqHkzMvEgHsSD/Do/yyP/s/9Q REOWmR/MD+JBPNhvtN8oT5YnFyOhvEBeIC8ookGenO83mR/MD0VEmB/Eg/mhiIYbzw+pR731wQcf lPXsb7/9tn7nJC+1VZAfHh4uX+DatWuzs2fPNl7W2NhYNjg4WN539QE1600cZORie8kDRjyIB+Nn SpzFg3gQD+JBHim/znNkebI8WZ5sfzofB+QF8gJ5gbxAXuB4a+Ngs+NnjrPLC2pfWHb8zPEzebI8 WZ7cXp5c5BVXX+f/8mHu3LmN+fbZZ5+9+u5JXW6rIJ+/wMWLF5cJQf7/Tx966KEs/+mgPGFetGhR NmPGjEa7+s0M63HJtw/by0QMiwfxIB5SAiUexIN4EA/ySPm1/Qd5crGnKy+QF8gL5AXyAnmBvEBe IC9wnF39QX1FHUEdId8vUG+c+CKKePhv8VDkFde7fvfddxv17K6uruzIkSPX6zIpt7VVkM+fOf9J lCeffLIsyueBkSfLTzzxRHbu3LnsgQceaNyXnzFfvViPS76t2F4mokI8iAfxkGYI8SAexIN4kEfK r/NxwP6D/ap8NJQXyAvkBfICeYG8QF7g+FkxEsoL5AXygiIa5MnqTulXAtTjxIN4aC0e0khab/3x xx/ZXXfd1ahb5r9CMVWXoiDflT/B+MTW8uXkyZMxMjISPT09sWzZspgzZ05Tj2G96zNx4SKO0jYg HpJFtcWlqpHaXJJFtcWlqpHaXJJFtcWlqpHaXJJFtcWlqpHaXJJFtcWlqpHaXJJFtcWlqpHaXJJF tcWlqpHaXJJFtcWlqpHaXJJFtcWlqpHaXJJFtcWlqpHaXJJFtcWlqpHaXJJFtcWlqpHa7bqkR0it jRs3xjvvvBMzZ86M0dHRmD9/frpzklrjJ7PH+Fn40XZBfpJeh4chQIAAAQIECBAgQIAAAQIECBAg QIAAAQIECBAgQIAAAQK3TCAvli9YsCDG/4Ve9Pf3x86dOyf9uRXkJ53UAxIgQIAAAQIECBAgQIAA AQIECBAgQIAAAQIECBAgQIDA/4PA0aNH48KFC3H33XfHww8/POkvWUF+0kk9IAECBAgQIECAAAEC BAgQIECAAAECBAgQIECAAAECBAgQiFCQtxUQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA AIEpEFCQnwJUD0mAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBG5ZQX7Xrl1taff397e1 npUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMB0CijIT6e+5yZAgAABAgQIECBAgAAB AgQIECBAgAABAgQIECBAgACBjhVQkO/Yj9YbI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA AIHpFFCQn059z02AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECHSugIN+xH603RoAAAQIE CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLTKaAgP536npsAAQIECBAgQIAAAQIECBAgQIAAAQIE CBAgQIAAAQIEOlZAQb5jP1pvjAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSmU0BBfjr1 PTcBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIdKyAgnzHfrTeGAECBAgQIECAAAECBAgQ IECAAAECBAgQIECAAAECBAhMp4CC/HTqe24CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ 6FgBBfmO/Wi9MQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYTgEF+enU99wECBAgQIAA AQIECBAgQIAAAQIECBAgQIAAAQIECBAg0LEC/6kgPzo6Gvv374+RkZE4c+ZM9PT0xJIlS2Lp0qWx evXq6O7uLuF27dpVtltp9Pf3t9JdXwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcFsI tF2QHxgYiB07dtzwTaxatSqGh4fjvvvua/RRkL8hlTsIECBAgAABAgQIECBAgAABAgQIECBAgAAB AgQIECBAoAMF2i7Ir1u3Lvbs2RMLFy6MFStWRG9vb4Pn4MGDsW/fvsiyLBYvXhxHjx6Nrq6uUJDv wK3HWyJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBGwq0XZDfu3dv3HPPPfH00083Cu7V Z3jvvfdi/fr1jZsOHDgQzzzzjIJ8FUibAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDpe oO2C/M1k/v7775gzZ07jLPktW7bE66+/riB/MzD3ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQI ECBAgEDHCfzngvyxY8fi0KFDcfr06Th//nyjCJ8r7d69O8bGxmLjxo0xNDSkIN9xm443RIAAAQIE CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI3E2i7IH/q1Kl45ZVXYv/+/Td7/BgcHIytW7cqyN9U yZ0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0GkCbRXkL126FMuXL4/Dhw83PPr6+mLl ypUxd+7cmDVrVuO2gYGBuHjxYmzYsCG2b9+uIN9pW473Q4AAAQIECBAgQIAAAQIECBAgQIAAAQIE CBAgQIAAAQI3FWirIP/555/Hc88913jgHTt2xKuvvlp7kn/++Sd6enriypUrCvI1GQsECBAgQIAA AQIECBAgQIAAAQIECBAgQIAAAQIECBAgcKcItFWQf/vtt2Pz5s0xe/bs+Ouvv6K7u7vmlZ85/9hj jzVuc4Z8jcYCAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNwhAm0V5Ddt2hRDQ0MNohMn TkRvb2+N68UXX4yPP/64cZuCfI3GAgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjcIQJt FeT37t0ba9asaRCtXbs2tm7dGvfff3/8+++/kRfrt23bVvIpyJcUGgQIECBAgAABAgQIECBAgAAB AgQIECBAgAABAgQIECBwBwm0VZDP/0d8/pP0P/74Y4Mq/8n6Bx98ME6dOhWXLl2KRYsWxfHjx+Py 5cv+h/wdtDF5qwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQBNoqyOerj46Oxssvvxzf fPNN+WgzZsyIvr6++PTTT2PZsmXx888/x+DgYOMM+l27dpX9Wmn09/e30l1fAgQIECBAgAABAgQI ECBAgAABAgQIECBAgAABAgQIECBwWwi0XZAvXv3JkydjZGQkenp6GkX4OXPmFHfVrhXkaxwWCBAg QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKDDBf5zQb5ZHwX5ZqX0I0CAAAECBAgQIECAAAEC BAgQIECAAAECBAgQIECAAIFOEFCQ74RP0XsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAA gdtOQEH+tvtIvCACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6AQBBflO+BS9BwIECBAg QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBC47QQU5G+7j8QLIkCAAAECBAgQIECAAAECBAgQIECA AAECBAgQIECAAIFOELhlBflOwPIeCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAswIK 8s1K6UeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFoQUJBvAUtXAgQIECBAgAABAgQI ECBAgAABAgQIECBAgAABAgQIECDQrICCfLNS+hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg QIAAgRYEFORbwNKVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0K6Ag36yUfgQIECBA gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAUBBfkWsHQlQIAAAQIECBAgQIAAAQIECBAgQIAA AQIECBAgQIAAAQLNCijINyulHwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaEFAQb4F LF0JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECzAgryzUrpR4AAAQIECBAgQIAAAQIE CBAgQIAAAQIECBAgQIAAAQIEWhBQkG8BS1cCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ INCsgIJ8s1L6ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBFgQU5FvA0pUAAQIECBAg QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQroCDfrJR+BAgQIECAAAECBAgQIECAAAECBAgQIECA AAECBAgQIECgBQEF+RawdCVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAs0KKMg3K6Uf AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoQUBBvgUsXQkQIECAAAECBAgQIECAAAEC BAgQIECAAAECBAgQIECAQLMCCvLNSulHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRa EFCQbwFLVwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0KyAgnyzUvoRIECAAAECBAgQ IECAAAECBAgQIECAAAECBAgQIECAAIEWBBTkW8DSlQABAgQIECBAgAABAgQIECBAgAABAgQIECBA gAABAgQINCugIN+slH4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAFAQX5FrB0JUCA AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzQooyDcrpR8BAgQIECBAgAABAgQIECBAgAAB AgQIECBAgAABAgQIEGhBoCjI/w8D4Hywf4kZLwAAAABJRU5ErkJggg== --=-=-=--