From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,MIME_HTML_ONLY,MIME_HTML_ONLY_MULTI, MIME_QP_LONG_LINE,MPART_ALT_DIFF autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13779 invoked from network); 26 Jan 2023 00:31:47 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 00:31:47 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 6D4AE423FA; Thu, 26 Jan 2023 10:31:34 +1000 (AEST) Received: from pb-smtp2.pobox.com (pb-smtp2.pobox.com [64.147.108.71]) by minnie.tuhs.org (Postfix) with ESMTPS id 7FDD5423EE for ; Thu, 26 Jan 2023 10:31:26 +1000 (AEST) Received: from pb-smtp2.pobox.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id AF51217A7EE for ; Wed, 25 Jan 2023 19:31:25 -0500 (EST) (envelope-from joseph@josephholsten.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h= content-type:content-transfer-encoding:from:mime-version:date :subject:message-id:to; s=sasl; bh=04Tt8z57pV3/m4Q/hJCxhYu3PZcEM y/ya+5JRDz7Hg0=; b=lbZvX2dNE4Bm4O8H9oUHFfvsN87SpskyjUe1uF4uXD4JC g6UNQyOgAsBpxiPfyAA+7i1ZEwURerFZ0D9YuCl9iXCOf9PhhrOES2uhs79HQY6v cADBNvNsQplO7CxXujqf/dCBr0S9IWOsQOkX8wgSWF1icUGdHKbs49qZdh4pQs= Received: from pb-smtp2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id A1BE217A7ED for ; Wed, 25 Jan 2023 19:31:25 -0500 (EST) (envelope-from joseph@josephholsten.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=josephholsten.com; h=content-type:content-transfer-encoding:from:mime-version:date:subject:message-id:to; s=mesmtp; bh=04Tt8z57pV3/m4Q/hJCxhYu3PZcEMy/ya+5JRDz7Hg0=; b=ZxKOjr960IOWYnlsGS+JOktQgdSxLXQ+zO6bjo5q4STVUI0AuSwGNfbtJcpCIDsh2r2ru/RfBDLwIyYOWMxhr9Czrb8APsDvfCKwAQ5SWUz8Hk38WA1b+OP8/XS24WPPgsN/TY5KAxdPfSDat7uzF5TV2r9NXEUzsdo5/viE0OM= Received: from smtpclient.apple (unknown [98.59.217.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp2.pobox.com (Postfix) with ESMTPSA id A2D6817A7E9 for ; Wed, 25 Jan 2023 19:31:24 -0500 (EST) (envelope-from joseph@josephholsten.com) Content-Type: multipart/alternative; boundary=Apple-Mail-22261B71-47DA-4F34-BF62-B4F10F089E33 Content-Transfer-Encoding: 7bit From: Joseph Holsten Mime-Version: 1.0 (1.0) Date: Wed, 25 Jan 2023 16:31:12 -0800 Message-Id: To: tuhs@tuhs.org X-Mailer: iPhone Mail (20C65) X-Pobox-Relay-ID: C3B53456-9D10-11ED-A4EC-307A8E0A682E-15777318!pb-smtp2.pobox.com Message-ID-Hash: XHLZFKI5MTCUD7JWZHCZ3XN7UE6ELWOJ X-Message-ID-Hash: XHLZFKI5MTCUD7JWZHCZ3XN7UE6ELWOJ X-MailFrom: joseph@josephholsten.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --Apple-Mail-22261B71-47DA-4F34-BF62-B4F10F089E33 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable It seems like there are bountiful articles a= ble the decline and fall of the UNIX workstation, but I=E2=80=99ve had a har= d time finding narrative about workstations prior to the Stanford SUN workst= ation.

* was the SUN-1 the first commercially successful p= roduct? What are the =E2=80=9Cit depends=E2=80=9D edge cases?
* we= re there common recipes for proto-workstations within academic or industrial= research? What did those look like, who was involved?
* What do I= really mean by workstation? Ex.gr. If an installation had a PDP-11 with a s= ingle terminal and operator, is it not a workstation? Is it the integration o= f display into the system that differentiates? 

--
= --Apple-Mail-22261B71-47DA-4F34-BF62-B4F10F089E33-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 16263 invoked from network); 26 Jan 2023 00:51:50 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 00:51:50 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 9AC8542408; Thu, 26 Jan 2023 10:51:28 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuhs.org; s=dkim; t=1674694288; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-owner:list-unsubscribe: list-subscribe:list-post; bh=J0kAiop9jaASSOqzyvXgkQHYlJ6v37gbc7UfjjRUZoc=; b=NjA5T0rtdiJv5+ocU8TqeiaM1S63l+tWvxQbBNpGwcrHUaxbfoV3+ltnH7oeAsfjJP2Jv1 lwT2EbryPcTrX/bjgVRjVIDUnaevlbrJCisdOTkfnav76ox9SI1kDGzjBwu6zzyMaZkH1q mhDcCM4+DcGoIojAt7tDFx2sY3JZ754= Received: from mail-4324.protonmail.ch (mail-4324.protonmail.ch [185.70.43.24]) by minnie.tuhs.org (Postfix) with ESMTPS id DDDA4423EE for ; Thu, 26 Jan 2023 10:51:20 +1000 (AEST) Date: Thu, 26 Jan 2023 00:51:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1674694278; x=1674953478; bh=J0kAiop9jaASSOqzyvXgkQHYlJ6v37gbc7UfjjRUZoc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=MgR0reHwXCcH1zOkmM0+Vzayf+YELXq4qpQnlbIw4c2FzYPD6abhRzDv08bUHCeiO NAwrejIjVQ5j43ohIvTVe5Fh3LYI/B3abvizk4VlMLYdqNVXv6I56W6/fvlkkv5vsi I1zWv95vfEu18jVuPndyv/sh8/cF7Vv15HbWNcuIItWRorufeVhvY4mvkTOINFTW7x 8pwNn1VSPRWOUEl1SWf/w2R8pE2OBbeyQ7JUuf65fQUP3OFdC5wGqzfDAfKnSTNbj7 cZlm95rvmb8SHXSMVSCNu8UO+4XHCWzIpk22zVQVUXDjYswhF86GtrYPp+70fXd+Hh X/W7BR/EsmcRg== To: Joseph Holsten Message-ID: In-Reply-To: References: Feedback-ID: 35591162:user:proton MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_tXFJ0mZl6UMgr4BpRuA0yGC9tv3owWxrgAS7LBOA" Message-ID-Hash: RDSUU7T7QAVQK66FXAV3O3N2VVXBTJ5L X-Message-ID-Hash: RDSUU7T7QAVQK66FXAV3O3N2VVXBTJ5L X-MailFrom: segaloco@protonmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: segaloco via TUHS Reply-To: segaloco X-Spam: Yes This is a multi-part message in MIME format. --b1_tXFJ0mZl6UMgr4BpRuA0yGC9tv3owWxrgAS7LBOA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Tm90aGluZyBzYXlzIGEgUERQLTExIGhhcyB0byBiZSBpbiBhIHJhY2sgd2l0aCBwZXJpcGhlcmFs cyByaWdodD8gSWYgb25lIGNvdWxkIGRldmlzZSB1cCBlbXVsYXRlZCBwZXJpcGhlcmFscyB0aGF0 IHBsdWcgaW50byB0aGUgYmFja3BsYW5lIG9yIG90aGVyd2lzZSB0ZWFyIHRoZW0gZG93biB0byBm aXQgaW4gbXVjaCBsZXNzIHNwYWNlLCBhIFBEUC0xMSBjb3VsZCBwcm9iYWJseSBiZSBtYWRlIHRv IGluaGFiaXQgc2ltaWxhciBkZXNrIHJlYWwtZXN0YXRlIGFzIGEgd29ya3N0YXRpb24sIGVzcGVj aWFsbHkgc29tZSBvZiB0aGUgc21hbGxlciBMU0kgbW9kZWxzLiBUaGVyZSdzIGFsc28gdGhlIE1p Y3JvVkFYZW4gYnV0IHRoZSBTVU4tMSBiZWF0cyB0aG9zZSB0byB0aGUgbWFya2V0LgoKQWxsIGlu IGFsbCwgSSB3b3VsZCB3YWdlciB3b3Jrc3RhdGlvbiBoYXMgbmV2ZXIgYmVlbiBhIHdlbGwgcmVn dWxhdGVkIHRlcm0gYW5kLCBlc3BlY2lhbGx5IG9uY2UgUENzIGFuZCBvdGhlciBtaWNyb3MgZ290 IGJldHRlciwgdGhlIGRlbGluZWF0aW9uIGJldHdlZW4gYSB3b3Jrc3RhdGlvbiBhbmQgYSBjb25z dW1lciBQQyBoYXMganVzdCBnb3R0ZW4gYmx1cnJpZXIgYW5kIGJsdXJyaWVyLiBGb3IgaW5zdGFu Y2UsIEkgd291bGQgdXNlIHRoZSB0ZXJtIHdvcmtzdGF0aW9uIHRvIGFwcGx5IHRvIG15IFJhc3Bi ZXJyeSBQaSwgc29tZW9uZSBlbHNlIHdvdWxkIHByb2JhYmx5IGNodWNrbGUgYXQgdGhlIHRob3Vn aHQgd2hpbGUgc2l0dGluZyBhdCB0aGVpciBtb2Rlcm4gUE9XRVI5IHN5c3RlbS4gSXQgZml0cyBh bGwgdGhlIG5lZWRzIG9mIG15IG5vbi1kYXktam9iIGNvbXB1dGluZywgc28gd29ya3N0YXRpb24g ZW5vdWdoIGZvciBtZS4KCi0gTWF0dCBHLgotLS0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0t LQpPbiBXZWRuZXNkYXksIEphbnVhcnkgMjV0aCwgMjAyMyBhdCA0OjMxIFBNLCBKb3NlcGggSG9s c3RlbiA8am9zZXBoQGpvc2VwaGhvbHN0ZW4uY29tPiB3cm90ZToKCj4gSXQgc2VlbXMgbGlrZSB0 aGVyZSBhcmUgYm91bnRpZnVsIGFydGljbGVzIGFibGUgdGhlIGRlY2xpbmUgYW5kIGZhbGwgb2Yg dGhlIFVOSVggd29ya3N0YXRpb24sIGJ1dCBJ4oCZdmUgaGFkIGEgaGFyZCB0aW1lIGZpbmRpbmcg bmFycmF0aXZlIGFib3V0IHdvcmtzdGF0aW9ucyBwcmlvciB0byB0aGUgU3RhbmZvcmQgU1VOIHdv cmtzdGF0aW9uLgo+Cj4gKiB3YXMgdGhlIFNVTi0xIHRoZSBmaXJzdCBjb21tZXJjaWFsbHkgc3Vj Y2Vzc2Z1bCBwcm9kdWN0PyBXaGF0IGFyZSB0aGUg4oCcaXQgZGVwZW5kc+KAnSBlZGdlIGNhc2Vz Pwo+ICogd2VyZSB0aGVyZSBjb21tb24gcmVjaXBlcyBmb3IgcHJvdG8td29ya3N0YXRpb25zIHdp dGhpbiBhY2FkZW1pYyBvciBpbmR1c3RyaWFsIHJlc2VhcmNoPyBXaGF0IGRpZCB0aG9zZSBsb29r IGxpa2UsIHdobyB3YXMgaW52b2x2ZWQ/Cj4gKiBXaGF0IGRvIEkgcmVhbGx5IG1lYW4gYnkgd29y a3N0YXRpb24/IEV4LmdyLiBJZiBhbiBpbnN0YWxsYXRpb24gaGFkIGEgUERQLTExIHdpdGggYSBz aW5nbGUgdGVybWluYWwgYW5kIG9wZXJhdG9yLCBpcyBpdCBub3QgYSB3b3Jrc3RhdGlvbj8gSXMg aXQgdGhlIGludGVncmF0aW9uIG9mIGRpc3BsYXkgaW50byB0aGUgc3lzdGVtIHRoYXQgZGlmZmVy ZW50aWF0ZXM/Cj4KPiAtLQo+IEpvc2VwaCBIb2xzdGVuCj4gW2h0dHA6Ly9qb3NlcGhob2xzdGVu LmNvbV0oaHR0cDovL2pvc2VwaGhvbHN0ZW4uY29tLykKPgo+IG1haWx0bzpqb3NlcGhAam9zZXBo aG9sc3Rlbi5jb20KPgo+IHRlbDpbKzEtMzYwLTkyNy03MjM0XSh0ZWw6KDM2MCklMjA5MjctNzIz NCk= --b1_tXFJ0mZl6UMgr4BpRuA0yGC9tv3owWxrgAS7LBOA Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij5Ob3RoaW5nIHNheXMgYSBQRFAtMTEgaGFzIHRvIGJlIGluIGEgcmFjayB3 aXRoIHBlcmlwaGVyYWxzIHJpZ2h0PyBJZiBvbmUgY291bGQgZGV2aXNlIHVwIGVtdWxhdGVkIHBl cmlwaGVyYWxzIHRoYXQgcGx1ZyBpbnRvIHRoZSBiYWNrcGxhbmUgb3Igb3RoZXJ3aXNlIHRlYXIg dGhlbSBkb3duIHRvIGZpdCBpbiBtdWNoIGxlc3Mgc3BhY2UsIGEgUERQLTExIGNvdWxkIHByb2Jh Ymx5IGJlIG1hZGUgdG8gaW5oYWJpdCBzaW1pbGFyIGRlc2sgcmVhbC1lc3RhdGUgYXMgYSB3b3Jr c3RhdGlvbiwgZXNwZWNpYWxseSBzb21lIG9mIHRoZSBzbWFsbGVyIExTSSBtb2RlbHMuIFRoZXJl J3MgYWxzbyB0aGUgTWljcm9WQVhlbiBidXQgdGhlIFNVTi0xIGJlYXRzIHRob3NlIHRvIHRoZSBt YXJrZXQuPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0 cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1p bHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5BbGwgaW4g YWxsLCBJIHdvdWxkIHdhZ2VyIHdvcmtzdGF0aW9uIGhhcyBuZXZlciBiZWVuIGEgd2VsbCByZWd1 bGF0ZWQgdGVybSBhbmQsIGVzcGVjaWFsbHkgb25jZSBQQ3MgYW5kIG90aGVyIG1pY3JvcyBnb3Qg YmV0dGVyLCB0aGUgZGVsaW5lYXRpb24gYmV0d2VlbiBhIHdvcmtzdGF0aW9uIGFuZCBhIGNvbnN1 bWVyIFBDIGhhcyBqdXN0IGdvdHRlbiBibHVycmllciBhbmQgYmx1cnJpZXIuIEZvciBpbnN0YW5j ZSwgSSB3b3VsZCB1c2UgdGhlIHRlcm0gd29ya3N0YXRpb24gdG8gYXBwbHkgdG8gbXkgUmFzcGJl cnJ5IFBpLCBzb21lb25lIGVsc2Ugd291bGQgcHJvYmFibHkgY2h1Y2tsZSBhdCB0aGUgdGhvdWdo dCB3aGlsZSBzaXR0aW5nIGF0IHRoZWlyIG1vZGVybiBQT1dFUjkgc3lzdGVtLiBJdCBmaXRzIGFs bCB0aGUgbmVlZHMgb2YgbXkgbm9uLWRheS1qb2IgY29tcHV0aW5nLCBzbyB3b3Jrc3RhdGlvbiBl bm91Z2ggZm9yIG1lLjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWw7IGZv bnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxicj48L2Rpdj48ZGl2IHN0eWxl PSJmb250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAw KTsiPi0gTWF0dCBHLjxicj48L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj4NCiAg ICAgICAgLS0tLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tLS08YnI+DQogICAgICAgIE9uIFdl ZG5lc2RheSwgSmFudWFyeSAyNXRoLCAyMDIzIGF0IDQ6MzEgUE0sIEpvc2VwaCBIb2xzdGVuICZs dDtqb3NlcGhAam9zZXBoaG9sc3Rlbi5jb20mZ3Q7IHdyb3RlOjxicj48YnI+DQogICAgICAgIDxi bG9ja3F1b3RlIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiB0eXBlPSJjaXRlIj4NCiAgICAgICAg ICAgIEl0IHNlZW1zIGxpa2UgdGhlcmUgYXJlIGJvdW50aWZ1bCBhcnRpY2xlcyBhYmxlIHRoZSBk ZWNsaW5lIGFuZCBmYWxsIG9mIHRoZSBVTklYIHdvcmtzdGF0aW9uLCBidXQgSeKAmXZlIGhhZCBh IGhhcmQgdGltZSBmaW5kaW5nIG5hcnJhdGl2ZSBhYm91dCB3b3Jrc3RhdGlvbnMgcHJpb3IgdG8g dGhlIFN0YW5mb3JkIFNVTiB3b3Jrc3RhdGlvbi48ZGl2Pjxicj48L2Rpdj48ZGl2Piogd2FzIHRo ZSBTVU4tMSB0aGUgZmlyc3QgY29tbWVyY2lhbGx5IHN1Y2Nlc3NmdWwgcHJvZHVjdD8gV2hhdCBh cmUgdGhlIOKAnGl0IGRlcGVuZHPigJ0gZWRnZSBjYXNlcz88L2Rpdj48ZGl2Piogd2VyZSB0aGVy ZSBjb21tb24gcmVjaXBlcyBmb3IgcHJvdG8td29ya3N0YXRpb25zIHdpdGhpbiBhY2FkZW1pYyBv ciBpbmR1c3RyaWFsIHJlc2VhcmNoPyBXaGF0IGRpZCB0aG9zZSBsb29rIGxpa2UsIHdobyB3YXMg aW52b2x2ZWQ/PC9kaXY+PGRpdj4qIFdoYXQgZG8gSSByZWFsbHkgbWVhbiBieSB3b3Jrc3RhdGlv bj8gRXguZ3IuIElmIGFuIGluc3RhbGxhdGlvbiBoYWQgYSBQRFAtMTEgd2l0aCBhIHNpbmdsZSB0 ZXJtaW5hbCBhbmQgb3BlcmF0b3IsIGlzIGl0IG5vdCBhIHdvcmtzdGF0aW9uPyBJcyBpdCB0aGUg aW50ZWdyYXRpb24gb2YgZGlzcGxheSBpbnRvIHRoZSBzeXN0ZW0gdGhhdCBkaWZmZXJlbnRpYXRl cz8mbmJzcDs8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6 IDEzcHQ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij4tLTwvc3Bh bj48L2Rpdj48ZGl2PjxkaXYgZGlyPSJsdHIiPjxkaXY+PGRpdiBpZD0ibV82NjMzODMxNTkxMzQy MTM2Nzg2c2lnNDY1NjIzMTQiPjxkaXYgY2xhc3M9Im1fNjYzMzgzMTU5MTM0MjEzNjc4NnNpZ25h dHVyZSI+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwg MCk7Ij5Kb3NlcGggSG9sc3Rlbjxicj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0ibV82NjMzODMx NTkxMzQyMTM2Nzg2c2lnbmF0dXJlIj48Zm9udCBjb2xvcj0iIzAwMDAwMCI+PHNwYW4gc3R5bGU9 ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij48YSB0YXJnZXQ9Il9i bGFuayIgaHJlZj0iaHR0cDovL2pvc2VwaGhvbHN0ZW4uY29tLyIgcmVsPSJub3JlZmVycmVyIG5v Zm9sbG93IG5vb3BlbmVyIj5odHRwOi8vam9zZXBoaG9sc3Rlbi5jb208L2E+PGJyPjwvc3Bhbj48 L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0ibV82NjMzODMxNTkxMzQyMTM2Nzg2c2lnbmF0dXJlIj48 c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsiPm1h aWx0bzo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0ibWFpbHRvOmpvc2VwaEBqb3NlcGhob2xzdGVu LmNvbSIgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93IG5vb3BlbmVyIj5qb3NlcGhAam9zZXBoaG9s c3Rlbi48d2JyPmNvbTwvYT48YnI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9Im1fNjYzMzgzMTU5 MTM0MjEzNjc4NnNpZ25hdHVyZSI+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYmEo MjU1LCAyNTUsIDI1NSwgMCk7Ij50ZWw6PGEgdGFyZ2V0PSJfYmxhbmsiIHZhbHVlPSIrMTM2MDky NzcyMzQiIGhyZWY9InRlbDooMzYwKSUyMDkyNy03MjM0IiByZWw9Im5vcmVmZXJyZXIgbm9mb2xs b3cgbm9vcGVuZXIiPisxLTM2MC05MjctNzIzNDwvYT48L3NwYW4+PC9kaXY+PC9kaXY+PGRpdiBz dHlsZT0iY29sb3I6IHJnYig4OCwgODYsIDIxNCk7IGZvbnQtZmFtaWx5OiBVSUNURm9udFRleHRT dHlsZUJvZHk7IGZvbnQtc2l6ZTogMTdweDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRv OyI+PGRpdiBjbGFzcz0iaDUiPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pg0KICAgICAg ICA8L2Jsb2NrcXVvdGU+PGJyPg0KICAgIDwvZGl2Pg== --b1_tXFJ0mZl6UMgr4BpRuA0yGC9tv3owWxrgAS7LBOA-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,MIME_HTML_ONLY,MIME_HTML_ONLY_MULTI, MIME_QP_LONG_LINE,MPART_ALT_DIFF autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 17557 invoked from network); 26 Jan 2023 01:01:38 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 01:01:38 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 9F1C7423EE; Thu, 26 Jan 2023 11:01:33 +1000 (AEST) Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by minnie.tuhs.org (Postfix) with ESMTPS id F32EB423E2 for ; Thu, 26 Jan 2023 11:01:28 +1000 (AEST) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 00A0C5C0231; Wed, 25 Jan 2023 20:01:28 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Wed, 25 Jan 2023 20:01:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=serissa.com; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1674694887; x= 1674781287; bh=e6dqp+hl69z200oollE/9XYp/EreNiRFZ4Sku45EgIU=; b=s w3Bp+/o5ATAFgpishNGr5JGIhv5UBTilOJprADP/Ecw+qtCJCoBPN9aXvtTe18O1 WRIKrY8O7Evz5nWYV9nmmSjkBgWOZPYCEDuSaXSeFy8r2hXo/Y9q7wLvX510Lrkt o3ewowLsEWIlUdS6Z5/exFyiXOuqvOw1PaygWys+F0R+yTOY5Ue76fkUKkM1VuiD Nq32831ixFEV6u2hj9/w1smqt3tfiZaF8raMSyivaCS+Q/xabZz8149PQf8nzeBX jMs5HKxFsbHtpxjsCrcyQZbzfVaTUH1fCBAIH8oVSgJPpiS4/6804YJzUWj2phTQ v45hHPPSi6/BW0YbpEazw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1674694887; x= 1674781287; bh=e6dqp+hl69z200oollE/9XYp/EreNiRFZ4Sku45EgIU=; b=D 7CpuGObgK8Ek3rcdhkVwDVMCsOhES4ak0jyM0fmqu05ORnI8ulupIsi8Q46oph47 mInjPtWYnOQjvmS2zmoHf0AX+V0cmqGLRvYUqfohZBPlugBKwBBAx3c5SAIxEmNk obj8IwK7PtGohiZRCU39edAVifVcmTlQUnuQo7n0t75/hnpthK9ZOnFuWN3xkS0d Rt5GhC9yRZD7iTbx8XCxLWKSn4cYkbqu86DHbMo+vaIKbumfwiwostv6Kycc9I+0 TlIcy1qoKMTBZr+VZlqknLp83ofZdMRbQOYhLnvxaPIP5MfLvW3Bx1SgBsiSJ2mD mMGN4OXeqjRwmEBHN/8nQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedruddvfedgvdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne fqnhhlhicuohhnvgcuphgrrhhtucdlhedumdenucfjughrpegtgffhggfufffkfhevjgfv ofesrgejmherhhdtjeenucfhrhhomhepnfgrrhhrhicuufhtvgifrghrthcuoehsthgvfi grrhhtsehsvghrihhsshgrrdgtohhmqeenucggtffrrghtthgvrhhnpeekvdekfffhuedv ieeuteejleejveefheeghefhfefhleehiefgteefveffhfeiheenucffohhmrghinhepjh hoshgvphhhhhholhhsthgvnhdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgr rhgrmhepmhgrihhlfhhrohhmpehsthgvfigrrhhtsehsvghrihhsshgrrdgtohhm X-ME-Proxy: Feedback-ID: ibf61458d:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 25 Jan 2023 20:01:27 -0500 (EST) Content-Type: multipart/alternative; boundary=Apple-Mail-0254F9C2-E9FA-48A2-B254-527B25B27DE5 Content-Transfer-Encoding: 7bit From: Larry Stewart Mime-Version: 1.0 (1.0) Date: Wed, 25 Jan 2023 20:01:17 -0500 Message-Id: <23432965-52D6-4331-A4D8-8A6FDDB3F751@serissa.com> References: In-Reply-To: To: Joseph Holsten X-Mailer: iPad Mail (20C65) Message-ID-Hash: ZNVJNTUCUEAO7WXERBDKUYLKH3XBIX7K X-Message-ID-Hash: ZNVJNTUCUEAO7WXERBDKUYLKH3XBIX7K X-MailFrom: stewart@serissa.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --Apple-Mail-0254F9C2-E9FA-48A2-B254-527B25B27DE5 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
The= re was quite a lot of early activity of course!
Essent= ially all of computer science academia was aware of the Xerox Alto, although= it wasn't a commercial product and wasn't Unix.

<= /div>
Jim Morris left PARC and went off to CMU and began tal= king up the idea of the "3M" workstation.  One MIPs, One Megabyte of RA= M, and One Million Pixels.  

One of the early commercial attempts was the Three Rivers PERC (or PER= Q?) from the Pittsburgh startup.  There were Unix adjacent systems as w= ell, such as Apollo Domain.

Of course then Sun got started, and MIPS, and the IBM RT and VaxStations so= by the mid '80s it was quite crowded.

There is a whole other arc about the graphics workstations, with S= GI, Ardent, Stellar, Stardent, and so on.

Also, before graphics became affordable, there were various c= lustered character generator based systems like Convergent Technologies.

-L

<= blockquote type=3D"cite">On Jan 25, 2023, at 7:31 PM, Joseph Holsten <jos= eph@josephholsten.com> wrote:

=EF=BB=BFIt seems like there are bountiful articles able= the decline and fall of the UNIX workstation, but I=E2=80=99ve had a hard t= ime finding narrative about workstations prior to the Stanford SUN workstati= on.

* was the SUN-1 the first commercially successful pro= duct? What are the =E2=80=9Cit depends=E2=80=9D edge cases?
* were= there common recipes for proto-workstations within academic or industrial r= esearch? What did those look like, who was involved?
* What do I r= eally mean by workstation? Ex.gr. If an installation had a PDP-11 with a sin= gle terminal and operator, is it not a workstation? Is it the integration of= display into the system that differentiates? 

= --
= --Apple-Mail-0254F9C2-E9FA-48A2-B254-527B25B27DE5-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=HTML_MESSAGE, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18193 invoked from network); 26 Jan 2023 01:06:49 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 01:06:49 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id B4C2B42410; Thu, 26 Jan 2023 11:06:43 +1000 (AEST) Received: from mout.perfora.net (mout.perfora.net [74.208.4.197]) by minnie.tuhs.org (Postfix) with ESMTPS id 64CA24240E for ; Thu, 26 Jan 2023 11:06:39 +1000 (AEST) Received: from makerlispvps ([74.208.29.250]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0LsSYo-1oetDq2Nlw-0122DV for ; Thu, 26 Jan 2023 02:06:38 +0100 Received: from [192.168.234.128] (unknown [172.58.76.44]) by makerlispvps (Postfix) with ESMTPSA id 006418887B for ; Thu, 26 Jan 2023 01:06:37 +0000 (UTC) To: tuhs@tuhs.org References: From: Luther Johnson Message-ID: Date: Wed, 25 Jan 2023 18:06:36 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------1D1C0B1EB1FD215B2E1328C4" X-Provags-ID: V03:K1:ODVcUbWM9utwlnAyqII+GkuhQ/Lukty6msSTP3Aybga76xw0Ooy H/9WmGHNakChNx348P9fI3Go07m1d8W7ZH4cFjZi/l1Gi4RygQsAf5pQpn9qp8aN4A77Ow+ cS4wlZEKQsOOY90K29b87yaVuDbfYWX3oA9B8WJ1q4yDnDbKcoP0DyU0DvLee3T5Ed79+Om 55hVrbW6nhB2HVrtQmtrg== UI-OutboundReport: notjunk:1;M01:P0:2pgDZPZFKN0=;EddmbAz8UEwndK2qZtiz0LJ5AQD 8LU6nVIO7VjSDFh07EuAciYulgFbvFhGejM3MwnxpXTh4yFmCjS8dBYfqc0yqQ8R3h3Fj2CZg 6hdcaEaHqbWJPxs8ddDrFAG/U2Qe+CgD6Umd/HuqMQDfxblZNMGV9uyg2sQ2r1mvHqrPdrPRU vDlEiJhssEb1s7gEOYQWQZS9KubvveCwFnY94BLbE4wviwXmtMs5sR8mGeKwufVmrIWNd/68a 2DG7VXb3BvX1f20TmE3TwBs/cCprNgAp3KV2Q2DGvtlWJH1DO9O2wudvykdZtKrL3u57wuvRz adO8BbopT5uZ3PxiEGmBsMx7AorZIyASy2uQVriId5VTGygMYz0R5Q5Hc8kEdgAuquenHWQ/r /NzGzkdndh+SpEXk2ArVfYYWSaaWDCNkY64oh4ipDhlDSgUmIrvOiHFA9X8R46ecft0caL3xO ofPLhdYNxG+2x1p72/ZycCE/43AR9pmzQYM46XQNuILOP5sk3v7z5u7FuLHxd93ffGKO2OU/u xL1LnGa8nuxAAYfnZGWKuidXc3H0/Y2tESsEBPt4gs65zaxi6cxGed7GVp/PdLQzSoNoJ0UYV gzuj7bhkv311ldXkRmwqu7ZdifvWsoufWQOplecR/D3SnLhTY+5EGG6qFkjqonxvnkFuxqrDQ +wvk7JS7HjZQfXGtyFdSlV8DxGlRvkM0kwoe16yB7g== Message-ID-Hash: II3Z7O6QJQPJR55XSBPJB2VMTA5A5CC5 X-Message-ID-Hash: II3Z7O6QJQPJR55XSBPJB2VMTA5A5CC5 X-MailFrom: luther@makerlisp.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This is a multi-part message in MIME format. --------------1D1C0B1EB1FD215B2E1328C4 Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 SSB0aGluayB3aGF0IG1hZGUgJ3dvcmtzdGF0aW9ucycgZGlmZmVyZW50IHdhczoNCg0KMSkgWW91 IGhhZCB5b3VyIG93biBjb21wdXRlciwgeW91IHdlcmUgbm90IGp1c3QgdXNpbmcgYSB0ZXJtaW5h bCANCmNvbm5lY3RlZCB0byBhIGNvbXB1dGVyLCB0aGF0IHdhcyB0aW1lLXNoYXJlZCB3aXRoIGEg YnVuY2ggb2Ygb3RoZXIgdXNlcnMNCg0KMikgQSB2ZXJ5IGNhcGFibGUgbGFyZ2UgYml0LW1hcHBl ZCBkaXNwbGF5LCBoZW5jZSB0aGUgdmFyaWF0aW9uIG9uIHRoaXMgDQp0ZXJtLCAiZ3JhcGhpYyB3 b3Jrc3RhdGlvbiINCg0KMykgTmV0d29ya2luZyB0byBzaGFyZWQgZmlsZXN5c3RlbXMgLSBpbiB0 aW1lIHNoYXJpbmcsIHlvdSdyZSBhbGwgb24gb25lIA0KY29tcHV0ZXIsIGdvaW5nIHRvIHRoZSBz YW1lIGZpbGVzIG9uIHRoZSBzYW1lIGRpc2socyksIGluIGEgbmV0d29yayBvZiANCndvcmtzdGF0 aW9ucywgeW91J3JlIGFsbCBnb2luZyB0byBhIG5ldHdvcmsgd2l0aCBmaWxlc3lzdGVtcyBtb3Vu dGVkIG9uIA0KZGlza3Mgb24gbWFjaGluZXMgYWxsIG92ZXIgdGhlIG5ldHdvcmsuIFNvbWUgd29y a3N0YXRpb25zIGhhZCBkaXNrcyBhbmQgDQpmaWxlc3lzdGVtcywgc29tZSBkaWQgbm90IC0gaGVu Y2UgYW5vdGhlciB2YXJpYXRpb24sICJkaXNrLWxlc3MgDQp3b3Jrc3RhdGlvbiIsIHdoaWNoIGJv b3RlZCBmcm9tIHRoZSBuZXR3b3JrLiAiU2VydmVycyIgd2VyZSBiaWcgbWFjaGluZXMgDQp3aXRo IGJpZyBkaXNrcywgcmVhbGx5IHRoZSBzYW1lIGtpbmRzIG9mIG1hY2hpbmVzLCBiYXNpY2FsbHks IGJ1dCANCmNvbmZpZ3VyZWQgdG8gYmUgZWZmZWN0aXZlIGF0IGhvc3RpbmcgcmVzb3VyY2VzIGFu ZCBwZW9wbGUgd2VyZSANCmRpc2NvdXJhZ2VkIGZyb20gbG9nZ2luZyBpbiBhbmQgY2FtcGluZyBv dXQgb24gdGhlbS4NCg0KVGhhdCdzIGhvdyBJIHJlbWVtYmVyIGl0LCB0aGUgbWFjaGluZXMgYW5k IGNhcGFiaWxpdGllcyB3ZXJlIGFsc28gDQphY2NvbXBhbmllZCBieSB0aGUgZGlmZmVyZW50IG1v ZGVzIG9mIHJlc291cmNlIHVzZSB0aGF0IHRoZXkgZW5hYmxlZC4NCg0KT24gMDEvMjUvMjAyMyAw NTo1MSBQTSwgc2VnYWxvY28gdmlhIFRVSFMgd3JvdGU6DQo+IE5vdGhpbmcgc2F5cyBhIFBEUC0x MSBoYXMgdG8gYmUgaW4gYSByYWNrIHdpdGggcGVyaXBoZXJhbHMgcmlnaHQ/IElmIA0KPiBvbmUg Y291bGQgZGV2aXNlIHVwIGVtdWxhdGVkIHBlcmlwaGVyYWxzIHRoYXQgcGx1ZyBpbnRvIHRoZSBi YWNrcGxhbmUgDQo+IG9yIG90aGVyd2lzZSB0ZWFyIHRoZW0gZG93biB0byBmaXQgaW4gbXVjaCBs ZXNzIHNwYWNlLCBhIFBEUC0xMSBjb3VsZCANCj4gcHJvYmFibHkgYmUgbWFkZSB0byBpbmhhYml0 IHNpbWlsYXIgZGVzayByZWFsLWVzdGF0ZSBhcyBhIHdvcmtzdGF0aW9uLCANCj4gZXNwZWNpYWxs eSBzb21lIG9mIHRoZSBzbWFsbGVyIExTSSBtb2RlbHMuIFRoZXJlJ3MgYWxzbyB0aGUgTWljcm9W QVhlbiANCj4gYnV0IHRoZSBTVU4tMSBiZWF0cyB0aG9zZSB0byB0aGUgbWFya2V0Lg0KPg0KPiBB bGwgaW4gYWxsLCBJIHdvdWxkIHdhZ2VyIHdvcmtzdGF0aW9uIGhhcyBuZXZlciBiZWVuIGEgd2Vs bCByZWd1bGF0ZWQgDQo+IHRlcm0gYW5kLCBlc3BlY2lhbGx5IG9uY2UgUENzIGFuZCBvdGhlciBt aWNyb3MgZ290IGJldHRlciwgdGhlIA0KPiBkZWxpbmVhdGlvbiBiZXR3ZWVuIGEgd29ya3N0YXRp b24gYW5kIGEgY29uc3VtZXIgUEMgaGFzIGp1c3QgZ290dGVuIA0KPiBibHVycmllciBhbmQgYmx1 cnJpZXIuIEZvciBpbnN0YW5jZSwgSSB3b3VsZCB1c2UgdGhlIHRlcm0gd29ya3N0YXRpb24gDQo+ IHRvIGFwcGx5IHRvIG15IFJhc3BiZXJyeSBQaSwgc29tZW9uZSBlbHNlIHdvdWxkIHByb2JhYmx5 IGNodWNrbGUgYXQgDQo+IHRoZSB0aG91Z2h0IHdoaWxlIHNpdHRpbmcgYXQgdGhlaXIgbW9kZXJu IFBPV0VSOSBzeXN0ZW0uIEl0IGZpdHMgYWxsIA0KPiB0aGUgbmVlZHMgb2YgbXkgbm9uLWRheS1q b2IgY29tcHV0aW5nLCBzbyB3b3Jrc3RhdGlvbiBlbm91Z2ggZm9yIG1lLg0KPg0KPiAtIE1hdHQg Ry4NCj4gLS0tLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tLS0NCj4gT24gV2VkbmVzZGF5LCBK YW51YXJ5IDI1dGgsIDIwMjMgYXQgNDozMSBQTSwgSm9zZXBoIEhvbHN0ZW4gDQo+IDxqb3NlcGhA am9zZXBoaG9sc3Rlbi5jb20+IHdyb3RlOg0KPg0KPj4gSXQgc2VlbXMgbGlrZSB0aGVyZSBhcmUg Ym91bnRpZnVsIGFydGljbGVzIGFibGUgdGhlIGRlY2xpbmUgYW5kIGZhbGwgDQo+PiBvZiB0aGUg VU5JWCB3b3Jrc3RhdGlvbiwgYnV0IEnigJl2ZSBoYWQgYSBoYXJkIHRpbWUgZmluZGluZyBuYXJy YXRpdmUgDQo+PiBhYm91dCB3b3Jrc3RhdGlvbnMgcHJpb3IgdG8gdGhlIFN0YW5mb3JkIFNVTiB3 b3Jrc3RhdGlvbi4NCj4+DQo+PiAqIHdhcyB0aGUgU1VOLTEgdGhlIGZpcnN0IGNvbW1lcmNpYWxs eSBzdWNjZXNzZnVsIHByb2R1Y3Q/IFdoYXQgYXJlIA0KPj4gdGhlIOKAnGl0IGRlcGVuZHPigJ0g ZWRnZSBjYXNlcz8NCj4+ICogd2VyZSB0aGVyZSBjb21tb24gcmVjaXBlcyBmb3IgcHJvdG8td29y a3N0YXRpb25zIHdpdGhpbiBhY2FkZW1pYyBvciANCj4+IGluZHVzdHJpYWwgcmVzZWFyY2g/IFdo YXQgZGlkIHRob3NlIGxvb2sgbGlrZSwgd2hvIHdhcyBpbnZvbHZlZD8NCj4+ICogV2hhdCBkbyBJ IHJlYWxseSBtZWFuIGJ5IHdvcmtzdGF0aW9uPyBFeC5nci4gSWYgYW4gaW5zdGFsbGF0aW9uIGhh ZCANCj4+IGEgUERQLTExIHdpdGggYSBzaW5nbGUgdGVybWluYWwgYW5kIG9wZXJhdG9yLCBpcyBp dCBub3QgYSANCj4+IHdvcmtzdGF0aW9uPyBJcyBpdCB0aGUgaW50ZWdyYXRpb24gb2YgZGlzcGxh eSBpbnRvIHRoZSBzeXN0ZW0gdGhhdCANCj4+IGRpZmZlcmVudGlhdGVzPw0KPj4NCj4+IC0tDQo+ PiBKb3NlcGggSG9sc3Rlbg0KPj4gaHR0cDovL2pvc2VwaGhvbHN0ZW4uY29tIDxodHRwOi8vam9z ZXBoaG9sc3Rlbi5jb20vPg0KPj4gbWFpbHRvOmpvc2VwaEBqb3NlcGhob2xzdGVuLmNvbSA8bWFp bHRvOmpvc2VwaEBqb3NlcGhob2xzdGVuLmNvbT4NCj4+IHRlbDorMS0zNjAtOTI3LTcyMzQgPHRl bDolMjgzNjAlMjklMjA5MjctNzIzND4NCj4NCg0K --------------1D1C0B1EB1FD215B2E1328C4 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQogIDxoZWFkPg0KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11 dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4NCiAgPC9oZWFkPg0KICA8Ym9keSBiZ2Nv bG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4NCiAgICA8cD5JIHRoaW5rIHdoYXQgbWFkZSAn d29ya3N0YXRpb25zJyBkaWZmZXJlbnQgd2FzOjwvcD4NCiAgICA8cD4xKSBZb3UgaGFkIHlvdXIg b3duIGNvbXB1dGVyLCB5b3Ugd2VyZSBub3QganVzdCB1c2luZyBhIHRlcm1pbmFsDQogICAgICBj b25uZWN0ZWQgdG8gYSBjb21wdXRlciwgdGhhdCB3YXMgdGltZS1zaGFyZWQgd2l0aCBhIGJ1bmNo IG9mDQogICAgICBvdGhlciB1c2VyczwvcD4NCiAgICA8cD4yKSBBIHZlcnkgY2FwYWJsZSBsYXJn ZSBiaXQtbWFwcGVkIGRpc3BsYXksIGhlbmNlIHRoZSB2YXJpYXRpb24NCiAgICAgIG9uIHRoaXMg dGVybSwgImdyYXBoaWMgd29ya3N0YXRpb24iPC9wPg0KICAgIDxwPjMpIE5ldHdvcmtpbmcgdG8g c2hhcmVkIGZpbGVzeXN0ZW1zIC0gaW4gdGltZSBzaGFyaW5nLCB5b3UncmUgYWxsDQogICAgICBv biBvbmUgY29tcHV0ZXIsIGdvaW5nIHRvIHRoZSBzYW1lIGZpbGVzIG9uIHRoZSBzYW1lIGRpc2so cyksIGluIGENCiAgICAgIG5ldHdvcmsgb2Ygd29ya3N0YXRpb25zLCB5b3UncmUgYWxsIGdvaW5n IHRvIGEgbmV0d29yayB3aXRoDQogICAgICBmaWxlc3lzdGVtcyBtb3VudGVkIG9uIGRpc2tzIG9u IG1hY2hpbmVzIGFsbCBvdmVyIHRoZSBuZXR3b3JrLg0KICAgICAgU29tZSB3b3Jrc3RhdGlvbnMg aGFkIGRpc2tzIGFuZCBmaWxlc3lzdGVtcywgc29tZSBkaWQgbm90IC0gaGVuY2UNCiAgICAgIGFu b3RoZXIgdmFyaWF0aW9uLCAiZGlzay1sZXNzIHdvcmtzdGF0aW9uIiwgd2hpY2ggYm9vdGVkIGZy b20gdGhlDQogICAgICBuZXR3b3JrLiAiU2VydmVycyIgd2VyZSBiaWcgbWFjaGluZXMgd2l0aCBi aWcgZGlza3MsIHJlYWxseSB0aGUNCiAgICAgIHNhbWUga2luZHMgb2YgbWFjaGluZXMsIGJhc2lj YWxseSwgYnV0IGNvbmZpZ3VyZWQgdG8gYmUgZWZmZWN0aXZlDQogICAgICBhdCBob3N0aW5nIHJl c291cmNlcyBhbmQgcGVvcGxlIHdlcmUgZGlzY291cmFnZWQgZnJvbSBsb2dnaW5nIGluDQogICAg ICBhbmQgY2FtcGluZyBvdXQgb24gdGhlbS48L3A+DQogICAgPHA+VGhhdCdzIGhvdyBJIHJlbWVt YmVyIGl0LCB0aGUgbWFjaGluZXMgYW5kIGNhcGFiaWxpdGllcyB3ZXJlIGFsc28NCiAgICAgIGFj Y29tcGFuaWVkIGJ5IHRoZSBkaWZmZXJlbnQgbW9kZXMgb2YgcmVzb3VyY2UgdXNlIHRoYXQgdGhl eQ0KICAgICAgZW5hYmxlZC48YnI+DQogICAgPC9wPg0KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRl LXByZWZpeCI+T24gMDEvMjUvMjAyMyAwNTo1MSBQTSwgc2VnYWxvY28gdmlhDQogICAgICBUVUhT IHdyb3RlOjxicj4NCiAgICA8L2Rpdj4NCiAgICA8YmxvY2txdW90ZQ0KY2l0ZT0ibWlkOkJNc1JM czJ3dktIMGlpeFcwRW80OWh1U3FaNHpBaV92bmV3MXVNcGF3MXBGS0JRTnlYUHp0TzQ2WjAzaUtT Z0oyVVNrZVREY2lvYVlyc0g5azFZZi11Nnp0Y19zT1NlRHlVRmxJdG0xOWFNPUBwcm90b25tYWls LmNvbSINCiAgICAgIHR5cGU9ImNpdGUiPg0KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwNCiAgICAgICAgMCk7Ij5O b3RoaW5nIHNheXMgYSBQRFAtMTEgaGFzIHRvIGJlIGluIGEgcmFjayB3aXRoIHBlcmlwaGVyYWxz DQogICAgICAgIHJpZ2h0PyBJZiBvbmUgY291bGQgZGV2aXNlIHVwIGVtdWxhdGVkIHBlcmlwaGVy YWxzIHRoYXQgcGx1Zw0KICAgICAgICBpbnRvIHRoZSBiYWNrcGxhbmUgb3Igb3RoZXJ3aXNlIHRl YXIgdGhlbSBkb3duIHRvIGZpdCBpbiBtdWNoDQogICAgICAgIGxlc3Mgc3BhY2UsIGEgUERQLTEx IGNvdWxkIHByb2JhYmx5IGJlIG1hZGUgdG8gaW5oYWJpdCBzaW1pbGFyDQogICAgICAgIGRlc2sg cmVhbC1lc3RhdGUgYXMgYSB3b3Jrc3RhdGlvbiwgZXNwZWNpYWxseSBzb21lIG9mIHRoZQ0KICAg ICAgICBzbWFsbGVyIExTSSBtb2RlbHMuIFRoZXJlJ3MgYWxzbyB0aGUgTWljcm9WQVhlbiBidXQg dGhlIFNVTi0xDQogICAgICAgIGJlYXRzIHRob3NlIHRvIHRoZSBtYXJrZXQuPC9kaXY+DQogICAg ICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6 IHJnYigwLCAwLA0KICAgICAgICAwKTsiPjxicj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwg MCwNCiAgICAgICAgMCk7Ij5BbGwgaW4gYWxsLCBJIHdvdWxkIHdhZ2VyIHdvcmtzdGF0aW9uIGhh cyBuZXZlciBiZWVuIGEgd2VsbA0KICAgICAgICByZWd1bGF0ZWQgdGVybSBhbmQsIGVzcGVjaWFs bHkgb25jZSBQQ3MgYW5kIG90aGVyIG1pY3JvcyBnb3QNCiAgICAgICAgYmV0dGVyLCB0aGUgZGVs aW5lYXRpb24gYmV0d2VlbiBhIHdvcmtzdGF0aW9uIGFuZCBhIGNvbnN1bWVyIFBDDQogICAgICAg IGhhcyBqdXN0IGdvdHRlbiBibHVycmllciBhbmQgYmx1cnJpZXIuIEZvciBpbnN0YW5jZSwgSSB3 b3VsZCB1c2UNCiAgICAgICAgdGhlIHRlcm0gd29ya3N0YXRpb24gdG8gYXBwbHkgdG8gbXkgUmFz cGJlcnJ5IFBpLCBzb21lb25lIGVsc2UNCiAgICAgICAgd291bGQgcHJvYmFibHkgY2h1Y2tsZSBh dCB0aGUgdGhvdWdodCB3aGlsZSBzaXR0aW5nIGF0IHRoZWlyDQogICAgICAgIG1vZGVybiBQT1dF Ujkgc3lzdGVtLiBJdCBmaXRzIGFsbCB0aGUgbmVlZHMgb2YgbXkgbm9uLWRheS1qb2INCiAgICAg ICAgY29tcHV0aW5nLCBzbyB3b3Jrc3RhdGlvbiBlbm91Z2ggZm9yIG1lLjxicj4NCiAgICAgIDwv ZGl2Pg0KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0 cHg7IGNvbG9yOiByZ2IoMCwgMCwNCiAgICAgICAgMCk7Ij48YnI+DQogICAgICA8L2Rpdj4NCiAg ICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbDsgZm9udC1zaXplOiAxNHB4OyBjb2xv cjogcmdiKDAsIDAsDQogICAgICAgIDApOyI+LSBNYXR0IEcuPGJyPg0KICAgICAgPC9kaXY+DQog ICAgICA8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj4gLS0tLS0tLSBPcmlnaW5hbCBNZXNz YWdlIC0tLS0tLS08YnI+DQogICAgICAgIE9uIFdlZG5lc2RheSwgSmFudWFyeSAyNXRoLCAyMDIz IGF0IDQ6MzEgUE0sIEpvc2VwaCBIb2xzdGVuDQogICAgICAgIDxhIGNsYXNzPSJtb3otdHh0LWxp bmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzpqb3NlcGhAam9zZXBoaG9sc3Rlbi5jb20iPiZsdDtq b3NlcGhAam9zZXBoaG9sc3Rlbi5jb20mZ3Q7PC9hPiB3cm90ZTo8YnI+DQogICAgICAgIDxicj4N CiAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiIHR5cGU9ImNpdGUi PiBJdCBzZWVtcyBsaWtlDQogICAgICAgICAgdGhlcmUgYXJlIGJvdW50aWZ1bCBhcnRpY2xlcyBh YmxlIHRoZSBkZWNsaW5lIGFuZCBmYWxsIG9mIHRoZQ0KICAgICAgICAgIFVOSVggd29ya3N0YXRp b24sIGJ1dCBJ4oCZdmUgaGFkIGEgaGFyZCB0aW1lIGZpbmRpbmcgbmFycmF0aXZlDQogICAgICAg ICAgYWJvdXQgd29ya3N0YXRpb25zIHByaW9yIHRvIHRoZSBTdGFuZm9yZCBTVU4gd29ya3N0YXRp b24uDQogICAgICAgICAgPGRpdj48YnI+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPGRp dj4qIHdhcyB0aGUgU1VOLTEgdGhlIGZpcnN0IGNvbW1lcmNpYWxseSBzdWNjZXNzZnVsDQogICAg ICAgICAgICBwcm9kdWN0PyBXaGF0IGFyZSB0aGUg4oCcaXQgZGVwZW5kc+KAnSBlZGdlIGNhc2Vz PzwvZGl2Pg0KICAgICAgICAgIDxkaXY+KiB3ZXJlIHRoZXJlIGNvbW1vbiByZWNpcGVzIGZvciBw cm90by13b3Jrc3RhdGlvbnMgd2l0aGluDQogICAgICAgICAgICBhY2FkZW1pYyBvciBpbmR1c3Ry aWFsIHJlc2VhcmNoPyBXaGF0IGRpZCB0aG9zZSBsb29rIGxpa2UsDQogICAgICAgICAgICB3aG8g d2FzIGludm9sdmVkPzwvZGl2Pg0KICAgICAgICAgIDxkaXY+KiBXaGF0IGRvIEkgcmVhbGx5IG1l YW4gYnkgd29ya3N0YXRpb24/IEV4LmdyLiBJZiBhbg0KICAgICAgICAgICAgaW5zdGFsbGF0aW9u IGhhZCBhIFBEUC0xMSB3aXRoIGEgc2luZ2xlIHRlcm1pbmFsIGFuZA0KICAgICAgICAgICAgb3Bl cmF0b3IsIGlzIGl0IG5vdCBhIHdvcmtzdGF0aW9uPyBJcyBpdCB0aGUgaW50ZWdyYXRpb24gb2YN CiAgICAgICAgICAgIGRpc3BsYXkgaW50byB0aGUgc3lzdGVtIHRoYXQgZGlmZmVyZW50aWF0ZXM/ wqA8L2Rpdj4NCiAgICAgICAgICA8ZGl2Pjxicj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAg ICA8ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEzcHQ7IGJhY2tncm91bmQtY29sb3I6IHJn YmEoMjU1LA0KICAgICAgICAgICAgICAyNTUsIDI1NSwgMCk7Ij4tLTwvc3Bhbj48L2Rpdj4NCiAg ICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+DQogICAgICAgICAgICAg IDxkaXY+DQogICAgICAgICAgICAgICAgPGRpdiBpZD0ibV82NjMzODMxNTkxMzQyMTM2Nzg2c2ln NDY1NjIzMTQiPg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibV82NjMzODMxNTkxMzQy MTM2Nzg2c2lnbmF0dXJlIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJiYWNr Z3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyI+Sm9zZXBoDQogICAgICAgICAg ICAgICAgICAgICAgSG9sc3Rlbjxicj4NCiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvZGl2 Pg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibV82NjMzODMxNTkxMzQyMTM2Nzg2c2ln bmF0dXJlIj48Zm9udA0KICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPSIjMDAwMDAwIj48c3Bh biBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjoNCiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEo MjU1LCAyNTUsIDI1NSwgMCk7Ij48YQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8t bm90LXNlbmQ9InRydWUiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwOi8vam9zZXBoaG9sc3Rlbi5jb20vIg0KICAgICAgICAgICAgICAgICAgICAg ICAgICByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiPmh0dHA6Ly9qb3NlcGhob2xz dGVuLmNvbTwvYT48YnI+DQogICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvZm9udD48L2Rp dj4NCiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1fNjYzMzgzMTU5MTM0MjEzNjc4NnNp Z25hdHVyZSI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1j b2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsiPm1haWx0bzo8YQ0KICAgICAgICAgICAgICAg ICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAg ICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpqb3NlcGhAam9zZXBoaG9sc3Rlbi5jb20iDQog ICAgICAgICAgICAgICAgICAgICAgICByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIi Pmpvc2VwaEBqb3NlcGhob2xzdGVuLjx3YnI+Y29tPC9hPjxicj4NCiAgICAgICAgICAgICAgICAg ICAgPC9zcGFuPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibV82NjMzODMx NTkxMzQyMTM2Nzg2c2lnbmF0dXJlIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyI+dGVsOjxhDQogICAg ICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiIHRhcmdldD0iX2JsYW5r Ig0KICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9IisxMzYwOTI3NzIzNCINCiAgICAgICAg ICAgICAgICAgICAgICAgIGhyZWY9InRlbDolMjgzNjAlMjklMjA5MjctNzIzNCIgcmVsPSJub3Jl ZmVycmVyDQogICAgICAgICAgICAgICAgICAgICAgICBub2ZvbGxvdyBub29wZW5lciI+KzEtMzYw LTkyNy03MjM0PC9hPjwvc3Bhbj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAg ICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8L2Rpdj4NCiAg ICAgICAgPC9ibG9ja3F1b3RlPg0KICAgICAgICA8YnI+DQogICAgICA8L2Rpdj4NCiAgICA8L2Js b2NrcXVvdGU+DQogICAgPGJyPg0KICA8L2JvZHk+DQo8L2h0bWw+DQo= --------------1D1C0B1EB1FD215B2E1328C4-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19029 invoked from network); 26 Jan 2023 01:13:49 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 01:13:49 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id E492142413; Thu, 26 Jan 2023 11:13:43 +1000 (AEST) Received: from mail-vs1-f50.google.com (mail-vs1-f50.google.com [209.85.217.50]) by minnie.tuhs.org (Postfix) with ESMTPS id 979504240F for ; Thu, 26 Jan 2023 11:13:39 +1000 (AEST) Received: by mail-vs1-f50.google.com with SMTP id j185so460562vsc.13 for ; Wed, 25 Jan 2023 17:13:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=LKsskP4T4giWoQfZorL/actEV02+lDKu1oD24OSXhkQ=; b=Hp8AWciAfR+S4Fsk3aqRhtJoEbulTDJSP9BBMoEQU8g/18yGFL92kSrUQcS+ef52u8 zBqW+j3eeNXUURvEejbjLusz/U4GVMlrXg1tS8UaK/5DdidyeGRlLzMjh3A08qh0cKTI H9Nh6nfjKhTN1WwYWBtAUUq8We6v6puplftmkuNqBwapN/KI+7YgPiHrD5hKHZTA5rcE hWPzvCwD+vdGwKPJJdqoXujY1fR5wn5+vEjOFHjMW2I5et9H+iq4NmnsUuDv/iisy52N E79eWhODg3wCux5uEtM/sVo77h40gW+L6AQgbC+ZZP/ARxQYruHZIqWLn6y7OtloUGP0 2d6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LKsskP4T4giWoQfZorL/actEV02+lDKu1oD24OSXhkQ=; b=7HexPCll1Tats9Qd+Db0BTICZmT9mmfNRAX7IsOp4IJHmPdMHJ0hoN24ITA8TkCkkz eulOW11EQ7iwkCBiwhlFIQ8GGlMrOS8mllV4mjnjPXdMfC86zOvaoVdhbssHVk2t+ZPj RyD97Qv1pqOKz0x/jWb2IosTW0NUleTn6d4DcGwjqt/lDMWrVnbETlpYEomwFDkDXAlB mHM3QDiiBxFwqKDgSd317nyPRnHxVnfdQgkF8j/INjkbhX0iz4QBIUnXbKtMO8KA8yPm /uzzunLmdDW34Cr04cWm9EeVMYpE9tpzUh+j+gsmzEpnA7w9zIx8hC9owPw6eB2QGD7M oSFA== X-Gm-Message-State: AFqh2krtLwknJj+y12rlD+NOAqT+n5ioEpjmmiR09OlgqLAC37uYoL9r vxgYlxPMUpoKiGatT2iRgE/8NCW8tHvfsBKRMBI= X-Google-Smtp-Source: AMrXdXsVAvoWkHC/GxGn2cXB23iCKBhAAGqcCkyNeMeAs0Eol+i6NdsAhXv1A2qAvAxp9t/Apz/SyPFlz1zCYo/PFnQ= X-Received: by 2002:a67:ee4d:0:b0:3d3:d863:551d with SMTP id g13-20020a67ee4d000000b003d3d863551dmr4699237vsp.60.1674695558586; Wed, 25 Jan 2023 17:12:38 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Tom Lyon Date: Wed, 25 Jan 2023 20:12:27 -0500 Message-ID: To: Joseph Holsten Content-Type: multipart/alternative; boundary="000000000000e0664d05f3207118" Message-ID-Hash: I3FBWBNDYU2SHBPYE4RR2Q34XX6NRG3B X-Message-ID-Hash: I3FBWBNDYU2SHBPYE4RR2Q34XX6NRG3B X-MailFrom: pugs78@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000e0664d05f3207118 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I believe the term "workstation" came from the integrated interactive engineering design terminals/systems. Can't remember details, but companies like ComputerVision had had them before UNIX and 68000 were a thing, On Wed, Jan 25, 2023 at 7:31 PM Joseph Holsten wrote: > It seems like there are bountiful articles able the decline and fall of > the UNIX workstation, but I=E2=80=99ve had a hard time finding narrative = about > workstations prior to the Stanford SUN workstation. > > * was the SUN-1 the first commercially successful product? What are the > =E2=80=9Cit depends=E2=80=9D edge cases? > * were there common recipes for proto-workstations within academic or > industrial research? What did those look like, who was involved? > * What do I really mean by workstation? Ex.gr. If an installation had a > PDP-11 with a single terminal and operator, is it not a workstation? Is i= t > the integration of display into the system that differentiates? > > -- > Joseph Holsten > http://josephholsten.com > mailto:joseph@josephholsten.com > tel:+1-360-927-7234 <(360)%20927-7234> > --000000000000e0664d05f3207118 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I believe the term "workstation" came from the i= ntegrated interactive engineering design terminals/systems.=C2=A0 Can't= remember details, but companies like ComputerVision had had them before UN= IX and 68000 were a thing,

On Wed, Jan 25, 2023 at 7:31 PM Joseph Holsten &l= t;joseph@josephholsten.com&= gt; wrote:
It seems like there are bountiful articles able the decline an= d fall of the UNIX workstation, but I=E2=80=99ve had a hard time finding na= rrative about workstations prior to the Stanford SUN workstation.

<= /div>
* was the SUN-1 the first commercially successful product? What a= re the =E2=80=9Cit depends=E2=80=9D edge cases?
* were there comm= on recipes for proto-workstations within academic or industrial research? W= hat did those look like, who was involved?
* What do I really mea= n by workstation? Ex.gr. If an installation had a PDP-11 with a single term= inal and operator, is it not a workstation? Is it the integration of displa= y into the system that differentiates?=C2=A0

--000000000000e0664d05f3207118-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19300 invoked from network); 26 Jan 2023 01:15:58 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 01:15:58 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id CF4B642416; Thu, 26 Jan 2023 11:15:35 +1000 (AEST) Received: from fourwinds.com (075-142-133-254.biz.spectrum.com [75.142.133.254]) by minnie.tuhs.org (Postfix) with ESMTPS id F08BC4240F for ; Thu, 26 Jan 2023 11:15:28 +1000 (AEST) Received: from darkstar.fourwinds.com (localhost [127.0.0.1]) by darkstar.fourwinds.com (8.17.1/8.17.1) with ESMTP id 30Q1FPAM101449 for ; Wed, 25 Jan 2023 17:15:26 -0800 DKIM-Filter: OpenDKIM Filter v2.11.0 darkstar.fourwinds.com 30Q1FPAM101449 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fourwinds.com; s=default; t=1674695726; bh=YHCy3u6xGpOq/pQETKAt0MMV7cE/PxB1KKSy6Kh5e/g=; h=From:To:Subject:In-reply-to:References:Date:From; b=T0LQ4Wi1P8Ei959Vfk0xjnXpNI3puzTlrYKyQHZwOeFtFewZTOjXo5WnRNxvy0TNs MQ6PNVPI79TMerrqA4nqvqmvTGCDQz8W03zukZTswQVgUjlVR006T1d0HJbm17jSfL XTiqtDV1hTZzGecwdHe1KqfUVTi1hLH9DmPGhrhw= Received: from darkstar (jon@localhost) by darkstar.fourwinds.com (8.17.1/8.15.2/Submit) with ESMTP id 30Q1FPuS101446 for ; Wed, 25 Jan 2023 17:15:25 -0800 Message-Id: <202301260115.30Q1FPuS101446@darkstar.fourwinds.com> From: Jon Steinhart To: tuhs@tuhs.org In-reply-to: References: Comments: In-reply-to Luther Johnson message dated "Wed, 25 Jan 2023 18:06:36 -0700." MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <101444.1674695725.1@darkstar> Date: Wed, 25 Jan 2023 17:15:25 -0800 X-JON-SPAM: local delivery Message-ID-Hash: 3S6OR5RBQZFUYKG7RJLLFF7IMAKJEFSZ X-Message-ID-Hash: 3S6OR5RBQZFUYKG7RJLLFF7IMAKJEFSZ X-MailFrom: jon@fourwinds.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Luther Johnson writes: > I think what made 'workstations' different was: > > 1) You had your own computer, you were not just using a terminal connected to a > computer, that was time-shared with a bunch of other users While it wasn't UNIX but a stupidly lost market opportunity the Tektronix 4051 was one of the first workstations. From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23083 invoked from network); 26 Jan 2023 01:47:42 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 01:47:42 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id A94B6423B0; Thu, 26 Jan 2023 11:47:36 +1000 (AEST) Received: from giraffe.ash.relay.mailchannels.net (giraffe.ash.relay.mailchannels.net [23.83.222.69]) by minnie.tuhs.org (Postfix) with ESMTPS id 9EC4C42426 for ; Thu, 26 Jan 2023 11:47:25 +1000 (AEST) X-Sender-Id: dreamhost|x-authsender|cmhanson@eschatologist.net Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 91FC33C1040; Thu, 26 Jan 2023 01:47:21 +0000 (UTC) Received: from pdx1-sub0-mail-a210.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 26F623C0F57; Thu, 26 Jan 2023 01:47:21 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1674697641; a=rsa-sha256; cv=none; b=Iaja0LWMYRfANFBV8MK3nrS+BHvJoHFiwOoRXycWOkUAErLPR+1Rb0uMwg+x8Kky9RovFV kHNAeM0/02QqaSMl8f82Zu+X5b5SGoXKUh/fZrx+CJwLOXCtkxdw+Fca9iUoPFERJ12dtr cTwJap1fov5f7koY47Du4mxpxvN3LeyuihovyPR9CtAE8+o0Wf4joteehdeIutbbNA8JCO C5wnTKsRWl5/EwyIXQ+ik43DsGBS+x3ubyn7pe3i9O+XY3GcEzbDFNpae2Eh2pH17Yt7fQ qA5FBt1aKllUJURhVu3uEW+z27P+f7ajiVYgHfiPHD6jTk80i3tRI9MrJkgnBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1674697641; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=RMwDVxOquAlRLXb4J5K7BwExlStI00jvm9Bv4MN8zZU=; b=ugCFdVFdB6OEA6vfeCjSJcj7QGG/gqyTrLMBx1Ur/OWwg3RsSc5u2uonn/YgTH6n4rWIYy oAMA/fGBv5cNKz+894xjpl3RLrDOqRCFm+ENTTxA8i9LZ73VhU8AslTis58aK1Ky8t31s5 sQWceENpG/LOH2fr/7zSLIRBgJIQziwm7S1hgeCgTK9G/HwReh605quqTaeNbEAT1pgoFT DKukhiRSZ88M9Dl4WZmWlSXOLeXnUOlKC547La2dWxJ/OTD95Rql43hQ0PistajTYOtj8E aKPcdW017TnPMujNqrbzKS9C3bccl2d9Y3drzZZfsjQLa2jPSXXjNelfHQH6Pw== ARC-Authentication-Results: i=1; rspamd-6989874cc5-zvvsp; auth=pass smtp.auth=dreamhost smtp.mailfrom=cmhanson@eschatologist.net X-Sender-Id: dreamhost|x-authsender|cmhanson@eschatologist.net X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|cmhanson@eschatologist.net X-MailChannels-Auth-Id: dreamhost X-Industry-Battle: 67b530082bd8fa4d_1674697641398_1407731133 X-MC-Loop-Signature: 1674697641398:64390659 X-MC-Ingress-Time: 1674697641398 Received: from pdx1-sub0-mail-a210.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.97.48.83 (trex/6.7.1); Thu, 26 Jan 2023 01:47:21 +0000 Received: from smtpclient.apple (unknown [17.212.151.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: cmhanson@eschatologist.net) by pdx1-sub0-mail-a210.dreamhost.com (Postfix) with ESMTPSA id 4P2Nqr1Rnfzmv; Wed, 25 Jan 2023 17:47:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eschatologist.net; s=dreamhost; t=1674697640; bh=RMwDVxOquAlRLXb4J5K7BwExlStI00jvm9Bv4MN8zZU=; h=Content-Type:Subject:From:Date:Cc:Content-Transfer-Encoding:To; b=yf8urzB5SNtxkyulTbrlLt3T1rzV+wCvRrtWVspHYRwl84FOySFN4pkZMi0Lj5dL3 rNXSWIHYYhuhB7FKCgQDIZIV8wMyMj8st/sFt154y6XofimGbIUfizUpZOkdfMewjs fqO9SxnrqBogmZh/JvMhZUgRXpEX3XIicfsj6e68Jm2KOQqPX6L7qQ2sbIAqIhN+Uo Z+E87iggtalsBDu3HwYb1xyOVfimU0gG0j38i/JAKsZujovdum0UFgu+yQf4v7lEof /MluqyZWFYzN6TRtzQV0dEvYVeLFDfIOtsk21SdwrCOWUWlmK5CiH1F2CelWMCEQJ+ hH91//Mhrtswg== Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) From: Chris Hanson In-Reply-To: Date: Wed, 25 Jan 2023 17:47:07 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Joseph Holsten X-Mailer: Apple Mail (2.3731.400.51.1.1) Message-ID-Hash: K5LFUNAD4SOIUAUSZXJRT72BINHNMEM6 X-Message-ID-Hash: K5LFUNAD4SOIUAUSZXJRT72BINHNMEM6 X-MailFrom: cmhanson@eschatologist.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On Jan 25, 2023, at 4:31 PM, Joseph Holsten = wrote: >=20 > It seems like there are bountiful articles able the decline and fall = of the UNIX workstation, but I=E2=80=99ve had a hard time finding = narrative about workstations prior to the Stanford SUN workstation. >=20 > * was the SUN-1 the first commercially successful product? What are = the =E2=80=9Cit depends=E2=80=9D edge cases? Nope, Apollo and the Three Rivers PERQ both predate Sun. And while one = can certainly question PERQ's commercial success I don't think one can = question Apollo's=E2=80=94they were done in by HP's purchase, not by = market forces. Apollo Aegis wasn't actually UNIX, but was very UNIX-like since it was = designed by people who had worked at Prime on PrimOS and on MULTICS = before that. And later releases provided more specifically UNIX-style = environments for users as an alternative to Aegis. The Three Rivers PERQ had several different environments available, = including multiple UNIX implementations. > * were there common recipes for proto-workstations within academic or = industrial research? What did those look like, who was involved? They mostly looked like the Xerox Alto, once it made waves in the = research community. > * What do I really mean by workstation? Ex.gr. If an installation had = a PDP-11 with a single terminal and operator, is it not a workstation? = Is it the integration of display into the system that differentiates?=20 I think "a graphical system intended to be used by a professional to use = in their work" is a good starting point for a definition. I should check = at home tonight how "A History of Personal Workstations" defines it. = Note that I wouldn't necessarily require a workstation to be primarily = used by a single user; lots of 1970s CAD systems supported multiple user = workstations on a single computer. -- Chris From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 32541 invoked from network); 26 Jan 2023 07:22:04 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 07:22:04 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 14AF04242E; Thu, 26 Jan 2023 17:21:59 +1000 (AEST) Received: from mail-vs1-f41.google.com (mail-vs1-f41.google.com [209.85.217.41]) by minnie.tuhs.org (Postfix) with ESMTPS id 74A2D4242C for ; Thu, 26 Jan 2023 17:21:52 +1000 (AEST) Received: by mail-vs1-f41.google.com with SMTP id 3so1050143vsq.7 for ; Wed, 25 Jan 2023 23:21:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccil-org.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=MmQGUj6iwPOvgC7qgQI7Y03gVEPeESQ+mqrKdJczgRs=; b=AvCnopitny5Rwlnl0n4djEOe1r+dvF/TO3lWUp37hHrgfD4rmXm8lCNXaoENMvcMgq 5tQsX9dRSspj9d3zAa+fWqpYxcoc1I1XtxT6vhUW5CTcxOqeaELSKoA0F84wmd2LUoYh HW5/5g/r32SQ7bNOwwNeRXNLHHfaabG5Y+We5B3jECDhKWO9B3ai/7PLu05r/Z4fuWyA 1IOtcj0GBwc0xKViJ5wcIYQe82S5W7E+SGKzhDz/47VzsOfLML21bmBmV4XUpUB2T2yA hiHHlO+2mWZoKzbyZE3oVPrMzXxM8CbvGMcBZA5pBUPkE+L0b1qq270GBk59W/JigbPC KL+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MmQGUj6iwPOvgC7qgQI7Y03gVEPeESQ+mqrKdJczgRs=; b=xER+UN18ixu0nwJoLL6Pk4LULk9O1yW/yTIgQNv/JYOMCYB1Hrvo6RS0ubb9DBX8wh zXWrrbxWpnZbrORLX2Wocaa6jSEyUh5kx0sp4K0w/KuZW5giSdC1LQXCHZGZ4E9x6xRR fDi6DdOi8JdjVNPKFzTFUue/BaEzEeelgXReBICpmWOF64iXskuU6Kw+7ei6wHxIMyOZ nqAPhWai7r5vI2U9N8Buv6YkXFAji6kwu+2fp2/aueCOaqlnZ3ZyoiyFB+djEK4a2/8H lch5I7zvhaUZd7jo1q16vwziRlw3htF3s7i6Y8MMsNxXp9IA9ZvJvFDeaiX2AnU37zZh M/Rg== X-Gm-Message-State: AFqh2kp0Oh0p5l2mT2tqPZBAmhtm7UreLRN2gQzHwxNPIjhVyeoipbkV bMnDJvGf4xxmyQcjrt9i59tJ/B7DCtVCAxzm0qaDkw== X-Google-Smtp-Source: AMrXdXsyOWUQJbMJwpHNeg/2+fazCjIiA/ldEzto2IhJY/CVeB+3Kyi4UlIlZCgLEGCkWHp6yp31atRFLvBqqDd65/I= X-Received: by 2002:a67:f75a:0:b0:3bb:958e:973b with SMTP id w26-20020a67f75a000000b003bb958e973bmr4897968vso.25.1674717651434; Wed, 25 Jan 2023 23:20:51 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: John Cowan Date: Thu, 26 Jan 2023 02:20:40 -0500 Message-ID: To: Chris Hanson Content-Type: multipart/alternative; boundary="000000000000b692c005f32596fa" Message-ID-Hash: CPWTO6WQFQEKNRGTDYH3BA4ELMM744PW X-Message-ID-Hash: CPWTO6WQFQEKNRGTDYH3BA4ELMM744PW X-MailFrom: cowan@ccil.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Joseph Holsten , tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000b692c005f32596fa Content-Type: text/plain; charset="UTF-8" On Wed, Jan 25, 2023 at 8:47 PM Chris Hanson wrote: > > * What do I really mean by workstation? Ex.gr. If an installation had a > PDP-11 with a single terminal and operator, is it not a workstation? Is it > the integration of display into the system that differentiates? > > I think "a graphical system intended to be used by a professional to use > in their work" is a good starting point for a definition. I should check at > home tonight how "A History of Personal Workstations" defines it. > WP says the Terak 8510/a was the first graphical workstation; it came out in 1976-77 and ran the UCSD p-System. I had never heard of it before. The first *personal* workstation (non-graphical) was probably the IBM 1620 (aka the CADET system, "Can't Add, Doesn't Even Try") from 1959. --000000000000b692c005f32596fa Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On We= d, Jan 25, 2023 at 8:47 PM Chris Hanson <cmhanson@eschatologist.net> wrote:
=C2= =A0
> * What do I= really mean by workstation? Ex.gr. If an installation had a PDP-11 with a = single terminal and operator, is it not a workstation? Is it the integratio= n of display into the system that differentiates?

I think "a graphical system intended to be used by a professional to u= se in their work" is a good starting point for a definition. I should = check at home tonight how "A History of Personal Workstations" de= fines it.

WP says= the Terak 8510/a was the first graphical workstation; it came out in 1976-= 77 and ran the UCSD p-System.=C2=A0 I had never heard of it before. The fir= st *personal* workstation (non-graphical) was probably the IBM 1620 (aka th= e CADET system, "Can't Add, Doesn't Even Try") from 1959.=
--000000000000b692c005f32596fa-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1873 invoked from network); 26 Jan 2023 07:33:52 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 07:33:52 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 4165842438; Thu, 26 Jan 2023 17:33:46 +1000 (AEST) Received: from nsstlmta14p.bpe.bigpond.com (nsstlmta14p.bpe.bigpond.com [203.38.21.14]) by minnie.tuhs.org (Postfix) with ESMTPS id 6129E42433 for ; Thu, 26 Jan 2023 17:33:36 +1000 (AEST) Received: from smtp.telstra.com ([10.10.24.4]) by nsstlfep14p-svc.bpe.nexus.telstra.com.au with ESMTP id <20230126073333.VLIR6747.nsstlfep14p-svc.bpe.nexus.telstra.com.au@smtp.telstra.com> for ; Thu, 26 Jan 2023 18:33:33 +1100 X-RG-Spam: Unknown X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedvhedruddvfedguddtkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfupfevtfgpvffgnffuvffttedpqfgfvfenuceurghilhhouhhtmecugedttdenucenucfjughrpeffhffvufgjkfhffgggtgesmhdttdertderjeenucfhrhhomhepffgrvhgvucfjohhrshhfrghllhcuoegurghvvgeshhhorhhsfhgrlhhlrdhorhhgqeenucggtffrrghtthgvrhhnpeeigeetiedvveefffdukefhgeeludevjeektdfgfedukefhkeelledvjeehteeffeenucfkphepuddutddrudeguddrudelfedrvdeffeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhephhgvlhhopegrnhgvuhhrihhnrdhhohhrshhfrghllhdrohhrghdpihhnvghtpeduuddtrddugedurdduleefrddvfeefpdhmrghilhhfrhhomhepuggrvhgvsehhohhrshhfrghllhdrohhrghdpnhgspghrtghpthhtohepuddprhgtphhtthhopehtuhhhshesthhuhhhsrdhorhhgpdhrvghvkffrpegtphgvqdduuddtqddugeduqdduleefqddvfeefrdhnshifrdgrshhprdhtvghlshhtrhgrrdhnvghtpdhgvghokffrpeetfgdpoffvtefjohhsthepnhhsshhtlhhrghdutdhpqdhsvhgt X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean X-RG-VS-CLASS: clean Received: from aneurin.horsfall.org (110.141.193.233) by smtp.telstra.com (5.8.812) id 6392A35008FF6787 for tuhs@tuhs.org; Thu, 26 Jan 2023 18:33:33 +1100 Received: from aneurin.horsfall.org (localhost [127.0.0.1]) by aneurin.horsfall.org (8.15.2/8.15.2) with ESMTP id 30Q7XUsQ059116 for ; Thu, 26 Jan 2023 18:33:30 +1100 (EST) (envelope-from dave@horsfall.org) Received: from localhost (dave@localhost) by aneurin.horsfall.org (8.15.2/8.15.2/Submit) with ESMTP id 30Q7XUgH059113 for ; Thu, 26 Jan 2023 18:33:30 +1100 (EST) (envelope-from dave@horsfall.org) X-Authentication-Warning: aneurin.horsfall.org: dave owned process doing -bs Date: Thu, 26 Jan 2023 18:33:30 +1100 (EST) From: Dave Horsfall To: The Eunuchs Hysterical Society In-Reply-To: Message-ID: References: User-Agent: Alpine 2.21.9999 (BSF 287 2018-06-16) X-GPG-Public-Key: http://www.horsfall.org/gpgkey.pub X-GPG-Fingerprint: 05B4 FFBC 0218 B438 66E0 587B EF46 7357 EF5E F58B X-Home-Page: http://www.horsfall.org/ X-Witty-Saying: "chmod 666 the_mode_of_the_beast" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="1483753691-287615081-1674718410=:58710" Message-ID-Hash: LTQOCASK26OZGQ6NYUL7IEXU7MNAQQDK X-Message-ID-Hash: LTQOCASK26OZGQ6NYUL7IEXU7MNAQQDK X-MailFrom: dave@horsfall.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1483753691-287615081-1674718410=:58710 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T24gVGh1LCAyNiBKYW4gMjAyMywgSm9obiBDb3dhbiB3cm90ZToNCg0KPiBXUCBzYXlzIHRoZSBU ZXJhayA4NTEwL2Egd2FzIHRoZSBmaXJzdCBncmFwaGljYWwgd29ya3N0YXRpb247IGl0IGNhbWUg DQo+IG91dCBpbiAxOTc2LTc3IGFuZCByYW4gdGhlIFVDU0QgcC1TeXN0ZW0uwqAgSSBoYWQgbmV2 ZXIgaGVhcmQgb2YgaXQgDQo+IGJlZm9yZS4gVGhlIGZpcnN0ICpwZXJzb25hbCogd29ya3N0YXRp b24gKG5vbi1ncmFwaGljYWwpIHdhcyBwcm9iYWJseSANCj4gdGhlIElCTSAxNjIwIChha2EgdGhl IENBREVUIHN5c3RlbSwgIkNhbid0IEFkZCwgRG9lc24ndCBFdmVuIFRyeSIpIGZyb20gDQo+IDE5 NTkuDQoNCk1tbS4uLiAgV291bGQgYSBHVC00MCBjb25uZWN0ZWQgdG8gYSBQRFAtMTEvNDAgY291 bnQgYXMgYSB3b3Jrc3RhdGlvbj8gIEkgDQpzdGFydGVkIHVzaW5nIHRoYXQgYXJvdW5kIDE5NzUg KGFsb25nIHdpdGggc2VyaWFsIHRlcm1pbmFscywgb2YgY291cnNlKSwgDQppbiBteSBmaXJzdCBq b2IgYXQgVW5pIG9mIE5TVyAoYWZ0ZXIgZ3JhZHVhdGluZyBmcm9tIHRoZXJlKS4NCg0KLS0gRGF2 ZQ== --1483753691-287615081-1674718410=:58710-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 20301 invoked from network); 26 Jan 2023 09:54:01 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 09:54:01 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 224AD42444; Thu, 26 Jan 2023 19:53:27 +1000 (AEST) Received: from gateway6.unifiedlayer.com (unknown [74.220.210.252]) by minnie.tuhs.org (Postfix) with ESMTPS id 42DA842444 for ; Thu, 26 Jan 2023 19:53:11 +1000 (AEST) Received: from atl3asocm02.websitewelcome.com (unknown [50.6.128.71]) by gateway6.unifiedlayer.com (Postfix) with ESMTP id 019AF200A3236 for ; Thu, 26 Jan 2023 03:52:58 -0600 (CST) Received: from shared83.accountservergroup.com ([162.215.248.81]) by cmsmtp with ESMTP id KywEpGHhoL4VsKywEpMrIe; Thu, 26 Jan 2023 09:52:58 +0000 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=e-bbes.com; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=jrjKSE6kW7SWXky0N7pl7qvs71vEsMq7K+uKaPcRY8s=; b=CctrJd6UTdH61HyzCYuBSIpP+Q 12quQ1knxGhdYRx5lk0/iVTSDBWOBJAIteArWcmJDmXb43ovGOSrwx6Yvy/sH7zBDwteEnw9mv25w 8RLn+k9yh6/NmtQ1ZS9dsOhoQtRpjVuwk88F2s6DFckj2x5FzrOFv/AeIT2Ah+zEA7MgfhQFdTiH0 jYfDQi1OIX/zGXVZnHHUIMAy2V5KU0HqhyqppPZ3BmZddjNdw5yUPyw/4uKED0SjoW/peYHQr2RBO wSgnzzEF5mBr/yRffp8ChtHcufzeKpN2wEz0rodvG+JQ1FNm6LswAnpfEEZN9oO5Dmy8uxtplIGua sOsaSImw==; Received: from rrcs-108-176-122-118.nys.biz.rr.com ([108.176.122.118]:62890 helo=[192.168.1.125]) by shared83.accountservergroup.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1pKywE-004L19-0e; Thu, 26 Jan 2023 03:52:58 -0600 Message-ID: Date: Thu, 26 Jan 2023 04:52:56 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-US To: Joseph Holsten , tuhs@tuhs.org References: From: emanuel stiebler In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - shared83.accountservergroup.com X-AntiAbuse: Original Domain - tuhs.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - e-bbes.com X-BWhitelist: no X-Source-IP: 108.176.122.118 X-Source-L: No X-Exim-ID: 1pKywE-004L19-0e X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: rrcs-108-176-122-118.nys.biz.rr.com ([192.168.1.125]) [108.176.122.118]:62890 X-Source-Auth: emu@e-bbes.com X-Email-Count: 3 X-Source-Cap: ZW11YmVzO2VtdWJlcztzaGFyZWQ4My5hY2NvdW50c2VydmVyZ3JvdXAuY29t X-Local-Domain: yes Message-ID-Hash: 7XSR4R3YYMVTGLQGPXD5BLDBV5YCNCZJ X-Message-ID-Hash: 7XSR4R3YYMVTGLQGPXD5BLDBV5YCNCZJ X-MailFrom: emu@e-bbes.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On 2023-01-25 19:31, Joseph Holsten wrote: > * What do I really mean by workstation? Ex.gr. If an installation had a > PDP-11 with a single terminal and operator, is it not a workstation? Is > it the integration of display into the system that differentiates? I remember people calling something a workstation, if it has the four "M" at least 1 MByte memory at least 1 megapixel display at least 1 mbit/s network can't remember the fourth(was there a fourth?) From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 21250 invoked from network); 26 Jan 2023 10:01:03 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 10:01:03 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id CCD9F42445; Thu, 26 Jan 2023 20:00:28 +1000 (AEST) Received: from mail-vs1-f44.google.com (mail-vs1-f44.google.com [209.85.217.44]) by minnie.tuhs.org (Postfix) with ESMTPS id 8BDB84243D for ; Thu, 26 Jan 2023 20:00:12 +1000 (AEST) Received: by mail-vs1-f44.google.com with SMTP id k6so1406646vsk.1 for ; Thu, 26 Jan 2023 02:00:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=RjML7Tw4I3OoYaqpCmKAWvv0AwTxLK6n0V1alLswSKw=; b=LNd1021FWvEbJylvVtVKqFhec44Cev8yU/dvbjH/TEikfb9/RHVO5LbAqP35aNvGm6 561m0Psa9i9y8fzwg2zUgBpQo4SKbwxKKuE6UMVxtvHiYgAe1AiT1fm0O3Ib0fRaWqoj M5CfS7HXof86rC4gTZxLZrZ3SQICoocHnS8ek3qu1f4f1sw5BiJjm5Q1dLAWZGh7wRLA ExrdMEVTc2FHx7DoBamRu/4UjlplgMhs2GOCClTJn3t9IESiLsvFptoS6o0pQ6iOqrdo /VjWd9mMVTV+PTPL6AcmEGHFjk2hmEv4YPOvscbwU2AVBj0Tgmf8oe8QqDfMAoV1z6kb 1Kiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RjML7Tw4I3OoYaqpCmKAWvv0AwTxLK6n0V1alLswSKw=; b=t+0DL8JltsVcrTzfET6PlPDTjQX9GLfqhcUijDQzrKJ1SsElUQyeobRdoEJCVM19ub 4RoNtCOIuZWw6eLwF4WLyk2mgy93jpEBzvMTCJ+VZgjo2Dbi3ifgYGspQnwKcib+EOz/ RHJ7X4KA5Gz0KDVTOWXhTOsbJjVmtUfPtyayfd8zDq27ybNkTzy838QTYkeIzvGKISCX aAC3YS1jXAeXCW9EKH0XBfi/gDDnbRwQeT+NNQZvtP7ukh7jLjBNaeC3BxCwu3kvHH9l hWx6qGy+kDY5XqhHf7QQvUgvqfAtEj1Nd82kSjQ4ApkRFX/F7dYCtq+25mf68N32aqrM Rhhg== X-Gm-Message-State: AO0yUKUxSzm+8MHrusfeobUcoAf4bqZj8WXwDANQME3QwJM9q8SLLqcG H/UoFYU721ccO6gNXQJWU54UbOyISMHHBtTKXMG1ih+89FA= X-Google-Smtp-Source: AK7set9nHiMCMTPvm1to6Pg0QfzkavPX/VKB2ONsxWwEfOCnN4034pDCW+iY/St1EFauYUSPBELEjCcJlmWul6SAKTo= X-Received: by 2002:a67:e111:0:b0:3eb:73da:8612 with SMTP id d17-20020a67e111000000b003eb73da8612mr147835vsl.19.1674727146223; Thu, 26 Jan 2023 01:59:06 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Rob Pike Date: Thu, 26 Jan 2023 20:58:55 +1100 Message-ID: To: emanuel stiebler Content-Type: multipart/alternative; boundary="000000000000a57d4c05f327cccf" Message-ID-Hash: NJHAREZMTQ3KUUIZQOJKPAEZ4BK5WX6S X-Message-ID-Hash: NJHAREZMTQ3KUUIZQOJKPAEZ4BK5WX6S X-MailFrom: robpike@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Joseph Holsten , tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000a57d4c05f327cccf Content-Type: text/plain; charset="UTF-8" at least 1 million words of marketing? -rob On Thu, Jan 26, 2023 at 8:54 PM emanuel stiebler wrote: > On 2023-01-25 19:31, Joseph Holsten wrote: > > > * What do I really mean by workstation? Ex.gr. If an installation had a > > PDP-11 with a single terminal and operator, is it not a workstation? Is > > it the integration of display into the system that differentiates? > > I remember people calling something a workstation, > if it has the four "M" > > at least 1 MByte memory > at least 1 megapixel display > at least 1 mbit/s network > can't remember the fourth(was there a fourth?) > > --000000000000a57d4c05f327cccf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
at least 1 million words of marketing?

-rob


On Thu, Jan = 26, 2023 at 8:54 PM emanuel stiebler <= emu@e-bbes.com> wrote:
On 2023-01-25 19:31, Joseph Holsten wrote:

> * What do I really mean by workstation? Ex.gr. If an installation had = a
> PDP-11 with a single terminal and operator, is it not a workstation? I= s
> it the integration of display into the system that differentiates?

I remember people calling something a workstation,
if it has the four "M"

at least 1 MByte memory
at least 1 megapixel display
at least 1 mbit/s network
can't remember the fourth(was there a fourth?)

--000000000000a57d4c05f327cccf-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22388 invoked from network); 26 Jan 2023 10:10:19 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 10:10:19 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id DAD4F4070B; Thu, 26 Jan 2023 20:10:13 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuhs.org; s=dkim; t=1674727814; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-owner:list-unsubscribe: list-subscribe:list-post; bh=dC/+09L7pjc7LvmKbgeEVc0Oa50f5yVOuDhiwzF/3b0=; b=dwSchgcxMWuKLGY/4cZGvpMXCUGoibPzaEBoxS6Qyz7Q5ZgcZrIJrxNQ5DNGzXxHNiZeYY FxH/YiXM2CeydFaGvw5d5vkVdW2gFDzGKUCndGwxHzj7cLlKiSyVF3f8qc2KaKhzAsuoXZ 9+a4gONvtpLjWFDKragTNi1PqA7AvVc= Received: from ewsoutbound.kpnmail.nl (unknown [195.121.94.168]) by minnie.tuhs.org (Postfix) with ESMTPS id 89F344070B for ; Thu, 26 Jan 2023 20:09:56 +1000 (AEST) X-KPN-MessageId: 8d2f560c-9d61-11ed-a1d8-005056aba152 Received: from smtp.kpnmail.nl (unknown [10.31.155.39]) by ewsoutbound.so.kpn.org (Halon) with ESMTPS id 8d2f560c-9d61-11ed-a1d8-005056aba152; Thu, 26 Jan 2023 11:09:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=xs4all01; h=to:message-id:date:from:subject:mime-version:content-type; bh=dC/+09L7pjc7LvmKbgeEVc0Oa50f5yVOuDhiwzF/3b0=; b=HZsSQHf49Md3ABEnMcM4RcJPlYeWd5pqGKrZUT0QqhzY6gb+L3d8hy65n6ZO/btp+T0PKNp+unl/9 MPW635i5OBaFel8uaRKxans3YQwZcarzKsHZaIs23JObtl6N2fSpXbG9NtN1LQbXyW63Hatj+VIPeC 4dXg3qFr3knKxcjj/dWBXoF3OY/aPzrKtVddcDU5uKFPvLVWc4XQ4FBgwJRquXhPynIjT5eh+OdWea zVFjc7mpQd2+tHsj5P9jKkWl1Pxznht1c4SIaGE/3z8JUwcnMvWyxo2YbqtxZA3Kvk9gy/rmnUT3AJ k80T6iagnmp62bNbTokDIt3cUVUuviw== X-KPN-MID: 33|bZRHQEmkodK+J5Vnw9sITU+qQRlkOToA42SkSRCC7usB8U3TaygeyKWwkCQeqPH tT57w5AHWqEOG6hmtiXe0yw== X-KPN-VerifiedSender: Yes X-CMASSUN: 33|sU27av0HOp7aQHcL7nEkRIxF8Zna+JiOnnBPZ6+xIviEH1XyVSD9H2JNNRNJuiK DW17MnQy1/U6HzFeIV6/oXw== X-Originating-IP: 31.151.65.212 Received: from smtpclient.apple (31-151-65-212.dynamic.upc.nl [31.151.65.212]) by smtp.xs4all.nl (Halon) with ESMTPSA id 8e26e6a3-9d61-11ed-ab4c-005056ab7447; Thu, 26 Jan 2023 11:09:44 +0100 (CET) Content-Type: multipart/signed; boundary="Apple-Mail=_76A74E06-FC71-4A14-95C1-E242A2326A00"; protocol="application/pgp-signature"; micalg=pgp-sha1 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) In-Reply-To: Date: Thu, 26 Jan 2023 11:09:33 +0100 Message-Id: References: To: emanuel stiebler X-Mailer: Apple Mail (2.3731.300.101.1.3) Message-ID-Hash: RN6AGE2U2NPIYKSMN3VBFC4EKRGRPCIN X-Message-ID-Hash: RN6AGE2U2NPIYKSMN3VBFC4EKRGRPCIN X-MailFrom: jaapna@xs4all.nl X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Joseph Holsten , tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jaap Akkerhuis via TUHS Reply-To: Jaap Akkerhuis --Apple-Mail=_76A74E06-FC71-4A14-95C1-E242A2326A00 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii > can't remember the fourth(was there a fourth?) Mips --Apple-Mail=_76A74E06-FC71-4A14-95C1-E242A2326A00 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org Comment: no-use-standard-socket iF0EARECAB0WIQQrCaF5s4l4c+dDH/sjEcdY8Kh9hQUCY9JRXQAKCRAjEcdY8Kh9 hV+kAJ9vN+c6QF9/akjQEjK3J7Zb5E3xPACeJB/GdHGhyahI0c+jj9guXuZ/3Cs= =DXdU -----END PGP SIGNATURE----- --Apple-Mail=_76A74E06-FC71-4A14-95C1-E242A2326A00-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14670 invoked from network); 26 Jan 2023 13:27:33 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 13:27:33 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id A050C4247A; Thu, 26 Jan 2023 23:26:59 +1000 (AEST) Received: from mail-oa1-f43.google.com (mail-oa1-f43.google.com [209.85.160.43]) by minnie.tuhs.org (Postfix) with ESMTPS id B46D84246F for ; Thu, 26 Jan 2023 23:26:54 +1000 (AEST) Received: by mail-oa1-f43.google.com with SMTP id 586e51a60fabf-1442977d77dso2326679fac.6 for ; Thu, 26 Jan 2023 05:26:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dhYfnd8YSDYHhwOjg79zJUon5koZrmk3rPW9yiqQqGE=; b=NHbz2g5xBpnIIjjs6WRjG0jYaYCIJtbIJ/4h40wxaET03iOJZ/Xszokbg+BPBCoGUq KtwXk0W/1FJ5hIVGyvXP1OjAzAw3W2xZ7EOGqErsa42ak44AEYStl24KRUZPq5DJha9v aB2mH+k9qWAtvHgezBQc8405jItofFoxjLwyXMOS32ae1upNV99oaBU6ErpKnsdaEpKs faXJIOry/2w14HmG7PejLVZyUbEqUZFlMBDehh7spl3Aers91V70aLVph15Tui41swoQ 6TnfU7dYMJsCXMsze47S9GFKruOpEfOPd65oPryXibnYefdlGZqMCRyInO/QCQXK0pax 8dHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dhYfnd8YSDYHhwOjg79zJUon5koZrmk3rPW9yiqQqGE=; b=n42yxckeDloUVgRNtjjEFrPwGybLyNTmj5mt5bEGdADBxUtgG22iNXGpLPeVq0+eGs CCRLfMh4t3pJ8LGBsOKzXYw8GLWK9iBqEpqNMLak1eUfI9c47OfD2MMVEEjo2zJR7QhU PyGyr/bYhx4Ql73TbSFsCWWRsGu0wpk4G4CpbGSSOUOJTOhe4FY3lPPMr2jtPU/iI2tx 7OyaxTj9atN8D1nTd8JSz2FFUs9JMyF5aZ3P8UdICwDZvY0SAkQT73MFfpzni7N6pPGR 06JZ3fsrNPl3kSUCrkZwpVYGILR5kpHYM87zgk12XOUmNIOOBldzioXumXDdsPdKnndl 8utQ== X-Gm-Message-State: AO0yUKXslGb/3cw5LShIa+htVct8rxNlpBRwFRZPF7vEzt9ckgTAD3Dz TB9ZzyPuU06o4g6am9AoMWgY9g0aNTqHZaL3uDzXZ28v X-Google-Smtp-Source: AK7set+dbA7Gk8Lqv2ZsXTOKxB2PUfbc9PPa6uPlGfgJ2D6YyQDriR2TzTrH20Iu+R+b9ROJygecy9lU4+asijJ3dKM= X-Received: by 2002:a05:6870:e2d4:b0:163:4ef8:dc1a with SMTP id w20-20020a056870e2d400b001634ef8dc1amr178709oad.175.1674739553777; Thu, 26 Jan 2023 05:25:53 -0800 (PST) MIME-Version: 1.0 References: <23432965-52D6-4331-A4D8-8A6FDDB3F751@serissa.com> In-Reply-To: <23432965-52D6-4331-A4D8-8A6FDDB3F751@serissa.com> From: Marc Donner Date: Thu, 26 Jan 2023 08:25:43 -0500 Message-ID: To: Larry Stewart Content-Type: multipart/alternative; boundary="00000000000031c02e05f32ab030" Message-ID-Hash: 5J5L35LSPDXMBATL5GOHHIX6NREIZXSC X-Message-ID-Hash: 5J5L35LSPDXMBATL5GOHHIX6NREIZXSC X-MailFrom: marc.donner@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Joseph Holsten , tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --00000000000031c02e05f32ab030 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable PERQ There was some talk of making Unix run on it, but POS (PERQ-OS) was written in Pascal and there was no reasonable way to port over all of the existing stuff without rewriting it all. I had a PERQ in my office for a while =E2= =80=A6 it put out so much heat and noise that my officemates lobbied to have me evicted. On Wed, Jan 25, 2023 at 8:01 PM Larry Stewart wrote: > There was quite a lot of early activity of course! > Essentially all of computer science academia was aware of the Xerox Alto, > although it wasn't a commercial product and wasn't Unix. > > Jim Morris left PARC and went off to CMU and began talking up the idea of > the "3M" workstation. One MIPs, One Megabyte of RAM, and One Million > Pixels. > > One of the early commercial attempts was the Three Rivers PERC (or PERQ?) > from the Pittsburgh startup. There were Unix adjacent systems as well, > such as Apollo Domain. > > Of course then Sun got started, and MIPS, and the IBM RT and VaxStations > so by the mid '80s it was quite crowded. > > There is a whole other arc about the graphics workstations, with SGI, > Ardent, Stellar, Stardent, and so on. > > Also, before graphics became affordable, there were various clustered > character generator based systems like Convergent Technologies. > > -L > > On Jan 25, 2023, at 7:31 PM, Joseph Holsten > wrote: > > =EF=BB=BFIt seems like there are bountiful articles able the decline and = fall of > the UNIX workstation, but I=E2=80=99ve had a hard time finding narrative = about > workstations prior to the Stanford SUN workstation. > > > * was the SUN-1 the first commercially successful product? What are the > =E2=80=9Cit depends=E2=80=9D edge cases? > * were there common recipes for proto-workstations within academic or > industrial research? What did those look like, who was involved? > * What do I really mean by workstation? Ex.gr. If an installation had a > PDP-11 with a single terminal and operator, is it not a workstation? Is i= t > the integration of display into the system that differentiates? > > -- > Joseph Holsten > http://josephholsten.com > mailto:joseph@josephholsten.com > tel:+1-360-927-7234 <(360)%20927-7234> > > -- =3D=3D=3D=3D=3D nygeek.net mindthegapdialogs.com/home --00000000000031c02e05f32ab030 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
PERQ

T= here was some talk of making Unix run on it, but POS (PERQ-OS) was written = in Pascal and there was no reasonable way to port over all of the existing = stuff without rewriting it all.=C2=A0 I had a PERQ in my office for a while= =E2=80=A6 it put out so much heat and noise that my officemates lobbied to= have me evicted.

On Wed, Jan 25, 2023 at 8:01 PM Larry Stewart <stewart@serissa.com> wrote:
<= /div>
There was quite a lot of early activity of course!
Essentially all of computer science academia was aware of the Xerox Alto= , although it wasn't a commercial product and wasn't Unix.

Jim Morris left PARC and went off = to CMU and began talking up the idea of the "3M" workstation.=C2= =A0 One MIPs, One Megabyte of RAM, and One Million Pixels. =C2=A0

One of the early commercial attempt= s was the Three Rivers PERC (or PERQ?) from the Pittsburgh startup.=C2=A0 T= here were Unix adjacent systems as well, such as Apollo Domain.

Of course then Sun got started, and M= IPS, and the IBM RT and VaxStations so by the mid '80s it was quite cro= wded.

There is a whole oth= er arc about the graphics workstations, with SGI, Ardent, Stellar, Stardent= , and so on.

Also, before = graphics became affordable, there were various clustered character generato= r based systems like Convergent Technologies.

-L

= On Jan 25, 2023, at 7:31 PM, Joseph Holsten <joseph@josephholsten.com> wrote:<= br>
=EF=BB= =BFIt seems like there are bountiful articles able the decline and fall of = the UNIX workstation, but I=E2=80=99ve had a hard time finding narrative ab= out workstations prior to the Stanford SUN workstation.
<= /div>

=
* was the SUN-1 the first commercially successful product? What = are the =E2=80=9Cit depends=E2=80=9D edge cases?
* were there com= mon recipes for proto-workstations within academic or industrial research? = What did those look like, who was involved?
* What do I really me= an by workstation? Ex.gr. If an installation had a PDP-11 with a single ter= minal and operator, is it not a workstation? Is it the integration of displ= ay into the system that differentiates?=C2=A0

--
--00000000000031c02e05f32ab030-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18912 invoked from network); 26 Jan 2023 13:58:28 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 13:58:28 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 4005B4247E; Thu, 26 Jan 2023 23:58:22 +1000 (AEST) Received: from freefriends.org (freefriends.org [96.88.95.60]) by minnie.tuhs.org (Postfix) with ESMTPS id 7AF2A4247D for ; Thu, 26 Jan 2023 23:58:13 +1000 (AEST) X-Envelope-From: arnold@skeeve.com Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 30QDw30t019681 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 26 Jan 2023 06:58:03 -0700 Received: (from arnold@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 30QDw29t019680; Thu, 26 Jan 2023 06:58:02 -0700 From: arnold@skeeve.com Message-Id: <202301261358.30QDw29t019680@freefriends.org> X-Authentication-Warning: frenzy.freefriends.org: arnold set sender to arnold@skeeve.com using -f Date: Thu, 26 Jan 2023 06:58:02 -0700 To: stewart@serissa.com, marc.donner@gmail.com References: <23432965-52D6-4331-A4D8-8A6FDDB3F751@serissa.com> In-Reply-To: User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID-Hash: 6ZRNL2CP3RNTKNM52PQXSB7ZPOKQS45D X-Message-ID-Hash: 6ZRNL2CP3RNTKNM52PQXSB7ZPOKQS45D X-MailFrom: arnold@skeeve.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org, joseph@josephholsten.com X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: V2UgaGFkIHNvbWUgYXQgR2VvcmdpYSBUZWNoIHdoZW4gSSB3YXMgaW4gZ3JhZCBzY2hvb2wuIFRo ZSBBY2NlbnQgT1MgZm9yIGl0DQpmcm9tIENNVSAoSSB0aGluaykgaGFkIGEgbG90IG9mIGlkZWFz IGFuZCB0ZWNobmlxdWVzIHRoYXQgc2hvd2VkIHVwDQpsYXRlciBpbiBNYWNoLiAgSSBvbmNlIHJl ZmVycmVkIHRvIE1hY2ggYXMgIkFjY2VudCBydW5uaW5nIG9uIGEgdmF4Ii4NCg0KSUlSQyB0aGV5 IGhhZCBwb3J0cmFpdCBzaGFwZWQgZmFpcmx5IGxhcmdlIG1vbm9jaHJvbWUgYml0bWFwcGVkIGRp c3BsYXlzLg0KQnV0IEkgbWF5IGJlIG1pc3JlbWVtYmVyaW5nLg0KDQpBdCB0aGUgdGltZSBJIGZl bHQgbGlrZSBhbnl0aGluZyB0aGF0IHdhc24ndCBVbml4IC8gd3JpdHRlbiBpbiBDDQp3YXNuJ3Qg d29ydGggbWVzc2luZyB3aXRoLg0KDQpBcm5vbGQNCg0KTWFyYyBEb25uZXIgPG1hcmMuZG9ubmVy QGdtYWlsLmNvbT4gd3JvdGU6DQoNCj4gUEVSUQ0KPg0KPiBUaGVyZSB3YXMgc29tZSB0YWxrIG9m IG1ha2luZyBVbml4IHJ1biBvbiBpdCwgYnV0IFBPUyAoUEVSUS1PUykgd2FzIHdyaXR0ZW4NCj4g aW4gUGFzY2FsIGFuZCB0aGVyZSB3YXMgbm8gcmVhc29uYWJsZSB3YXkgdG8gcG9ydCBvdmVyIGFs bCBvZiB0aGUgZXhpc3RpbmcNCj4gc3R1ZmYgd2l0aG91dCByZXdyaXRpbmcgaXQgYWxsLiAgSSBo YWQgYSBQRVJRIGluIG15IG9mZmljZSBmb3IgYSB3aGlsZSDigKYgaXQNCj4gcHV0IG91dCBzbyBt dWNoIGhlYXQgYW5kIG5vaXNlIHRoYXQgbXkgb2ZmaWNlbWF0ZXMgbG9iYmllZCB0byBoYXZlIG1l DQo+IGV2aWN0ZWQuDQo+DQo+IE9uIFdlZCwgSmFuIDI1LCAyMDIzIGF0IDg6MDEgUE0gTGFycnkg U3Rld2FydCA8c3Rld2FydEBzZXJpc3NhLmNvbT4gd3JvdGU6DQo+DQo+ID4gVGhlcmUgd2FzIHF1 aXRlIGEgbG90IG9mIGVhcmx5IGFjdGl2aXR5IG9mIGNvdXJzZSENCj4gPiBFc3NlbnRpYWxseSBh bGwgb2YgY29tcHV0ZXIgc2NpZW5jZSBhY2FkZW1pYSB3YXMgYXdhcmUgb2YgdGhlIFhlcm94IEFs dG8sDQo+ID4gYWx0aG91Z2ggaXQgd2Fzbid0IGEgY29tbWVyY2lhbCBwcm9kdWN0IGFuZCB3YXNu J3QgVW5peC4NCj4gPg0KPiA+IEppbSBNb3JyaXMgbGVmdCBQQVJDIGFuZCB3ZW50IG9mZiB0byBD TVUgYW5kIGJlZ2FuIHRhbGtpbmcgdXAgdGhlIGlkZWEgb2YNCj4gPiB0aGUgIjNNIiB3b3Jrc3Rh dGlvbi4gIE9uZSBNSVBzLCBPbmUgTWVnYWJ5dGUgb2YgUkFNLCBhbmQgT25lIE1pbGxpb24NCj4g PiBQaXhlbHMuDQo+ID4NCj4gPiBPbmUgb2YgdGhlIGVhcmx5IGNvbW1lcmNpYWwgYXR0ZW1wdHMg d2FzIHRoZSBUaHJlZSBSaXZlcnMgUEVSQyAob3IgUEVSUT8pDQo+ID4gZnJvbSB0aGUgUGl0dHNi dXJnaCBzdGFydHVwLiAgVGhlcmUgd2VyZSBVbml4IGFkamFjZW50IHN5c3RlbXMgYXMgd2VsbCwN Cj4gPiBzdWNoIGFzIEFwb2xsbyBEb21haW4uDQo+ID4NCj4gPiBPZiBjb3Vyc2UgdGhlbiBTdW4g Z290IHN0YXJ0ZWQsIGFuZCBNSVBTLCBhbmQgdGhlIElCTSBSVCBhbmQgVmF4U3RhdGlvbnMNCj4g PiBzbyBieSB0aGUgbWlkICc4MHMgaXQgd2FzIHF1aXRlIGNyb3dkZWQuDQo+ID4NCj4gPiBUaGVy ZSBpcyBhIHdob2xlIG90aGVyIGFyYyBhYm91dCB0aGUgZ3JhcGhpY3Mgd29ya3N0YXRpb25zLCB3 aXRoIFNHSSwNCj4gPiBBcmRlbnQsIFN0ZWxsYXIsIFN0YXJkZW50LCBhbmQgc28gb24uDQo+ID4N Cj4gPiBBbHNvLCBiZWZvcmUgZ3JhcGhpY3MgYmVjYW1lIGFmZm9yZGFibGUsIHRoZXJlIHdlcmUg dmFyaW91cyBjbHVzdGVyZWQNCj4gPiBjaGFyYWN0ZXIgZ2VuZXJhdG9yIGJhc2VkIHN5c3RlbXMg bGlrZSBDb252ZXJnZW50IFRlY2hub2xvZ2llcy4NCj4gPg0KPiA+IC1MDQo+ID4NCj4gPiBPbiBK YW4gMjUsIDIwMjMsIGF0IDc6MzEgUE0sIEpvc2VwaCBIb2xzdGVuIDxqb3NlcGhAam9zZXBoaG9s c3Rlbi5jb20+DQo+ID4gd3JvdGU6DQo+ID4NCj4gPiDvu79JdCBzZWVtcyBsaWtlIHRoZXJlIGFy ZSBib3VudGlmdWwgYXJ0aWNsZXMgYWJsZSB0aGUgZGVjbGluZSBhbmQgZmFsbCBvZg0KPiA+IHRo ZSBVTklYIHdvcmtzdGF0aW9uLCBidXQgSeKAmXZlIGhhZCBhIGhhcmQgdGltZSBmaW5kaW5nIG5h cnJhdGl2ZSBhYm91dA0KPiA+IHdvcmtzdGF0aW9ucyBwcmlvciB0byB0aGUgU3RhbmZvcmQgU1VO IHdvcmtzdGF0aW9uLg0KPiA+DQo+ID4NCj4gPiAqIHdhcyB0aGUgU1VOLTEgdGhlIGZpcnN0IGNv bW1lcmNpYWxseSBzdWNjZXNzZnVsIHByb2R1Y3Q/IFdoYXQgYXJlIHRoZQ0KPiA+IOKAnGl0IGRl cGVuZHPigJ0gZWRnZSBjYXNlcz8NCj4gPiAqIHdlcmUgdGhlcmUgY29tbW9uIHJlY2lwZXMgZm9y IHByb3RvLXdvcmtzdGF0aW9ucyB3aXRoaW4gYWNhZGVtaWMgb3INCj4gPiBpbmR1c3RyaWFsIHJl c2VhcmNoPyBXaGF0IGRpZCB0aG9zZSBsb29rIGxpa2UsIHdobyB3YXMgaW52b2x2ZWQ/DQo+ID4g KiBXaGF0IGRvIEkgcmVhbGx5IG1lYW4gYnkgd29ya3N0YXRpb24/IEV4LmdyLiBJZiBhbiBpbnN0 YWxsYXRpb24gaGFkIGENCj4gPiBQRFAtMTEgd2l0aCBhIHNpbmdsZSB0ZXJtaW5hbCBhbmQgb3Bl cmF0b3IsIGlzIGl0IG5vdCBhIHdvcmtzdGF0aW9uPyBJcyBpdA0KPiA+IHRoZSBpbnRlZ3JhdGlv biBvZiBkaXNwbGF5IGludG8gdGhlIHN5c3RlbSB0aGF0IGRpZmZlcmVudGlhdGVzPw0KPiA+DQo+ ID4gLS0NCj4gPiBKb3NlcGggSG9sc3Rlbg0KPiA+IGh0dHA6Ly9qb3NlcGhob2xzdGVuLmNvbQ0K PiA+IG1haWx0bzpqb3NlcGhAam9zZXBoaG9sc3Rlbi5jb20NCj4gPiB0ZWw6KzEtMzYwLTkyNy03 MjM0IDwoMzYwKSUyMDkyNy03MjM0Pg0KPiA+DQo+ID4gLS0NCj4gPT09PT0NCj4gbnlnZWVrLm5l dA0KPiBtaW5kdGhlZ2FwZGlhbG9ncy5jb20vaG9tZSA8aHR0cHM6Ly93d3cubWluZHRoZWdhcGRp YWxvZ3MuY29tL2hvbWU+DQo= From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_FONT_LOW_CONTRAST,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 29515 invoked from network); 26 Jan 2023 15:16:27 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 15:16:27 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 59EB742485; Fri, 27 Jan 2023 01:16:20 +1000 (AEST) Received: from mail-vs1-f41.google.com (mail-vs1-f41.google.com [209.85.217.41]) by minnie.tuhs.org (Postfix) with ESMTPS id A9FD842483 for ; Fri, 27 Jan 2023 01:16:14 +1000 (AEST) Received: by mail-vs1-f41.google.com with SMTP id i185so2201065vsc.6 for ; Thu, 26 Jan 2023 07:16:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccc.com; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=uY40nj3K1EA3sore0/bR2yzaXMr06rHMKlxjgUKcstw=; b=iWErNehjCTM0IQm8LKktptoP0Cgw97xhKpaaLASDjOA6zyc2nBOqJp0HWBNOB+EM6p ISMy7ayTEbR/RW/U41+qx1eQ5NRegHUlU2ik4UC+G2qhbQPEXhJaPbzLnac3AQommztF zPzRMsJuyjs1oqAol/DSGj2rvaZ0PPxeMaVvI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=uY40nj3K1EA3sore0/bR2yzaXMr06rHMKlxjgUKcstw=; b=mLuOUt9XL78IoqrwdQ1ue78BXt9MDC4XyLfdKQZSRIWcM7QIlPt/Byc4e1shu/2HDn lfu2O3irzXdfnGb/2vkqobazH74ugP4HEuZV057AenJLyjFjedrbFsBit6sO5E3SWB8X i8tLbjIpsGPsOeORo1VqFr3T6TC7LNamMKPbJTUOXDvVgaeh0bcdlyE5zxnUnCK8hEhE ZppQtUC83d/5aVEAZOf4IK/KpiSr0i/NpEdFTJMFWbMj9POKJLThVShoXy5GS5fEaEkf ipkapjrt8FCskMTLx9ylqk/htLJ8IzOLgj+z9S+v+1RUw/rzo8x40LHRIRkteJn8mCsH LHog== X-Gm-Message-State: AFqh2kp8H8UZt4iwoUWyXLnt/PDy96bphkfqWOgXOxSZgO5yV7LHgoHj MQsT0D+gdgp5empm6AA8OZSsHBPlAxoXmKLU1GYjrd1DZblcG4RVBKo= X-Google-Smtp-Source: AMrXdXsnzUfA6+uCS2o89ibhPPr8gn8oKB9T9bzN5K2YfCzl6o2lOY62m/As5AsjjJsupPW/IKCdmpp7imcVs3jwJ0s= X-Received: by 2002:a05:6102:3386:b0:3b2:a92d:a1f0 with SMTP id i6-20020a056102338600b003b2a92da1f0mr4930275vsh.46.1674746113621; Thu, 26 Jan 2023 07:15:13 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Clem Cole Date: Thu, 26 Jan 2023 10:14:47 -0500 Message-ID: To: Joseph Holsten Content-Type: multipart/alternative; boundary="000000000000311a9c05f32c371c" Message-ID-Hash: B7VZM2S7SJFUBRJDFLYF36DMPJQTKOSG X-Message-ID-Hash: B7VZM2S7SJFUBRJDFLYF36DMPJQTKOSG X-MailFrom: clemc@ccc.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000311a9c05f32c371c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Check out: Magnolia - The Tektronix Unix Personal Computer September 1980 This redates - Sun or Apollo, but not the Perq - a.k.a. the 'Pascalto' Magonila was done in Tek Labs and it eventually birthed Tek Workstation Division which was a complete failure, although did Tek eventually commercialized the Magnolia as the Tek 4404 -- a Smalltalk system (which you can so a web search). One of the Busines Schools (HBS I think) wrote a study about it called 'Why Skunks Don't Work." =E1=90=A7 On Wed, Jan 25, 2023 at 7:32 PM Joseph Holsten wrote: > It seems like there are bountiful articles able the decline and fall of > the UNIX workstation, but I=E2=80=99ve had a hard time finding narrative = about > workstations prior to the Stanford SUN workstation. > > * was the SUN-1 the first commercially successful product? What are the > =E2=80=9Cit depends=E2=80=9D edge cases? > * were there common recipes for proto-workstations within academic or > industrial research? What did those look like, who was involved? > * What do I really mean by workstation? Ex.gr. If an installation had a > PDP-11 with a single terminal and operator, is it not a workstation? Is i= t > the integration of display into the system that differentiates? > > -- > Joseph Holsten > http://josephholsten.com > mailto:joseph@josephholsten.com > tel:+1-360-927-7234 <(360)%20927-7234> > --000000000000311a9c05f32c371c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This redates - Sun or Apollo, but not=C2=A0the Perq - = a.k.a. the 'Pascalto'

Magonila was done in Tek= Labs and it eventually birthed Tek Workstation=C2=A0Division which was a c= omplete failure, although did Tek eventually commercialized the Magnolia as= the Tek 4404 -- a Smalltalk system (which you can so a web search).=C2=A0 = One of the Busines=C2=A0Schools=C2=A0(HBS I think) wrote a study about it c= alled 'Why Skunks Don't Work."
3D""=E1=90=A7<= /div>
O= n Wed, Jan 25, 2023 at 7:32 PM Joseph Holsten <joseph@josephholsten.com> wrote:
It seems like = there are bountiful articles able the decline and fall of the UNIX workstat= ion, but I=E2=80=99ve had a hard time finding narrative about workstations = prior to the Stanford SUN workstation.

* was the SUN-1 t= he first commercially successful product? What are the =E2=80=9Cit depends= =E2=80=9D edge cases?
* were there common recipes for proto-works= tations within academic or industrial research? What did those look like, w= ho was involved?
* What do I really mean by workstation? Ex.gr. I= f an installation had a PDP-11 with a single terminal and operator, is it n= ot a workstation? Is it the integration of display into the system that dif= ferentiates?=C2=A0

--
--000000000000311a9c05f32c371c-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7556 invoked from network); 26 Jan 2023 16:36:23 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 16:36:23 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 1CAB442499; Fri, 27 Jan 2023 02:35:59 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuhs.org; s=dkim; t=1674750959; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post; bh=SsnN+7N8JfE/mXOIyJymLBFP2yZpl/64sstyRalLeP0=; b=SHU4V3yLwZrMhyEGAyKio/OUvBYC3cTl6o3Q6d6xfQouV0CWw5ApaQ7YPuzjRKJ7+73Obr CtFXslssd2d8CZfXUiXU2iC85+c/E1aIh+y8OVCI63vyRa7F8XoYL5gkjcUv/HMwWGw46m sitwAHsax6w8VX/htNGsQqq0yFFnZtE= Received: from uniform.gendns.com (uniform.gendns.com [198.105.219.4]) by minnie.tuhs.org (Postfix) with ESMTPS id A748C4241A for ; Fri, 27 Jan 2023 02:35:54 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=threedee.com; s=default; h=Content-Transfer-Encoding:Content-Type: Mime-Version:References:In-Reply-To:Cc:Subject:From:To:Date:Sender:Reply-To: Message-ID:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=QA5ASpWeThOhpZ8l9rDyHQHq4HhSYK7PTrW5c6J0iBE=; b=w89WI63vmdAQPreJmqBVwQ/j9b oh/wrO48/3ZhAThc0WNIvdegDsVgR7ua5KL3pw+4/b5l1d/9G64QdrLGfZoXfK4K09dAbJ82GdJnw xtIegrkqRwlD974CLvX2eSTD3DQAc1TNJ65EsXDg2O7+gKuivMnMmhutDvexcglM7G5Y754T4tHEq NYFivgZQPBYGMSwPr7RiGpk3yEMmAMnmPDkZyx7h7pHWygtE2f6LkjT8si8tM0cD3PVvNm4eSUH+O RPGF0rS4A+mUaYG0ywxvmhipyTqZu6aOT7fSfG0C/r+5X03v5zQLLisJTcxJxO11v9EkhIbSBO9t1 9k8GguUw==; Received: from 137-027-093-206.biz.spectrum.com ([137.27.93.206]:63703 helo=ALBA.threedee.com) by uniform.gendns.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1pL5E0-007yDQ-8g; Thu, 26 Jan 2023 11:35:52 -0500 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Thu, 26 Jan 2023 10:35:30 -0600 To: tuhs@tuhs.org In-Reply-To: References: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - uniform.gendns.com X-AntiAbuse: Original Domain - tuhs.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - threedee.com X-Get-Message-Sender-Via: uniform.gendns.com: authenticated_id: jfoust@threedee.com X-Authenticated-Sender: uniform.gendns.com: jfoust@threedee.com X-Source: X-Source-Args: X-Source-Dir: Message-ID: <167475095589.2485728.1463406237636642205@minnie.tuhs.org> Message-ID-Hash: KY5HF2V7DNJVRP45IYDM7MJMSIOCVYGB X-Message-ID-Hash: KY5HF2V7DNJVRP45IYDM7MJMSIOCVYGB X-MailFrom: jfoust@threedee.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Joseph Holsten X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: John Foust via TUHS Reply-To: John Foust At 01:20 AM 1/26/2023, John Cowan wrote: >WP says the Terak 8510/a was the first graphical workstation; it came out = in 1976-77 and ran the UCSD p-System.=C2 I had never heard of it before.=20 I have a dozen or so Teraks (a PDP-11/03 based system) as well as=20 many floppies and other inherited items and notebooks from one=20 of the Terak founders. This may seem like a lot but there's another=20 guy who might still have a larger collection. Mini-Unix is described here: http://www.tavi.co.uk/unixhistory/mini-unix.html Sixth edition, no MMU. The Bell memo there is dated January 1977. =20 There was a Mini-Unix for the Terak described here in May 1979 but=20 I don't think I have a copy. See page 14... =20 https://conservancy.umn.edu/bitstream/handle/11299/159028/UCC_Special%20_Is= sue_May_1979.pdf?sequence=3D1&isAllowed=3Dy Terak floppies are described here: =20 http://www.60bits.net/msu/mycomp/terak/termedia.htm A memo there says they got their copy in April 1980. There's no indication that this Mini-Unix can *use* the Terak's mono=20 bitmapped display, short of writing your own routines. Pinning "first" on computers is always a tricky process. - John From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18501 invoked from network); 26 Jan 2023 18:00:19 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 18:00:19 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 50449424B0; Fri, 27 Jan 2023 04:00:07 +1000 (AEST) Received: from mail-pg1-f174.google.com (mail-pg1-f174.google.com [209.85.215.174]) by minnie.tuhs.org (Postfix) with ESMTPS id A699E424A7 for ; Fri, 27 Jan 2023 03:59:52 +1000 (AEST) Received: by mail-pg1-f174.google.com with SMTP id e10so1570360pgc.9 for ; Thu, 26 Jan 2023 09:59:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=wbuVn0RzhnnaT1aOMjSwy/IwRV+xwroKpB19nlHLlls=; b=qK+3oKNdPUhhtksaoy/EUA7/rJxnML3xETniLy5FXW7yu3qR8EYPc60iYpts9mSfmO dlXAIG8pYYh/hva/BzOg+F7IN9IyMFL/xSrrI55R4b34gO4cSsXJ9wUi81KqQ4YHyzEP hHWaGajOaLjF4kEs3AlFZ+4eBGGRWWeCQuwLQ9nR0KLHhdc68BRDuIR4RF3fw5aFnc5q vN0mmrn5+jw4jEJId5VwRs6N3TMIBkcxadJeEWqCsp4pMYuEQL3HUzDmtGQ1kFA0HVMg ciokt3qyNI6xg4UnCj5x3Dk1ozkFbAPQIe/PxY+rHJvPmnziNL7AnDiUpX7QInEXYCms cQUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=wbuVn0RzhnnaT1aOMjSwy/IwRV+xwroKpB19nlHLlls=; b=WQM2l9/SW3PrfRXxSM8IbFGy+v0TCU8CUNMK0l3HXnDJDd4su2R0h+OoTXUqhiY1kq 4J9+RyGEfWVe4I3G8yeMwI3IlCth6GrDhINsysEVJA9jCd3zyFC7Hjicy/bhS+nko283 tV/7nU13PdjYRLkunKJgkLe1fAcWLF310hij1f1ghV5iEh0bAe/vDQ31cx9jdz43MAd6 0ixjzaIjBMk0WlPMnTBY+g4l7sQvPMwlnfi1iybUJNool+EIMqXvD/djNsXxlXm/3/XH i/WOtDMJQOi2kR1aKCLFtLMMymK4uEwN7644YJGRL+eMpxlWuyV8qzDdZSlLDb8T+mVj lbvg== X-Gm-Message-State: AO0yUKVAiP0wIvDLk4H0nB4NfPVRCArbn+4/kZYuuREQiBSDzHTeIi/f hVbtd8PepHeHvq2gDIwvLHnUsWxwaVs= X-Google-Smtp-Source: AK7set/5k+fmTlYxunrr7K25XmzwUC4P7t9dusd0qZlYVaZwIFvwev+jAG3Jzctkxls3UGmD1T015w== X-Received: by 2002:a05:6a00:4390:b0:589:69ec:c6bc with SMTP id bt16-20020a056a00439000b0058969ecc6bcmr2954609pfb.21.1674755931529; Thu, 26 Jan 2023 09:58:51 -0800 (PST) Received: from [192.168.1.130] (23-93-64-12.fiber.dynamic.sonic.net. [23.93.64.12]) by smtp.gmail.com with ESMTPSA id a34-20020a056a001d2200b00582f222f088sm1121946pfx.47.2023.01.26.09.58.50 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Jan 2023 09:58:50 -0800 (PST) Message-ID: <1bedbeeb-4bf3-4555-bec9-d0f010e4c0c0@gmail.com> Date: Thu, 26 Jan 2023 09:58:51 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-US To: tuhs@tuhs.org References: From: Jon Forrest In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Message-ID-Hash: TRSNZGKOXFRSUV4TJNLPF4JVKIMCQDZY X-Message-ID-Hash: TRSNZGKOXFRSUV4TJNLPF4JVKIMCQDZY X-MailFrom: nobozo@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On 1/25/2023 11:20 PM, John Cowan wrote: > WP says the Terak 8510/a was the first graphical workstation; it came > out in 1976-77 and ran the UCSD p-System. It also ran standard RT-11. UC Santa Barbara had a room full of them that I used to (badly) teach PDP-11 assembler in the early 1980s. Each student had their own 8" floppy disk which held the OS and enough utilities to edit and debug programs. Jon From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19139 invoked from network); 26 Jan 2023 18:05:07 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 18:05:07 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 2B511424A7; Fri, 27 Jan 2023 04:05:01 +1000 (AEST) Received: from fourwinds.com (075-142-133-254.biz.spectrum.com [75.142.133.254]) by minnie.tuhs.org (Postfix) with ESMTPS id 711644178E for ; Fri, 27 Jan 2023 04:04:56 +1000 (AEST) Received: from darkstar.fourwinds.com (localhost [127.0.0.1]) by darkstar.fourwinds.com (8.17.1/8.17.1) with ESMTP id 30QI4s69132513 for ; Thu, 26 Jan 2023 10:04:54 -0800 DKIM-Filter: OpenDKIM Filter v2.11.0 darkstar.fourwinds.com 30QI4s69132513 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fourwinds.com; s=default; t=1674756294; bh=JicU6U3xXpluqAgNUvJzZARyris+kkNkqzLL5gYZEH4=; h=From:To:Subject:In-reply-to:References:Date:From; b=XhzagUFkN7HxPnWb3tBfPvbqBtyp8Qk3F19gCxWjJiFq2FVxcXOJICpMgEYp0/r+1 5lQhC3h+3crPeYFanQ4OmCl1521HMQAAirN6uP8bjqb4I52lICjdU0mCXVwLWWYBD6 cqzJb2vn7EOrbuqSbDdata/2kBS+0y34txZ0jeU8= Received: from darkstar (jon@localhost) by darkstar.fourwinds.com (8.17.1/8.15.2/Submit) with ESMTP id 30QI4sd9132510 for ; Thu, 26 Jan 2023 10:04:54 -0800 Message-Id: <202301261804.30QI4sd9132510@darkstar.fourwinds.com> From: Jon Steinhart To: tuhs@tuhs.org In-reply-to: References: Comments: In-reply-to John Cowan message dated "Thu, 26 Jan 2023 02:20:40 -0500." MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <132508.1674756293.1@darkstar> Date: Thu, 26 Jan 2023 10:04:53 -0800 X-JON-SPAM: local delivery Message-ID-Hash: O2QFBPUIOTZ4YING664RU4MBZ5IYC4ER X-Message-ID-Hash: O2QFBPUIOTZ4YING664RU4MBZ5IYC4ER X-MailFrom: jon@fourwinds.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: John Cowan writes: > On Wed, Jan 25, 2023 at 8:47 PM Chris Hanson > wrote: > > > > > * What do I really mean by workstation? Ex.gr. If an installation had a > > PDP-11 with a single terminal and operator, is it not a workstation? Is it > > the integration of display into the system that differentiates? > > > > I think "a graphical system intended to be used by a professional to use > > in their work" is a good starting point for a definition. I should check at > > home tonight how "A History of Personal Workstations" defines it. > > > > WP says the Terak 8510/a was the first graphical workstation; it came out > in 1976-77 and ran the UCSD p-System. I had never heard of it before. The > first *personal* workstation (non-graphical) was probably the IBM 1620 (aka > the CADET system, "Can't Add, Doesn't Even Try") from 1959. I think that WP is not correct here, the Tektronix 4051 beat it to market by a year. From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 12290 invoked from network); 26 Jan 2023 21:30:43 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 21:30:43 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 9A6D0424C1; Fri, 27 Jan 2023 07:30:03 +1000 (AEST) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by minnie.tuhs.org (Postfix) with ESMTPS id 60964424BB for ; Fri, 27 Jan 2023 07:29:58 +1000 (AEST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 6936B5C0145 for ; Thu, 26 Jan 2023 16:29:57 -0500 (EST) Received: from imap49 ([10.202.2.99]) by compute2.internal (MEProxy); Thu, 26 Jan 2023 16:29:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pobox.com; h=cc :content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1674768597; x= 1674854997; bh=GA8SeTqbersuYmVO+Gvc0o0V1MZNilhK68CsO0K4k9c=; b=k 27SWVAMXZReUBBG3MZsghH9rYk1ijEw+HFY3hBHR+8Hn9n6xxxXCi7UPRNECCTJ8 onSMpPiqCrqeFry8m8fTrlLl0wGBusX/mr24Q7mtYKfzdPMfBa3awdtelUjbGnKV 7ahKT8y/amwpi78ZmKheZ18rUyisBpO+33NDwP5sy5vHLhs/1hfywjPTSmmcqFMl ZuH5aDtqwKf+xiH5Nru1WGbi/X3UIuPKbT9/ADx/5ND9DcszCs7mUBdCu0rbL7dj tIJtXImzyKi9ZWK7GekUIKFiCK/o2aTPnOdQkqEQNuxd+QrSvJtANn6TYDj39rc9 bCG0F9igxyD3w7JCT3XIg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:feedback-id:feedback-id:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1674768597; x=1674854997; bh=G A8SeTqbersuYmVO+Gvc0o0V1MZNilhK68CsO0K4k9c=; b=RhK7jb0f/lESiLZG4 ET5i6RgsRsHhaKUlDyxI/Xr4txCOsgjzQ0y054XTKX3eGTKtBwDhtNE1iyyXncT1 5A3nS1gNdoN+erXywQZNfmXU3tJ0XWuWAxAM1TkBAv2TB1RQRqb0ftYUFLWOYAV4 vBP5BjzHjw0zGPPe6T0cS6Xby+kWCCUvXs06K7a+AydJVgwas48aHNnwEn9f3ZyI zDWmP2SFt6EEkmfngrfMPyJh5T4rJdiPDO8TgjPWaZPrL38ncHNxbTqPIeq8Qn9D GgUaVKTPUWx5edL2og6BXDTuKdL45bge/Cz4tlvJT63WZ6D9jglM8X2rvG4DtWPT ZBK1A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedruddvgedgudehudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgfgse htqhertderreejnecuhfhrohhmpedflfhoshgvphhhucfjohhlshhtvghnfdcuoehjohhs vghphhesjhhoshgvphhhhhholhhsthgvnhdrtghomheqnecuggftrfgrthhtvghrnheptd dtffdvudfftdeftdeiudegudefgeelvdekudeitdfgkeevudfhueeludetgfeunecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhhoshgvphhhse hjohhsvghphhhhohhlshhtvghnrdgtohhm X-ME-Proxy: Feedback-ID: i49d34368:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 44C8715A008E; Thu, 26 Jan 2023 16:29:57 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-85-gd6d859e0cf-fm-20230116.001-gd6d859e0 Mime-Version: 1.0 Message-Id: In-Reply-To: <202301261804.30QI4sd9132510@darkstar.fourwinds.com> References: <202301261804.30QI4sd9132510@darkstar.fourwinds.com> Date: Thu, 26 Jan 2023 13:29:26 -0800 From: "Joseph Holsten" To: "Tautological Eunuch Horticultural Scythians" Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: M7FKB2S53R5K3UL6WWOG7JOZ7LGI3B32 X-Message-ID-Hash: M7FKB2S53R5K3UL6WWOG7JOZ7LGI3B32 X-MailFrom: joseph@josephholsten.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] =?utf-8?q?Collecting_notes_for_future_=E2=80=9Chistorians=E2=80=9D_was=3A_Earliest_UNIX_Workstations=3F?= List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: I love how I can fire off a query and get so much info. But I wonder: do= es TUHS have any way of consolidating these threads into easily digestib= le documents? What would be preferred, a wiki? or a source control repo = with =E2=80=9Carticles=E2=80=9D? I=E2=80=99m mostly wanting summarize this kind of thread and include lin= ks to mailing list messages and other resources. But also, I=E2=80=99m lazy and I am not committing to editing a journal. On Thu, Jan 26, 2023, at 10:04, Jon Steinhart wrote: > John Cowan writes: >> On Wed, Jan 25, 2023 at 8:47 PM Chris Hanson >> wrote: >> >> >> > > * What do I really mean by workstation? Ex.gr. If an installation= had a >> > PDP-11 with a single terminal and operator, is it not a workstation= ? Is it >> > the integration of display into the system that differentiates? >> > >> > I think "a graphical system intended to be used by a professional t= o use >> > in their work" is a good starting point for a definition. I should = check at >> > home tonight how "A History of Personal Workstations" defines it. >> > >> >> WP says the Terak 8510/a was the first graphical workstation; it came= out >> in 1976-77 and ran the UCSD p-System. I had never heard of it before= . The >> first *personal* workstation (non-graphical) was probably the IBM 162= 0 (aka >> the CADET system, "Can't Add, Doesn't Even Try") from 1959. > > I think that WP is not correct here, the Tektronix 4051 beat it to mar= ket > by a year. From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13125 invoked from network); 26 Jan 2023 21:38:17 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 21:38:17 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id CDDFB424C7; Fri, 27 Jan 2023 07:38:11 +1000 (AEST) Received: from fourwinds.com (075-142-133-254.biz.spectrum.com [75.142.133.254]) by minnie.tuhs.org (Postfix) with ESMTPS id 44CCC424C3 for ; Fri, 27 Jan 2023 07:38:08 +1000 (AEST) Received: from darkstar.fourwinds.com (localhost [127.0.0.1]) by darkstar.fourwinds.com (8.17.1/8.17.1) with ESMTP id 30QLc6TJ143503 for ; Thu, 26 Jan 2023 13:38:06 -0800 DKIM-Filter: OpenDKIM Filter v2.11.0 darkstar.fourwinds.com 30QLc6TJ143503 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fourwinds.com; s=default; t=1674769086; bh=SRL+0ysROBWthM2Fe9sLy6hfDpF9NDM7/UryTWqU37A=; h=From:To:Subject:In-reply-to:References:Date:From; b=L5pEcvMd5j2dYXPUC1+H03LGFdqdL2NUeRhEz+5F/+6yNjRjbD7cu1SsaX7dR8a4Q TSeMJowBvf5PHRXdNcHtkkzYosFTS6mtbmZUOJW1/KI1LDVhN7lnVdqt02J6DQ+2Jm wRjp4TwRVxGrXNys+RNBXQ85FdsFMOCghFxhr1Fc= Received: from darkstar (jon@localhost) by darkstar.fourwinds.com (8.17.1/8.15.2/Submit) with ESMTP id 30QLc6wY143500 for ; Thu, 26 Jan 2023 13:38:06 -0800 Message-Id: <202301262138.30QLc6wY143500@darkstar.fourwinds.com> From: Jon Steinhart To: "Tautological Eunuch Horticultural Scythians" In-reply-to: References: <202301261804.30QI4sd9132510@darkstar.fourwinds.com> Comments: In-reply-to "Joseph Holsten" message dated "Thu, 26 Jan 2023 13:29:26 -0800." MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-ID: <143498.1674769085.1@darkstar> Content-Transfer-Encoding: base64 Date: Thu, 26 Jan 2023 13:38:05 -0800 X-JON-SPAM: local delivery Message-ID-Hash: GYDMTKGH3UY2GEGXNSORFKZHJWRAUBYL X-Message-ID-Hash: GYDMTKGH3UY2GEGXNSORFKZHJWRAUBYL X-MailFrom: jon@fourwinds.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: =?utf-8?q?Collecting_notes_for_future_=E2=80=9Chistorians=E2=80=9D_was=3A_Earliest_UNIX_Workstations=3F?= List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Sm9zZXBoIEhvbHN0ZW4gd3JpdGVzOg0KPiBJIGxvdmUgaG93IEkgY2FuIGZpcmUgb2ZmIGEgcXVl cnkgYW5kIGdldCBzbyBtdWNoIGluZm8uIEJ1dCBJIHdvbmRlcjogZG9lcw0KPiBUVUhTIGhhdmUg YW55IHdheSBvZiBjb25zb2xpZGF0aW5nIHRoZXNlIHRocmVhZHMgaW50byBlYXNpbHkgZGlnZXN0 aWJsZQ0KPiBkb2N1bWVudHM/IFdoYXQgd291bGQgYmUgcHJlZmVycmVkLCBhIHdpa2k/IG9yIGEg c291cmNlIGNvbnRyb2wgcmVwbyB3aXRoDQo+IOKAnGFydGljbGVz4oCdPw0KPg0KPiBJ4oCZbSBt b3N0bHkgd2FudGluZyBzdW1tYXJpemUgdGhpcyBraW5kIG9mIHRocmVhZCBhbmQgaW5jbHVkZSBs aW5rcyB0bw0KPiBtYWlsaW5nIGxpc3QgbWVzc2FnZXMgYW5kIG90aGVyIHJlc291cmNlcy4gIEJ1 dCBhbHNvLCBJ4oCZbSBsYXp5IGFuZCBJIGFtDQo+IG5vdCBjb21taXR0aW5nIHRvIGVkaXRpbmcg YSBqb3VybmFsLg0KDQpTZWVtcyBsaWtlIHlvdSBhbHJlYWR5IGtub3cgdGhlIGFuc3dlciBhbmQg anVzdCBkb24ndCBsaWtlIGl0Lg0KVGhlIG9ubHkgd2F5IHRvIGdldCBjb2hlcmV0IGFydGljbGVz IGlzIHRvIHdyaXRlIHRoZS4gIFdpa2lzDQpzdWNrIGZvciB0aGlzIHNvcnQgb2YgdGhpbmcuDQoN CkFuIGFwcHJvcHJpYXRlIHdheSBmb3IgdXMgdG8gZG8gdGhpcyBzb3J0IG9mIHRoaW5nIHdvdWxk IGJlIHRvIGNyZWF0ZQ0KYSByZXBvc2l0b3J5IHdoZXJlIHdlIGNhbiBjb250cmlidXRlIHRvIGRv Y3VtZW50cyB3cml0dGVuIGluIHRyb2ZmLg0KDQpKb24NCg== From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 21608 invoked from network); 26 Jan 2023 22:42:44 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2023 22:42:44 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 60B1D424CA; Fri, 27 Jan 2023 08:42:20 +1000 (AEST) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by minnie.tuhs.org (Postfix) with ESMTPS id D8450424BE for ; Fri, 27 Jan 2023 08:42:11 +1000 (AEST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 2C2B35C00F8 for ; Thu, 26 Jan 2023 17:42:11 -0500 (EST) Received: from imap49 ([10.202.2.99]) by compute2.internal (MEProxy); Thu, 26 Jan 2023 17:42:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pobox.com; h=cc :content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1674772931; x= 1674859331; bh=7OkPl74t2L06411W7aEUE7zpiAtMzYefVwjVjIIttXA=; b=g QM2wdWJEfWFpqn+PaViJ1G/KchEYNnbaBbsz1Gn8XyBtx2F0G4cFOIK8RepcZELS 9IxOSOLVZvm6clpaM2gWmhDAA+qnLZUA0UpfIeF7Jxfh/nnK0l9fH/aaqZbywlf0 l+7Dsu9sNm0x8FXzXXezCuPtJmtbRMzDfhfWTcgdRM5bvoeWPhNMn8GmCUPcMY9P oAD31mH4ww1jleT+4l7HOFU5a/oYgcXIDk0AIBG+5eYIprd8NIqczRzIUJlJ14// cvs5wqB0WseJzDXPvfp6eqHRd29LaIM1cwhWQZkD3PirV7WUmP0d6AI7m69eZkg7 LtCCKo6Hk0gCsVYW8EsXg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:feedback-id:feedback-id:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1674772931; x=1674859331; bh=7 OkPl74t2L06411W7aEUE7zpiAtMzYefVwjVjIIttXA=; b=FeWEJhzzgTiCY30AX 8I9wIF4t76AT2mQXjwfXtpQoHwEQsv1g7yaODkSC6zgiPuKNL6JchAlJRm7yVuRG OpSstqM7iAtMJw1HBqC2pSPVIqBea51L374bKnRdlGBerfv58Dd/zfYg7mWI2QV3 UkVJsr6EXRKfvm4K4ixEKaEP2t3NlMO6zj4+UU2SSUfYsuM3LraqsM7GYZrdcK/D iO2cB95oqgk1el9doouu64r5+7HfDkv3Jc07VBEPV6ZVdr4WIMHYsX4ZKRhSbrhO vd645rRyKvguC2KeRe8nVS0SaGXuApTn1EQcZd1NlmLeyj8MV0D1pJ0Z5fmH893/ IGWrw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedruddvhedgtddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtgfesth hqredtreerjeenucfhrhhomhepfdflohhsvghphhcujfholhhsthgvnhdfuceojhhoshgv phhhsehjohhsvghphhhhohhlshhtvghnrdgtohhmqeenucggtffrrghtthgvrhhnpedttd ffvdduffdtfedtiedugedufeegledvkeduiedtgfekveduhfeuledutefgueenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehjohhsvghphhesjh hoshgvphhhhhholhhsthgvnhdrtghomh X-ME-Proxy: Feedback-ID: i49d34368:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id CB1C415A008E; Thu, 26 Jan 2023 17:42:10 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-85-gd6d859e0cf-fm-20230116.001-gd6d859e0 Mime-Version: 1.0 Message-Id: <620c709c-e8bb-401c-a60d-8869457caacd@app.fastmail.com> In-Reply-To: <202301262138.30QLc6wY143500@darkstar.fourwinds.com> References: <202301261804.30QI4sd9132510@darkstar.fourwinds.com> <202301262138.30QLc6wY143500@darkstar.fourwinds.com> Date: Thu, 26 Jan 2023 14:41:50 -0800 From: "Joseph Holsten" To: "Tautological Eunuch Horticultural Scythians" Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: LBR7F3CT7GQV5QCKLBAIIDILKOYHRLKS X-Message-ID-Hash: LBR7F3CT7GQV5QCKLBAIIDILKOYHRLKS X-MailFrom: joseph@josephholsten.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] =?utf-8?q?Re=3A_Collecting_notes_for_future_=E2=80=9Chistorians=E2=80=9D_was=3A_Earliest_UNIX_Workstations=3F?= List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On Thu, Jan 26, 2023, at 13:38, Jon Steinhart wrote: > Joseph Holsten writes: >> I love how I can fire off a query and get so much info. But I wonder:= does >> TUHS have any way of consolidating these threads into easily digestib= le >> documents? What would be preferred, a wiki? or a source control repo = with >> =E2=80=9Carticles=E2=80=9D? >> >> I=E2=80=99m mostly wanting summarize this kind of thread and include = links to >> mailing list messages and other resources. But also, I=E2=80=99m laz= y and I am >> not committing to editing a journal. > > Seems like you already know the answer and just don't like it. > The only way to get coheret articles is to write the. Wikis > suck for this sort of thing. > > An appropriate way for us to do this sort of thing would be to create > a repository where we can contribute to documents written in troff. Ah, I meant to ask: is there an existing wiki or repository? Or am I sta= rting one? And if I=E2=80=99m writing in troff, is there a preferred macro set for = articles these days? A decade ago I wrote manuals in mdoc but papers in = LaTeX; these days I just lean on pandoc to translate. I=E2=80=99ll need = to knock my rust off. From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 4231 invoked from network); 27 Jan 2023 00:35:06 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 27 Jan 2023 00:35:06 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id AE24D424DA; Fri, 27 Jan 2023 10:35:00 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuhs.org; s=dkim; t=1674779700; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post; bh=fdawgLw1UtLCd3ZLxZWMVDAdvc/9WYGuWUX9WZbyNFc=; b=nlV2wwT4vu7E5s6R6jbRGdaGvAgWrK5M7AqsTyj0NtYyD2a3d5UT0wX2zrTOHbaQb1e5Gr 0ic+jDPmMnRLlUsnxKxzt2DRBCFM13EvJ5PBxnqY+ePahKiCGZSLLsRwzK27iCQhAxhhiR yopAIJgOoh/5WYRg2HMqDkyfcwZR5OM= Received: from mail-4325.protonmail.ch (mail-4325.protonmail.ch [185.70.43.25]) by minnie.tuhs.org (Postfix) with ESMTPS id 466CF424CE for ; Fri, 27 Jan 2023 10:34:54 +1000 (AEST) Date: Fri, 27 Jan 2023 00:34:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1674779691; x=1675038891; bh=fdawgLw1UtLCd3ZLxZWMVDAdvc/9WYGuWUX9WZbyNFc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=KpwF3WBlHvldGJNnLQ1g5jiN947zishcdRdEldN/W2KHHvMdB0gBbxj8iI0iWyEKs x5aucAxQ8/+lp1ESbVMu2gWT2PPdTKbW/uJMWAD6ykHrFVF/aiZx1rPA0eMj434LUc UryG7Bzk2y2OfibG+zXgNp1xokPiXx/TYL/V3gRYlCfffqzV3TKfBwCqZhxPagsBnH dR4VKEVs9Edb7cmTL1ogv9E4PmFLThvH+FXgkMKaO4kHnE6qucOl8A7kdusKHShOif CXkkKUT6uFIcyVTSphFiif/7UlqF+XjcT1iD3RBtL/qWzgRrKzC6ek6SjhRXHo1m7S kP2Pg5huT7CkQ== To: Joseph Holsten Message-ID: In-Reply-To: <620c709c-e8bb-401c-a60d-8869457caacd@app.fastmail.com> References: <202301261804.30QI4sd9132510@darkstar.fourwinds.com> <202301262138.30QLc6wY143500@darkstar.fourwinds.com> <620c709c-e8bb-401c-a60d-8869457caacd@app.fastmail.com> Feedback-ID: 35591162:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: TGXAXICJJCQOTOLO7VVIIHSE5XHEYAXH X-Message-ID-Hash: TGXAXICJJCQOTOLO7VVIIHSE5XHEYAXH X-MailFrom: segaloco@protonmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Tautological Eunuch Horticultural Scythians X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] =?utf-8?q?Re=3A_Collecting_notes_for_future_=E2=80=9Chistorians=E2=80=9D_was=3A_Earliest_UNIX_Workstations=3F?= List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: segaloco via TUHS Reply-To: segaloco X-Spam: Yes > Ah, I meant to ask: is there an existing wiki or repository? Or am I star= ting one? https://wiki.tuhs.org/ I've discussed writing a few articles with Warren and it sounds like he's a= ll for more folks producing content. Ultimately it's Warren's call on that= one, but I'm very interested in starting to produce some content. > An appropriate way for us to do this sort of thing would be to create > a repository where we can contribute to documents written in troff. I've considered this exact thing save not for this project, but just as a w= ay to approach collaborative writing. I wouldn't have the attention span t= o admin such a repository, but would more than happily contribute to one, I= love exposition and free access to knowledge. - Matt G. From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, T_FREEMAIL_DOC_PDF autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 4516 invoked from network); 27 Jan 2023 00:37:30 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 27 Jan 2023 00:37:30 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 3A830424E0; Fri, 27 Jan 2023 10:37:24 +1000 (AEST) Received: from mail-ot1-f49.google.com (mail-ot1-f49.google.com [209.85.210.49]) by minnie.tuhs.org (Postfix) with ESMTPS id 9AA25424CE for ; Fri, 27 Jan 2023 10:37:17 +1000 (AEST) Received: by mail-ot1-f49.google.com with SMTP id cm26-20020a056830651a00b00684e5c0108dso1548624otb.9 for ; Thu, 26 Jan 2023 16:37:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=nERSICRnf73+UAuuMobCl2B2mWUEPDwN76xwEhcfDVE=; b=qdAZQUOflcLHcHwCjjERtWRnjEgGSXsXL0alKT7072a6CVQy8RVsJfyuQEdSW7FlLs VzWMFjETtBM4dxjfCQKGoqUfjVhnB3mkCrWcQZNIbXk3NlU+avbSK6orhXUNGLan2eP0 gLHXECuZlYP+JcyMPH4SsdFuq/4mtUwvfvRrPwsTB6a0VFEE0Itbgwq+BnEPl4ZeM1Xz aQnUyM3l0l6mP33en4gfMSU0qYADF9eOmbfu20+odJp4qb7df8k40CHGMUo/4589RQkp storXGlXRIHQeZwQGkbJMx6bmR+Gsb+nwJm5cWihdQckQ0EEYTffIxVQw9Hyb6tC9648 18NA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=nERSICRnf73+UAuuMobCl2B2mWUEPDwN76xwEhcfDVE=; b=SElz+5jHXxScHVzEm0SMG24bSQ86t85aUkjx+E2ZGtWuvUHjfdkRjsuqgrq+6fPxJq 1cgRfncIJAukKYJnuRZXqs3az8fIFOPmix6YEFEUbIoQuzIFuvXVdb8+Oglcvf7oqCMc twIo2Tb971iEwZJgcqBUloDoOzrXochNq+WlD/M0CuJzuxUaJrbMv6NRhwwc67a2iNBs eDOqdBmeDQExjzBseFuazVCOgld5u5EweZYIDQj4FfmJYINjmYBTH/eN/AunkAOSgzSw jw2olzGG7iE9Ta5q+jXkCtmFo8fIO91TkVAPksSFlkMO6/Wkn/9879E8XO8sZBCaWX3r /NMA== X-Gm-Message-State: AFqh2kpGfc55lOBgI4MphmBReHmbXslOy7itqJ/R5oIJE7u3W/2PNV2L b124f92vGSlm1dbU1FijCDiqXN0PM4g= X-Google-Smtp-Source: AMrXdXu24Ojb8unO3jLxbe4XiqU03sQjs/+zWfJ4O+EowvP1hCo+sqUW5F+1bUtUTee5xAvlD2Ei4g== X-Received: by 2002:a9d:4c13:0:b0:684:c595:70a6 with SMTP id l19-20020a9d4c13000000b00684c59570a6mr17996369otf.24.1674779775332; Thu, 26 Jan 2023 16:36:15 -0800 (PST) Received: from illithid (ip68-12-97-90.ok.ok.cox.net. [68.12.97.90]) by smtp.gmail.com with ESMTPSA id w19-20020a9d77d3000000b00661b46cc26bsm1127566otl.9.2023.01.26.16.36.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Jan 2023 16:36:14 -0800 (PST) Date: Thu, 26 Jan 2023 18:36:12 -0600 From: "G. Branden Robinson" To: Joseph Holsten Message-ID: <20230127003612.dszdsftdjkobikx7@illithid> References: <202301261804.30QI4sd9132510@darkstar.fourwinds.com> <202301262138.30QLc6wY143500@darkstar.fourwinds.com> <620c709c-e8bb-401c-a60d-8869457caacd@app.fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="4nlhkhzd34tw35um" Content-Disposition: inline In-Reply-To: <620c709c-e8bb-401c-a60d-8869457caacd@app.fastmail.com> Message-ID-Hash: LSSDTM3YSRCBDAJXL4GJ5QXR4TDH43GX X-Message-ID-Hash: LSSDTM3YSRCBDAJXL4GJ5QXR4TDH43GX X-MailFrom: g.branden.robinson@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Tautological Eunuch Horticultural Scythians X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Collecting notes for future =?utf-8?b?4oCcaGlzdG9yaWFuc+KAnQ==?= was: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --4nlhkhzd34tw35um Content-Type: multipart/mixed; boundary="7n2qwcpszid6mjfj" Content-Disposition: inline --7n2qwcpszid6mjfj Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Joseph, At 2023-01-26T14:41:50-0800, Joseph Holsten wrote: > And if I=E2=80=99m writing in troff, is there a preferred macro set for > articles these days? A decade ago I wrote manuals in mdoc but papers > in LaTeX; these days I just lean on pandoc to translate. I=E2=80=99ll nee= d to > knock my rust off. There's always ms. It's pretty easy to acquire, and will produce authentic looking traditional Unix papers with little effort. Here's a manual that Larry Kollar and I wrote, in source and PDF forms. It's gotten positive feedback from the groff mailing list. Regards, Branden --7n2qwcpszid6mjfj Content-Type: application/x-troff-ms Content-Disposition: attachment; filename="ms.ms" Content-Transfer-Encoding: quoted-printable =2E\" Handle font requests with families, for instance in tbl(1) tables.=0A= =2Eif n \{\=0A. ftr CR B \" for a visible distinction from roman=0A. ftr = CB B=0A. ftr CI I=0A. ftr CBI BI=0A. \" Redefine CW to use bold instead = for a visible font change.=0A. als CW B=0A.\}=0A.\" This document doesn't = require the minus sign (in Times) but we do=0A.\" want a copy- and-pastable= hyphen-minus.=0A.char \- \N'45'=0A.\" A very limited output device might n= ot have a dagger glyph.=0A.fchar \[dg] *=0A.\".RP=0A.ie t .nr LL 6.5i=0A.el= .nr LL 86n=0A.nr LT \n[LL]=0A.nr PS 11=0A.nr VS 13=0A.ds FR 1=0A.nr TC-M= ARGIN \w'00' \" expect 2-digit page numbers at most=0A.ie t .nr PI 3.5n=0A.= el .nr PI 4n=0A.ND January 2023=0A.EH '%''January 2023'=0A.EF ''''=0A.OH = 'Using \f[I]groff\f[] with the \f[I]ms\f[] macros''%'=0A.OF ''''=0A.TL=0AUs= ing=0A.BI groff=0Awith the=0A.BI ms=0AMacro Package=0A.AU=0ALarry Kollar=0A= =2EAI=0Akollar@alltel.net=0A.AU=0AG.\& Branden Robinson=0A.AI=0Ag.branden.r= obinson@gmail.com=0A.AB no=0AThe=0A.I ms=0A(\[lq]manuscript\[rq]) package i= s suitable for the composition of=0Aletters,=0Amemoranda,=0Areports,=0Aand = books.=0A.=0AThese=0A.I groff=0Amacros feature cover page and table of cont= ents generation,=0Aautomatically numbered headings,=0Aseveral paragraph sty= les,=0Aa variety of text styling options,=0Afootnotes,=0Aand multi-column p= age layouts.=0A.=0A.I ms=0Asupports the=0A.I tbl ,=0A.I eqn ,=0A.I pic ,=0A= and=0A.I refer=0Apreprocessors for inclusion of tables,=0Amathematical equa= tions,=0Adiagrams,=0Aand standardized bibliographic citations.=0A.=0AThis i= mplementation is mostly compatible with the documented interface=0Aand beha= vior of AT&T Unix Version\~7=0A.I ms .=0A.=0AMany extensions from 4.2BSD (B= erkeley)=0A.\" Few changes were made in 4.3, Tahoe, Reno, or 4.4.=0Aand Ten= th Edition Research Unix have been recreated.=0A.AE=0A.=0A.=0A.\" ---------= ---------------- End of cover page ------------------------=0A.NH 1=0AIntro= duction=0A.XS=0AIntroduction=0A.XE=0A.=0A.=0A.LP=0AThe=0A.I ms=0Amacros are= the oldest surviving package for=0A.I roff=0Asystems.\**=0A.=0A.FS=0AWhile= manual=0A.I pages=0Aare older,=0Aearly ones used macros supplanted by the= =0A.I man=0Apackage of Seventh Edition Unix (1979).=0A.=0A.I ms=0Ashipped w= ith Sixth Edition (1975) and was documented by Mike Lesk in a=0ABell Labs i= nternal memorandum.=0A.FE=0A.=0AWhile the=0A.I man=0Apackage was designed f= or brief reference documents,=0Athe=0A.I ms=0Amacros are also suitable for = longer works intended for printing and=0Apossible publication.=0A.=0A.=0A.P= P=0AIn this document,=0Aa right arrow (\[->]) is used to indicate a tab cha= racter in the input.=0A.=0A.=0A.KS=0A.NH 2=0ABasic information=0A.XS=0A Bas= ic information=0A.XE=0A.=0A.=0A.LP=0A.I ms=0Adocuments are plain text files= ;=0Aprepare them with your preferred text editor.=0A.=0AIf you're in a hurr= y to start,=0Aknow that=0A.I ms=0Aneeds one of its macros called at the beg= inning of a document so that it=0Acan initialize.=0A.=0AA=0A.I macro=0Ais a= formatting instruction to=0A.I ms.=0A.=0APut a macro call on a line by its= elf.=0A.=0AUse=0A.CW .PP=0Aif you want your paragraph's first line to be in= dented,=0Aor=0A.CW .LP=0Aif you don't.=0A.KE=0A.=0A.=0A.PP=0AAfter that,=0A= start typing normally.=0A.=0AIt is a good practice to start each sentence o= n a new line,=0Aor to put two spaces after sentence-ending puncutation,=0As= o that the formatter knows where the sentence boundaries are.=0A.=0AYou can= separate paragraphs with further paragraphing macro calls,=0Aor with blank= lines,=0Aand you can indent with tabs.=0A.=0AWhen you need one of the feat= ures mentioned earlier,=0Areturn to this manual.=0A.=0A.=0A.PP=0AFormat the= document with the=0A.I groff (1)=0Acommand.=0A.=0A.I nroff (1)=0Acan be us= eful for previewing.=0A.=0A.=0A.TS=0Abox center;=0Alf(CB).=0A\f[CR]$\f[] ed= itor radical.ms=0A\f[CR]$\f[] nroff -ww -z -ms radical.ms # check for error= s=0A\f[CR]$\f[] nroff \-ms radical.ms | less \-R=0A\f[CR]$\f[] groff \-T ps= \-ms radical.ms > radical.ps=0A\f[CR]$\f[] see radical.ps=0A.TE=0A.=0A.=0A= =2EPP=0AOur=0A.CW radical.ms=0Adocument might look like this.=0A.=0A.=0A.TS= =0Abox center;=0ALf(CR).=0A\&.LP=0ARadical novelties are so disturbing that= they tend to be=0Asuppressed or ignored, to the extent that even the=0Apos= sibility of their existence in general is more often=0Adenied than admitted= =2E=0A.sp=0A\[->]That\[aq]s what Dijkstra said, anyway.=0A.TE=0A.=0A.=0A.LP= =0A.I ms=0Aexposes many aspects of document layout to user control via=0A.I= groff 's=0A.I registers=0Aand=0A.I strings,=0Awhich store numbers and text= ,=0Arespectively.=0A.=0AMeasurements in=0A.I groff=0Aare expressed with a s= uffix called a=0A.I "scaling unit."=0A.=0A.=0A.TS=0Abox center;=0Acb cb=0Ac= f(CR) l .=0AScaling unit Description=0A_=0Ai inches (\[sd])=0Ac centimeters= =0Ap points (1/72\[sd])=0AP picas (1/6\[sd])=0Av \[lq]vees\[rq]; current ve= rtical spacing=0Am \[lq]ems\[rq]; width of an \[lq]M\[rq] in the current fo= nt=0An \[lq]ens\[rq]; one-half em=0A.TE=0A.=0A.=0A.PP=0ASet registers with = the=0A.CW nr=0Arequest=0Aand strings with the=0A.CW ds=0Arequest.=0A.=0A.I = Requests=0Aare like macro calls;=0Athey go on lines by themselves and start= with the=0A.I "control character,"=0Aa dot=0A.CW . ). (=0A.=0AThe differen= ce is that they directly instruct the formatter program,=0Arather than the = macro package.=0A.=0AWe'll discuss a few as applicable.=0A.=0AIt is wise to= specify a scaling unit when setting any register that=0Arepresents a lengt= h,=0Asize,=0Aor distance.=0A.=0A.=0A.TS=0Abox center;=0Alf(CR).=0A\&.nr PS = 10.5p \[rs]" Use 10.5\-point type.=0A\&.ds FAM P \[rs]" Use Palatino fon= t family.=0A.TE=0A.=0A.=0A.LP=0AIn the foregoing,=0Awe see that=0A.CW \[rs]= "=0Abegins a comment.=0A.=0AThis is an example of an=0A.I "escape sequence,= "=0Athe other kind of formatting instruction.=0A.=0AEscape sequences can ap= pear anywhere.=0A.=0AThey begin with the escape character=0A.CW \[rs] ) (= =0Aand are followed by at least one more character.=0A.=0A.I ms=0Adocuments= like this one tend to use only a few of=0A.I groff 's=0Amany requests and = escape sequences;=0Asee the=0A.I groff (7)=0Aman page for complete lists.= =0A.=0A.=0A.TS=0Abox center;=0ACb Cb=0ALf(CR) Lx .=0AEscape sequence Descri= ption=0A_=0A\[rs]" Begin comment; ignore remainder of line.=0A\[rs]n[\f[I]r= eg\f[]] T{=0AInterpolate value of register=0A.I reg .=0AT}=0A\[rs]*[\f[I]st= r\f[]] T{=0AInterpolate contents of string=0A.I str .=0AT}=0A\[rs]*\f[I]s T= {=0Aabbreviation of=0A.CW \[rs]*[\f[I]s\f[]] ;=0Athe name=0A.I s=0Amust be = only one character=0AT}=0A\[rs][\f[I]char\f[]] T{=0AInterpolate glyph of sp= ecial character named=0A.I char .=0AT}=0A\[rs]& non-printing, zero-width du= mmy character=0A\[rs]\[ti] T{=0AInsert an unbreakble space of adjustable wi= dth like a normal space.=0AT}=0A\[rs]| T{=0AMove horizontally by one-sixth = em=0A(\[lq]thin space\[rq]).=0AT}=0A.TE=0A.=0A.=0A.PP=0APrefix any words th= at start with a dot=0A.CW .\& ) (=0Aor neutral apostrophe=0A.CW \[aq] ) (= =0Awith=0A.CW \[rs]&=0Aif they are at the beginning of an input line=0A(or = might become that way in editing)=0Ato prevent them from being interpreted = as macro calls or requests.=0A.=0ASuffix=0A.CW . ,=0A.CW ? ,=0Aand=0A.CW !\= &=0Awith=0A.CW \[rs]&=0Awhen needed to cancel end-of-sentence detection.=0A= =2E=0A.=0A.TS=0Abox center;=0Alf(CR).=0AMy exposure was \[rs]&.5 to \[rs]&.= 6 Sv of neutrons, said Dr.\[rs]&=0AWallace after the criticality incident.= =0A.TE=0A.=0A.=0A.\" ------------------------=0A.if t .bp=0A.NH 1=0AGeneral= structure of an=0A.BI ms=0Adocument=0A.XS=0AGeneral structure of an=0A.I m= s=0Adocument=0A.XE=0A.=0A.=0A.LP=0AThe=0A.I ms=0Amacro package expects a ce= rtain amount of structure:=0Aa well-formed document contains at least one p= aragraphing or heading=0Amacro call.=0A.=0ALonger documents have a structur= e as follows.=0A.=0A.=0A.IP "\fBDocument type\fP"=0ACalling the=0A.CW RP=0A= macro at the beginning of your document puts the document description=0A(se= e below)=0Aon a cover page.=0A.=0AOtherwise,=0A.I ms=0Aplaces this informat= ion=0A(if any)=0Aon the first page,=0Afollowed immediately by the body text= =2E=0A.=0ASome document types found in other=0A.I ms=0Aimplementations are = specific to AT&T or Berkeley,=0Aand are not supported by=0A.I "groff ms" .= =0A.=0A.=0A.IP "\fBFormat and layout\fP"=0ABy setting registers and strings= ,=0Ayou can configure your document's typeface,=0Amargins,=0Aspacing,=0Ahea= ders and footers,=0Aand footnote arrangement.=0A.=0ASee section \[lq]Docume= nt control settings\[rq] below.=0A.=0A.=0A.IP "\fBDocument description\fP"= =0AA document description consists of any of:=0Aa title,=0Aone or more auth= ors' names and affiliated institutions,=0Aan abstract,=0Aand a date or othe= r identifier.=0A.=0ASee section \[lq]Document description macros\[rq] below= =2E=0A.=0A.=0A.IP "\fBBody text\fP"=0AThe main matter of your document foll= ows its description=0A(if any).=0A.=0A.I ms=0Asupports highly structured te= xt consisting of paragraphs interspersed=0Awith multi-level headings=0A(cha= pters,=0Asections,=0Asubsections,=0Aand so forth)=0Aand augmented by lists,= =0Afootnotes,=0Atables,=0Adiagrams,=0Aand similar material.=0A.=0ASee secti= on \[lq]Body text\[rq] below.=0A.=0A.=0A.IP "\fBTables of contents\fP"=0AMa= cros enable the collection of entries for a table of contents=0A(or index)= =0Aas the material they discuss appears in the document.=0A.=0AYou then cal= l a macro to emit the table of contents at the end of=0Ayour document.=0A.= =0AThe table of contents must necessarily follow the rest of the text since= =0AGNU=0A.I troff=0Ais a single-pass formatter;=0Ait thus cannot determine = the page number of a division of the text until=0Ait has been set and outpu= t.=0A.=0ASince=0A.I ms=0Aoutput was designed for the production of hard cop= y,=0Athe traditional procedure was to manually relocate the pages containin= g=0Athe table of contents between the cover page and the body text.=0A.=0AT= oday,=0Apage resequencing can be done in the digital domain with tools like= =0A.I pdfjam (1).=0A.=0AAn index works similarly,=0Abut because it typicall= y needs to be sorted after collection,=0Aits preparation requires separate = processing.=0A.=0A.=0A.\" ------------------------=0A.if t .bp=0A.NH 1=0ADo= cument control settings=0A.XS=0ADocument control settings=0A.XE=0A.=0A.=0A.= LP=0AThe document parameters below are presented in the syntax=0Aused to in= terpolate their values.=0A.=0AFor any unsatisfactory default,=0Adefine its = register,=0Astring,=0Aor special character before calling any=0A.I ms=0Amac= ro other than=0A.CW RP .=0A.=0AThe \[lq]Next\[rq] heading indicates that ch= anges to the parameter are=0Aeffective as of the next new element processed= of the listed type.=0A.=0AFor entries marked=0A.I special ,=0Asee the disc= ussion in the applicable section.=0A.=0A.=0A.TS H=0Abox;=0Acb | cb cb cb cb= =0Al | lf(CR)p-1 lx l lf(CR)p-1.=0AType Parameter Definition Next Default= =0A_=0A.TH=0AMargins \[rs]n[PO] Page offset (left margin) page\=0A 1i (0)\*= {*\*}=0A\^ \[rs]n[LL] Line length paragraph \=0A6.5i (65n)\*{*\*}=0A\^ \[rs= ]n[LT] Title line length paragraph \=0A6.5i (65n)\*{*\*}=0A\^ \[rs]n[HM] To= p (header) margin page 1i=0A\^ \[rs]n[FM] Bottom (footer) margin page 1i=0A= _=0AT{=0ATitles=0A.br=0A(headers,=0A.br=0Afooters)=0AT} \[rs]*[LH] Left hea= der text header \f[I]empty=0A\^ \[rs]*[CH] Center header text header \-\[rs= ]n[%]\-=0A\^ \[rs]*[RH] Right header text header \f[I]empty=0A\^ \[rs]*[LF]= Left footer text footer \f[I]empty=0A\^ \[rs]*[CF] Center footer text foot= er \f[I]empty=0A\^ \[rs]*[RF] Right footer text footer \f[I]empty=0A_=0ATex= t \[rs]n[PS] Type (point) size paragraph 10p=0A\^ \[rs]n[VS] Vertical spaci= ng paragraph 12p=0A\^ \[rs]n[HY] Hyphenation mode paragraph 6=0A\^ \[rs]*[F= AM] Font family paragraph T=0A_=0AParagraphs \[rs]n[PI] Indentation paragra= ph 5n=0A\^ \[rs]n[PD] Paragraph distance (spacing) paragraph\=0A 0.3v \f[R]= (\f[]1v\f[R])\*{\[dg]\*}=0A\^ \[rs]n[QI] Quotation indentation paragraph 5n= =0A\^ \[rs]n[PORPHANS] # of initial lines kept paragraph\=0A 1=0A_=0AHeadin= gs \[rs]n[PSINCR] Type (point) size increment\=0A heading 1p=0A\^ \[rs]n[GR= OWPS] Size increase depth limit heading 0=0A\^ \[rs]n[HORPHANS] # of follow= ing lines kept\=0A heading 1=0A\^ \[rs]*[SN\-STYLE] Numbering style (alias)= heading\=0A \[rs]*[SN\-DOT]=0A_=0AFootnotes \[rs]n[FI] Indentation footnot= e 2n=0A\^ \[rs]n[FF] Format footnote 0=0A\^ \[rs]n[FPS] Type (point) size f= ootnote\=0A \[rs]n[PS]\-2p=0A\^ \[rs]n[FVS] Vertical spacing footnote\=0A \= [rs]n[FPS]+2p=0A\^ \[rs]n[FPD] Paragraph distance (spacing) footnote\=0A \[= rs]n[PD]/2=0A\^ \[rs]*[FR] Line length ratio \f[I]special 11/12=0A_=0ADispl= ays \[rs]n[DD] Display distance (spacing)\=0A \f[I]special 0.5v \f[R](\f[]1= v\f[R])\*{\[dg]\*}=0A\^ \[rs]n[DI] Display indentation \f[I]special 0.5i=0A= _=0AOther \[rs]n[MINGW] Minimum gutter width page 2n=0A\^ \[rs]n[TC\-MARGIN= ] TOC page number margin width\=0A \f[CR]PX\f[] call \[rs]w\[aq]000\[aq]=0A= \^ \[rs][TC\-LEADER] TOC leader character\=0A \f[CR]PX\f[] call .\[rs]h\[aq= ]1m\[aq]=0A.TE=0A.=0A.=0A.IP \*{*\*}=0ADefaults vary by output device and p= aper format;=0Athe values shown are for typesetters using U.S.\& letter pap= er,=0Aand then terminals.=0A.=0ASee section \[lq]Paper format\[rq] of the= =0A.I groff (1)=0Aman page.=0A.=0A.=0A.IP \*{\[dg]\*}=0AThe=0A.CW PD=0Aand= =0A.CW DD=0Aregisters use the larger value if the vertical motion quantum o= f the=0Aoutput device is too coarse for the smaller one;=0Ausually,=0Athis = is the case only for output to terminals and emulators thereof.=0A.=0A.=0A.= \" ------------------------=0A.if t .bp=0A.NH 1=0ADocument description macr= os=0A.XS=0ADocument description macros=0A.XE=0A.=0A.=0A.LP=0AOnly the simpl= est document lacks a title.\**=0A.=0A.FS=0ADistinguish a document title fro= m \[lq]titles\[rq],=0Awhich are what=0A.I roff=0Asystems call headers and f= ooters collectively.=0A.FE=0A.=0AAs its level of sophistication=0A(or compl= exity)=0Aincreases,=0Ait tends to acquire a date of revision,=0Aexplicitly = identified authors,=0Asponsoring institutions for authors,=0Aand,=0Aat the = rarefied heights,=0Aan abstract of its content.=0A.=0ABy default,=0A.I ms= =0Aarranges most of the document description=0A(the title,=0Aauthor names a= nd institutions,=0Aand abstract,=0Abut not the date)=0Aat the top of the fi= rst page.=0A.=0A.=0A.PP=0ADefine these data by calling the macros below in = the order shown;=0A.CW .DA=0Aor=0A.CW .ND=0Acan be called to set the docume= nt date=0A(or other identifier)=0Aat any time before (a) the abstract,=0Aif= present,=0Aor (b) its information is required in a header or footer.=0A.= =0AUse of these macros is optional,=0Aexcept that=0A.CW .TL=0Ais mandatory = if any of=0A.CW .RP ,=0A.CW .AU ,=0A.CW .AI ,=0Aor=0A.CW .AB=0Ais called,= =0Aand=0A.CW .AE=0Ais mandatory if=0A.CW .AB=0Ais called.=0A.=0A.=0A.TS H= =0Abox;=0Alb lb=0Alf(CR) lx.=0AMacro Description=0A_=0A.TH=0A\&.RP \f[R][\f= [I]option\f[] .\|.\|.] T{=0AUse the \[lq]report\[rq]=0A(AT&T: \[lq]released= paper\[rq])=0Aformat for your document,=0Acreating a separate cover page.= =0A.=0AIf the optional=0A.CW no\-\:\%repeat\-\:\%info=0Aargument is given,= =0A.I ms=0Aproduces a cover page but does not repeat any of its information= =0Asubsequently=0A(but see the=0A.CW DA=0Amacro below regarding the date).= =0A.=0ANormally,=0A.CW .RP=0Asets the page number following the cover page = to\~1.=0A.=0ASpecifying the optional=0A.CW no\-\:\%renumber=0Aargument supp= resses this alteration.=0A.=0AOptional arguments can occur in any order.=0A= =2E=0A.CW no=0Ais recognized as a synonym of=0A.CW no\-\:\%repeat\-\:\%info= =0Afor AT&T compatibility.=0AT}=0A_=0A\&.TL T{=0ASpecify the document title= =2E=0A.=0A.I ms=0Acollects text on input lines following this call into the= title=0Auntil reaching=0A.CW .AU ,=0A.CW .AB ,=0Aor a heading or paragraph= ing macro call.=0AT}=0A_=0A\&.AU T{=0ASpecify an author's name.=0A.=0A.I ms= =0Acollects text on input lines following this call into the author's name= =0Auntil reaching=0A.CW .AI ,=0A.CW .AB ,=0Aanother=0A.CW .AU ,=0Aor a head= ing or paragraphing macro call.=0A.=0ACall it repeatedly to specify multipl= e authors.=0AT}=0A_=0A\&.AI T{=0ASpecify the preceding author's institution= =2E=0A.=0AAn=0A.CW .AU=0Acall is usefully followed by at most one=0A.CW .AI= =0Acall;=0Aif there are more,=0Athe last=0A.CW .AI=0Acall controls.=0A.=0A.= I ms=0Acollects text on input lines following this call into the author's= =0Ainstitution until reaching=0A.CW .AU ,=0A.CW .AB ,=0Aor a heading or par= agraphing macro call.=0AT}=0A_=0A\&.DA \f[R][\f[I]x\f[] .\|.\|.\&] T{=0ATyp= eset the current date,=0Aor any=0A.I x , arguments\~=0Ain the center footer= ,=0Aand,=0Aif=0A.CW .RP=0Ais also called,=0Aleft-aligned at the end of the = document description on the cover page.=0AT}=0A_=0A\&.ND \f[R][\f[I]x\f[] .= \|.\|.\&] T{=0ATypeset the current date,=0Aor any=0A.I x , arguments\~=0Aif= =0A.CW .RP=0Ais also called,=0Aleft-aligned at the end of the document desc= ription on the cover page.=0A.=0AThis is=0A.I "groff ms" 's=0Adefault.=0AT}= =0A_=0A\&.AB \f[R][\f[]no\f[R]] T{=0ABegin the abstract.=0A.=0A.I ms=0Acoll= ects text on input lines following this call into the abstract=0Auntil reac= hing an=0A.CW .AE=0Acall.=0A.=0ABy default,=0A.I ms=0Aplaces the word \[lq]= ABSTRACT\[rq] centered and in italics above the=0Atext of the abstract.=0A.= =0AThe optional argument=0A.CW no=0Asuppresses this heading.=0AT}=0A_=0A\&.= AE End the abstract.=0A.TE=0A.=0A.=0A.KS=0A.LP=0AAn example document descri= ption,=0Ausing a cover page,=0Afollows.=0A.=0A.=0A.\" Wrap lines in the cod= e example below at 64 columns.=0A.TS=0Abox center;=0Al.=0AT{=0A.nf=0A.CW=0A= \&.RP=0A\&.TL=0AThe Inevitability of Code Bloat in Commercial and Free Soft= ware=0A\&.AU=0AJ.\[rs]& Random Luser=0A\&.AI=0AUniversity of West Bumblefuz= z=0A\&.AB=0AThis report examines the long-term growth of the code bases in= =0Atwo large,=0Apopular software packages;=0Athe free Emacs and the commerc= ial Microsoft Word.=0AWhile differences appear in the type or order of feat= ures added,=0Adue to the different methodologies used,=0Athe results are th= e same in the end.=0A\&.PP=0AThe free software approach is shown to be supe= rior in that while=0Afree software can become as bloated as commercial offe= rings,=0Afree software tends to have fewer serious bugs and the added=0Afea= tures are more in line with user demand.=0A\&.AE=0A.R=0A\&.\|.\|.\|the rest= of the paper\|.\|.\|.=0A.fi=0AT}=0A.TE=0A.KE=0A.=0A.=0A.\" ---------------= ---------=0A.if t .bp=0A.NH 1=0ABody text=0A.XS=0ABody text=0A.XE=0A.=0A.= =0A.LP=0AA variety of macros,=0Aregisters,=0Aand strings can be used to str= ucture and style the body of your=0Adocument.=0A.=0AThey organize your text= into=0Aparagraphs,=0Aheadings,=0Afootnotes,=0Aand inclusions of material s= uch as tables and figures.=0A.=0A.=0A.KS=0A.NH 2=0AText settings=0A.XS=0A T= ext settings=0A.XE=0A.=0A.=0A.LP=0AThe=0A.CW FAM=0Astring,=0Aa GNU extensio= n,=0Asets the font family for body text;=0Athe default is=0A.CW T \[rq]. \[= lq]=0A.=0AThe=0A.CW PS=0Aand=0A.CW VS=0Aregisters set the type size and ver= tical spacing=0A(distance between text baselines),=0Arespectively.=0A.=0ATh= e font family and type size are ignored on terminal devices.=0A.=0ASetting = these parameters before the first call of a heading,=0Aparagraphing,=0Aor (= non-date) document description macro also applies them to headers,=0Afooter= s,=0Aand=0A(for=0A.CW FAM )=0Afootnotes.=0A.=0A.=0A.PP=0AWhich font familie= s are available depends on the output device;=0Aas a convention,=0A.CW T=0A= selects a serif family (\[lq]Times\[rq]),=0A.CW H=0Aa sans-serif family (\[= lq]Helvetica\[rq]),=0Aand=0A.CW C=0Aa monospaced family (\[lq]Courier\[rq])= =2E=0A.=0AThe man page for the output driver documents its font repertoire.= =0A.=0AConsult the=0A.I groff (1)=0Aman page for lists of available output = devices and their drivers.=0A.=0A.=0A.PP=0AThe=0A.CW HY=0Aregister defines = the automatic hyphenation mode used with the=0A.CW hy=0Arequest.=0A.=0ASett= ing=0A.CW \[rs]n[HY]=0A.CW 0 "" to\~=0Ais equivalent to using the=0A.CW nh= =0Arequest.=0A.=0AThis is a Tenth Edition Research Unix extension.=0A.KE=0A= =2E=0A.=0A.KS=0A.NH 2=0ATypographical symbols=0A.XS=0A Typographical symbol= s=0A.XE=0A.=0A.=0A.LP=0A.I ms=0Aprovides a few strings to obtain typographi= cal symbols not easily=0Aentered with the keyboard.=0A.=0AThese and many ot= hers are available as special character escape=0Asequences\*[-]see=0Athe=0A= =2EI groff_char (7)=0Aman page.=0A.=0A.TS=0Abox center;=0Acb lb=0ALf(CR) Lx= =2E=0AString Description=0A_=0A\[rs]*[\-] Interpolate an em dash.=0A_=0A\[r= s]*[Q] T{=0AInterpolate typographer's quotation marks where available,=0Aan= d neutral double quotes otherwise.=0A.=0A.CW \[rs]*[Q]=0Ais the left quote = and=0A.CW \[rs]*[U]=0Athe right.=0AT}=0A\[rs]*[U] \^=0A.TE=0A.KE=0A.=0A.=0A= =2EKS=0A.NH 2=0AParagraphs=0A.XS=0A Paragraphs=0A.XE=0A.=0A.=0A.LP=0AParagr= aphing macros=0A.I break ,=0Aor terminate,=0Aany pending output line so tha= t a new paragraph can begin.=0A.=0ASeveral paragraph types are available,= =0Adiffering in how indentation=0Aapplies to them:=0Ato left,=0Aright,=0Aor= both margins;=0Ato the first output line of the paragraph,=0Aall output li= nes,=0Aor all but the first.=0A.=0AAll paragraphing macro calls cause the i= nsertion of vertical space in=0Athe amount stored in the=0A.CW PD=0Aregiste= r,=0Aexcept at page or column breaks.=0A.=0AAlternatively,=0Aa blank input = line breaks the output line and vertically spaces by one=0Avee.=0A.KE=0A.= =0A.=0A.PP=0AThe=0A.CW PORPHANS=0Aregister defines the minimum number of in= itial lines of any paragraph=0Athat must be kept together to avoid isolated= lines at the bottom of a=0Apage.=0A.=0AIf a new paragraph is started close= to the bottom of a page,=0Aand there is insufficient space to accommodate= =0A.CW \[rs]n[PORPHANS]=0Alines before an automatic page break,=0Athen a pa= ge break is forced before the start of the paragraph.=0A.=0AThis is a GNU e= xtension.=0A.=0A.=0A.TS H=0Abox;=0Alb lb=0Alf(CR) lx.=0AMacro Description= =0A_=0A.TH=0A\&.LP Set a paragraph without any (additional) indentation.=0A= _=0A\&.PP T{=0ASet a paragraph with a first-line left indentation of=0A.CW = \[rs]n[PI] .=0AT}=0A_=0A\&.IP \f[R][\f[I]marker\f[] [\f[I]width\f[]]] T{=0A= Set a paragraph with a left indentation.=0A.=0AThe optional=0A.I marker=0Ai= s not indented and is empty by default.=0A.=0AIt has several applications;= =0Asee subsection \[lq]Lists\[rq] below.=0A.=0A.I width=0Aoverrides the ind= entation amount in=0A.CW \[rs]n[PI] ;=0Aits default unit is=0A.CW n \[rq]. = \[lq]=0A.=0AOnce specified,=0A.I width=0Aapplies to further=0A.CW .IP=0Acal= ls until specified again or a heading or different paragraphing macro=0Ais = called.=0AT}=0A_=0A\&.QP T{=0ASet a paragraph indented from both left and r= ight margins by=0A.CW \[rs]n[QI] .=0AT}=0A_=0AT{=0A\&.QS=0A.br=0A\&.QE=0AT}= T{=0ABegin=0A.CW QS ) (=0Aand end=0A.CW QE ) (=0Aa region where each parag= raph is indented from both margins by=0A.CW \[rs]n[QI] .=0A.=0AThe text bet= ween=0A.CW .QS=0Aand=0A.CW .QE=0Acan be structured further by use of other = paragraphing macros.=0AT}=0A_=0A\&.XP T{=0ASet an \[lq]exdented\[rq] paragr= aph\[em]one with a left indentation of=0A.CW \[rs]n[PI]=0Aon every line=0A.= I except=0Athe first=0A(also known as a hanging indent).=0A.=0AThis is a Be= rkeley extension.=0AT}=0A.TE=0A.=0A.=0A.KS=0A.PP=0AThe following example il= lustrates the use of paragraphing macros.=0A.=0A.=0A.TS=0Abox center;=0Al.= =0AT{=0A.nf=0A.CW=0A\&.NH 2=0ACases used in the 2001 study=0A\&.LP=0ATwo so= ftware releases were considered for this report.=0A\&.PP=0AThe first is com= mercial software;=0Athe second is free.=0A\&.IP \[rs][bu]=0AMicrosoft Word = for Windows,=0Astarting with version 1.0 through the current version=0A(Wor= d 2000).=0A\&.IP \[rs][bu]=0AGNU Emacs,=0Afrom its first appearance as a st= andalone editor through the=0Acurrent version (v20).=0ASee [Bloggs 2002] fo= r details.=0A\&.QP=0AFranklin\[aq]s Law applied to software:=0Asoftware exp= ands to outgrow both RAM and disk space over time.=0A\&.SH=0ABibliography= =0A\&.XP=0ABloggs, Joseph R.,=0A\&.I "Everyone\[aq]s a Critic" ,=0AUndergro= und Press, March 2002.=0AA definitive work that answers all questions and c= riticisms=0Aabout the quality and usability of free software.=0A.R=0A.fi=0A= T}=0A.TE=0A.KE=0A.=0A.=0A.KS=0A.NH 2=0AHeadings=0A.XS=0A Headings=0A.XE=0A.= =0A.=0A.LP=0AUse headings to create a hierarchical structure for your docum= ent.=0A.=0AThe=0A.I ms=0Amacros print headings in=0A.B bold=0Ausing the sam= e font family and,=0Aby default,=0Atype size as the body text.=0A.=0AHeadin= gs are available with and without automatic numbering.=0A.=0AText on input = lines following the macro call becomes the heading's=0Atitle.=0A.=0A.=0A.TS= =0Abox;=0Acb cb=0Alf(CR) lx .=0AMacro Description=0A_=0A\&.NH [\f[I]depth\f= []] T{=0ASet an automatically numbered heading.=0A.=0A.I ms=0Aproduces a nu= mbered heading in the form=0A.CW=0A.I a .\c=0A.I b .\c=0A.R=0A.I c .\|.\|.,= =0Ato any level desired,=0Awith the numbering of each depth increasing auto= matically and being=0Areset to zero when a more significant depth increases= =2E=0A.=0A\[lq]1\[rq]\~is the most significant or coarsest division of the= =0Adocument.=0A.=0AOnly nonzero values are output.=0A.=0AIf=0A.I depth=0Ais= omitted,=0Ait is taken to be=0A.CW 1 .=0A.=0AIf you specify=0A.I depth=0As= uch that an ascending gap occurs relative to the previous=0A.CW NH=0Acall\[= em]that is,=0Ayou \[lq]skip a depth\[rq],=0Aas by=0A.CW ".NH\~1" \[rq] \[lq= ]=0Aand then=0A.CW ".NH\~3" \[rq]\c \[lq]=0A.I "groff ms" "" \[em]=0Aemits = a warning on the standard error stream.=0AT}=0A\&.NH S \f[I]heading-depth-i= ndex\f[]\f[R] .\|.\|.\f[] T{=0AAlternatively,=0Ayou can give=0A.CW NH=0Aa f= irst argument=0A.CW S , of\~=0Afollowed by integers to number the heading d= epths explicitly.=0A.=0AFurther automatic numbering,=0Aif used,=0Aresumes u= sing the specified indices as their predecessors.=0A.=0A.\" Although undocu= mented in Tuthill's 4.2BSD ms.diffs paper...=0AThis feature is a Berkeley e= xtension.=0AT}=0A.TE=0A.KE=0A.=0A.=0A.PP=0AAn example may be illustrative.= =0A.=0A.=0A.TS=0Abox center;=0Acb | cb=0Alf(CR) | lB.=0AInput Result=0A_=0A= T{=0A.nf=0A\&.NH 1=0AAnimalia=0A\&.NH 2=0AArthropoda=0A\&.NH 3=0ACrustacea= =0A\&.NH 2=0AChordata=0A\&.NH S 6 6 6=0ADaimonia=0A\&.NH 1=0APlantae=0A.fi= =0AT} T{=0A.nf=0A1. Animalia=0A.sp=0A1.1. Arthropoda=0A.sp=0A1.1.1. Crus= tacea=0A.sp=0A1.2. Chordata=0A.sp=0A6.6.6. Daimonia=0A.sp=0A7. Plantae= =0A.fi=0AT}=0A.TE=0A.=0A.=0A.PP=0AAfter=0A.CW .NH=0Ais called,=0Athe assign= ed number is made available in the strings=0A.CW SN\-DOT=0A(as it appears i= n a printed heading with default formatting,=0Afollowed by a terminating pe= riod)=0Aand=0A.CW SN\-NO\-DOT=0A(with the terminating period omitted).=0A.= =0AThese are GNU extensions.=0A.=0A.=0A.PP=0AYou can control the style used= to print numbered headings by defining an=0Aappropriate alias for the stri= ng=0A.CW SN\-STYLE .=0A.=0ABy default,=0A.CW \[rs]*[SN\-STYLE]=0Ais aliased= to=0A.CW \[rs]*[SN\-DOT] .=0A.=0AIf you prefer to omit the terminating per= iod from numbers appearing in=0Anumbered headings,=0Ayou may define the ali= as as follows.=0A.=0A.=0A.TS=0Abox center;=0Alf(CR).=0A\&.als SN\-STYLE SN\= -NO\-DOT=0A.TE=0A.=0A.=0A.LP=0AAny such change in numbering style becomes e= ffective from the next use=0Aof=0A.CW .NH=0Afollowing redefinition of the a= lias for=0A.CW \[rs]*[SN\-STYLE] .=0A.=0AThe formatted number of the curren= t heading is available in=0A.CW \[rs]*[SN]=0A(a feature first documented by= Berkeley),=0Awhich facilitates its inclusion in,=0Afor example,=0Atable ca= ptions,=0Aequation labels,=0Aand=0A.CW .XS /\c=0A.CW .XA /\c=0A.CW .XE=0Ata= ble of contents entries.=0A.=0A.=0A.TS=0Abox;=0Acb cb=0Alf(CR) lx .=0AMacro= Description=0A_=0A\&.SH [\f[I]depth\f[]] T{=0ASet an unnumbered heading.= =0A.=0AThe optional=0A.I depth=0Aargument is a GNU extension indicating the= heading depth corresponding=0Ato the=0A.I depth=0Aargument of=0A.CW .NH .= =0A.=0AIt matches the type size at which the heading is set to that of a=0A= numbered heading at the same depth when the=0A.CW \[rs]n[GROWPS]=0Aand=0A.C= W \[rs]n[PSINCR]=0Aheading size adjustment mechanism is in effect.=0AT}=0A.= TE=0A.=0A.=0A.PP=0AThe=0A.CW PSINCR=0Aregister defines an increment in type= size to be applied to a heading at=0Aa lesser depth than that specified in= =0A.CW \[rs]n[GROWPS] .=0A.=0AThe value of=0A.CW \[rs]n[PSINCR]=0Ashould be= specified in points with the=0A.CW p=0Ascaling unit and may include a frac= tional component;=0Afor example,=0A.=0A.=0A.TS=0Abox center;=0Alf(CR).=0A\&= =2Enr PSINCR 1.5p=0A.TE=0A.=0A.=0A.LP=0Asets a type size increment of 1.5 p= oints.=0A.=0A.=0A.PP=0AThe=0A.CW GROWPS=0Aregister defines the heading dept= h above which the type size increment=0Aset by=0A.CW \[rs]n[PSINCR]=0Abecom= es effective.=0A.=0AFor each heading depth less than the value of=0A.CW \[r= s]n[GROWPS] ,=0Athe type size is increased by=0A.CW \[rs]n[PSINCR] .=0A.=0A= Setting=0A.CW \[rs]n[GROWPS]=0Ato a value less than\~2 disables the increme= ntal heading size feature.=0A.=0A.=0A.PP=0AIn other words,=0Aif the value o= f=0A.CW GROWPS=0Aregister is greater than the=0A.I depth=0Aargument to a=0A= =2ECW .NH=0Aor=0A.CW .SH=0Acall,=0Athe type size of a heading produced by t= hese macros increases by=0A.CW \[rs]n[PSINCR]=0Aunits over=0A.CW \[rs]n[PS]= =0Amultiplied by the difference of=0A.CW \[rs]n[GROWPS]=0Aand=0A.I depth .= =0A.=0A.=0AFor example,=0Athe sequence=0A.=0A.TS=0Abox center;=0Alf(CR).=0A= \&.nr PS 10=0A\&.nr GROWPS 3=0A\&.nr PSINCR 1.5p=0A\&.NH 1=0ACarnivora=0A\&= =2ENH 2=0AFelinae=0A\&.NH 3=0AFelis catus=0A\&.SH 2=0AMachairodontinae=0A.T= E=0A.=0A.=0A.LP=0Awill cause \[lq]1. Carnivora\[rq] to be printed in 13-poi= nt text,=0Afollowed by \[lq]1.1. Felinae\[rq] in 11.5-point text,=0Awhile \= [lq]1.1.1. Felis catus\[rq] and all more deeply nested headings=0Awill rema= in in the 10-point text specified by the=0A.CW PS=0Aregister.=0A.=0A\[lq]Ma= chairodontinae\[rq] is printed at 11.5 points,=0Asince it corresponds to he= ading depth\~2.=0A.=0A.=0A.PP=0AThe=0A.CW \[rs]n[HORPHANS]=0Aregister opera= tes in conjunction with the=0A.CW NH=0Aand=0A.CW SH=0Amacros to inhibit the= printing of isolated headings at the bottom of a=0Apage;=0Ait specifies th= e minimum number of lines of the subsequent paragraph=0Athat must be kept o= n the same page as the heading.=0A.=0AIf insufficient space remains on the = current page to accommodate the=0Aheading and this number of lines of parag= raph text,=0Aa page break is forced before the heading is printed.=0A.=0AAn= y display macro call or=0A.I tbl ,=0A.I pic ,=0Aor=0A.I eqn=0Aregion=0A(see= subsequent sections)=0Abetween the heading and the subsequent paragraph su= ppresses this=0Agrouping.=0A.=0A.=0A.\" The next table is huge and we need = a lot of room for it, but we=0A.\" can't use a keep because it's a boxed re= peated-heading table. Flush=0A.\" the pending output line and demand half = a page.=0A.br=0A.ne (\n[.p]u / 2u)=0A.NH 2=0ATypeface and decoration=0A.XS= =0A Typeface and decoration=0A.XE=0A.=0A.=0A.LP=0AThe=0A.I ms=0Amacros prov= ide a variety of ways to style text.=0A.=0AAttend closely to the ordering o= f arguments labeled=0A.I pre=0Aand=0A.I post,=0Awhich is not intuitive.=0A.= =0ASupport for=0A.I pre=0Aarguments is a GNU extension.\**=0A.FS=0AThis idi= osyncrasy arose through feature accretion;=0Afor example,=0Athe=0A.CW B=0Am= acro in Version\~6 Unix=0A.I ms=0A(1975) accepted only one argument,=0Athe = text to be set in boldface.=0A.=0ABy Version\~7 (1979) it recognized a seco= nd argument;=0Ain 1990,=0A.I "groff ms"=0Aadded a \*[Q]pre\*[U] argument,= =0Aplacing it third to avoid breaking support for older documents.=0A.FE=0A= =2E=0A.=0A.TS H=0Abox;=0Alb lb=0Alf(CR) lx.=0AMacro Description=0A_=0A.TH= =0A\&.B \f[R][\f[I]text\f[] [\f[I]post\f[] [\f[I]pre\f[]]]] T{=0AStyle=0A.I= text=0Ain=0A.B bold ,=0Afollowed by=0A.I post=0Ain the previous font style= without intervening space,=0Aand preceded by=0A.I pre=0Asimilarly.=0A.=0AW= ithout arguments,=0A.I ms=0Astyles subsequent text in bold=0Auntil the next= =0Aparagraphing,=0Aheading,=0Aor no-argument typeface macro call.=0AT}=0A_= =0A\&.R \f[R][\f[I]text\f[] [\f[I]post\f[] [\f[I]pre\f[]]]] T{=0AAs=0A.CW .= B ,=0Abut use the roman style=0A(upright text of normal weight)=0Ainstead o= f bold.=0A.=0AArgument recognition is a GNU extension.=0AT}=0A_=0A\&.I \f[R= ][\f[I]text\f[] [\f[I]post\f[] [\f[I]pre\f[]]]] T{=0AAs=0A.CW .B ,=0Abut us= e an=0A.I italic=0Aor oblique style instead of bold.=0AT}=0A_=0A\&.BI \f[R]= [\f[I]text\f[] [\f[I]post\f[] [\f[I]pre\f[]]]] T{=0AAs=0A.CW .B ,=0Abut use= a=0A.BI "bold italic"=0Aor bold oblique style instead of upright bold.=0A.= =0AThis is a Tenth Edition Research Unix extension.=0A.\" possibly 9th, but= definitely not Berkeley=0AT}=0A_=0A\&.CW \f[R][\f[I]text\f[] [\f[I]post\f[= ] [\f[I]pre\f[]]]] T{=0AAs=0A.CW .B ,=0Abut use a=0A.CW constant-width=0A(m= onospaced) roman typeface instead of bold.=0A.=0AThis is a Tenth Edition Re= search Unix extension.=0A.\" possibly 9th, but definitely not Berkeley=0AT}= =0A_=0A\&.BX \f[R][\f[I]text\f[]] T{=0ATypeset=0A.I text=0Aand draw a=0A.BX= box=0Aaround it.=0A.=0AOn terminal devices,=0Areverse video is used instea= d=0A(see the implementation note below).=0A.=0AIf you want=0A.I text=0Ato c= ontain space,=0Ause unbreakable space or horizontal motion escape sequences= =0A.CW \[rs]\[ti] , (=0A.CW \[rs]\c=0A.I space ,=0A.CW \[rs]\[ha] ,=0A.CW \= [rs]| ,=0A.CW \[rs]0 ,=0Aor=0A.CW \[rs]h ).=0AT}=0A_=0A\&.UL \f[R][\f[I]tex= t\f[] [\f[I]post\f[]]] T{=0ATypeset=0A.I text=0Awith an=0A.UL underline .= =0A.=0A.I post,=0Aif present,=0Ais set after=0A.I text=0Awith no intervenin= g space.=0AT}=0A_=0A\&.LG T{=0ASet subsequent text in=0A.LG=0Alarger type= =0A.NL=0A(2\~points larger than the current size)=0Auntil the next=0Atype s= ize,=0Aparagraphing,=0Aor heading macro call.=0A.=0AYou can=0A.LG=0Aspecify= this macro=0A.LG=0Amultiple times=0A.NL=0Ato enlarge the type size as need= ed.=0AT}=0A_=0A\&.SM T{=0ASet subsequent text in=0A.SM=0Asmaller type=0A.NL= =0A(2\~points smaller than the current size)=0Auntil the next=0Atype size,= =0Aparagraphing,=0Aor heading macro call.=0A.=0AYou can=0A.SM=0Aspecify thi= s macro=0A.SM=0Amultiple times=0A.NL=0Ato reduce the type size as needed.= =0AT}=0A_=0A\&.NL T{=0ASet subsequent text at the normal type size=0A.CW \[= rs]n[PS] ). (=0AT}=0A.TE=0A.=0A.=0A.PP=0A.I pre=0Aand=0A.I post=0Aarguments= =0Aare typically used to simplify the attachment of punctuation to styled= =0Awords.=0AWhen=0A.I pre=0Ais used,=0Aa hyphenation control escape sequenc= e=0A.CW \[rs]%=0Athat would ordinarily start=0A.I text=0Amust start=0A.I pr= e=0Ainstead to have the desired effect.=0A.=0A.TS=0Abox center;=0ACb Cb=0AL= f(CR) L.=0AInput Result=0AT{=0A.na=0A.nh=0AThe CS course\[aq]s students fou= nd one C language keyword=0A.br=0A\&.CW static ) \[rs]%(=0A.br=0Amost troub= lesome.=0AT} T{=0AThe CS course's students found one C language keyword=0A.= CW static ) \%(=0Amost troublesome.=0AT}=0A.TE=0A.=0A.KS=0AYou can use the = output line continuation escape sequence=0A.CW \[rs]c=0Ato achieve the same= result.=0A.=0AIt is also portable to some older=0A.I ms=0Aimplementations.= \" DWB 3.3 ms: no; Heirloom Doctools ms: yes=0A.=0A.TS=0Abox center;=0ACb = Cb=0ALf(CR) L.=0AInput Result=0AT{=0A.na=0A.nh=0AThe CS course\[aq]s studen= ts found one C language keyword=0A.br=0A\[rs]%(\[rs]c=0A.br=0A\&.CW static = )=0A.br=0Amost troublesome.=0AT} T{=0AThe CS course's students found one C = language keyword=0A\%(\c=0A.CW static )=0Amost troublesome.=0AT}=0A.TE=0A.K= E=0A.=0A.=0A.PP=0ARather than calling the=0A.CW CW=0Amacro,=0Ain=0A.I "grof= f ms"=0Ayou might prefer to change the font family to Courier by setting=0A= =2ECW \[rs]*[FAM]=0Ato=0A.CW C \[rq]. \[lq]=0A.=0AYou can then use all four= style macros above,=0Areturning to the default family (Times) with=0A.CW "= =2Eds FAM T" \[rq]. \[lq]=0A.=0ABecause changes to=0A.CW \[rs]*[FAM]=0Atake= effect only at the next paragraph,=0Athis document uses=0A.CW .CW=0Ato \[l= q]inline\[rq] a change to the font family,=0Amarking syntactical elements o= f=0A.I ms=0Aand=0A.I groff .=0A.=0A.=0A.KS=0A.PP=0A.I "groff ms"=0Aalso off= ers strings to begin and end super- and subscripting.=0A.=0AThese are GNU e= xtensions.=0A.=0A.=0A.TS=0Abox;=0Alb lb=0Alf(CR) lx.=0AString Description= =0A_=0A\[rs]*{ Begin superscripting.=0A\[rs]*} End superscripting.=0A_=0A\[= rs]*< Begin subscripting.=0A\[rs]*> End subscripting.=0A.TE=0A.KE=0A.=0A.= =0A.nr PS -2=0A.nr VS -2=0A.LP=0A.B1=0A.hy 0=0A.I "Implementation note:"=0A= In=0A.CW nroff=0Amode,=0Athe=0A.CW BX=0Amacro \[lq]boxes\[rq] its argument = by bracketing it with=0A.I groff=0Aextension escape sequences to set the fo= reground color to black and the=0Abackground to white and then reset them t= o their previous values;=0Athe terminal output driver,=0A.I grotty (1),=0Ac= onverts these to ISO\~6429 color escape sequences,=0Awhich may be ignored o= r mishandled by some terminals,=0Aor may be disabled by=0A.I grotty 's=0A.C= W \-c=0Aoption.=0A.=0AFurther,=0Aif the terminal is set up to use these col= ors in those roles already,=0A.CW .BX=0Awill cause no visible effect in the= output.=0A.=0ASurmounting these challenges would require adding features t= o=0A.I grotty ,=0Afor instance to provide a mechanism to request ISO\~6429'= s=0A\[lq]standout\[rq] mode \" That's "smso" and "rmso" in terminfo.=0A(oft= en supported on monochrome terminals),=0Aor to replace the presumed support= of the terminal for ISO\~6429 escape=0Asequences with the use of a library= that can query the capabilities of=0Athe terminal and adapt the output sen= t to the device accordingly.=0A.=0A(Practically,=0Athis likely means adding= a dependency on=0A.CW libtinfo .)=0A.=0AContact the=0A.I groff=0Adevelopme= nt mailing list if you'd like to contribute.=0A.sp \n[PD]/2=0A.B2=0A.nr PS = +2=0A.nr VS +2=0A.=0A.=0A.NH 2=0ALists=0A.XS=0A Lists=0A.XE=0A.=0A.=0A.LP= =0AThe=0A.I marker=0Aargument to the=0A.CW IP=0Amacro can be employed to pr= esent a variety of lists;=0Afor instance,=0Ayou can use a bullet glyph=0A.C= W \[rs][bu] ) (=0Afor unordered lists,=0Aa number=0A(or auto-incrementing r= egister)=0Afor numbered lists,=0Aor a word or phrase for glossary-style or = definition lists.=0A.=0AIf you set the paragraph indentation register=0A.CW= PI=0Abefore calling=0A.CW IP ,=0Ayou can later reorder the items in the li= st without having to ensure=0Athat a=0A.I width=0Aargument remains affixed = to the first call.=0A.=0A.=0A.TS H=0Abox center;=0Acb cb=0Alf(CR) l .=0AInp= ut Result=0A_=0A.TH=0AT{=0A.nf=0A\&.nr PI 2n=0AA bulleted list:=0A\&.IP \[r= s][bu]=0Alawyers=0A\&.IP \[rs][bu]=0Aguns=0A\&.IP \[rs][bu]=0Amoney=0A.fi= =0AT} T{=0A.nr PI 2n=0AA bulleted list:=0A.IP \[bu]=0Alawyers=0A.IP \[bu]= =0Aguns=0A.IP \[bu]=0Amoney=0AT}=0A_=0AT{=0A.nf=0A\&.nr step 0 1=0A\&.nr PI= 3n=0AA numbered list:=0A\&.IP \[rs]n+[step].=0Alawyers=0A\&.IP \[rs]n+[ste= p].=0Aguns=0A\&.IP \[rs]n+[step].=0Amoney=0A.fi=0AT} T{=0A.nr step 0 1=0A.n= r PI 3n=0AA numbered list:=0A.IP \n+[step].=0Alawyers=0A.IP \n+[step].=0Agu= ns=0A.IP \n+[step].=0Amoney=0AT}=0A_=0AT{=0A.nf=0AA glossary-style list:=0A= \&.IP lawyers 0.4i=0ATwo or more attorneys.=0A\&.IP guns=0AFirearms,=0Apref= erably large-caliber.=0A\&.IP money=0AGotta pay for those=0Alawyers and gun= s!=0A.fi=0AT} T{=0AA glossary-style list:=0A.=0A.IP lawyers 0.4i=0ATwo or m= ore attorneys.=0A.IP guns=0AFirearms,=0Apreferably large-caliber.=0A.IP mon= ey=0AGotta pay for those lawyers and guns!=0AT}=0A.TE=0A.=0A.=0A.PP=0AIn th= e enumerated list example,=0Awe employed the=0A.CW nr=0Arequest to create a= register of our own,=0A.CW step .=0A.=0AWe initialized it to zero and assi= gned it an auto-increment of 1.=0A.=0AEach time we use the escape sequence= =0A.CW \[rs]n+[PI]=0A(note the plus sign),=0Athe formatter applies the incr= ement just before interpolating the=0Aregister's value.=0A.=0APreparing the= =0A.CW PI=0Aregister as well enables us to rearrange the list without the t= edium of=0Aupdating macro calls.=0A.=0A.=0A.PP=0AIn the glossary example,= =0Aobserve how the=0A.CW IP=0Amacro places the definition on the same line = as the term if it has=0Aenough space.=0A.=0AIf this is not what you want,= =0Athere are a few workarounds we will illustrate by modifying the example.= =0A.=0AFirst,=0Ayou can use a=0A.CW br=0Arequest to force a break after pri= nting the term or label.=0A.=0ASecond,=0Ayou could apply the=0A.CW \[rs]p= =0Aescape sequence to force a break.=0A.=0AThe space following the escape s= equence is important;=0Aif you omit it,=0A.I groff=0Aprints the first word = of the paragraph text on the same line as the term=0Aor label=0A(if it fits= )=0A.I then=0Abreaks the line.=0A.=0AFinally,=0Ayou may append a horizontal= motion to the marker with the=0A.CW \[rs]h=0Aescape sequence;=0Ausing the = same amount as the indentation will ensure that the marker is=0Atoo wide fo= r=0A.I groff=0Ato treat it as \[lq]fitting\[rq] on the same line as the par= agraph text.=0A.=0A.=0A.TS=0Abox center;=0Acb | cb | cb=0Alf(CR) | lf(CR) = | lf(CR).=0AApproach #1 Approach #2 Approach #3=0A_=0AT{=0A.nf=0A\&.IP guns= =0A\&.br=0AFirearms,=0A.fi=0AT} T{=0A.nf=0A\&.IP guns=0A\[rs]p Firearms,=0A= =2Efi=0AT} T{=0A.nf=0A\&.IP guns\[rs]h\[aq]0.4i\[aq]=0AFirearms,=0A.fi=0AT}= =0A_=0A.T&=0Acb s s=0Al s s.=0AResult=0A_=0AT{=0AA glossary-style list:=0A.= =0A.IP lawyers 0.4i=0ATwo or more attorneys.=0A.IP guns\h\[aq]0.4i\[aq] 0.4= i=0AFirearms,=0Apreferably large-caliber.=0A.IP money=0AGotta pay for those= lawyers and guns!=0AT}=0A.TE=0A.=0A.=0A.NH 2=0AIndented regions=0A.XS=0A I= ndented regions=0A.XE=0A.=0A.=0A.LP=0AYou may need to indent a region of te= xt while otherwise formatting it=0Anormally.=0A.=0AIndented regions can be = nested;=0Ayou can change=0A.CW \[rs]n[PI]=0Abefore each call to vary the am= ount of inset.=0A.=0A.=0A.TS=0Abox;=0Acb cb=0Alf(CR) lx .=0AMacro Descripti= on=0A_=0A\&.RS T{=0ABegin a region where headings,=0Aparagraphs,=0Aand disp= lays are indented (further) by=0A.CW \[rs]n[PI] .=0AT}=0A\&.RE T{=0AEnd the= (next) most recent indented region.=0AT}=0A.TE=0A.=0A.=0A.PP=0AThis featur= e enables you to easily line up text under hanging and=0Aindented paragraph= s.=0A.=0AFor example,=0Ayou may wish to structure lists hierarchically.=0A.= =0A.=0A.TS=0Abox center;=0Acb cb=0Alf(CR)8 l .=0AInput Result=0A_=0AT{=0A.n= f=0A.CW=0A\&.IP \[rs][bu] 2=0ALawyers:=0A\&.RS=0A\&.IP \[rs][bu]=0ADewey,= =0A\&.IP \[rs][bu]=0ACheatham,=0Aand=0A\&.IP \[rs][bu]=0AHowe.=0A\&.RE=0A\&= =2EIP \[rs][bu]=0AGuns=0A.R=0A\&.\|.\|.=0A.fi=0AT} T{=0A.IP \[bu] 2=0ALawye= rs:=0A.RS=0A.IP \[bu]=0ADewey,=0A.IP \[bu]=0ACheatham,=0Aand=0A.IP \[bu]=0A= Howe.=0A.RE=0A.IP \[bu]=0AGuns=0A\&.\|.\|.=0AT}=0A.TE=0A.=0A.=0A.NH 2=0AKee= ps, boxed keeps, and displays=0A.XS=0A Keeps, boxed keeps, and displays=0A.= XE=0A.=0A.=0A.LP=0AOn occasion,=0Ayou may want to=0A.I keep=0Aseveral lines= of text,=0Aor a region of a document,=0Atogether on a single page,=0Apreve= nting an automatic page break within certain boundaries.=0A.=0AThis can cau= se a page break to occur earlier than it normally would.=0A.=0AFor example,= =0Ayou may want to keep two paragraphs together,=0Aor a paragraph that refe= rs to a table,=0Alist,=0Aor figure adjacent to the item it discusses.=0A.= =0A.I ms=0Aprovides the=0A.CW KS=0Aand=0A.CW KE=0Amacros for this purpose.= =0A.=0A.=0A.PP=0AYou can alternatively specify a=0A.I "floating keep:"=0Aif= a keep cannot fit on the current page,=0A.I ms=0Aholds its contents and al= lows material following the keep=0A(in the source document)=0Ato fill the r= emainder of the current page.=0A.=0AWhen the page breaks,=0Awhether by reac= hing the end or=0A.CW bp=0Arequest,=0A.I ms=0Aputs the floating keep at the= beginning of the next page.=0A.=0AThis is useful for placing large graphic= s or tables that do not need to=0Aappear exactly where they occur in the so= urce document.=0A.=0A.=0A.TS=0Abox;=0Acb cb=0Alf(CR) lx .=0AMacro Descripti= on=0A_=0A\&.KS Begin a keep.=0A\&.KF Begin a floating keep.=0A_=0A\&.KE End= (floating) keep.=0A.TE=0A.=0A.=0A.PP=0AAs an alternative to the keep mecha= nism,=0Athe=0A.CW ne=0Arequest forces a page break if there is not at least= the amount of=0Avertical space specified in its argument remaining on the = page.=0A.=0AOne application of=0A.CW ne=0Ais to reserve space on the page f= or a figure or illustration to be=0Aincluded later.=0A.=0A.=0A.KS=0A.PP=0AA= =0A.I "boxed keep"=0Ahas a frame drawn around it.=0A.=0A.=0A.TS=0Abox;=0Acb= cb=0Alf(CR) lx .=0AMacro Description=0A_=0A\&.B1 Begin a keep with a box d= rawn around it.=0A\&.B2 End boxed keep.=0A.TE=0A.KE=0A.=0A.=0A.KS=0A.LP=0AB= oxed keep macros cause breaks;=0Aif you need to box a word or phrase within= a line,=0Asee the=0A.CW BX=0Amacro in section \[lq]Typeface and decoration= \[rq] above.=0A.=0ABox lines are drawn as close as possible to the text the= y enclose so=0Athat they are usable within paragraphs.=0A.=0AIf you wish to= place one or more paragraphs in a boxed keep,=0Ayou may improve their appe= arance by calling=0A.CW .B1=0Aafter the first paragraphing macro,=0Aand by = adding a small amount of vertical space before calling=0A.CW .B2 .=0A.=0A.= =0A.TS=0Abox center;=0Alf(CR).=0A\&.LP=0A\&.B1=0A\&.I Warning:=0AHappy Fun = Ball may suddenly accelerate to dangerous speeds.=0A\&.sp \[rs]n[PD]/2 \[rs= ]" space by half the inter-paragraph distance=0A\&.B2=0A.TE=0A.KE=0A.=0A.= =0A.LP=0AIf you want a boxed keep to float,=0Ayou will need to enclose the= =0A.CW .B1=0Aand=0A.CW .B2=0Acalls within a pair of=0A.CW .KF=0Aand=0A.CW .= KE=0Acalls.=0A.=0A.=0A.PP=0A.I Displays=0Aturn off filling;=0Alines of vers= e or program code are shown with their lines broken as in=0Athe source docu= ment without requiring=0A.CW br=0Arequests between lines.=0A.=0ADisplays ca= n be kept on a single page or allowed to break across pages.=0A.=0AThe=0A.C= W DS=0Amacro begins a kept display of the layout specified in its first=0Aa= rgument;=0Anon-kept displays are begun with dedicated macros corresponding = to their=0Alayout.=0A.=0A.=0A.TS=0Abox;=0Acb s | cb=0Acb cb | ^=0Alf(CR) lf= (CR) | lx .=0ADisplay macro Description=0AWith keep Without keep=0A_=0A\&.D= S L \&.LD Begin left-aligned display.=0A\&.DS \f[R][\f[]I\f[R] [\,\f[I]inde= nt\/\f[]]] \=0A\&.ID \f[R][\,\f[I]indent\/\f[]] T{=0ABegin display indented= by=0A.I indent=0Aif given,=0A.CW \[rs]n[DI]=0Aotherwise.=0AT}=0A\&.DS B \&= =2EBD T{=0ABegin block display=0A(left-aligned with longest line centered).= =0AT}=0A\&.DS C \&.CD Begin centered display.=0A\&.DS R \&.RD T{=0ABegin ri= ght-aligned display.=0AThis is a GNU extension.=0AT}=0A_=0A.T&=0Acf(CR) s |= lx .=0A\&.DE End any display.=0A.TE=0A.=0A.=0A.PP=0AThe distance stored in= =0A.CW \[rs]n[DD]=0Ais inserted before and after each pair of display macro= s,=0Areplacing any adjacent inter-paragraph distance;=0Athis is a Berkeley = extension.=0A.=0AThe=0A.CW DI=0Aregister is a GNU extension;=0Aits value is= an indentation applied to displays created with=0A.CW .DS=0Aand=0A.CW .ID= =0Awithout arguments,=0Ato=0A.CW .DS\~I \[rq] \[lq]=0Awithout an indentatio= n argument,=0Aand to equations set with=0A.CW .EQ\~I \[rq]. \[lq]=0A.=0ACha= nges to either register take effect at the next display boundary.=0A.=0A.= =0A.KS=0A.NH 2=0ATables, figures, equations, and references=0A.XS=0A Tables= , figures, equations, and references=0A.XE=0A.LP=0AThe=0A.I ms=0Apackage is= often used with the=0A.I tbl ,=0A.I pic ,=0A.I eqn ,=0Aand=0A.I refer=0Apr= eprocessors.=0A.=0AThe=0A.CW \[rs]n[DD]=0Adistance is also applied to regio= ns of the document preprocessed with=0A.I tbl ,=0A.I pic ,=0Aand=0A.I eqn .= =0A.=0AMark text meant for preprocessors by enclosing it in pairs of tokens= as=0Afollows,=0Awith nothing between the dot and the macro name.=0A.=0AThe= preprocessors match these tokens only at the start of an input line.=0A.= =0A.=0A.TS=0Abox;=0Acb cb=0Alf(CR) lx .=0ATag pair Description=0A_=0AT{=0A\= &.TS=0A.R=0A.CW H ] [=0A.CW=0A.br=0A\&.TE=0AT} T{=0ADemarcate a table to be= processed by the=0A.I tbl=0Apreprocessor.=0A.=0AThe optional=0A.CW H=0Aarg= ument to=0A.CW .TS=0Ainstructs=0A.I ms=0Ato repeat table rows=0A(often colu= mn headings)=0Aat the top of each new page the table spans,=0Aif applicable= ;=0Acalling the=0A.CW TH=0Amacro marks the end of such rows.=0A.=0AThe GNU= =0A.I tbl (1)=0Aman page provides a comprehensive reference to the preproce= ssor and=0Aoffers examples of its use.=0AT}=0A_=0AT{=0A\&.PS=0A.br=0A\&.PE= =0A.br=0A\&.PF=0AT} T{=0A.CW .PS=0Abegins a picture to be processed by the= =0A.I pic=0Apreprocessor;=0Aeither of=0A.CW .PE=0Aor=0A.CW .PF=0Aends it,= =0Athe latter with \[lq]flyback\[rq] to the vertical position at its top.= =0A.=0AYou can create=0A.I pic=0Ainput manually or with a program such as= =0A.I xfig (1).=0AT}=0A_=0AT{=0A\&.EQ=0A.R=0A.I align \~[\c [=0A.I label ]]= =0A.CW=0A.br=0A\&.EN=0AT} T{=0ADemarcate an equation to be processed by the= =0A.I eqn=0Apreprocessor.=0A.=0AThe equation is centered by default;=0A.I a= lign=0Acan be=0A.CW C ,=0A.CW L ,=0Aor=0A.CW I=0Ato (explicitly) center,=0A= left-align,=0Aor indent it by=0A.CW \[rs]n[DI] ,=0Arespectively.=0A.=0AIf s= pecified,=0A.I label=0Ais set right-aligned.=0AT}=0A_=0AT{=0A\&.[=0A.br=0A\= &.]=0AT} T{=0ADemarcate a bibliographic citation to be processed by the=0A.= I refer=0Apreprocessor.=0A.=0AThe GNU=0A.I refer (1)=0Aman page provides a = comprehensive reference to the preprocessor and the=0Aformat of its bibliog= raphic database.=0AT}=0A.TE=0A.KE=0A.=0A.=0A.PP=0AWhen=0A.I refer=0Aemits c= ollected references=0A(as might be done on a \[lq]Works Cited\[rq] page),= =0Ait interpolates the string=0A.CW \[rs]*[REFERENCES]=0Aas an unnumbered h= eading=0A.CW .SH ). (=0A.=0A.=0A.KS=0A.PP=0AThe following is an example of = how to set up a table that may print=0Aacross two or more pages.=0A.=0A.=0A= =2ETS=0Abox center;=0Al .=0AT{=0A.nf=0A.CW=0A\&.TS H=0Aallbox;=0ACb | Cb .= =0APart\[->]Description=0A_=0A\&.TH=0A\&.T&=0AL | Lx .=0AGH-1978\[->]Fribul= ating gonkulator=0A.R=0A\&.\|.\|.\|the rest of the table follows\|.\|.\|.= =0A.CW=0A\&.TE=0A.R=0A.fi=0AT}=0A.TE=0A.=0A.=0AAttempting to place a multi-= page table inside a keep can lead to=0Aunpleasant results,=0Aparticularly i= f the=0A.I tbl=0A.CW allbox=0Aoption is used.=0A.KE=0A.=0A.=0A.PP=0AMathema= tics can be typeset using the language of the=0A.I eqn=0Apreprocessor.=0A.= =0A.=0A.TS=0Abox center;=0ALf(CR).=0A\&.EQ C (\[rs]*[SN\-NO\-DOT]a)=0Ap \[t= i] =3D \[ti] q sqrt { 1 + \[ti] ( x / q sup 2 ) }=0A\&.EN=0A.TE=0A.=0A.=0AT= his input formats a labelled equation.=0A.=0AWe used the=0A.CW SN\-NO\-DOT= =0Astring to base the equation label on the current heading number,=0Agivin= g us more flexibility to reorganize the document.=0A.=0A.=0A.EQ C (\*[SN-NO= -DOT]a)=0Ap ~ =3D ~ q sqrt { 1 + ~ ( x / q sup 2 ) }=0A.EN=0A.=0AUse=0A.I g= roff=0Aoptions=0Ato run preprocessors on the input:=0A.CW \-e=0Afor=0A.I eq= n ,=0A.CW \-p=0Afor=0A.I pic ,=0A.CW \-R=0Afor=0A.I refer ,=0Aand=0A.CW \-t= =0Afor=0A.I tbl.=0A.=0A.=0A.KS=0A.NH 2=0AFootnotes=0A.XS=0A Footnotes=0A.XE= =0A.=0A.=0A.LP=0A.\" The following sentence is used below as an example as = well. Keep it=0A.\" in sync.=0AA footnote is typically anchored to a place= in the text with a=0A.I marker,=0Awhich is a small integer,\**=0A.FS=0Alik= e this numeric footnote=0A.FE=0Aa symbol,\*{\[dg]\*}=0A.FS \[dg]=0Alike thi= s symbolic footnote=0A.FE=0Aor arbitrary user-specified text.=0A.=0A.=0A.TS= =0Abox;=0Alb lb=0Alf(CR) lx.=0AString Description=0A_=0A\[rs]** T{=0APlace = an=0A.I "automatic number,"=0Aan automatically updated numeric footnote mar= ker,=0Ain the text.=0A.=0AEach time this string is interpolated,=0Athe numb= er it produces increments by one.=0A.=0AAutomatic numbers start at 1.=0A.= =0AThis is a Berkeley extension.=0AT}=0A.TE=0A.KE=0A.=0A.=0A.PP=0AEnclose t= he footnote text in=0A.CW FS=0Aand=0A.CW FE=0Amacro calls to set it at the = nearest available \[lq]foot\[rq],=0Aor bottom,=0Aof a text column or page.= =0A.=0A.=0A.TS=0Abox;=0Acb cb=0AlfCR lx .=0AMacro Description=0A_=0A\&.FS \= f[R][\f[I]marker\f[]] T{=0ABegin a footnote.=0A.=0AThe=0A.CW FS\-MARK=0Ahoo= k=0A(see below)=0Ais called with any supplied=0A.I marker=0Aargument,=0Awhi= ch is then also placed at the beginning of the footnote text.=0A.=0AIf=0A.I= marker=0Ais omitted,=0Athe next pending automatic number enqueued by inter= polation of the=0A.CW *=0Astring is used,=0Aand if none exists,=0Anothing i= s prefixed.=0A.=0AT}=0A_=0A\&.FE End footnote text.=0A.TE=0A.=0A.=0A.PP=0AY= ou may not desire automatically numbered footnotes in spite of their=0Aconv= enience.=0A.=0AYou can indicate a footnote with a symbol or other text by s= pecifying=0Aits marker at the appropriate place=0A(for example,=0Aby using= =0A.CW \[rs][dg]=0Afor the dagger glyph)=0A.I and=0Aas an argument to the= =0A.CW FS=0Amacro.=0A.=0ASuch manual marks should be repeated as arguments = to=0A.CW .FS=0Aor as part of the footnote text to disambiguate their corres= pondence.=0A.=0AYou may wish to use=0A.CW \[rs]*{=0Aand=0A.CW \[rs]*}=0Ato = superscript the marker at the anchor point,=0Ain the footnote text,=0Aor bo= th.=0A.=0A.=0A.PP=0A.I "groff ms"=0Aprovides a hook macro,=0A.CW FS\-MARK ,= =0Afor user-determined operations to be performed when the=0A.CW FS=0Amacro= is called.=0A.=0AIt is passed the same arguments as=0A.CW FS=0Aitself.=0A.= =0AAn application of=0A.CW FS\-MARK=0Ais anchor placement for a hyperlink r= eference,=0Aso that a footnote can link back to its referential context.\**= =0A.=0A.FS=0A\[lq]Portable Document Format Publishing with GNU Troff\[rq],= =0A.I pdfmark.ms=0Ain the=0A.I groff=0Adistribution,=0Auses this technique.= =0A.FE=0A.=0ABy default,=0Athis macro has an empty definition.=0A.=0A.CW FS= \-MARK=0Ais a GNU extension.=0A.=0A.=0A.PP=0AThe following input was used t= o produce the first sentence in this=0Asection.=0A.=0A.=0A.TS=0Abox center;= =0AlfCR.=0AA footnote is anchored to a place in the text with a=0A\&.I mark= er,=0Awhich is a small integer,\[rs]**=0A\&.FS=0Alike this numeric footnote= =0A\&.FE=0Aa symbol,\[rs]*{\[rs][dg]\[rs]*}=0A\&.FS \[rs][dg]=0Alike this s= ymbolic footnote=0A\&.FE=0Aor arbitrary user-specified text.=0A.TE=0A.=0A.= =0A.PP=0AFootnotes can be safely used within keeps and displays,=0Abut you = should avoid using automatically numbered footnotes within=0Afloating keeps= =2E=0A.=0AYou can place a second=0A.CW \[rs]**=0Ainterpolation between a=0A= =2ECW \[rs]**=0Aand its corresponding=0A.CW .FS=0Acall as long as each=0A.C= W .FS=0Acall occurs=0A.I after=0Athe corresponding=0A.CW \[rs]**=0Aand occu= rrences of=0A.CW .FS=0Aare in the same order as corresponding occurrences o= f=0A.CW \[rs]** .=0A.=0A.=0A.PP=0AFootnote text is formatted as paragraphs = are,=0Ausing analogous parameters.=0A.=0AThe registers=0A.CW FI ,=0A.CW FPD= ,=0A.CW FPS ,=0Aand=0A.CW FVS=0Acorrespond to=0A.CW PI ,=0A.CW PD ,=0A.CW = PS ,=0Aand=0A.CW VS ,=0Arespectively;=0A.CW FPD ,=0A.CW FPS ,=0Aand=0A.CW F= VS=0Aare GNU extensions.=0A.=0A.=0A.KS=0A.PP=0AThe=0A.CW FF=0Aregister cont= rols the formatting of automatically numbered footnote=0Aparagraphs,=0Aand = those for which=0A.CW .FS=0Ais given a=0A.I marker=0Aargument,=0Aat the bot= tom of a column or page as follows.=0A.=0A.=0A.TS=0Abox;=0Acb cb=0Alf(CR) l= x .=0A\f[CB]FF\f[] value Description=0A_=0A0 T{=0ASet an automatic number a= s a superscript=0A(on typesetter devices)=0Aor surrounded by square bracket= s=0A(on terminals).=0A.=0AThe footnote paragraph is indented as with=0A.CW = =2EPP=0Aif there is an=0A.CW .FS=0Aargument or an automatic number,=0Aand a= s with=0A.CW .LP=0Aotherwise.=0A.=0AThis is the default.=0AT}=0A1 T{=0AAs= =0A.CW 0 ,=0Abut set the marker as regular text,=0Aand follow an automatic = number with a period.=0AT}=0A2 T{=0AAs=0A.CW 1 ,=0Abut without indentation= =0A(like=0A.CW .LP ).=0AT}=0A3 T{=0AAs=0A.CW 1 ,=0Abut set the footnote par= agraph with the marker hanging=0A(like=0A.CW .IP ).=0AT}=0A.TE=0A.KE=0A.=0A= =2E=0A.PP=0AThe default footnote line length is 11/12ths of the normal line= length=0Afor compatibility with the expectations of historical=0A.I ms=0Ad= ocuments;=0Ayou may wish to set=0A.CW \[rs]*[FR]=0Ato=0A.CW 1=0Ato align wi= th contemporary typesetting practices.=0A.=0AIn the past,\**=0A.FS=0AUnix= =0AVersion\~7=0A.I ms ,=0Aits descendants,=0Aand=0A.I "groff ms"=0Aprior to= version 1.23.0=0A.FE=0Aan=0A.CW FL=0Aregister was used for the line length= in footnotes;=0Ahowever,=0Asetting this register at document initializatio= n time had no effect on=0Athe footnote line length in multi-column arrangem= ents.\**=0A.=0A.FS=0AYou could reset it after each call to=0A.CW .1C ,=0A.C= W .2C ,=0Aor=0A.CW .MC .=0A.FE=0A.=0A.=0A.PP=0A.CW \[rs]*[FR]=0Ashould be u= sed in preference to=0A.CW \[rs]n[FL]=0Ain contemporary documents.=0A.=0ATh= e footnote line length is effectively computed as=0A.I column-width "" \[lq= ]=0A.CW "\~*\~\[rs]*[FR]" \[rq].=0A.=0AIf an absolute footnote line length = is required,=0Arecall that arithmetic expressions in the=0A.I roff=0Alangua= ge are evaluated strictly from left to right,=0Awith no operator precedence= =0A(parentheses are honored).=0A.=0A.=0A.TS=0Abox center;=0Alf(CR).=0A\&.ds= FR 0+3i \[rs]" Set footnote line length to 3 inches.=0A.TE=0A.=0A.=0A.LP \= " continuing previous paragraph=0AChanges to the footnote length ratio=0A.C= W \[rs]*[FR]=0Atake effect with the next footnote written in single-column= =0Aarrangements,=0Abut on the next page in multiple-column contexts.=0A.=0A= =2E=0A.KS=0A.NH 2=0ALanguage and localization=0A.XS=0A Language and localiz= ation=0A.XE=0A.=0A.=0A.LP=0A.I "groff ms"=0Aprovides several strings that y= ou can customize for your own purposes,=0Aor redefine to adapt the macro pa= ckage to languages other than English.=0A.=0AIt is already localized for=0A= =2E\" cs, de, fr, it, sv=0ACzech,=0AGerman,=0AFrench,=0AItalian,=0Aand=0ASw= edish.=0A.=0ALoad the desired localization macro package after=0A.I ms ;=0A= see the=0A.I groff_tmac (5)=0Aman page.=0A.=0A.=0A.TS=0Abox center;=0Alf(CR= ).=0A$ \f[CB]groff \-ms \-mfr bienvenue.ms=0A.TE=0A.=0A.=0A.PP=0AThe follow= ing strings are available.=0A.=0A.TS=0Abox center;=0Acb lb=0Alf(CR) lf(CR) = =2E=0AString Default=0A_=0A\[rs]*[REFERENCES] References=0A\[rs]*[ABSTRACT]= \[rs]f[I]ABSTRACT\[rs]f[]=0A\[rs]*[TOC] Table of Contents=0A\[rs]*[MONTH1]= January=0A\[rs]*[MONTH2] February=0A\[rs]*[MONTH3] March=0A\[rs]*[MONTH4] = April=0A\[rs]*[MONTH5] May=0A\[rs]*[MONTH6] June=0A\[rs]*[MONTH7] July=0A\[= rs]*[MONTH8] August=0A\[rs]*[MONTH9] September=0A\[rs]*[MONTH10] October=0A= \[rs]*[MONTH11] November=0A\[rs]*[MONTH12] December=0A.TE=0A.=0A.=0A.PP=0AT= he default for=0A.CW \[rs]*[ABSTRACT]=0Aincludes font selection escape sequ= ences to set the word in italics.=0A.KE=0A.=0A.=0A.KS=0A.NH 2=0AGlyphs for = special characters=0A.XS=0A Glyphs for special characters=0A.XE=0A.=0A.=0A.= LP=0ASome of the special character escape sequences used in this document= =0Aare listed below.=0A.=0AThe minus sign glyph can also be accessed by the= shorthand=0A.CW \[rs]\[mi] .=0A.=0AThese and many others are documented in= the=0A.I groff_char (7)=0Aman page.=0A.=0A.=0A.TS=0Abox center;=0ACb Lb Lb= =0ALf(CR) L L .=0AInput Appearance Description=0A_=0A\[rs][\-] \[mi] minus = sign=0A\[rs][\->] \[->] right arrow=0A\[rs][aq] \[aq] neutral apostrophe=0A= \[rs][bu] \[bu] bullet=0A\[rs][dq] \[dq] neutral double quote=0A\[rs][dg] \= [dg] dagger=0A\[rs][em] \[em] em dash=0A\[rs][ha] \[ha] circumflex accent (= caret, hat)=0A\[rs][lg] \[lq] left double quotation mark=0A\[rs][rq] \[rq] = right double quotation mark=0A\[rs][rs] \[rs] reverse solidus (backslash)= =0A\[rs][sd] \[sd] seconds (double prime) mark=0A\[rs][ti] \[ti] tilde=0A.T= E=0A.KE=0A.=0A.\" ------------------------=0A.if t .bp=0A.NH 1=0APage layou= t=0A.XS=0APage layout=0A.XE=0A.LP=0A.I ms 's=0Adefault page layout arranges= text=0Ain a single column=0Awith the page number=0Abetween hyphens=0Acente= red in a header=0Aon each page=0Aexcept the first,=0Aand produces no footer= s.=0A.=0AYou can customize this arrangement.=0A.=0A.=0A.NH 2=0AHeaders and = footers=0A.XS=0A Headers and footers=0A.XE=0A.=0A.=0A.LP=0AThere are multip= le ways to produce headers and footers.=0A.=0AOne is to define the strings= =0A.CW LH ,=0A.CW CH ,=0Aand=0A.CW RH=0Ato set the left,=0Acenter,=0Aand ri= ght headers,=0Arespectively;=0Aand=0A.CW LF ,=0A.CW CF ,=0Aand=0A.CW RF=0At= o set the left,=0Acenter,=0Aand right footers.=0A.=0AThis approach suffices= for documents that do not distinguish odd- and=0Aeven-numbered pages.=0A.= =0A.=0A.PP=0AAnother method is to call macros that set headers or footers f= or odd- or=0Aeven-numbered pages.=0A.=0AEach such macro takes a delimited a= rgument separating the left,=0Acenter,=0Aand right header or footer texts f= rom each other.=0A.=0AYou can replace the neutral apostrophes (\[aq]) shown= below with any=0Acharacter not appearing in the header or footer text.=0A.= =0AThese macros are Berkeley extensions.=0A.=0A.=0A.TS=0Abox;=0Alb lb=0Alf(= CR) lx.=0AMacro Description=0A_=0A\&.OH \[aq]\f[I]left\f[]\[aq]\f[I]center\= f[]\[aq]\f[I]right\f[]\[aq]\=0A T{=0ASet the left, center, and right header= s on odd-numbered (recto) pages.=0AT}=0A\&.OF \[aq]\f[I]left\f[]\[aq]\f[I]c= enter\f[]\[aq]\f[I]right\f[]\[aq]\=0A T{=0ASet the left, center, and right = footers on odd-numbered (recto) pages.=0AT}=0A\&.EH \[aq]\f[I]left\f[]\[aq]= \f[I]center\f[]\[aq]\f[I]right\f[]\[aq]\=0A T{=0ASet the left, center, and = right headers on even-numbered (verso) pages.=0AT}=0A\&.EF \[aq]\f[I]left\f= []\[aq]\f[I]center\f[]\[aq]\f[I]right\f[]\[aq]\=0A T{=0ASet the left, cente= r, and right footers on even-numbered (verso) pages.=0AT}=0A.TE=0A.=0A.=0A.= PP=0ABy default,=0A.I ms=0Aplaces no header on any page numbered \[lq]1\[rq= ]=0A(regardless of its number format).=0A.=0A.=0A.TS=0Abox;=0Alb lb=0Alf(CR= ) lx.=0AMacro Description=0A_=0A\&.P1 T{=0ATypeset the header even on page\= ~1.=0A.=0ATo be effective,=0Athis macro must be called before the header tr= ap is sprung on any page=0Anumbered \[lq]1\[rq];=0Ain practice,=0Aunless yo= ur page numbering is unusual,=0Athis means that you should call it early,= =0Abefore=0A.CW .TL=0Aor any heading or paragraphing macro.=0A.=0AThis is a= Berkeley extension.=0AT}=0A.TE=0A.=0A.=0A.PP=0AFor even greater flexibilit= y,=0A.I ms=0Ais designed to permit the redefinition of the macros that are = called=0Awhen the=0A.I groff=0Atraps that ordinarily cause the headers and = footers to be output are=0Asprung.=0A.=0A.CW PT=0A(\[lq]page trap\[rq])=0Ai= s called by=0A.I ms=0Awhen the header is to be written,=0Aand=0A.CW BT=0A(\= [lq]bottom trap\[rq])=0Awhen the footer is to be.=0A.=0AThe page location t= rap that=0A.I ms=0Asets up to format the header also calls the=0A(normally = undefined)=0A.CW HD=0Amacro after=0A.CW .PT ;=0Ayou can define=0A.CW .HD=0A= if you need additional processing after setting the header=0A(for example,= =0Ato draw a line below it).=0A.=0A.\" Although undocumented in Tuthill's 4= =2E2BSD ms.diffs paper...=0AThe=0A.CW HD=0Ahook is a Berkeley extension.=0A= =2E=0AAny such macros you (re)define must implement any desired specializat= ion=0Afor odd-,=0Aeven-,=0Aor first numbered pages.=0A.=0A.=0A.KS=0A.NH 2= =0ATab stops=0A.XS=0A Tab stops=0A.XE=0A.=0A.=0A.LP=0AUse the=0A.CW ta=0Are= quest to set tab stops as needed.=0A.=0A.=0A.TS=0Abox;=0Alb lb=0Alf(CR) lx.= =0AMacro Description=0A_=0A\&.TA T{=0AReset the tab stops to the=0A.I ms=0A= default=0A(every 5 ens).=0A.=0ARedefine this macro to create a different se= t of default tab stops.=0AT}=0A.TE=0A.KE=0A.=0A.=0A.KS=0A.NH 2=0AMargins=0A= =2EXS=0A Margins=0A.XE=0A.=0A.=0A.LP=0AControl margins using the registers = summarized in the \[lq]Margins\[rq]=0Aportion of the table in section \[lq]= Document control settings\[rq]=0Aabove.=0A.=0AThere is no setting for the r= ight margin;=0Athe combination of page offset=0A.CW \[rs]n[PO]=0Aand line l= ength=0A.CW \[rs]n[LL]=0Adetermines it.=0A.KE=0A.=0A.=0A.KS=0A.NH 2=0AMulti= ple columns=0A.XS=0A Multiple columns=0A.XE=0A.=0A.=0A.LP=0A.I ms=0Acan set= text in as many columns as reasonably fit on the page.=0A.=0AThe following= macros force a page break if a multi-column layout is=0Aactive when they a= re called.=0A.=0A.CW \[rs]n[MINGW]=0Ais the default minimum gutter width;= =0Ait is a GNU extension.=0A.=0AWhen multiple columns are in use,=0Akeeps= =0Aand the=0A.CW \%HORPHANS=0Aand=0A.CW \%PORPHANS=0Aregisters=0Awork with = respect to column breaks instead of page breaks.=0A.=0A.=0A.TS=0Abox;=0Acb = cb=0Alf(CR) lx .=0AMacro Description=0A_=0A\&.1C T{=0AArrange page text in = a single column (the default).=0AT}=0A_=0A\&.2C T{=0AArrange page text in t= wo columns.=0AT}=0A_=0A\&.MC \f[R][\f[I]column-width\f[] [\f[I]gutter-width= \f[]]] T{=0AArrange page text in multiple columns.=0A.=0AIf you specify no = arguments,=0Ait is equivalent to the=0A.CW 2C=0Amacro.=0A.=0AOtherwise,=0A.= I column-width=0Ais the width of each column and=0A.I gutter-width=0Ais the= minimum distance between columns.=0AT}=0A.TE=0A.KE=0A.=0A.=0A.\" ---------= ---------------=0A.NH 2=0ACreating a table of contents=0A.XS=0A Creating a = table of contents=0A.XE=0A.LP=0ABecause=0A.I roff=0Aformatters process thei= r input in a single pass,=0Amaterial on page 50,=0Afor example,=0Acannot in= fluence what appears on page\~1\[em]this poses a challenge for=0Aa table of= contents at its traditional location in front matter,=0Aif you wish to avo= id manually maintaining it.=0A.=0A.I ms=0Aenables the collection of materia= l to be presented in the table of=0Acontents as it appears,=0Asaving its pa= ge number along with it,=0Aand then emitting the collected contents on dema= nd toward the end of the=0Adocument.=0A.=0AThe table of contents can then b= e resequenced to its desired location=0Aas part of post-processing\[em]with= a PDF page relocation tool,=0Aor by physically rearranging the pages of a = printed document,=0Adepending on the output format and circumstances.=0A.= =0A.=0A.PP=0ADefine an entry to appear in the table of contents by bracketi= ng its=0Atext between calls to the=0A.CW XS=0Aand=0A.CW XE=0Amacros.=0A.=0A= A typical application is to call them immediately after=0A.CW NH=0Aor=0A.CW= SH=0Aand repeat the heading text within them.=0A.=0AThe=0A.CW XA=0Amacro,= =0Aused within=0A.CW .XS /\c=0A.CW .XE=0Apairs,=0Asupplements an entry\[em]= for instance,=0Awhen it requires multiple output lines,=0Awhether because a= heading is too long to fit or because style dictates=0Athat page numbers n= ot be repeated.=0A.=0AYou may wish to indent the text thus wrapped to corre= spond to its=0Aheading depth;=0Athis can be done in the entry text by prefi= xing it with tabs or=0Ahorizontal motion escape sequences,=0Aor by providin= g a second argument to the=0A.CW XA=0Amacro.=0A.=0A.CW .XS=0Aand=0A.CW .XA= =0Aautomatically associate the page number where they are called with the= =0Atext following them,=0Abut they accept arguments to override this behavi= or.=0A.=0AAt the end of the document,=0Acall=0A.CW TC=0Aor=0A.CW PX=0Ato em= it the table of contents;=0A.CW .TC=0Aresets the page number=0A.B i "" to\~= =0A(Roman numeral one),=0Aand then calls=0A.CW PX .=0A.=0AAll of these macr= os are Berkeley extensions.=0A.=0A.TS=0Abox;=0Acb cb=0Alf(CR) lx .=0AMacro = Description=0A_=0A\&.XS \f[R][\f[I]page-number\f[]] T{=0ABegin,=0Asupplemen= t,=0Aand end a table of contents entry.=0A.=0AEach entry is associated with= =0A.I page-number=0A(otherwise the current page number);=0Aa=0A.I page-numb= er=0Aof=0A.CW no=0Aprevents a leader and page number from being emitted for= that entry.=0A.=0AUse of=0A.CW .XA=0Awithin=0A.CW .XS /\c=0A.CW .XE=0Ais o= ptional;=0Ait can be repeated.=0A.=0AIf=0A.I indentation=0Ais present,=0Aa = supplemental entry is indented by that amount;=0Aens are assumed if no unit= is indicated.=0A.=0AText on input lines between=0A.CW .XS=0Aand=0A.CW .XE= =0Ais stored for later recall by=0A.CW .PX .=0AT}=0A\&.XA \f[R][\f[I]page-n= umber\f[] [\f[I]indentation\f[]]] \^=0A\&.XE \^=0A_=0A\&.PX \f[R][\f[]no\f[= R]] T{=0ASwitch to single-column layout.=0A.=0AUnless=0A.CW no=0Ais specifi= ed,=0Acenter and interpolate=0A.CW \[rs]*[TOC]=0Ain bold and two points lar= ger than the body text.=0A.=0AEmit the table of contents entries.=0AT}=0A_= =0A\&.TC \f[R][\f[]no\f[R]] T{=0ASet the page number to\~1,=0Athe page numb= er format to lowercase Roman numerals,=0Aand call=0A.CW PX=0A(with a=0A.CW = no=0Aargument,=0Aif present).=0AT}=0A.TE=0A.=0A.=0A.KS=0A.PP=0AHere's an ex= ample of typical=0A.I ms=0Atable of contents preparation and=0Aits result.= =0A.=0AWe employ horizontal escape sequences=0A.CW \[rs]h=0Ato indent the e= ntries by sectioning depth.=0A.=0A.TS=0Abox center;=0AL.=0AT{=0A.nf=0A.CW= =0A\&.NH 1=0AIntroduction=0A\&.XS=0AIntroduction=0A\&.XE=0A.R=0A\&.\|.\|.= =0A.CW=0A\&.NH 2=0AMethodology=0A\&.XS=0A\[rs]h\[aq]2n\[aq]Methodology=0A\&= =2EXA no=0A\[rs]h\[aq]4n\[aq]Fassbinder\[aq]s Approach=0A\&.XA no=0A\[rs]h\= [aq]4n\[aq]Kahiu\[aq]s Approach=0A\&.XE=0A.R=0A\&.\|.\|.=0A.CW=0A\&.NH 1=0A= Findings=0A\&.XS=0AFindings=0A\&.XE=0A.R=0A\&.\|.\|.=0A.CW=0A\&.TC=0A.fi=0A= T}=0A.TE=0A.KE=0A.=0A.nr SavedPageNumber \n%=0A.nr SavedH1 \n[H1] \" groff = ms internal name=0A.nr SavedH2 \n[H2] \" groff ms internal name=0A.nr % 1= =0A.rr H1=0A.rr H2=0A.als SavedTOC toc*div \" groff ms internal name=0A.rm = toc*div=0A.di ThrowAway=0A.NH 1=0AIntroduction=0A.XS=0AIntroduction=0A.XE= =0A.nr % 2=0A.NH 2=0AMethodology=0A.XS=0A\h'2n'Methodology=0A.XA no=0A\h'4n= 'Fassbinder's Approach=0A.XA no=0A\h'4n'Kahiu's Approach=0A.XE=0A.nr % 5=0A= =2ENH 1=0AFindings=0A.XS=0AFindings=0A.XE=0A.br=0A.di=0A.\" We can't emit t= he TOC inside a B1/B2 box, so use lines instead.=0A.R=0A\l'\n[.l]u'=0A.PX= =0A\l'\n[.l]u'=0A.als toc*div SavedTOC=0A.rm SavedTOC=0A.nr % \n[SavedPageN= umber]=0A.nr H1 \n[SavedH1]=0A.nr H2 \n[SavedH2]=0A.rr SavedPageNumber=0A.r= r SavedH1=0A.rr SavedH2=0A.=0A.=0A.PP=0AThe remaining features in this subs= ection are GNU extensions.=0A.=0A.I "groff ms"=0Aobviates the need to repea= t heading text after=0A.CW XS=0Acalls.=0A.=0ACall=0A.CW XN=0Aand=0A.CW XH= =0Aafter=0A.CW NH=0Aand=0A.CW SH ,=0Arespectively.=0A.=0A.=0A.TS=0Abox;=0Ac= b cb=0Alf(CR) lx .=0AMacro Description=0A_=0A\&.XN \f[I]heading-text T{=0AF= ormat=0A.I heading-text=0Aand create a corresponding table of contents entr= y;=0Athe indentation is computed from the depth of the preceding=0A.CW NH= =0Acall.=0AT}=0A\&.XH \f[I]depth heading-text T{=0AAs=0A.CW .XN ,=0Abut use= =0A.I depth=0Ato determine the indentation.=0AT}=0A.TE=0A.=0A.=0A.KS=0A.PP= =0A.I groff ms=0Aencourages customization of table of contents entry produc= tion.=0A.=0A.=0A.TS=0Abox;=0Acb cb=0Alf(CR) lx .=0AMacro Description=0A_=0A= \&.XN\-REPLACEMENT \f[I]heading-text T{=0AThese hook macros implement=0A.CW= .XN=0Aand=0A.CW .XH ,=0Arespectively.=0A.=0AThey call=0A.CW \%XN\-INIT=0Aa= nd=0Apass their=0A.I heading-text=0Aarguments to=0A.CW .\%XH\-UPDATE\-TOC .= =0AT}=0A\&.XH\-REPLACEMENT \f[I]depth heading-text \^=0A\&.XH\-INIT T{=0ATh= is hook macro does nothing by default.=0AT}=0A\&.XH\-UPDATE\-TOC\~ \f[I]dep= th heading-text T{=0ABracket=0A.I heading-text=0Awith=0A.CW XS=0Aand=0A.CW = XE=0Acalls,=0Aindenting it by 2 ens per level of=0A.I depth=0Abeyond the fi= rst.=0AT}=0A.TE=0A.KE=0A.=0A.=0A.LP=0A.TS=0Abox center;=0AL.=0AT{=0A.nf=0A.= CW=0A\&.NH 1=0A\&.XN Introduction=0A.R=0A\&.\|.\|.=0A.CW=0A\&.NH 2=0A\&.XN = Methodology=0A\&.XH 3 \[dq]Fassbinder\[aq]s Approach\[dq]=0A\&.XH 3 \[dq]Ka= hiu\[aq]s Approach\[dq]=0A.R=0A\&.\|.\|.=0A.CW=0A\&.NH 1=0A\&.XN Findings= =0A.R=0A\&.\|.\|.=0A.CW=0A\&.TC=0A.fi=0AT}=0A.TE=0A.=0A.nr SavedPageNumber = \n%=0A.nr SavedH1 \n[H1] \" groff ms internal name=0A.nr SavedH2 \n[H2] \" = groff ms internal name=0A.nr % 1=0A.rr H1=0A.rr H2=0A.als SavedTOC toc*div = \" groff ms internal name=0A.rm toc*div=0A.di ThrowAway=0A.NH 1=0A.XN Intro= duction=0A.nr % 2=0A.NH 2=0A.XN Methodology=0A.XH 3 "Fassbinder's Approach"= =0A.XH 3 "Kahiu's Approach"=0A.nr % 5=0A.NH 1=0A.XN Findings=0A.br=0A.di=0A= =2E\" We can't emit the TOC inside a B1/B2 box, so use lines instead.=0A.R= =0A\l'\n[.l]u'=0A.PX=0A\l'\n[.l]u'=0A.als toc*div SavedTOC=0A.rm SavedTOC= =0A.nr % \n[SavedPageNumber]=0A.nr H1 \n[SavedH1]=0A.nr H2 \n[SavedH2]=0A.r= r SavedPageNumber=0A.rr SavedH1=0A.rr SavedH2=0A.=0A.=0A.PP=0ATo get the se= ction number of the numbered headings into the table of=0Acontents entries,= =0Awe might define=0A.CW \%XN\-REPLACEMENT=0Aas follows.=0A.=0A(We obtain t= he heading depth from=0A.I "groff ms" 's=0Ainternal register=0A.CW nh*hl .)= =0A.=0A.=0A.LP=0A.TS=0Abox center;=0AL.=0AT{=0A.nf=0A.CW=0A\&.de XN\-REPLAC= EMENT=0A\&.XN\-INIT=0A\&.XH\-UPDATE\-TOC \[rs]\[rs]n[nh*hl] \[rs]\[rs]$@=0A= \&\[rs]&\[rs]\[rs]*[SN] \[rs]\[rs]$*=0A\&..=0AT}=0A.TE=0A.=0A.=0A.PP=0AYou = can change the style of the leader that bridges each table of=0Acontents en= try with its page number;=0Adefine the=0A.CW TC\-LEADER=0Aspecial character= by using the=0A.CW char=0Arequest.=0A.=0AA typical leader combines the dot= glyph=0A.CW .\& \[rq] \[lq]=0Awith a horizontal motion escape sequence to = spread the dots.=0A.=0AThe width of the page number field is stored in the= =0A.CW TC\-MARGIN=0Aregister.=0A.=0A.=0A.\" ------------------------=0A.if = t .bp=0A.NH 1=0ADifferences from AT&T=0A.BI ms=0A.XS=0ADifferences from AT&= T=0A.I ms=0A.XE=0A.LP=0AThe=0A.I "groff ms"=0Amacros are an independent rei= mplementation,=0Ausing no AT&T code.=0A.=0ASince they take advantage of the= extended features of=0A.I groff ,=0Athey cannot be used with AT&T=0A.I tro= ff .=0A.=0A.I "groff ms"=0Asupports features described above as Berkeley an= d Tenth Edition Research=0AUnix extensions,=0Aand adds several of its own.= =0A.=0A.=0A.PP=0AThe internals of=0A.I "groff ms"=0Adiffer from those of AT= &T=0A.I ms .=0A.=0ADocuments that depend upon implementation details of AT&= T=0A.I ms=0Amay not format properly with=0A.I "groff ms" .=0A.=0ASuch detai= ls include macros whose function was not documented in the=0AAT&T=0A.I ms= =0Amanual [Lesk 1978].=0A.\" TODO: Use refer(1).=0A.\" XXX: We support RT a= nyway; maybe we should stop?=0A.=0A.=0A.PP=0AThe error-handling policy of= =0A.I groff ms=0Ais to detect and report errors,=0Arather than silently to = ignore them.=0A.=0A.=0A.PP=0ATenth Edition \" possibly 9th=0AResearch Unix = supported=0A.B P1 /=0A.B P2=0Amacros to bracket code examples;=0A.I groff m= s=0Adoes not.=0A.=0A.=0A.PP=0A.I "groff ms"=0Adoes not work in GNU=0A.I tro= ff 's \" GNU=0AAT&T compatibility mode.=0A.=0AIf loaded when that mode is e= nabled,=0Ait aborts processing with a diagnostic message.=0A.=0A.=0A.PP=0AM= ultiple line spacing is not supported=0A(use a larger vertical spacing inst= ead).=0A.=0A.=0A.PP=0A.I "groff ms"=0Auses the same header and footer defau= lts in both=0A.CW nroff=0Aand=0A.CW troff=0Amodes=0Aas AT&T=0A.I ms=0Adoes = in=0A.CW troff=0Amode;=0AAT&T's default in=0A.CW nroff=0Amode is to put the= date,=0Ain U.S.\& traditional format=0A(e.g.,=0A\[lq]January 1, 2021\[rq])= ,=0Ain the center footer=0A(the=0A.CW CF=0Astring).=0A.=0A.=0A.PP=0AMany=0A= =2EI "groff ms"=0Amacros,=0Aincluding those for paragraphs,=0Aheadings,=0Aa= nd displays,=0Acause a reset of formatting parameters,=0Aand may change the= indentation;=0Athey do so not by incrementing or decrementing it,=0Abut by= setting it absolutely.=0A.=0AThis can cause problems for documents that de= fine additional macros of=0Atheir own that try to manipulate indentation.= =0A.=0AUse=0A.CW .RS=0Aand=0A.CW .RE=0Ainstead of the=0A.CW in=0Arequest.= =0A.=0A.=0A.PP=0AAT&T=0A.I ms=0Ainterpreted the values of the registers=0A.= CW PS=0Aand=0A.CW VS=0Ain points,=0Aand did not support the use of scaling = units with them.=0A.=0A.I "groff ms"=0Ainterprets values of the registers= =0A.CW PS ,=0A.CW VS ,=0A.CW FPS ,=0Aand=0A.CW FVS=0Aequal to or larger tha= n\~1,000=0A(one thousand)=0Aas decimal fractions multiplied by\~1,000.\**= =0A.FS=0ARegister values are converted to and stored as basic units.=0A.=0A= See \[lq]Measurements\[rq] in the=0A.I groff=0ATexinfo manual or in=0A.I gr= off (7).=0A.FE=0A.=0AThis threshold makes use of a scaling unit with these = parameters=0Apractical for high-resolution devices while preserving backwar= d=0Acompatibility.=0A.=0AIt also permits expression of non-integral type si= zes.=0A.=0AFor example,=0A.CW "groff \-rPS=3D10.5p" \[rq] \[lq]=0Aat the sh= ell prompt is equivalent to placing=0A.CW ".nr PS 10.5p" \[rq] \[lq]=0Aat t= he beginning of the document.=0A.=0A.=0A.PP=0AAT&T=0A.I ms 's=0A.CW AU=0Ama= cro supported arguments used with some document types;=0A.I "groff ms"=0Ado= es not.=0A.=0A.=0A.PP=0ARight-aligned displays are available.=0A.=0AThe AT&= T=0A.I ms=0Amanual observes that \[lq]it is tempting to assume that=0A.CW "= =2EDS R"=0Awill right adjust lines,=0Abut it doesn't work\[rq].=0A.=0AIn=0A= =2EI "groff ms" ,=0Ait does.=0A.=0A.=0A.PP=0ATo make=0A.I groff ms=0Ause th= e default page offset=0A(which also specifies the left margin),=0Athe=0A.B = PO=0Aregister must stay undefined until the first=0A.I ms=0Amacro is called= =2E=0A.=0AThis implies that=0A.B \[rs]n[PO]=0Ashould not be used early in t= he document,=0Aunless it is changed also:=0Aaccessing an undefined register= automatically defines it.=0A.=0A.=0A.PP=0A.I "groff ms"=0Asupports the=0A.= CW PN=0Aregister,=0Abut it is not necessary;=0Ayou can access the page numb= er via the usual=0A.CW %=0Aregister and invoke the=0A.CW af=0Arequest to as= sign a different format to it if desired.\**=0A.FS=0AIf you redefine the=0A= =2EI ms=0A.CW PT=0Amacro \" I wouldn't mention that, but Lesk 1978 encourag= es doing so. :-/=0Aand desire special treatment of certain page numbers=0A(= like=0A.CW 1 \[rq]), \[lq]=0Ayou may need to handle a non-Arabic page numbe= r format,=0Aas=0A.I "groff ms" 's=0A.CW .PT=0Adoes;=0Asee the macro package= source.=0A.=0A.I "groff ms"=0Aaliases the=0A.CW PN=0Aregister to=0A.CW % .= =0A.FE=0A.=0A.=0A.PP=0AThe AT&T=0A.I ms=0Amanual documents registers=0A.CW = CW=0Aand=0A.CW GW=0Aas setting the default column width and \[lq]intercolum= n gap\[rq],=0Arespectively,=0Aand which applied when=0A.CW .MC=0Awas called= with fewer than two arguments.=0A.=0A.I "groff ms"=0Ainstead treats=0A.CW = =2EMC=0Awithout arguments as synonymous with=0A.CW .2C ;=0Athere is thus no= occasion for a default column width register.=0A.=0AFurther,=0Athe=0A.CW M= INGW=0Aregister=0Aand the second argument to=0A.CW .MC=0Aspecify a=0A.I min= imum=0Aspace between columns,=0Anot the fixed gutter width of AT&T=0A.I ms = =2E=0A.=0A.=0A.PP=0AThe AT&T=0A.I ms=0Amanual did not document the=0A.CW QI= =0Aregister;=0ABerkeley and=0A.I "groff ms"=0Ado.=0A.=0A.=0A.PP=0AThe regis= ter=0A.CW GS=0Ais set to\~1 by the=0A.I "groff ms"=0Amacros,=0Abut is not u= sed by the AT&T=0A.I ms=0Apackage.=0A.=0ADocuments that need to determine w= hether they are being formatted with=0A.I "groff ms"=0Aor another implement= ation should test this register.=0A.=0A.=0A.\" XXX: We can't use a keep her= e because the wrong page number will be=0A.\" recorded in the table of cont= ents; see Savannah #63159.=0A.\"KS=0A.br=0A.ne 6v=0A.NH 2=0AUnix Version\~7= =0A.BI ms=0Amacros not implemented by=0A.BI "groff ms"=0A.XS=0A Unix Versio= n 7=0A.I ms=0Amacros not implemented by=0A.I "groff ms"=0A.XE=0A.LP=0ASever= al macros described in the Unix Version\~7=0A.I ms=0Adocumentation are unim= plemented by=0A.I "groff ms"=0Abecause they are specific to the requirement= s of documents produced=0Ainternally by Bell Laboratories,=0Asome of which = also require a glyph for the Bell System logo that=0A.I groff=0Adoes not su= pport.=0A.=0AThese macros implemented several document type formats=0A(\c= =0A.CW EG , \" engineer's notes=0A.CW IM , \" internal memorandum=0A.CW MF = , \" memorandum for file=0A.CW MR , \" memorandum for record=0A.CW TM , \" = technical memorandum=0A.CW TR ), \" technical report=0Awere meaningful only= in conjunction with the use of certain document=0Atypes=0A(\c=0A.CW AT , \= " attachments=0A.CW CS , \" cover sheet info for `TM` documents=0A.CW CT , = \" copies to=0A.CW OK , \" "other keywords" for `TM` documents=0A.CW SG ), = \" signatures for `TM` documents=0Astored the postal addresses of Bell Labs= sites=0A(\c=0A.CW HO , \" Holmdel=0A.CW IH , \" Naperville=0A.CW MH , \" M= urray Hill=0A.CW PY , \" Piscataway=0A.CW WH ), \" Whippany=0Aor lacked a s= table definition over time=0A(\c=0A.CW UX ). \" Unix; on 1st use, add footn= ote identifying trademark owner=0A.=0ATo compatibly render historical=0A.I = ms=0Adocuments using these macros,=0Awe advise your documents to invoke the= =0A.CW rm=0Arequest to remove any such macros it uses and then define repla= cements=0Awith an authentically typeset original at hand.\**=0A.FS=0AThe re= moval beforehand is necessary because=0A.I "groff ms"=0Aaliases these macro= s to a diagnostic macro,=0Aand you want to redefine the aliased name,=0Anot= its target.=0A.FE=0A.=0AFor informal purposes,=0Aa simple definition of=0A= =2ECW UX=0Ashould maintain the readability of the document's substance.=0A.= =0A.=0A.TS=0Abox center;=0Alf(CR).=0A\&.rm UX=0A\&.ds UX Unix\[rs]"=0A.TE= =0A.\"KE=0A.=0A.=0A.\" ------------------------=0A.if t .bp=0A.NH 1=0ALegac= y features=0A.XS=0ALegacy features=0A.XE=0A.=0A.=0A.LP=0A.I "groff ms"=0Are= tains some legacy features solely to support formatting of historical=0Adoc= uments;=0Acontemporary ones should not use them because they can render poo= rly.=0A.=0ASee=0A.I groff_char (7)=0Ainstead.=0A.=0A.=0A.NH 2=0AAT&T=0A.I m= s=0Aaccent mark strings=0A.XS=0A AT&T=0A.I ms=0Aaccent mark strings=0A.XE= =0A.LP=0AAT&T=0A.I ms=0Adefined=0Aaccent mark strings as follows.=0A.=0A.= =0A.TS=0Abox center;=0ACb Lb=0ALf(CR) Lx.=0AString Description=0A_=0A\[rs]*= [\[aq]] Apply acute accent to subsequent glyph.=0A\[rs]*[\[ga]] Apply grave= accent to subsequent glyph.=0A\[rs]*[:] Apply dieresis (umlaut) to subsequ= ent glyph.=0A\[rs]*[\[ha]] Apply circumflex accent to subsequent glyph.=0A\= [rs]*[\[ti]] Apply tilde accent to subsequent glyph.=0A\[rs]*[C] Apply caro= n to subsequent glyph.=0A.\" \*v was an undocumented (in Lesk 1978-11-13) s= ynonym for \*C.=0A\[rs]*[,] Apply cedilla to subsequent glyph.=0A.TE=0A.=0A= =2E=0A.NH 2=0ABerkeley=0A.I ms=0Aaccent mark and glyph strings=0A.XS=0A Ber= keley=0A.I ms=0Aaccent mark and glyph strings=0A.XE=0A.LP=0ABerkeley=0A.I m= s=0Aoffered an=0A.CW AM=0Amacro;=0Acalling it redefined the AT&T accent mar= k strings=0A(except for=0A.CW \[rs]*C ),=0Aapplied them to the=0A.I precedi= ng=0Aglyph,=0Aand defined additional strings,=0Asome for spacing glyphs.=0A= =2E=0A.=0A.TS=0Abox;=0Acb cb=0Alf(CR) lx .=0AMacro Description=0A_=0A\&.AM = Enable alternative accent mark and glyph-producing strings.=0A.TE=0A.=0A.= =0A.TS=0Abox center;=0ACb Lb=0ALf(CR) Lx.=0AString Description=0A_=0A\[rs]*= [\[aq]] Apply acute accent to preceding glyph.=0A\[rs]*[\[ga]] Apply grave = accent to preceding glyph.=0A\[rs]*[:] Apply dieresis (umlaut) to preceding= glyph.=0A\[rs]*[\[ha]] Apply circumflex accent to preceding glyph.=0A\[rs]= *[\[ti]] Apply tilde accent to preceding glyph.=0A\[rs]*[,] Apply cedilla t= o preceding glyph.=0A\[rs]*[/] Apply stroke (slash) to preceding glyph.=0A\= [rs]*[v] Apply caron to preceding glyph.=0A\[rs]*[_] Apply macron to preced= ing glyph.=0A\[rs]*[.] Apply underdot to preceding glyph.=0A\[rs]*[o] Apply= ring accent to preceding glyph.=0A_=0A\[rs]*[?] Interpolate inverted quest= ion mark.=0A\[rs]*[!] Interpolate inverted exclamation mark.=0A\[rs]*[8] In= terpolate small letter sharp s.=0A\[rs]*[q] Interpolate small letter o with= hook accent (ogonek).=0A\[rs]*[3] Interpolate small letter yogh.=0A\[rs]*[= d-] Interpolate small letter eth.=0A\[rs]*[D-] Interpolate capital letter e= th.=0A\[rs]*[th] Interpolate small letter thorn.=0A\[rs]*[TH] Interpolate c= apital letter thorn.=0A\[rs]*[ae] Interpolate small ae ligature.=0A\[rs]*[A= E] Interpolate capital ae ligature.=0A\[rs]*[oe] Interpolate small oe ligat= ure.=0A\[rs]*[OE] Interpolate capital oe ligature.=0A.TE=0A.=0A.=0A.\" ----= --------------------=0A.if t .bp=0A.NH 1=0AFurther reading=0A.XS=0AFurther = reading=0A.XE=0A.=0A.=0A.XP=0A\[lq]Typing Documents on the Unix System:=0AU= sing the \-ms Macros with Troff and Nroff\[rq];=0AM.\& E.\& Lesk;=0ANovembe= r 13, 1978.=0A.=0AThis document describes the=0A.I ms=0Asupplied with AT&T = Unix Version\~7.=0A.=0A.=0A.XP=0A\[lq]A Revised Version of \-ms\[rq];=0ABil= l Tuthill;=0AAugust 1983.=0A.=0AThe 4.2BSD release featured several extensi= ons to=0A.I ms ,=0Amost of which are recreated in=0A.I "groff ms" .=0A.=0A(= The exceptions are the=0A.CW TM=0Aand=0A.CW CT=0Amacros for setting a docto= ral thesis in the format required by the=0Acontemporaneous degree-granting = authorities of the University of=0ACalifornia at Berkeley.)=0A.=0A.=0A.XP= =0A\[lq]Using PDF boxes with=0A.I groff=0Aand the=0A.I ms=0Amacros\[rq];=0A= Deri James;=0AMarch 2021.=0A.=0A.CW BOXSTART=0Aand=0A.CW BOXSTOP=0Amacros a= re available via the=0A.I sboxes=0Aextension package,=0Aenabling colored,= =0Abordered boxes when the=0A.CW pdf=0Aoutput device is used.=0A.=0AThis do= cument is distributed with=0A.I groff=0Aas the file=0A.I msboxes.pdf .=0A.= =0A.=0A.LP=0AThis manual was composed using=0A.I "groff ms" ;=0Athe curious= may consult its source in the file=0A.I ms.ms=0Ato see how its formatting = was achieved.=0A.\" ------------------------=0A.TC=0A.=0A.=0A.\" Local Vari= ables:=0A.\" fill-column: 72=0A.\" mode: nroff=0A.\" End:=0A.\" vim: set fi= letype=3Dgroff textwidth=3D72:=0A --7n2qwcpszid6mjfj Content-Type: application/pdf Content-Disposition: attachment; filename="ms.2023-01-26.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjQKJcfsj6IKJSVJbnZvY2F0aW9uOiBwYXRoL2dzIC1QLSAtZFNBRkVSIC1kQ29t cGF0aWJpbGl0eUxldmVsPTEuNCAtZFBERlNFVFRJTkdTPS9wcmludGVyIC1xIC1QLSAtZE5P UEFVU0UgLWRCQVRDSCAtc0RFVklDRT1wZGZ3cml0ZSAtc3N0ZG91dD0/IC1zT3V0cHV0Rmls ZT0/IC1QLSAtZFNBRkVSIC1kQ29tcGF0aWJpbGl0eUxldmVsPTEuNCAtZFBERlNFVFRJTkdT PS9wcmludGVyIC0KNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0ZURlY29k ZT4+CnN0cmVhbQp4nK1Z7Y7jthX9P09BoEUjF2tWJEVRQoEi2fQDaTfFJjtpUGT7Q5ZpWxlZ ciR5ZyfoI+QF2ofoM/Zcfkgez2xStMUCO6LEz3vPPfdc+juWcsFS+hf+1sebX31ZsHq8SdlY dzff3Qj3mYU/9ZG9vEWXkgnFbnc3fpRgotRciJzluWa3x5vkq7Hp9qvbb9FViNBX5VzlaYn+ t9ubb5L90O9WouBpKvNkt/rb7R8v5lWCFzr2vG+mw2otdUp9k+lgQ+d55qzkUhS+e3Ic/brz FgueSSHiZJ9X9bAShpdlXiY9e70SNK0pk6q+q/bz1IphCEavteIpDrZWpR//qhqGB/anlSox hdRJ37bVEEfpOKrgRWGKkq1FybUfeOdWEpn0Qz6u2nayLe/s9GRNdDSlUWwtcz/2D5y9xK4z XuZFUnVb27Ev+03TjX33ZGmpuDCpWZZO9nwzuEF8CIM+3h+rpuV1fyRbYb2c6zKLh0xuYWLv u7glKXgpou9mE8+LipyXqZ5d+zb5x7HqzmM9NKfpn29XK0xcYILkFIzs2kUpk2YM39IiGc/N VG1au7zZ9UMcqp3f/TiRYOOnfmymBucP7+DM3fLc2mmyw/givJFFcrTHfu2MtdYAosgLWEjR flOeFTjFPTZOZqpesMGe+mEaXzA02abv70bOAEDArCwMWWe07NppQgsOJC/oXmXkrlwlAeZS ziif7SZznhbljM0jsNnDIrJU3Aj0t9V0Hmx4kSmc24GgKJJ3bqoi40qmKrjFDuwE67pdO0uy fsfqvptsNzmPAU+CZ0pfnDzL6OTJ3nZ2qMieOPR56o94roHQB9adjxs72C072GqLoIZVRocO CadrE9d+R680VyozJh4HM7bY0VDth+p0YOP00FoyKnu3knSK3CTV0NjpgfY5+dATGqhVWZj1 /eS2rQpsO5Nx24Ib7bdNU2JPrD/R1jH3ru+nrp9s8N3x3E7Nuu7b87Hztmmrh/48kT+vAG4y rnP1QYAbOFDFg43nkwPIap2l2G6WXZJSnBEHKYyKrDRt2uspJeI02Cp5cbUdw7M8S/Po2O+6 pwEnsuIDg2EvjbWzaK/k1NTX44EnRIWfIOVFljt7eqtdmwaTyVzGww8rBWMIYRK7s0+YD52V 0UXsfEIoDX1tx7EfKNQB+KJUIbCpIU3SdHV7Hn0ou1c+kumR6J6A7AI5vAA0DzbgM74tYaJz 5TGw9Nw2hLwjXrmwzxH2upzDXgJnuQ97OvQ4UewP2+Z7YH3TbNqmd7BtalaDl9zcjgVcGiIW aEbWHE+tPSK83HeGN8d+nBA1RFB4R2zmUI0VX8HOCgjDire/9EmN4SRs29dnmgLLNvh/2K0o s+SZRkbysbyxh2oliHxymbxr+oHi5ZOVEGAcoZLbX9yyr7rmPfuLW0saxRdKAQk6y8pC4m2Z mGuYIo+ls3efAT7MFFMrEouQDiecfV45SMqCI6XPOFK5//7AHEUAZUrNWeM9eGjt4zk3XJUL DXkv0EZHthv6I8u4fPnmt+xt8tIOd7M9LKwpNKyvi+Th7crZ5naV02ctEpjwwH63dUmBfQmK rob64A0D88kUFOW4E4MtTIoUOth6AMPaLV/URwigMuZCCa5xRxKcfdZNA+1fSZ6VWTBx0m/P tUtEjw23jr3WlBw/lFaR6BeOeGp8zU3+XHrQXOMYlU8NaGSFT4++QQpja8cp9pQgrOFd45EI HOVZGR2mU5f5gCqwaMjOINHhmgNMAbJSCwVkcIMyPrcZAqZ+JrmlwEYROWx8GCd7HPl8RMON w5/hujACLteChBb1FVd2MFwQ4bD1ZaevDw0yHEXQ1V4zw2WWR/ccq2vPSDhGL2Jl1iRkLKDs 3p0Dkwgx49pDoBoZzNrsO7t1MM7g2ayQF9k0WJMMuEFm2wFi4Ejb1UuYIzM9s2ehcTT14SjU PM/L8gkQCqRgVQYgUANCp2rHPrT0haYKLxzz+meTtH23t7ENDPmjizyDhjLx7FnqY7of7kbH UFCSW4eR04AmAQeB6ONaARaifBTXCYTaSETITmeQau2Y0qEAwNFLdHyTfNbBMqDQaClSCkOz P0wMkrtfSZpbqeQetBChZqJ9MukIxZvvX9fWQ4LTMdOCN7DGecQZph7n2dKWwLOkmFh9gFqp QcL44NzUdKfzxOeCIshzg7DVMsrzSBHfgCPAEi+rEek2qEWF7OYDI8cOZxfCmMfqgjTmzA19 VtLMM2c8J7UhDeYEO8MKaU9D6Srp0eAaskxObdV0oYmsFVVWKklg+kmw6zIkwvcT+wHZ9teM 8jbmIRscmUtVkE3kccIzqUFMRGxKFRAGWdBu77WARECXET3IRFmYGvS58/swUMKY7SMfZ+lF iph3kgxkejjlcKZqa+o9vEoDpaKWeANz+swxVQPgctcFlAgBlEyHanqi0g1EV57/GOHCtrNx O2u3Lswyep30nQ0N6TWKe9ZJM8VOWl7EJvVDqQIVDb6Y29UUJxSBs0NjE1xj9KIL6YieUvZN 1zmlu4NVotPZ2PtjNhOrK+iPDtmvaiFheJD7klw068BPrllHcGnEo/zimB3FdNJf07kC6MVi G6rcZO63XoVHJ+wAbCKF+JX03TgNIUeGl0hX/ZMCSqKK1wsF8mvaRjpRswp9fZ7CZHpZn8o8 Mn/cjnHWXz7OG1CPxqCEsMuHzcPyDM/adsdXay2oPEi+GmeZH9lAFNCDUUkn/PXrp9nGINxm s+387BpMhiAIjTxQr8qpZoi+Fz4WKjiaos/nHIVSqLiWTnOR9dFKk0DKk5H9MIwTo6MRz20o nrZOZb5glN6vT4HAKKPt+atnDqH1oyM4FVyGI+gUPNR95MpcAbNNXlCBKMEFZmEzICj3cP5k RyRL2H3BXPSy6eFE+O4IQKg7XYIAq+t8Fp9aiJlK4HwFJSNM4a8Q6LnQ5FT/Okv2fb+NrRx1 CGi9qW14UzoAumeJAHY7WJq2qg+hhflHsloXh8rCOBj5ZxVXpMfOBgIEL4rZiSZI4nvnC2d8 +ANZJVAaSVIxR+h07w6OhFUsqpoKQZeB2QixYkdWOevFja2RkZ18O3f1eQpFfGQGSmIhKDGE GJIEbIqSbtlilnp9cz+y+4P1rD/Pzjb9mQqjxvorBAVnmnQmYcXT0tfiSBec/TUUBUYvDBau GPqz46iREgtl3Bmzo08wu/OAdYflPZ3JhTOjKB6d6VzPTVt1d86cocx/8HN7zvOLP44Pj30/ GnkehRz7+oAKgAYSyTNQu7uEIGv5SxeUchgCW+IrSom2gVDK3AVentANEfp05EknWei2q2p5 IPDHsub3vuwATTo3PKr52FwFPmFDSKlcz7Sx/w8ltySlE8nobSKgdlCKYntbHPmK/VGE5ReX dp1fIiXu/6klinljYQ04FhQDVbU7t0EbWpeLpaSS1foLHzzfw6veTr+7vfniJmP3N4LBaOxb d/H86Ru47M2nf6bYFwypGgzAjjcZKafQam/efPBaeuGzeC8NHZ8zoXN3K/1zbwGaOd6CzAcJ Emadp2kyVKQKWw59cMWTazckRuuPzdcN/W7np1vf34eH78NfTHy9kGv/zP+pD7a+84+7uCfI LrpC+b/s50PL/93/gQIML9Zf/vcL7i8WvPV/T+NPbOA3j1+f/ofzjtY+O5mDnUMXlNECLt8g bF00nwLv0cBLjNJHI1NWZqn7kvnHHwWrZjl/9CtKoRgqsZyon+C6lMGlu1DkdEPvPmeeWmXp rpNCKexJaIlyPygjtp4l3qlyv0LIPNnTtUoB9ZHYcYlxN0ZikYsxobokCVC6mwUv9CFE8kVK v3Ak+UBEGqorL4QZ3ZWCr+l6a/PwuPQtveR2d/3PVOtl+PVGarNsP9bqtJ2sDCrcXeUlb4hx wsU4VJBM8/k2/tHdkLsSWq1hhlJK1B7EYaUp366IImcadquXJQhfPvOzh/u6zrThdNm5Jvgt 91iH5nTCcR23v2neXyztVtLh6ureeaCAWKvGy1tAmOnzxv9alGYqseyVHe98OfTSti17hQTm rwo7uJt+16CfLc7HC1r94ubfMn4uPGVuZHN0cmVhbQplbmRvYmoKNiAwIG9iagozMDM1CmVu ZG9iagoyNiAwIG9iago8PC9MZW5ndGggMjcgMCBSL0ZpbHRlciAvRmxhdGVEZWNvZGU+Pgpz dHJlYW0KeJzNWcty48YVrexc/IpOFh4wJbbRD7xqFqn4kSq7PMnYUsoLyQuIbEqYIQEaAKWh K5/gHxh/RBb5wpzbDxACJY3H2cRT5Zkm0N33ee65Fz+xmAsW0x//93I7++z7nC27Wcy6ZT37 aSbsY+b/Wm7Z5xd4RSRMCHaxnrltgmWSZVqxi+3sMpLs/+6/+ULkCdc6+qas92V7YDKWav7j xTczkfGELVTKLlaz6B/7dn7xhvQrgn4Fz5OEtKTnbbmqluWGbzv/WjBDmvMscS9dRqtmud+a up8vpC54UeTRtrq5DctcR5umeRtWMtpUb+f4V5bqLDKsv606biX76mL23Uyze9gYYrI31jNf nMMz51/8fSZEkrG0SEj87UwXqQqrzez8ab8VE78JKbhkKYyTkPMi/u1rUk3Ald/Oou+dvqxu 7symr0zHytawrmGrquv37XVV30Dgssf/zIH1pl6xvmHXZv5iFnX73a41XWdWrGlZdVM3rVmd 0XO8zMw7vN27zebO1PQj7do1XVddV5uqP7BmTb9WLV7GdaZeGlbV7MbUpoVMVce2OBJv4RFt XZm6wmU4smblalv1vVlxPIDWmddaplatf7tfB1vE8HHmXXwBiT7p2D0J9mX15m3XtyXrygqi l/Xhvjxwso/1jXNBLMcucCtywXh96qCHe8fOfNZ96iTtuBY5S3KNBCb/nUSmQNinMgSwoaea ZyIP4YrMLzS7uEfcvoPx4eJtWc+FRkAiHg+s7HZm2XfkjBDXbFMemn1Prtx3pmXLpu7bZsPu qpLZyB0JKtOMa6lDaty0c51wkRUqatZzkfNYymgdNgWZpaSkK8KmF/ME4uRxEnXT4+E6mcci vNnOVcZjIZBIc0XZlUc3FDotJViR6tEJ4S4d8yxX0tunrFfefuoIADIW4TmiATHfnU2MrBKe 6nQQ4/62Wt4iwaF7ohU2IU7tvQstUlxXsAUlGIzvDF/vt9emRXJR/pg5XBbHaRG9688YMojs X80l/ahUdGd9kyd5ZDYHh2BKcX+1JBSyR3L2ypTdvjXksC4gURpV9dSEecoLKYqHHopjkVsP ZbgrTR5xETSOc28WrwawIaAaOcDKmSOqPArcV/0tQy7t13OJR0WSRr+8Y4CXDR6eRo5IUhg1 iNXhPVg+KCKifV31I5wUWYwzU4awyV3CaTKjCj88l1UnmJglZCuW4KrUlbRzdz2jWz9UaRKF 3XEafWm6ZVvt+qqpn3z5VH6tJ/K7Hz4K1GUc8xR4kyjtFIiqScDqjGdp7oO6qpe3yPuryL8U 0BK7ExFe+s/0BJ5IEfuwia7mk7q5QFjlcRYCPVo+J8ASMVptDfK0mx7j3wvH7J47ZtdUiHXo IT7L5ESXBJCSpr9TFxEDs5JkkOL1s1KgYjoh0okMWvE4S+XvFKJIuEoTOQhx94wQl9H7u5B/ xnS/vmTLfdsSdPufVRqZtre1vduVS8osn35PWX77nM7vzZYuua9WSHFUClTg969+pWpNtT7c vUad+IB/6+dvqemWpjaL23KzZmZ7LMU+fTQC9kH6+B9sQX7406MQcXLOBFeeTcMpJ84L7NBA Z0k5GHOV+0J7bnoAu8V5kYQS1TmAJINNfVEACYs0hEbdTkt8ypUakLI1P+1NR2wTpKBA0aSa Nix8AfM/oFDSpX4lk4hY2ORyQVAfinG0OuEXo8vD3XxSQ7XgcaHDEd+7l6YHackTdSz6rphA rLzQliKTWBKEIRMDmQFVWbaNLSHdS8sgcWSWc5mpEDMH+mkBBsSH9AXbi3PniJsG0cSA7IC/ 6wOdsO3MxucIzGFcTe76su1P3TNwnBinp0kAM2JDdCtYTCaDILFFQ1wagShZMITh8qPXbsvW 3lqAdJVLYixCwGqxjM5OGAugLE4GslHOF0oqYING49H7hS4iwPnEk7Ig4hcswyf2R4y5J4on SebsczXn7AJm9Tek0apyTAAUQclcTHS7jNamdTy9G/oCxyVBZw7oGhaOBuEonmQjj8Sp29+C 62wOAA7E6X5p9wM22m0JMt+yXdvctOUWrKjEg9ZRfXrFxQGA7G15YzhqsExwJljCD/Y+BRpz jJoXpHjOtUqzwF9wv3ACbDbU2yz3HTzP1ga0K7oHB2blbrcBXF5vjsfHOvq69/ogRxKdTWhd RSndGeLJROKq9YHoz5hJ3N+i8+lM39MvnnZTGh4sPNACdnPw4OzZGmJTROlw1MbUN/3tGeuq n80ZNVnUlZUw/5gXUclQuSw84gFM/erj2sQMNJkptBuZaxPrlr0+xzae7NjV1Z/YP6EnrRa2 CLP+sDN81EjyVcf+9tdX7DWxnvD+63JTQvPGFga2LrfV5kAN20hwomBHwd3KYflxfarWw71j E3wUfiM8lAK8OfTWysZo9HUdotI1UynV7SETtLIEHMgCl56xe3TLxjjfTUpfroh3h6iETR4B 1jwJbOHaXkbtzpDBgC/kCeJg2WyJ5dvA9AOHi1sEX0XoxY5EvNzuNsaX5xO2XaCTDATpEsC3 LHcWgGE1nUYdYTYiy/ZR6IdOUSlDn5QEcnNpC4nfLaOGstU3QIDwUcFH96kKly1vKyAthPPp ThkRYAAM+qhcGn1lhWNBpg4FoKYENWVLSeQKhYD1hq4ot3dEB+RbaxykwZpot7NYDa4Tvjof aIBhezCwJJj4CPzOKmxJYG07L6S9TJR30cKXGo2CeIQC7rDUgfqRYw+YnHM1tLqIgqdAmbDY 1iIawKybzaaxTRQqSHSP9gnFCxG2QcvXEz9ykxGS09USaxIwmiKYJJqWaHhPHSvrY1OEHM+n Ey7wCBULnikxlGhUWp1nRTBqkjrTu8GWlS2MifaAgKYG2pfWcAosQRfT1thCMLX0AjiM6JjG rYKfVTEI9kj3mugnBgz5EKwv5gndkYnITz9oJbWFYcdVrOnNJO5e+tx+hBEgUXWqxlIRi0w/ PPUIQqF8Z/A4pEFZu7FwQ3mOBO4NCAtEOs6hMhkzmaexRbtEx8PqY5rejGZPEp1v7jreSZL9 r+PXggO3kuy3NMUfPGwoblbxTIwVd6uPqm1OcxjMav4IEheaayEHZvr5kdIQOnj0felHnAiZ bQkoQ7IjXIla8pPWKhwYup6rq/rydOw0wHyYaskw1aKbT2i64rkIDe6PUxhB9R4aiEuUMIDC rkH1NWgI7WRJ66jc7G11CNQDPMQPz6a1AshzHBg9NnObhjbOi4+hzadNoFSSp2BgR3v8+Wl7 UAszHdILnj6tu7Q0yj8dq05M3VIpKO36Ija9FaQhgMvo3kEtmr4WU0gdqZXyTMuxWtPzqTf0 p0/ORgGTo6Arr6/hF4L8LMuju6q0GTQCxHBrWnCVZaEmfcCSE4k1Oqd80OfEkKEWRbbXYnW5 NVODadSY5AmNMrQMqciCRtt9N3whUcRvBvJCReH4eQQl4/joYUl7YGxQ8kwnI2OfKD4Y+zJa OlKUJVGo5Q+/+eCup6xAftH5I+F0szns7PTDkv1yc6y/1lSrk+CiiUIykSgfCzRUBuqwxJPp o6BZluqR6p8+h2BR3dSLHcK9txT1Z9M2Cze5We2328OINkwnUCew9YfnkfLrujNonFHD9jXC t3yL9snOmxwLXb1BCFBL5QdH/kNYDn3AF0pWExN0A6rfBKL/el6aV83QYY+G6Oy2aaufgQTl BlQEPIrGS131DvKYLfjae/CW2snwK9rhh8UHrcWo+PgVFZ/x+rQmP9g6qt4fP10SaD+060/i WDrK9Lo1v7yz3SQ1kvdzEUdNu/IN+WiUUbJV07PTMYFIwUkLNYm2UxQAPQEpqc2+p89x5a4B QDY7AMMJyRUxepkhfj956kTSQVm2iKOtiKdkOZPZAG3TKAdtKxI1cMFq7Rp1CdoR5lo0k0mG Iw6WTbsxBXMdFtI7Gb7kUH2vaTZqib3SdoI3EPtC+JmB66iqerfvbcGHAWAY+80Xp4If+AaQ XEEqiqikEQczq4pSEMqCDe/8JyKiYCIY3854ExqwZUFm99UUoblumy2Od30SoVALariiWYWd hliZZU48NJlwajsvI98FdssZO6evMp4I/PLuJCTiHNz8wyFxNnEYfVV2T/7y9B7LraeeBsMY pop/nOY1Wib/yE4vJ1slV/GRRj8eJSFGaADjxzkijWpjVmZ1bDT75liGljRY2YR3AVD1atGs FzSLsY2xnwkV0QpucC3raAojCkroQvhvwWpYfeTHeo0tKBuFZaqvDszQN9s9gvievjlcfYrH iCX6R8rO7whlbX42dXdmP2KzL1vuTeInMz8gGAiQy7UbMoEWtZX9MkCf4Kt6Wa1otjCMZUiT XIwUcQv3xVtNno2UfLBxbA96+N3sv10ZcixlbmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjMy NjAKZW5kb2JqCjMxIDAgb2JqCjw8L0xlbmd0aCAzMiAwIFIvRmlsdGVyIC9GbGF0ZURlY29k ZT4+CnN0cmVhbQp4nH1Y2ZLbuBV976/AUwylWggBrkie7DiZqtRkG2seUu08UBIkcUyRMkG5 W//gH4i/NudiISV5KZerSRDLXc4990AfWSIkS+hf+Ls5Pvzhl4pt7EPC7KZ7+Pgg3WcW/myO 7M0KU2TOpGSr3YNfJlmpWJmlbHV84L/aptsvVr/RtDRMU1okqtKYuto+PPH9sMhykSSy4v1u IUuhqzzju8V/V3+73lylIstVXPTcjIfFUmUas1M+HkycHg9JK5H7yfxogwGTnZnQpZRxr2O9 GXqL3XSucpHzNOylw/SlTHKBb2yZFrRCiTJnq2esVIL9ZDoz1G2wRWtux+G8Gc+D20QrUZTB joTWcMP6Has7FkyS0dxMFLJUdxZHCyTMqspgMN/2m/PRdOOdV0uZKVGVmi1lIbSbuUJc7mIv hUqz7wamEOoqMy4wi2WaliItUn6qNx/qvQkDueI+6GUuiqIIPgpdKOfny8lsRstqtjHDWDcd q4/9uRvJ+xgh80d8fjZtu9z1w9FsWXSMbfqO1mD5yFpTW+fqUspUSEX+pVM8n3jfGXaqh3o/ 1KcDwMb6gR1MvaVH5wDb1G0rGPu57/ZmmA6x7FAvVALgZfzTgiBR5RXSU8/2sdqyXd+2/QK4 SGRZ8Wcr7sDhY/3zA38bjR8vJ8MWr27iWgKMwewn/mfYQ1WxTFUpsiy7hm/cNk9FkuoqJOqX f32dqCqR6j5R2C/NNK/H8Fy4rcOz4mt/TKFFpTMdM1bl0mVs33Sdi9+OXfrzHCh2OiNY2Gge 2Rq7GZrT2PQde8+tMWxtECXYqLQWMg978+f3C5e5DNVY6SkEOFOW7kysB0LcyjQFMieMf6Kh XKRpVpbRSyTvBPwJFgs/4/+EWcNzY80juycAneLItPwB1JNq5pNTW2+MpVBlQhUScWviG/il 6QihNfkbBkvF3/NmF6dUvO6cATIFe+p46uX9gsFFit3nwY7O/McAKZgjpRJ5OSdCVi4ozyiF 5oiCaJYueqmWAimM0ZOCkkcT69G0F7a+uAPW/RYPrt51JoCdAB4Qi9a+VF5Gwd71RyAiAyIk rJ6oxI8UwCLQa8NrmfMdinYbXjUFIq7NeE+xv4+61DkAVX036qVQE8098eZ4ag2d70J7dWw9 BCOTSnELKmk+b8JXlOvYu2OXaYL6KbM7Qni9kBI8pCVf/W5FbPDGDB8WhBddam5as5DUblDs l0WBJyVT/ghK3jKcyrp+ZPZ8OvXDiDQgtl97qJG09Afdq0DYGFy/a2ApmkiZhIVc3DL8UlHF o2lO5P3E/7oAtuBHyR34nIltfQEZ8f483m9/yzFvLiiSSgmFhmTG0dFNeB88C+SFKGfaTvPC R2/f2NEM1h0GIsRC+0h8ABbtiJc/74kYbwji1SKnCAAe1pHfjoKtVSI5auoRJDwsZAX+TCVx DLaz6CTY+NHx9NLnMphzm8poyK7vyajH6QVZAjsPQw1KJxNA7+/AQhY9hzjpf2+vO8nQtywE wX7xTEWBrYqSPzsEJGnO73l9GeIZW+nbb3Hf1+i+SsFrkANGyrS8KjM3IjW/2mUehLEW4bdh BLnqd/4ZhRkJpkT9RxQloswyH6oLeJv66diMLYJOXRHQP/bUxc7joR/sK9bVR+MDWu8CtiT/ 3DY1QR2ZwdpzSEc85jof3BUpJYHVa2Cj3oyhbtgWW9B5jhNYs4WvzWewA3WEBMKtCIw4SydB CYuqqeIhc3FA8imFGMoTQs9tzDAYhNuXuKjgLrdkv4Ja1MUkFr+fZbRfoR23hkR7T994Mn0Z f5xi0ldLVSaiSDWsIXb0bwpvIyA7f6VMumelOFXP/DaDw8/lvj/4ZFdoLlORKuW75rNlDVry bRduSFa6rpJkCJecW5C404BUjHl1rzVnF3ORTfLgiQcytNHglB+a/aG9zK5Oemkbx0qORkSS qqjQdAJZS+oMcxNLvC8B80F4TEIOHnZU8if8BzhJ7rPjuR2bZetaHGSqyJLqu2oBPB9VoEVw Nof65BkkAI2ezuv5BTB2vVZBhpTZjHt0ugBY24N5hvGAlu4wf95T0nyPaKlqHydmwuNYr1v6 u23In2OgLtscm7ZGWaJchqZunZQBumVS8hv+IvwFPeHEJcL56gGUUBY6j4l5Gb/E2ihn5OMi UeX6DvlZ+TXyCxyb5voO+cD0QivurKeEEH86sfzjdvP3cIVKIdFTktEd7RDewbNehroXorm2 jeXuFwSewyN1aDB2Y+JmQBDCPr/U05rx6ojbHaLRfsRrtbgHibum2/oemAKjlZ4EWKFDE3yh JHvNG1NFL9Mt4YK82s3Z2ghtv80EGlUFVq5PJ1MPBOYbAR3zniQF/89CJp690GQxqXP3FXCq v7yMPTPHZnTLncc3Wan9BwNsXct2T+Lg3dI5tPo9rgju2JXPA7RvouYAQpgkVYhgTp7cRBBf +fFsxzhT8c5AK9t6aIgF3KDMrlhLqYJGphalQgU9O1sHY90t0DlEWgxARmF0G8N++sevX8st hGkiqyc+erkFmXkjt77xY0Glpwt+E/2QAT/kBoQRyKE1oeFlCUR2Vc45xIAjqFNt6RY4eEL/ E3O5OFvSQ6QVtwajxwbtlhwigc+683GNLkj3fODEsVWFC3xSxohkifIR+dRYKvfraMA3lAhC gsty09JpByBxbYALaBhva9xusrVIq4A3AsJ5xI1tgpgs+DsX3fvIVpnIVfajNqCTmUn8rgun uSHuwCwOYhqkO133ateTmn1nSKUNPiJDvz17VoObh3rYAr0n16c0ZOd8VaKhTJS4jU79Do3E peDRh2cAndNGKEbsujFbtBx/QQLp6ayK8YBtGC1FlapZKOnc70Vl3aO2ujOq7AI0tv2GxEvM no0/PlBH+nbRrc34TPmgr+HuWoANi6+60ZUrOvd3u3CHdd1gPATzKxRJenU7ltpD7+pKl0I5 ySqKKJ35CXShW/l2CG+nnwv6bX3x0ksURSyDedtHbwIK0Xw8m46kuFP3ayIoADmSVbNvRsR6 25Oy8S147PvWot19iHf9LC9iw71TGRrnaRXhddrufquPdxDDXVnLRM1eOfPecwnNwl53/qcD 4LDUU0P23E3oqdANp4rSKhTAC3t2V72cWsLwwcaW24a7Hmrrka0XkuaADc4jvN7UZ2tcXV9O zcbBojNm64CCmFh/Fax3KHQ2965Hp8FOgyHN4vA9RC4Jtt1o54/nBgFHDbvpxiPYEgU5efaX 1cO/8e//np/XDmVuZHN0cmVhbQplbmRvYmoKMzIgMCBvYmoKMjQyOQplbmRvYmoKMzYgMCBv YmoKPDwvTGVuZ3RoIDM3IDAgUi9GaWx0ZXIgL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCniczVrd cts2Fr7N6Ckws7NTKhuxBECQ4PQqteM4Hcd2bG27HTsXjARZ7FKkQlJxtC+wN/sC7dPuOQBI UbREK56k0+TCAxE/3znnOz/4+Ug8lxIP/9u/k8Xg+ytJJuXAI+UkG3wcUP2Z2D+TBflxDF2o IJSS8WxghlESMhL6nIwXgxvHJ3+5f8MRlcL1feenOFvFxZowj/Hh+/FPIEtkReEBGZ8NmBsK Mr4fjJ/fONwlx/lktVBZNRwxP3KjKHQmeVYVeqiM3ICC4B4ZT0FfMMjJU1Kqqkqyu3I4/q2t qFHde0QDN9IjXD/0cdSNM54rMrUrkWVcxAtVqaIkH1SaD5nvRjIInXsSF4osC1VCLzUlSUYq GFeusyr+TFYl/FTl8CuMXOZpXCn8nBTkkwbLpe+GLDRgucuYXtqJ05UqXXKCaHnoMulRK88G XV6QOBtS4XqU+c6arLKRnnLkM+Z6XggicRzilHGVlDOcinGXUi9qpgoCM1U8qXLQ/lTNhqBN ySl34lVavYBf/pcpklQlKZSenNLIZTUY5y4pQSw9sw9Lss3EoRbjBSmrArT+ggDYcqkmSZyS yRw0OYFxoMdZDrqbxGkKnVAanMmjLvcDu8La2otbe0Uu5YLWXxddc4I2Qi4sjhtnEU+KHDgS MSAZdXLQfFE3hVPNYUVDNlqzbcTho+CN7q4uuyuAkTbWokZ/LgGqmImlFzq/nxtl+YErItag +Vz9UfeRzlzFUxB6MyjJpskE6FHanzhHgJVtMWA4wL1rPoOJqrweHUFXtWk0VK1/Yg5wdDMQ zIzwmBBuBGyy8GZqUiVDhnyi1DH0BLMGXrihnpbXUSQuST7TPM8UKkhE4J8b84dGLZ8r/IyO EsGM90SlSjutYakH0Y2JWtOeGbIs8okq0Wns/ClSDFxovVQuAYfQfA8iZD9MVSSqJIu4+Dfy NhBcOmpam7SmDAOTRcIyxpKwY1ROwQm5tH2AtUp7KZkm5WRVlkme1W4dL5cpmOlDCh6O+soz F+d6NR68G/jkHgIv+Aj5TYfro2uQ6vrofBAyjwQ8kq4gi4EAwetWOrjeG8ujTiiPUF3A04BB xDIRfTzkHC0I3r8E8wJ1qQu8vhxSD7xRgBM3PAhDAQty5xgcOkHY8JMPsYc65+ozkIxLDoEI v8/Q87UOtVAaO/Pb2E0LsVPu+66Qmw7NDxv52mMeSr81fUtPfZpBZ/XaqqE+pAcPVqW+UY1z e5vdXF6875g5Amw120FJGMB54MR3CshmiA9ON4NMQW6dVM0qZNaQhtCNUYh12e1wOBKRH7o0 BB+7U63gofEwMIcXWTdwaALTeDDGgIhIaNMZaF13eN58McNHPOAYMMAlQtsF5Tg765PjLIEA narsrpp/Yeb1IJZKEyzuing575cGQhnKE4isK1Hg9Ugkw10SjfskAlaDZYJIOkmVYgD4MgGH IyldGjHxmGT8G0h2+rZfshCLFcmcfAkrYgpQxe2woVkkfKQZuKaAMEflQSTD9Uac1Wh4g+Wk F8uPeVXlC0Axy/NqGwVkEI0i4FBIfAGKdlmFaVQSFpjF3tZ+JEOcutwOL0KEreBgW08KAAJ8 sw4Az2/OTnsdBx3cmIBUSkeDQDoYCyMeBsAga59WOtlBHrVYVusH3NDW4C1rPL856gVzhLVj sRuO3AlnN5dHaPi/vx+1SLEN46oXxlVyN+8qJQRP0jAklH5fWytnJ4+ayPCzRhNZNJjskZvm 62407HE0bNtGvWisjXbjkd8Cz1UvHmOsDhw/NOrxouApcDr+6wtYrg7KAmuKSAdl48CI9AyQ WkqUL4bfDeyKJYTS7zYe7odtD7etJ3k47CzaKf76sHAL5RFEumUOuzAIdGXyH3VYisSaSwaH pkjqLfcG4597kf48hG0ZVsmOKiooL2G7uownuCc6LOMxLEmiRzNeA5TtB3r6ax/Q0/VyrrIY C0iyyKePqhHqJcigEDoOLjP2AHt+c/KyN5+dNPVcDpv12aYEXiTpGkxJPUhm7FAY493+ABGw 8YcAd8p+4Ci9JWEc/W4rrfmwo2iR3rSeRnrYwbRI/6ZPD2+yKcSp2JT4sJHD04NDpRbZXlpc Hh9YTNuFcOtUxdkE/c5yGTzvoYfBFpSGB7PDc/mnDQzdgXv2263TCanc5dzz6k0d7Q6k9aRN 1SdshW7H1aXffx+EasjHTHRLv3e9Znm3yo1RYCPZGOiR4IPFl/watru4ujx9ed4bgf6G++0E t4YQfLDkLoneU4cBZBS1rHC7CBt5vfE5LMY85kGWMz5tONMpC3nQ3jHb1pP8h4toK2m8OT+6 enLiSLJJoY8xdhuNgtHC5nSnX0X7o/Drq4tf+pPbdYMlLhWZgonmYLdFsgOWxSaRT0FwGDZv f4I4lE2zPK2PSRlz7jGbtYglQ2GJJSQMtYXlXly8TaudpeT1+eh6/OvZqz5c56vFB4UHkqSs 1imaNk6TuHwYmVqp1Y+0Gx6kNYvj+OLBBrdDf+fUTFc2h0ea8VS0GW9aT2O8J1qMP/nyjIFl XAaVXL+8bH/QOemtXVvZuljgISdlksqD193PzpM/qSQ8DKetUUc99dbJn1MZHo4XNfiPPsDf uBT4As0ev/+e7a8Xe0L81qlZgdQ/SJvbVxE0ZG5A/Z0HyzXoAA/DZX1dQun3lO0ODJzVefGk yYtWEZ20yHg7SNjWk4IEY+0gcdxjVuc4KZdpvD7IlF9FVZ4r/rKV3nFPOG00dViZ97V0tef8 LbDZxoLazjbMa2/KbetJRKJRe1P+9s3561/6QsRbqDMXqwW5W1V4dHGfTPuOdqFw0SE3OuAc sicfjY9Gb19evX5z3p8e6mPYiyOCy5FMVwzmbFTiFSeeX3Yhdy8Rt014+a+Hl5TNfRTefXaM izcorDHu7e39M8/znu0RDOU6e/Xy+NUjBW1LrtQc722uYfu4+Q0lc29v58/o4tmeSslIeKGv bNu0pUHQoq1ttS+jmg6d26nmMmp7htbXrelbN1O9TgGxxA07by6oAMeg2iOed1UEFiQjwEU9 GhjnVPpungYuD2VzN+/5kb2bX6VVST6ZQlpGDj6T+LAm+aparioo/M1RnGceBtSDhRn7KYFQ HWdT4PJSH11isfWDvsj8ZC68QmneGpBynutfPKzVM/2mAbrre1d8OoHPHlYl1h3/dK9d4FBV nytCyRi4cnNl7tmLXFxx6HvOCw0AlswIDFkkWZyWLiHXqrlBJb9D0SCcFsQ/6tvfB3e5ARTQ UVTz+g5WQMxUOvlMOyign9WDapUz4JMIZZM9qL7syLSDu5uMYKw44h5UiAJfTzCXy0huZYb9 VsQHAA3bTR+Yh9ePLZzL4+4UAaAN6sgFOuoOl0Ch+kmFc9w/vNCLSwBMgw0LQvu8wzzTQAOa a+20jmaBcO5UYckViUBzgSQzyxDNLAE7Wko3c1pq1eXoItcm/LiKswpiurXbhp2aU75vqJiU pMpzQxvGdVjv0GaSx0VpqYevaBYQRQBhnqkfAP4KWuthgFNyAcyq5jAjTjrHVyQwLs/StR5s AVT5hnSah2qxSuMqL/SYQuUzd1NdvRv8HwKe6gRlbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2Jq CjI2ODAKZW5kb2JqCjQxIDAgb2JqCjw8L0xlbmd0aCA0MiAwIFIvRmlsdGVyIC9GbGF0ZURl Y29kZT4+CnN0cmVhbQp4nMVa25LbxhF936+YpxhMLSeY+yB+Wsl+cMqxY4t+kvyABcFdOCRB A6Ak5hv8A9bXpntuAEHu6lKpSkklEQRm0NN9+vTpGf5OcspIjn/C/9Xu5m8/W1L1Nznpq/3N 7zfM3Sbhv2pHXqzgEaYIY2S1ufHDGDGcGCnIaneT/dI3+4fF6jd8TITHeEFzbgt4dLW+eZ09 dAupaJ4zm7WbBTO0sEpmm8Wvq39MJ+eCSsXjoHfN8LhYclnA0yIbHuv4eHyJsFT5h7NdHwxI dkpaGMbiXLuy6toeZisUV1RlKsxVhMeXLFcU7pGl0DiCU6PI6h2MlJR801bHXb0fgjGFydZ1 X3XNYWja/WghvsNNy6SkIg+Lz9q5act4f8k0LfCZnAqu8XXZj/vticBSSd/sDtu6H8g6vJxs y+rfPSnJ0AzbmqY5DTVuvZZRAZeSKpYzt4aMz14Mb+NGSLKcPISvNu7Vdz1php5saxwlNJVC m7CEt/iVokIoGBQ8Wm9JuyF9e3hs+qGpSvQFeZO1HalaNH3BIOBMF9n7Zji9WZBmX3V12df9 LbyGDPV+3TtnLbnI4UGwCuLqDLKs8K4fWlJWvx+broZlr8uhxjd29YJDbAvGsrdNDy+9JZN3 HbZNBf45kWYNPmv+qNekPA6PbQev7Q/tvm87ACsYAzYPR7S5JxuwOT1U7tfwz0Ai3NCo78Eo rh0eVn99nXVlV+PEj3Xz8Di4MaS874eurAa0EL1YtXtY4kAJwEPB+ozNXpzIuvaQ55zRXAVX ZuVxO9zO84dTbeWT4AYICxkjUXZduX+oEd1GUmZVtmv7IVwZgxkXPkuXRf5Cq2w94toNFDNc hy/fpNyDtRQUvk6xCnFCRN4GH5J9uat79OOZl51nk5tuyf2CY9gVy44D2bfO4S7GABXvfjK0 B3Qnfvyjg0w4lA+AexcUA4k/yZ5cSgfhb+o/9jUO6N1cJbk/karcbjHkOI1nAXJfb1v0KCsk 1SJwBM4i3CzvwHD3eNut6470j+5hU0Cm2PBw9m7/dYhJZBAGnilEuE2/uZuFDAKq0u22mw9m QD4qMgb94ZtnRr/OqhKjowQtcp7d1/GzznCt9Xq8N7ThM5dZXw/hgqkxoJDj1BaT5NMx+RLv uMRzid3CsC5lVucjBbbAhEBaza4Gz0Iy4dMl3EQXjgFvNuTQQWD28BnmepPdIylAqjR7GLPz /NF4TshpoZ0ZWVe7/EcsAQc81iVGBIZv2naou8VXkJ+c2uAZQQ2z3npKfunBMQJKRA6OwBQQ AsuOzRw84i2ZKoO7Xais6eM9nbUuE8rtbfgKFhpYQQuaj8gptHtt9r6qD4hdcMsswBJoWvOI Hrr6fh5gAZRsY4CnNuwgb8qh7U5xBTJrNuNtcD8aZDmVJqHzBHkzM2ApoUphcEOkM/rzv+as UtBgQXY7G61SoaV3v3zZsO+eHOZYJHOomKeFoZLxlBZ3L66khZo6zXEtC3lwG+u1BS+to3iI c+ucSlukiNx9+0lz58U0IL7yFxiQ+ezAFkqxz7QcZveme5r7dnXz040k70B0AeTIb06qvXwF Dnv18ocbw3OirCjAx7sbJfN0tb159aSOK+YyDplUGYEiYgem/BM1DENoWSgci6XSkkHtA2Yd C0MyzVmg7dQCf4UWTK8v7TsbOlnJc7az68Yr642/gmgOKiaE4PWswAqqdRKoIdFno0GXWJ30 Dl1AwdGYQmcff3XuABKCEl9EPrDGVxLgIMeCf3b1oe2GD8B6ri5YIF2hYzVY/WWFX4ImkDFd /o5DtiiX1lD2DnX3AcjS06STK6f22CVleEtQWQ1Y5EqcCLQs1CKrY6pDAKVn074+lB3SeeVK GkCOKxnNSCJPGpNEXuerLompxLLvfEWO1EjmyGdQy7SI2mbfLmHtYN0SaX7m4EJTAYwcZZAr ipYKWfDQA6DlnlkffC1qevLQODvR/Sk2bxco962yWb2/nXcJkGrWxq7iUkstQdQCd05KIDIO vvPQtetjhVom+AsoQ6We4roo9v4CdcOQGUCKHVHBwxwocbwnSKBsJhg10fvwVg+ZU1SQ07LY H+97KITgAVC2UDmdeFFQUmwEzHFwkQfOAd0+XYvRIfIeiTOCFQLcHRd0oVlAYDGuUz/mKiUA QUOnBOzgVBQuBICRW57W4RsnUFFd7UUWBjEG+cE7TUolUm9Wduso0LwAHOEmsh/QCdvtybsM J0sy6bLaaJPqzSUXQEvHE+WCGurDUoB0vSrGC24yDGC8pbL9cXdfd0H9mhxlVSqhm3brhSRI WZWPoQwOiIsKycZBc6em8DnwQNvDxsZBZa8OddVsTnG6pzNPAxNaM828YP25J4yiVjE+uh8b cgXyM2RZUIbYggg7QkkVxmur/nhAJQetHNgDGVluQYo5oCarc5P9GM308xfoZz8/dEfQMbVV BRyGsm7v2rdcaAQ/Sm5PqQx4dFRMs1hbaqVOqNrPmQWQq6RO2w9OT+XY9EhQlNUyrBCaXM7U rJlpH/bNf7BtxLzvT3soC0guKKdPO0zOa4RXKPtJhKcoSxCE9I6CRUNZwGlyqLRQDVwHDQ69 b7bQOy+0847K6HnllUZNamu4+vz6KWH6UD8vVGkhMJQ24TpnDtkBkD5jY5vgtyXIrMwyLMHm Ke6FuBtdpDBVkE91NfhtGgAfJKaX2xL7ND3mF+Sgi9V76LehadgfgGWhyauxl8eUxA0CAy13 SMGmd10gPDh4xloyq6FI67PQZ67nxFWQIzQ4W+CvsnrEGWbYK0BI5xNt94WCeC4Jp8NQC/t2 B9/fIjF05UNXHpw9jojdklxajIiQZooIf/UFiBAmIuJibTNEWBEiESGBWyFuG+CrhcKssTzr 3Y4AJfO6zLDnycWT2NCUXQJDcACG1BNgFFqm557Dg9XmOTxIqrSZKqZAdq6JnaxIFzKs6AIl c16A1DaSp3g/3QBdwETDwJHdPgKVcu/78nnHCZpeCP4JKB1V1nXcLZ204KB+NOfnKXMNkoS8 dM6Neqde45ZmS/oAkd1xOzSHbXRrP8NwrqcY9lefj2EB2jJieO74GYal3zx6fUZrUOCq2jlh Gnzj4DzZ1koFj4nsbn8BAZ5bKJtPt85QYotihC+6D7kvp8Jo3xXiZxCRfb05oggKXxRBerjO H4p+0le4mrCJBSXsHvIx6EJQKGJazAEa7jHcKYScuRCGkFhcyuJJ8ELuciv41PKvITshabUw foMCP3O33dLV8VKD2ogXksPbu/p2vOdkGF4YKbNt2Q8XKYU94jMp5ayS5+5088HkuCPbtdue znlIw1JZEhrXeCjP+RUmwnkhNsBEqA+0BfYJugKUC/S2o7ML7hXhVW7CngeFZ6puBQ94vMJW ZE5HBrTDGSI/xkocOgT1KaxwQUpLoZEpxLiD9Awv5c/wyUfrmFB8wgHh6gs4QPLIAZfbsZ+6 M/B+Lp4B4NC0fnRXAL3FaS6ylYsAuI6p1CMVeagup0MNnYjvEo5dF7dbvd+88LROF5fxZMnS QqZmysvpmf0S2sqUmhf2Q++lDUstVNzqrmCiOm2rwpDifEejyGOFcAckzeaikywmz19rv/Bo L3aJyG2+XQV/qbkCL7e9R0UNb9rWm2FZbpuHPWpy76p6v44HA+Mu9bhBhRog9F1xW2CyQdBN zhFGxGG7OSLOX30B4uAtAXGXW/j/V8RBe/rJiAMqmwAOOinxMbwJm7NPxdsFcqAJKD6CnFyJ s14O2wMLq0ak+CvD+GTXF78QUEIm2ImPQQUa4rmjpRxk/Ows63+EL0JWyNzw92I/Ck+SdNpi u3I0rlW2Ibt+fjou0FF5OgWCAuBOPYH/8VwRt0u0VO40cYZuXkw1Vbj6fHRzO2qqi/3sS3QX V9F92apDzY5LAhBLZvGIMXtRRxQDthKMjT+dyh4CbcXjpYu+01jIhKc3/ZjbwrrWX8AdIe2k v7AqT7n3ZH+BgbjebwYzw5YD9gQFLyY6zHC/P+dPj2fFG7qpebLkGuwbFeXFqYWggrOxo3a1 dalMTpnGI+iFk4LMFFnADMgpG06gZzgFF4q0E3tdF01o6bAtq7qP06ug5fDCgl/c3ABXm5sk z9puTf5cGLfNZ7O7F69WP9/5mCvKZNqVfLn64GsFZokaOzTG/M8WfOXC4uBOnKHvgIyvevC5 P+MFTcJ0dNjVbTd/2Ox/RMCVcVHezOGFMj9bTbffIkMCXiWXZxQ5zwBNrX5yrwqqIOCgmHVW 8022oKHOhRKXU6EUrr4gsUUSSheAOmuWsm/Bx2eOOTeHT/cfwlU6Czq/OzkpOhs6ORiK96zI 4QZAwn98dn2KQH5MF2gFMYrChNYtcPxJTBGqE1kKd1v6PXD8Mcv+4dj0j/ibk7PNLbLp2h35 033uP9ySd49NBU91NXwaT3yFn5lDE1CYlB6e5IVgkeQNtD+T3z8VIaUmP3/qT/1Q79Khpozt obtimT8L7+NOOXdnnOmuF3LprooU1ziuEtAPvfU/mjEyq6Gx1K7un+0x/nTzXzHkkVZlbmRz dHJlYW0KZW5kb2JqCjQyIDAgb2JqCjMzODQKZW5kb2JqCjQ2IDAgb2JqCjw8L0xlbmd0aCA0 NyAwIFIvRmlsdGVyIC9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nM1UTU/bQBC9+1fMqXUqcOMk dhL1RBCVQLQCYsQBetjY42Spd9fdXceFX98Zx6GhiHvzofVk33y8NzP5BcMohiG/+zNXweeb GeQuGILLdfAriLtr6I9cwSIjSJxAHENWBju3GKYjmE7GkKngPkzhv3sNjuNZEk0m4YXQjbBP MBqOxoMf2UUwTiG7DLJP9+GJBhzESTQcJrPwt1B1hVCYvFGoPRTocitrL40+gsZJvQYBuRnE k2g+G6fhtvMcxeMQLdRijUdQmqoygxED0mnYuqjLd5YF18EEWlLugr6Pnd6nS9J7efo9mM3H kM6TaZSACpLRaLq3qmD5fjPm/zRjPolmkBLhhBsSRjdXg+wxiMfMNIyyy8HHIMw2COcat9KL laykfwJTwqkpEBaVER6kJksptLkUFQhdwFeLCEtT+lZY5BDRyS0fF9HDwwe4IYhRcNk4tLvL cz5utdyidX38O3QeFo1aVVg2z8873GJXjnRgsTbWA5L4UqMDTzVWRq+PPVoFa2tav+Ew/HvO pa6EI5jUHMG3BiphSXm2alM3ZIHr66We5D+pLe5Lh6UAJdM5UyJ3HbtdzBfC32RuDTvDnbFF xE53G8kTIcsSLeqcEou6RspBUrG3f6oRjKVPQTNAZZYofGMZVxRYdGUVDeFMB98H8qDQb0xh KrOWBCYBd1gGkXdTeYpADNh2QuE+H+pdXdHV1b6hHacXylSeNSLfAEnrNqbVnHpFgKZGK01f OPW6ZWYc47V/LjTBSRQK5WDFY4EFPx7oZJgEbYM7euvvqULHOTdiS7VhS7I4ztxQtGb9V/dO n87/RTFyV8Z2XCuaBWgltZ5nizZRiT3zkzM6Dv6NeI0j2vU0jdJ4/s5jr6vfT1ItSI7+evSe 08Hy8o5OhtODHe0t3tFD++0Gv3I92HW+uw7+AH8NhERlbmRzdHJlYW0KZW5kb2JqCjQ3IDAg b2JqCjY5OQplbmRvYmoKNTEgMCBvYmoKPDwvTGVuZ3RoIDUyIDAgUi9GaWx0ZXIgL0ZsYXRl RGVjb2RlPj4Kc3RyZWFtCnicnVrbctzGEX3nV8xbZl1cBDMY3KInWXYspWSZtqikXKQqhd0d cmFhgRWAFcV8Qko/IH1tTs8FwGJJxXa5bC+u09Pd5/TpBt+zMBAspH/c/9e7s7/+krF1dxay bl2fvT8T5jJz/1vv2LeXuEXETAh2eXNmHxMslSxVEbvcnfE3XVnfLi5/o9sid5vMg1BmOW69 3Jxd8dt2oeIgDEXGm5uFSIM8ixW/Wby9/Mf05TIKVCz9Q3dlv10spcpxd8T7rfa3+0WiLIjt zXzXOQMGO1WQp0L4d+2Kddt0eFseyziIeerelbvblyKMA1xjyyihJ2SQxuzyDk/GAfu22dzj 0TgMQiF4rz/2c8NFEuTs8uVZGCQipecuv7niT9mHhTS7TnnRlrq/Z80Ns5acs1YvBF2MM35b dr1uca6oN6zrW7izY+uiZivNDp3esL6h04d1f2i1u+m+0gwuYSvYRq+9bw4t2zTrw07XfWDs g59gEr+E4/5iLIzyzPpDBJFMyEyOZ1vynIArlfMWN8GMA6XiaHBgUZf/0XaV3lmuUv6xZ2UN 6/ZFW9y2xX6LTWx1saEdnLObpunrptduZ2W9rg5d2dSd9QP2XBYV6w7rLSs61herSnfG8qUK g1wmiAbtYYPcJFvpHZ9u4YIusMH2waO9vBxChoiJgF1izzLDPl2G2FcgdKzTfU/2zRJm6e5e 2lhurOPsPcNCIZySOSfyvz/9cfYO5K9QavCZDeX5YhmFUZDnCS/czzDmP7x64w6k5DazUxHI JHXpHwZxHtkM/Njrmtx2TqZ3Juo3Td0zAIkyMsN7d2V1j5OtTQcKEKV/LvDsE/PARru7leTF oULYOvbZZ/HoxyiIcg+py9nmkiCxV3CTMqbxL/DziZMiFYjUv+Ti9RyXCRItclcR0dnDIg+k TN3lf84fXqpYBZnPCt6apRG2TIaRz2z4w9jmQEU+Mx7o7/eadZTElEcfTNJHMTyej0+m1uG6 7cs1Zea+WCOA7Jpv8LKiXgNuur/TuvYYEFIRBlZFp6uy1t31goDd7fW6L413ZZwFYZb6jPhg ApMB87q6tyDF9UQK79k8cjZYzy6jGFwZCk4Bd9CAi0YX3NA+oiAGUgcPhOQswovJCtrtZO8g kPK2blqwSkPbaHdlja1ujCulEEGWRd6YNLG2fCjXwBx7bYEDoxRuCxVRcqfHQyKBnSanu3NR ylcaWenvEYbE3e+Yf2q73t8pORxejUeoEvY3HFzYjUs4XIGd3daxzyQz+3SEcz6ykDkCGq55 3dTLDZjmejGQI/bardty3wNSlo1ZUXX4z35fldrga0eMS681rEw0Rj9syhiaH/jomhPqwDVT AKRBlkaPkoSJn70IqwaONJxGxCfw7EBCOHR16F/bEjw5AN9El8yliFoPCSGDcFj4gyVxORAg qCm3ryrKirgWjtjretOZRABCmkO/P5B7FpKSNElN4J8QNxds3dQ2oUMZiHCa0ICBFBGHZ4mj 5pyCGq2yKHmEU/JA5UPCgTB1BeRQmQYTxSojwjQ/I1xqyxt3FEvkfU7lOiTuW9r8iDJwA6Dm awYqlMESJxRc889mbegSGccO8rzc6e4LMHvKYMhBH6TnJzYDlOFgc2GVQRJlvCvqbukNNedi p3HiBE7zxZQsy1wkds6457qy3JAnOddEP2SXAe/cowIgRe111j17wLpMzoxLleK7pm6I0PTG nYMqscYlWZArOT7jbXqGYl/qFoYEzMkfoBy0BNTUANutdo4Hh2X5FJiZJSCCxjSx2pKMTQEP OcvSKIpF4g3Qo5DpWIl/TdK3SNa2b8pWG2tIFUr+DGKCqhmtMleHMkyROOpYgkqhRgmaxA9I UBlkQ4LQVsxOrrkAVv22TaWtUBKMkCkMLwDV4OkRFjL2MHO0HUHbAoBTRXPFJ5CLLc1avt7q sjX+IiTmcTItHG3n5B2293/VShh7Uff81wcqsbv2QCGF/nDEYwspbPxUW3ZkxaFvIN/KNdsu CP0hRMX9fqvrwnJqs3G6lRT8UWwG01IF+vbLb+8fMA211Xuz1e8PuoOqXcZIQhFK7kvR7LUp rBn0F7++rq+e//r2REOQ0MsHnuB9M9cgkMdh6uEfPgCwiaS84mXnewMOO23Iski5HKio4qCa HKhJetAXRNtuq7zezj1BXcmpH1SOdMszBN2sblokOVoS5gb5yt20SMm6PCaO3rLvN6UJ0y8o 3kWLmvKmLj8yKxlz+NbLzeCkRVLAOQCxlEctEvS2JL1N7AomSWQ+Vdz3+8aWZCOo7nerpvLK O5oo79hiwyfzaTuXQKn5N/N9a2IGi5VvaULCiZcrG8IRu9FDLO6GtgqhaFZ9UdYkik5NY6jF TBcdUSC8pdtpFr8zHomSBFnmCcwgR4FNc6EG3aSU3fuqKdqNUXKdduVdgGvFjAUI8uCWoR9E U4blWl/bpSkY6ohUqCiTzKQGar2F7lkTRiFsClJ6lCdQq91/O60f5MZISZJgU26Ep5IkMtwI SYqm5Obfa2tRlHCsMCdKldKlAWs8nRCk0TLfX579fKbY3ZlgICv2mxk0PHuNTb9+9uoslSFT IpHgoN1ZrMLhqDp7/egUYoCMH0IAjFGYMxUmNIm44q9NlBdIJAQJtPndKPWM/cYmszToZbK0 Pfra0uJkbaLfKBdmBHJ9/c3Vcs40gJ9nuBeUSvumghIFwTMIzE3RbUc3kUlRNvWGO/oTJqXJ YNLPb0fNak68eWul6pGJXi+5ru7qyNoBJbr9yyImiiChw94fmt6xfdG+69gdrnsdKtEGx77n eUCHRg4eLpWtyqn1oW+pEWkOlN70foDY4MDsgajdv4IvHZgi6jEGIr8rOx3MayDkpxh4Y/TJ xAdoAtMBCRMyN72K/Z3xSt/0nlEFN9aNF6mNnZF6BseKTE3WffPVdY8Wa8vbrZvhjNkBVTfJ DntE2TE9PkXS0aMTzP0hlEkGlOEhpNWE9KOAXTjST0ToXTwMgh4Yr5jbRpK/sJmRx0KkXm/F sdXsk07OTczYrGrkkRFz3oGrdoG+C61vynXx7kTVwdx0aFpMb+ha397kH4gOrEvdEC3oVBl1 9AyNYb8tepST2io5GSVBJNVosB033I3dpxvdkb15OE6gIKRq1+TFIhD5MN0CbVn9Z2UdqksS DlOgBGLeTK4IHOMS1NH7+mDkZ4x8E49A7mqE2ga9iZlJZjm/0USWDKVw25iTIoqwj7LeoPJZ cA89cWPa4r/RD4LCOTM5ahy5AkitxhVwTTo2AhzUYIxDwMMhwlIJryvr7ol7M6NZwJHfIazp /LBjRKmqpnd0ZnE6uTIVEk0pP/TDy3yTkEEAPa2qo9mAs9aaNbSLaEGsYXYmQPMImsJCyJqX wlqaC8EpMM22vWF2NCqie6w+3jUHqL6uN2MWd/KkMUa6poNWvfjuVPBERxKYUtRKcatCJNS6 GjNae4s+rvUe6drbTqVpfXOcBEomM+GxbqrDDrnaAjJdwNjTCq8nFW/TQanZwCpxY18Eg62q on6HzQ0Rs2+ZNnzmtJ22HbsL4so4rGMraB3cNFlG//7uJvVZxS9++uXi+dNX83kh2m41OHHS 5YhEeXxlsXiszQE9lLvDjtWH3QpXEHac6ElxmfwzvV9tDReK6GNEJzHG7oCUXrn2D00LKseA jHeu7UV2Dpb4rpnC1ze3mkofwcMAnGbDo+j0AAfYhk8sTYlU60zR3jgDi959IujRrxlzrTrz 3byI+IubCbMhSFEejfbIE2YroTr7oqUl1lVDyGj8ErYmyzylIfaIKiGU9e+RCee+zaVxZEfY OtzYXhcU9GldUtNkIUUOWK+bHZpKkiMPNZLDMMZ0fD4V5uUWNTBMxtm88RDNkwD8ZBhTmkMk OOLqLqGT8t2uQxKSKp3s0O7OgM0g4Jy2Vbt92lO0Rbx/Da/ZhYzPjCNPeA4opKaOHinYD6/e sOmgedqYDcpA5NDuQ+13R3+ovhPUIFbQhRoR/SP4zzQBYZbyZrFMU3jhUSUt0ny6vD0ahMns 6mjc0aOTbfxxwSuS3FrOg5cXcxYFgSgxzOpe694ExqczdXbgKg/jXJIKuObFxrbIRYWeZlIO 545Pjhyf/Fn7Y+Xtv/iq/Q+ajxNU7paGa6k0H9VvZNecNqWk0d8UMC9OlGnuP/Xw4xZFqKNo qvxP7jgaIvZivmOJDbu1r2aKLwqSZPJNmRoP800rTGOuT/rTSIH7hynOV9+FzmHTzycvYKPx +yd/a3yExiajz5KOIelrhEH/I4GZh8MTL02waIza7G2WnY4uyUHjFNfsFDERYKYHNhoHSSyH HDcdDNqPVAheN70/yLk1RG/c1xQQZx6pcWgrnJA1X2o7tKj7/p7KM305JCUrRovoC6bbOX1L DNgL+o4Tm1kB3xb0+cd0imgUbWVJ8MQw5h9nviodVKGw00Yrc43qXBuXQSHSDKM7rDr6poaU /vySBq9fTLURoOgkjEchvdJVY4c+UvI7q1eimAen8w/qUMXXwo9EzcaBbjN853AqHQsnuZ90 obLkzvzWDJ+sYJzoaKsIIQXns0aVBbFMficcsZD7PPjEDMYpNjQHD/PcftU9QKAgei7E8E6e RIPo+Dxbmz6XDH8SwOvHP/dKF+wvAfupXlOZzBNTGs0E6pPenM/9myEnx+HQg/6lIdP49xmu 0Rhf3Tf2t6RG5dCaOcB82psDgT5ED1FJFITxQBdGz7t3JpIjHGXlDmM17MQvyovbhfkLkhie LWvnUEqKfF76qQvxf/RALYlpsSj904xaLJIy+5N2liBGFunNrKhkcsKw9mAopkfXJpV2+tyk rtKln8/+B2SGUx9lbmRzdHJlYW0KZW5kb2JqCjUyIDAgb2JqCjM2MTMKZW5kb2JqCjU2IDAg b2JqCjw8L0xlbmd0aCA1NyAwIFIvRmlsdGVyIC9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nM1W 23LbNhB9zegrdvJSaCZCCRC8tU+x6zbxxBk7ViaZkfwAUZDEmCJlgLTsX8j0B9qv7QK8hJKT TJun2qOhVgB2z549u+AdeJSBZ//bZ7od/fwuhtSMPDBpMbobMbcM7SPdwskUt7AAGIPpatQc YxBxiIQP0+1oRmL43/2NJywOqBDkXBa11I/APe6Pb6bno7Pp6GokYI+ZnOPnk8v/9Brzvz59 O4q4BxELOA1gOwqE11v56Pqb5CTH3ER4IPKChp0Lmeoxi6nnxREpx5MoChPymzKpznZVVhZf ULngnjcM3lg2+NB+Cu3g6CCJ78FmX8UdJp7FTejV5Xj66aD0LKSC+bh1usS8rlUFEnZSy7WW uw1kxVIVlVrCSpdbWJTVBnK1wj3FEnS23lSwlUhERJPI52SdFQYWj+CyH2DhYUKDMGyCkPm8 mF29vjkC4ie020DtUk9eGA8r11o/QEEUtBRcW/eY8vSNtc7GP32ND7uOUE6U28ypF4QtSYwG LIbpfmTThTlp8+hzZTSJE9am0gQb+vcp73gYOxoVfp54CRiNk7hzcvZNJzPnBbQas4B6TIQI qixgv1FagZLpZlhLc1hOV6UJw+R8bPpJkzHOEO7b7GbEVbsvbyC+Wd5IUMER3L8rL6dx1Eag MN2o8YSHjHoJI5Vynv0QMXRqsXi4Y/uhgoWq9koVcEyWR5PATzr1POGccxpGrFtHzo/OYx9H QfDl/DHdB+dnJJVFizkKyKLDHxNT6Tqtaq2WDbM8DChOqJ5Zl8Wq1hUWx9JYGwXlCkpn92XK ijWSnurSHLWBEMM2aKwfaANfNG3w8buTAAXPHF43EAr4y/WB8LGNg156D42Y/h5PhM8pMkT6 LD6Xhep+Dsg+qzatxQWR7Vc/IXaWdJZPGnVKNz+bHwUj5erJNBGMhiEbyO3yidyEoH7odSVF f7g88TmOoTjqCjIjasyxazzGyL0LktBECCY65XHUhOVA4VWTZ4XqdOd3mg6RDhF3dKA3j3qI jDykald1sPsOQNQ86Sdt5ZQf+VQEAflTm6q1BJkTmZuyNSNGbovS+cL6sW6wWHBx00T7AqTB GbCRxdqKp2FxPqZ4X/LAI9ONbXy740TpW+eJRSHWpWNQTRp2kHBPHKh1hgVyg8UTEXkE/C5w uMXYiqowWCV6eM2Fnj+UaGP119zh6uASPDg6uPO+K+7jV5cYSwtBLHDKuAsaBwusyjwv+xLv LTltCnhZP8jtLleQ5XmNjSsrZQBL0jXlV9uxTzZBYQSo2CYdhlpsrf/Uj8xjVADeK/ja5lry 7Svgg7vpVBoEhYCWWFMHjmMiYKp6+YiXFqFvLu1jui/BlKtqL3Hka5Urd2xvL4C0xDIt8RsO /FKjC5SBVrtSV9Q5uGwcWKoyVKBVSVput0qnmcx7p7/aTTa8UehwaXettFKNi9eXMJ/PFvWN tS4ySxQegw+lbmJ+QDmWe/PCLptK6soSaucB3CttNQQ4OxGZLuv1xiWZ1lqjgLt1e3BOnD9M 30NdP437x9v3cIZVasK4V5WsMm1ScrdTWM0iVU2fIIpiKXMcUKCWWeV46aPb80cA8HK+513c a6VgdpKX67WxcPiNS3KpKpnlpkF25Uj9HSPe4tB4ZuCN3FsQeYZlqL7U6hdHSVc49bBDWMZu KOtqrct987b17uWFe0tYZuYWzE5iFiUCgyrbthW4fmUfJ9kiz0on2UYcHx2MBuoLOC+NwleA d/RFwx48P0Mvj0jCM8vJqc6qLH0ObvU9DhCNCGoMe6mVweMXUuOrhE3YxXyJGa+yAs/cK9iX +hapk/aeMCg79JfncFcrYwe5cehT5z8zW2OPywWm6Gp9V8s8qx7dntrIReYs7D8rsJ4pG7Pv O869Qd+1lhsyA/tpVx4cHfSvXbsa/QNJfVVoZW5kc3RyZWFtCmVuZG9iago1NyAwIG9iagox NDM1CmVuZG9iago2MSAwIG9iago8PC9MZW5ndGggNjIgMCBSL0ZpbHRlciAvRmxhdGVEZWNv ZGU+PgpzdHJlYW0KeJydWduSm8YWfddX9FtQakToK/Do2DknOZU4JxmlKqlxHhiEZoglUAB5 rHxCyj8Qf+1Zuy8IIdtVPjUPQ0Nfdu/bWnvrT5bEnCX05/+X+8VXP2es7BcJ68tm8eeC28/M /yv37Os1pnDNOGfr7cIt4ywVLFWSrfeL6Je+bh6W6z9omvTTRB4nIssxdb1Z3EUP3VLpOEl4 FrXbJU/jPNMq2i5/X/9nurmQsdIiLHqqh8flSqgcs2U0PFZhejhEZrF2k6N97wUY5VRxnnIe 9toXZdf22C3XQsc6yv1euZ++4omO8Y2tpKEVIk41Wz8tIh2rmH1bFRvc8eoME+ds/f0iiUWe 0ez1l3fQRsUe/Xw2tKzsqmKoWMEe66oruvKxLosd64fuWA7HrmLbtmOn9tixTVse91UzxAxi 6gTayqP1Y8Wubs3zWCjx0YvjesZc3TtN4yTn0aGrm8EPMxMFQd0bnqiobmaa4VzEKgnH3be7 zezAlVJpLDhbQUJMSeLcKFLGXXQkx2AwHOuLPd20Gdh2CXPmSsio2Ne7EyuazQ27P7FN5byB pzpOM29W2ktaMxTH3XDDhtMBe9V/QZ293fe+3ZzYUJFEHC6X69QtlHHKpRPi7TCx30rKNNaS R0VX+YHOosKenKk4k5nfIHpDe+pYiGtR6l1xv6sYuSeJTxNXMtdxlphRCe5smtIeB1Ych3Zf DHXJmuP+voINHmLG1ktDutA8qpawWiKkhrSsbVjdHLBqVzdVD63tdu1SwJ3zNMOOXqPWsAyu tGP3VdnuK6cQb9AvlpoWyCzC63rYVbG94jfrxU8LxZ4QxdA0+8PG/vNbiHv7/OUiFQkzWlBQ 7RdaJeNot7j9aGLIZ3mBSwX/U8woERtKD3fRDxB1yTM4dJZG7XLFU6NgoOhF1ZddfRjqtjlL Z4WQ6VQIN/qUEHwuBZxZMyNSJ0IUv/yW3c0ylJTe0pvqgDzjPoZ9oG6lRHD63+chlqiYq+AX KkmtX9xWMHRztjVMc/L2rjbBMDD7TA5OfqfUJ8LZpDqE86FrN8eyonjNKIJT+K595EgW4Syr zJVIkljjQmNYqjy3cnpJ4GTWY5B/9nOZcg4b5j554ohL5dgAzYPE8WytibPcjGF0f70W4Sc+ vpbnefhazlQxicY7LF1xY2LD84vHG0q5RbOk9G+kiU5s52BDm1jqWXBLqbnPlFG1Qwrqa6jv xkU26QYaXdnw5hkcFjnXK5PUI6wyXTCzdsuqonxk1pegWUr6NvldegOyBaKV3ndVD3cZWpu5 pAMRpXQAkb8qBPfTYwV3Yvu2o6T30NTvygIZ9OKMqrdwQRiZiOgf/p7VLhHs236gVSt7e8C9 SMPmYSMAT9kWHfbApvUSuJhwpJg3dY+IpCvRPleolOXRjw15dttYKd/YA0QqYLsQUsXuWFlH XoX3oxemSeZyIzIwQ25EohtvAHz6bnuFd0bHXIoPBOvIGrJYJNlIG2pK87C/yFTU7uthgEn9 G9yuHibPk5lD8TqggOTahOBOfXDDEnCs+4rN/FnmscmN5zkRn0kGpwx4pHTq7h2z77b+WEAP kD/IY6L+UJX19jRXwEqAF2mTBSV+WAkgXIke+U5/LMGdZEYRZcCdisGPhI4QHv4ZINyXVUPp wL+SInpwOMxxZuL3g78njg4VB9aW5bHr4cE7+DVJQSgm1SdCi1RHvnToLFJraEMkYyzW7bGf aRVugyOzkVNEL7+dp0VQSH2+LoXX3+6WSgpv3Bs/gMdaNbtB9E//uj6cPxXnJVav78MyI6Cd 8JFH96fzDsFCI+zkMhZyZLuAm+UqzexcPue4Ul8Y6v24K1EJ+8xTy3Ybn8eVicfEg6MvNQXs yCTI5/RkkySRvDo2xOb7v+cAhMyojBfIE5cZXwd2CxFt2b5nV/tmoFr5ePUKAdef+WsRIhvM xRI/o+B/XWNzpsOffsDFi27Dqq5DRgIxrop9PNcwdgSvkGdFEKTfznGLojFI4mFuZY26qpsN SBZJAOW+nV8il1PO/BFowaMGpoIjP9sNVdeQ91taJiW83hI4LoEjLn4zxECSZiN5VA4vbojr g7Y17KH2sZClaTj5jcWtDHmhunIxGed8TLDX8UCwK8YcWBC5BXMAt3zX9YMfwaE7uy94byqF Fy56sAmeEv7cufJYqzG53X4sudHtPNm+CXSVsAR6eQLzuT95R4YIVN0FC6IQccTdULbwogto zWWah6qz9ZNjNVNy6xCwZ241AEaLkEzeHnZ1Cb57ok+SKjovPeTRKiTgfx07bNch2nQeKzgE ofTKSwmTZudqhoM2cSvPjL/fsHrLjj3RBWD5kfj3pNyhRP4Od4fb1aBrKFdIoCQgMObUHaXD TYWvfdv1VA48Arq3KBapKsRjwb6uutdLW/1ax3JVQmJZTTU63Nuhagiw40sOrYyZcGg/Ig49 HV/T/Iulk4Lgk+x73hvI4DdMKcCyKwCeNV7eBJ79ttgfdlS/nAhO693uiJC3sUQTkGYmQTC5 k+CAGZkxJU1uhUPFlSAww4vPqVEEcpvOJVPCxKkT8TuquJYrnebgYWn0M0y6Gz5wuuCz092L zypOhEBFTZtx7o63yYyfqSAUVu+LXV0sv3DfBD08g9N27aHdjK8lPTzvoMCirC4nP39su00x jC9vmaE/Gr4o6n3bnDfn9PDfHRhhUeHxrC6YEfWckhf9EB6zUToILIwVmMf0ngTEDkgbYiwe nMBEBf3rlTCOK8V20Vl8zMFLgVcT2ZFk8MemMqcxO0t7YR1h5KV1/AuyjkyArNl0jn8x8Z/Z sg/62NVZM8f8/EAhb3SNtGdb4Mq8EjWxysZUHV8lflDDJJVT7ityFL/GUiLLfO1YGdtAcwPq f/RUUaBW9J9TXz36MdaPW+kcuW8zrgW2cN+2cNSfA+oA8gELtLhsk9QB5jvbEZtdD8ibjjwu un25evHjenZDBTOdb/jKkjInirBsnp6VglyHQ4Vqxr/QKbWy3LPhvsUDjpuBq07KEZAUhwq2 MXau010NSE0pTpPo2kgItlguhsHm/0ljZkQ6JG2YcF8TOcAmB0BFu3m1tIXfHNElEqQZS2Fc /eWPH7i9AR/U+fn2vikKv8xEsCkNpI7IeQSk5bmOPJopSJ+mfNaWmsnHfJX0amlRCJUpo+Ls 3y9/obRNuTgbUaaPfZcOjrty/U8I/5stA4hTJDJUDLie9QNPd8q2Gbp2533hBMcg8CSAt5q/ apT0rin4zlJFaqscDkh+XW17qUg+vW2c0v1tmYkCakIOnbPNIwk4FvyI1H27/u37b+YtBvha qNg014EwfH2iIi2nqj8KjUqEP1JIIEe2Pzk/EEnTqBC6r159eRdOnTeUUCqkXGXTKKbjDMLS 3pXi1L4QaTS0c0fSMEOWz86BJ81PMeZ8NXNZjNLWoRbFs8wQD9WW0oGTQ9CxYR65yzgIbfmV RH7nat4BvY4Gtu3avTd3z1zQ+nbUlQ84tkxUgTyhss7jjF9MG6MZWMNTPyULKJoYB/t1WTxL VRh9HlBL+pmEUyvVwXSx61mwIbuI2MmxqJonx7qRRZfJ+Fqoy7XTC3wWoqSCcUmrLJ40jlOg fk1Dek6Mw/EToxYBKx+L5qE6K58s4cIzdJXh7oTzqHxENlat26r0jI3zgAOwhEnOVVTlDG3b aC6NpDmn/jbi3tYaMy/OQQ8SyT8OdALZcowmZ3wrWKwTFcL6yfXWbN4YXBfLtecz0LosPed9 k9kIiM4eRelk3qyklDYymU8FcArhx06PHINrTelZ0g8oJo08drhYpldixFw7TjnV2u5Z+9Ru B8gC5bHrqmYIK0Nxe57gUobllR7ryHlVPmvLTH7OoB7tDKfn5Z8CNoe+mr/+/OIK9EOmo4oi T/WorkK9NaqbC+d1obyhonRsLTrktMUOuSvoEB/lpqrH/rgTG5OMMHh6tbxhT481HJgAOirK elcPgIae1UNPvVFUFbX9IeXGGrbyTAWUc+x0QChbEfqK5IYNVg9lYX+RQO6p/jwWrv0rkewT fpnbIutf0F21w1wL8JfqAx00RgSAiH+d18/In8Gbv5p3FVGtptkYC78++/+XzhEOYaTHJrq9 8blFQ+4XGrGE17BNf36DUVdX0zT70+J/qH2Z8GVuZHN0cmVhbQplbmRvYmoKNjIgMCBvYmoK MzA5NAplbmRvYmoKNjYgMCBvYmoKPDwvTGVuZ3RoIDY3IDAgUi9GaWx0ZXIgL0ZsYXRlRGVj b2RlPj4Kc3RyZWFtCniczVjbctw2En2fr8BbqC0NlrjwVnnKejexXYniWNraBzkPHA6kocMh x7xY1n6DfyD+2j24kRzOWJHf1i6XByQIdDdOnz6NDySkjIT6r/u/2K/+/jYlRbcKSVfUqw8r Zl4T91+xJ/+4wRQWEcbIzd3KfsZIwkkiBbnZr24DzP0/+3OxZmlEpQxe5/WQt4+Eh1xc/H7z evWvm9VvK0ke4Mhr/Htv3H9xDfevX1ytEh6ShEWcRmS/imQ4jqrV9Vdjky1Ck0kaSokQhZGN zy950V6wlIZhmgQNbEtiKWgS/FN1RVse+rKpJ9uMCWE4N8GOnjKBLW1IEnwRZ6E2IKDXL8nt xY32lQk3UQjMu9mugq069Dv30q/CJWLHuZvxu3vrIcCFAQ9ehVQK+PgAH69VT/KaDHU97Deq VVuyU/m2rO8pDoNHIQ2zKLjZKdIYf/OKGJdnFrGMU8mSM2aNGyc0E1HmZuStfp1SEYVJOtkT W3vuh72qe1J2JCc/Xf2bqAsW0ZAzEXzqVd3BBFLW23JtrFhzntIklGQNa7AOozzO9DpBkffw gfQw3PlDjGWkaNpWdYemNs/6xkxZxBi7AQn8KY+wbZwuHZIycqejDUmNIc6f5o4szgqhZVnm N6FXLxdbsIy6DQBLltroUPKqv1iLOKI8kcE+74ud6mwoBMeC0RiKkGacGQu0g/3jQZGu/K8i eU8edmWxOwoNot0BByYauTE2J0s86C/1N12+V9pUvc3PcDSMbMRteB92qrYh/W7ubALoicSh L3j3rr796e2v/3lzvYRoDKfDESj1dhEzxCTOxGyVN9evrl68fWqV28DZj7DJmPI0C3Qc/CjI t++Hrtdn5B7FPNirYpd7hAmgW6ZjWO051GW311Era6LuLrhGaBwHd6ro6TEjxELMGMGNNCPM x6eUdfTpjNye5JIl1aeZ5hImaWzYBEm8pAuARHAPYxvLRSjBdxIxc1Na5ZCecp8eAEBiAXBf dr1qkWafa9VpTinrolU2m+sZAoGyDXB4OFQl0IVRPodYTirVdWYdl3brLKRc8/KI7BgZb5Gd 1xax3UEV5Wcsh50WTmYxjTh7BvRiO0WAmITPNh2ztQglTRkPPpqjFZJGQnreikMzN8irQZ1J ckxmmcyeg1jsyjxku10zVFu3cyiCjbdCBN7T6WVZTyYemrLuOzfmLHgoEcPxLfLSk7c3EO+s Ey64wWFhmTZsNKvIK5NJXGY0y4KhLntXJEJm0tW9yUBNj+4NS2BhUQ1b5d8i6aafd21e2MLi n8VB0exB0ADO934NzGtaP4gDVxREFHzK94dKXU5JxyOkRZSAcHTqiHgafVMd5hFgQ6I4Qck0 pbhuiT06wmhkgjTbLubz7exIbzcfnxpz/O3c8G9Kcyi6SMsSYydoXFfOKdumJAQ6YTqxEKGG wrXYWLOYZubozxAEkiEOfY2yebMkiIimUcROCILF0udTFEZnCOK0NOebxloVUTEWgY/6ER6I iMXTgkYsBGpWys55rGva5nHh05pj/WSik6ezMkzYmJUbBWCi3GKFDGkNGFrqZ4wZ6i/HkWWK BGpMZMxbHSbWaEp+NG5mVIYy8UQiuOWcpiUqh0/HodGcSBzdKfLxAkIvy5J0op1FWrMsQcY/ n/SCyzGIhnIlj2nC44lyWWRDbiPc2SDnHRh387gkvTSlE2ieiK7bm9PMnSclUKNaty0WlCjB aZT9tTcplorGwt9DsvNYUh5ZxtE/E+EOR0tlcKIPP4uSicenaHOyLbt8Uzm8jtACW+kwcZQm mURH4sDrDQvGO5X3Q6vOpBto12rV2+BVTRos35KHC6a5FLTYtNvukpR38/P++mmLlLK/SFPg j2WnacpDL6dcduJs73Gy+ueIt4U8ZoxTlvjj+Io8ZvG426SP03TczcpiU/2XwjiGyHtCGIOU +ORK0y41InRSOn59vfx6DTFH+QzYWeoahqq6XDCJ0cH+OA9tsx0KC3hM6xTZoz1splTozqSC gDWZeEb9B3Kl9/nWFFbNM7E5V7SeEHGpFCmw67sh1S5RAPEasbEPs3st90Fip1QuxOx+qPrS qjHrG0BvmS2MEzBbq+riK7iLaZpFz8nLxM+aRP3UP86heRZOcvye61+WKyyLIqfRnrs0nihU RwxSIvMCwbYu6sOgfZmpBZkkRAoRuwIthR99o1oAJokEMuVMLeCzqVEyz2x4iEBzdKIovjNY J0z/eJG3dfmxaXP/lOsfPyqor1z5Z8I/6wi63aEzz6/d3F9QQ/ISkG3q3n00OczTdOawG1m9 Mo1Pw3H87Tx036pXeGIuOOA3s7T7UFYVvBiQVX8ySoz/OnYZozFY41gL8HQ8cX3Y+Rco3DSh GbJCU77+PYpm/RsK9NBC9BjRbB4wK5rNRB4wsTaiaHrbW4gwTRW+RGtj3R3Fp/6S3DVV1djO T8rgweYObIf17py+6GaE4TO7OnGLcmZXsi5hKVtwDevNeClJbVcFhVMpu7Bb2h33F7RYWwLW IvumRcoqdageCZRVP/XsHTGBRc3Ky9p0YcgCFk4GYWuJgpRkow5xzdynqaey9rlZR5XOscVS NELET5dQJ5UIBJaNHUVrlbzg0tUf22JxMLw/dZ/xuh37cwnrL75pwIl2vhXJpuP2L/N+6iR0 /M3IdUuXfhqaq1Kzg1sGfcvY3fBgujfqpkbFKAz9O+XTNYPfxzLZOOT2ZmAdo/AzyNundDco EUJmLt9e/vr2zcsfrk6odax0Z0o69j0S3s1BtSjs5taiaOr3Q206L6KbxHMHyRJGReZkfHB6 QRXpBi494fXxc8jAVHj7Tgqx+XwqebaY6nBBmCU2svpnpNvHXbmxZ6HvN4XpY8e35qzdZY3A WaSxmGVRZO/AdAFHASu7psqP8sNdam2avm/2tuAf8nv1PSnHBLDSb1/W5X7Yu2sxPRNJjneN lWjdsOnUeqJ7re6sqNUlp8eibX7f5oedva/YD12vb0H+AC8zgW4iHhMwjh3cAR/S1OOdm7GL 5EeNk7mjdfh7BffqbtCFO/hclKb/OeQo3Db7O7eWDZTfc7w3jSK3azEA58bge3NVkxdoevbN FmE7atk0+fQ7kNGZgMyctYU4ZdKQpg0u2UAv/YHDMLaE+rXe++Zvt7rLNxJL3WlOW1xRuqwe L6aRVD/Uhj9CEQePWqofqvzR6jKiBR2BFFheV/MMjOKvWoJ+Uy1xqcWtV1GXC62S6GbXF5/g UBbLj9GHj5jXnhkIXBo7TlTPJFPVh/rM7W+SnmmruRdS9zp136Hhd+AzODNcLdB4ivT4yhLz TLJ37y4Q3f5BuWva4+OcLzU7xW44HFp9K9fZI79vm+Gg4Tdeg/y2+h8AybziZW5kc3RyZWFt CmVuZG9iago2NyAwIG9iagoyNTE2CmVuZG9iago3MSAwIG9iago8PC9MZW5ndGggNzIgMCBS L0ZpbHRlciAvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJztWl1v5Mh1Td4C/Yp6CZYNqBnWF4sF P3knhrHBehOvtF4b0/NAdVNq2t1kL8kerRb5I/av9bn1QbIpzYxmgABBYgyg6SKLVbdunXvu R9VPLEs5y+hf+H97vPq37wu27a8y1m+bq5+uuHvNwn/bI/v6Fl24Zpyz2/sr/xlnRjCjJLs9 XiU/9HXzsLr9M3WToZuwaSYKi663u6u3yUO3UjrNMl4k7f2Km9QWWiX3q3e3/zEfXMhUaRE/ eqyH/WotlEVvmQz7KnaPk8gi1b5zcuyDAKOcKrWG8zjWsdx2bY/RbCZ0qhPOw2A29F/zTKcW k69lTp+I1Gh2+3iVoHfKbml0UaQ2F2FNmXv5dKruy23FymbHdtW27cqhbpuFKOv44ZrnqXXi 3mIxC4XxVH5wLXkqrLLLtUglU6nz5NS1bjE6SzMVBuFQvyER3ybv6x0EZO9XAiqxUiZlV1fD E2vv2eMKurUi40n51LOhZf3wdKjY4DXNoXkZVShTYwo/4M9Dyn49DFWz8zIoxZPtoe2rw1N4 oE0ytPFl4bZubLTdruoIMP5JzgkR42dl56c2RSojfGgtburk4XysmqFnh3JNKlorrlMpCyhW Os3dVYdqt1QswKb5CKpTt5ImzTg3SbWEH3ApMhlmTbCny6Gg4Cy+PrX9cL3YKOC3kGYE3eO+ 3kYEW5vUhD/aJJ407RCRLZK6Gc71UK8AzIxjf947uQqTFiaqIKLxbVKl7OZ8OrXdEAbLbHLf dkvTyE2aGyE/e9WZnwXbwAv0h5FGndc9QPTb735g1YqTKRfAQdX0gHs6jWhS44bEZAqzq1Tz jDt7SiTp6je3V7+/UuwRNIJNZn925PPmBtPevPnuyoiM5bkmqz5eaZWNrcPVzQeZyS6JyeCD XOs0J3J6m/wO1uIWkxUmASiNNRm2I/n3qt929cnZK8nvRHMS6GwugW+RBPP2c/kuPp2t5GOy 85eFV5kXPkm/XjKBTYuAv7cLcMo0z2eMCxtGZ2tyiX16tuVFqrjSrxnJ4XwJc1hkEWH+KUE+ Cj2VCq3Hru/evQOoeeZM5Iao6Bms8UpaPlsk2STPzEuLtGlOJOilrAMrjxrnqVFFVOZde9gt F5mlML/QISOS86Zxze7bw6F1bAoHkzxWO3b3xJ5JKlMtjPyIEkUqjI4rgXjkm4BS5ekyNk6d V4ISKY+ukaRxfPi+bs895GmGwNzkMtvzwEApVUcTcvieXOdBDM+aUqrUZGJkzff0lIhUGRMn wCc0QdWAqVl/go+7dk4O4myrXVjy5b5zmadc8vm+5wRA8SLlmHzEX18f60PZwXtgQPh0GFYR nQ75HxIkZT+65RQgQs0nKf3bsOrSLRlow1LC2IG9rheywtsYXYgPOlydFpMFONX2XnUcImUm qg5RVO5R0Z/v+uqnM+Yi70kEKYggsRGMsMXOzVAfGHaWNYE/ORkmO5Vd+dCVpz30fM32Vblz P9qONe06OEOJyETm+mJFXprwIkrjRRkoKFlxgo/RCUUnLmBg2/JwSC+pTtt8Rmah9fmEpYs8 Etb3/38J69d97B2VBPesuIjTPidzmYoY4UjYdqCXO8dpEvgBpM995VDTtceyCUa+Sc6nrn7Y D2OgliNI5bOxpLMKwAsxXtN2x/LAHiv6YrMCIvsBMMMrhyFuAUY5YmgMewm1CPO8RdlUcBWp 0MvpYchAB+1DU5MXvYgQKNQUehEiTLjLiznufOsLcAcHG3D3zT9wNykJcWUG1/dp3E1wE4WK cAPOls5MixR0PbrSoTzU2+VSNXyKicMiIA1hL8L7u0MNZnThqufS6V0A46zz/fTbQXABHC3n wPGtLwAO+D9GWEvkiDxV/8eRw/UHkQO/WMhXIAcsI+QlY4kJQSOAeASQRGiQjVK4cGstEYgL bSOeFoKDPCW3do4o90FeLD4f8eUeGBMxRk1uzYSx+MDlm+F3YNLpwQQ6MKJIrVq619t9HZKh 25UJlgMm3LPf7DwNfl/1Vdlt9+yHpv75FVwo5glPaH0BpLmOkH7z4z8gPYO0QJgYqzYfgzT2 P5tBmvRQ8OI5pseBoXY1RvjbFjArm2H9WO+G/WIS+Fihp9B4kxzbpnVR9W6zImK0iONE4py8 byqtQyDnHDxUnws+yenDf4rtIrrJl0N/aW7zBWARA3hnzpbQhe9/BXQz8SHoKmtm0A2tz4eu KszIxn/8H4IujGNMOACZ1RqQwOKKBJogb1MIquX11bB0fRyBtMrUazNOIKaIfUtXIMtsahDL 7brSB/NgwggapPnaFemSR8JXrI/ILIe/ldCL8uodH9iRHBaP0EcYvuxz+WjWxw980efZXFOf V9eEZQaGcN+aWH25a39erTXpgOqO7XlUCSfeT/FO0zuR/GcTXwgouTvWTXnwT3Kd7EKcC3fP OZ+Ul4cseFv11whFQ/ZHsXPAzJjaah5z4KqDNVNNtPU2Y0VaTBkdT431WwI7gd3vxnh5k/SV j8Xr4+lQUfTrir0IsIeK3VUHN55Avj3WTBURhDfCx80qZd/A8SjKIPM8eWrPoaFF8uiWB8Wr eflxWAAeJMCleBUS8cbqWLygWqxLF4WdL5V8qU+fwV1DiUw15PlEd+fmrqvKv5R3yDfcY0pJ 921X/0J9D+zYurVX/bY8oYdLfbc+SabRv70Cya2+mpv8pX/YbP75g0ScxGx9zKPGMv9ms9AJ VRhkEUnYSbr4GIGpUGpe3gS9bzb/RH/+m/5kLt3ebPbYotEGHb2pebAZWl9Ab3IMNn/49n+l Z8bncla2Jn+KJn8NPRYg1uL17KgmdvSnO5LDPWtwQxN+S5mAJKruUDfV5G2EzQCPAroMBVYp XSkoPvg8mpI8LczFxiwtjWJPMdfYs0o/bFtM1bv7IL1yBbse3HAd18Nd3T++JRWOjfKeqnQL jdoCCxXLbdf8AxrVk2+61GjTRglyhMBrH9IKZNrY6MAANHz33pWjuMrnxb6lo+fzGDW0vsAS sjFG/fa3SwxSiCN15PYs92WIm2pgl7U1fGbyVI7lCHRVsdxRz47eZCiyGqrc+o08+AIhmEYV MRmZvn+oOkYh10IwBZnH4gfFboIiNA1Pr4GMuhn62DZuAncSJ9PMyhcn2CO9JieyPXcdraiv f6k2K/Ctr80KmJ0o+MTRWeE5elY+DFXSqTadFSKezLkVuEGvF7VF4m9fXpzXA5lPy/+0ojgH jjNpz3jRzJDm9QjfJMVEs9W2vn8KNcgsLQS/iDmTgQJNN8ukTO2Y3KQGrt+Ps87ScKh1PB+G Gk4V0sAmpYLRDPWx6peAp5o4nw6I6YwxHqJVTVS+JOUX82oVNO90N+qGlT0USXXsS8aXRs1w Hlqfj3OZq4jzm999CuchQHgOdFdEljrgetSEdYqwSALEWG7pj9jLimouUDBozaUOS+WpHDlE rPBD9+jnpwakoXjgXOUIvjym4wOp4uD+icw1nedSjcg1/enu1IiwDp25TALApweuFB4ybDxD MDyC3URtzArlQQVfhGt3ggJsZ+TD8mfYtv6mAthEj84vYhtAROAguMNyIM/QM56bXALcBLdg 1HTpIMA6ojR/GdXIULNYOluHU6ahxQoAd5tZnnTV7rytZg+8yscWqWZqOoBPzbKfNSLoL9hd ynmcE1pfgHoxutPvlnHOBeo/AfZy8ETn69aTzSKgXGTg3Eq4txhAbTbN2/+6ebeYWSKBiB0W 8R1CiPm6+ViFnrefHwNffDo79f2oxuRCY9gQCkGIPYXPlMaKx8vnZXkeo/kX7yWoTx01jsmA 94EFWWsxuijK2uYXLMrOsWVNtvTk8yC6HUKZD4zD7U85DOV27w4B2nt2Ojfb4ewToniPZMce na+iKv0YnLbdrk/95Q0QEqK30Zx+3FfNMnKlw4xX3t1AcpTzkRFdzEWdqa4N8a9D09qk9D95 ViR7762R9GVyTCuROIW7PRDIr4gSpK49LNMdtkg1eE4XHuSIx399fo/HTkVQsOgQRClCBojk MRujlfZ82IHdwGxlV2MX+qHshuWhKyyAa/ksS3gxXARMuOB6Yqc+zm9E4kZfxqJrBehoY6eA 8RMofXaRZFHgn7lsmexLJ6wudOKDUAHv4D31ruprsB6r7v2tJVMk99V2mBEXQjKIxhCYWGeI QLCZ2p9zYURkcIwZPtWCbq+QLX7TnM7QDcdyMHvyfdWDyZfss0b/Qs/8wS0Ef3MDsJy7vvqX eS7cD+eds6t7qoCwtkFHZMeIF5uHc4no5C/V0yO2mp6lb36krR7qLYPbBIhcIp0cYdYMIDwj I+/bIyL0ry5rokRBdIhIZQeeewhfSPRVCJ2B0rE+wXN/sapnlyI6A419Y2kEabjxwahbAJuk 9zcNKEPLI7p88bBAtPDkb5mBAsj4g+MPnaPqsMZLU7rMWb0+PsjsPsiDtp4rKfJ9gAsvLuES 2gSXyycvAWo5xiUEo2vgmc7cSxV+fyI3BQnO0QhOtmB7unlCrlSOi7a+EqLYWrrXyrMVMejs XGJXt/1Ts+3K/gkk3rrTY+jjYc/uq3I4g9bL7bariNV+ha3u4m0uWSQ/l1TXunb2N2Hdx0ig 6sxED/L1pUx0v25KWH1QhERTgQyUv9dCv6VN/uAvslD9ehyr6qiuzHJfcR7JzYZTRz0dn88u abi3SG2NLWZ5GQftuWo6puPIILDQ6jRUu/AEqU1DFxRdI7OEYY9FaTTZMbDIZw4yTwuoNgIM gqj5ubfX0hAPd6yLUFt2R75hvPQRavcgMJlP9/jyMBBl2exrCjQzMLDIg3okXbsrnk0b9GSY W6elc/zx8P0XEGWJieGldizc3MtsvLn3KxKHW5tdz451/a6SReej76A7umSy7oDM3/9EjqDt JItPye/ZsWeLvShSYdSIgXK3q3Z+YUIY53DpJ8+Tv5666m9e7QruQlkT1Z4tLh7qUdOnQ7ml 6L6muLDuXCTiPUeh6LKku5VJUtc75oqWrorh70g6iGMrkL7s2q0PbmZO5PdXfwdKmN7ZZW5k c3RyZWFtCmVuZG9iago3MiAwIG9iagozNzQ3CmVuZG9iago3NiAwIG9iago8PC9MZW5ndGgg NzcgMCBSL0ZpbHRlciAvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJzNWduO48YRfQ30Ff0SLGWM GPaNFycIYE/sYAzHWXsncIwZP1BSa4a2RGpJasZCkKe8+gd2vzan+kJR1O4mm6fYWIyal+6u 6lOnThVfsyTmLKH//d/Vbva773K26mYJ61b17PWM29vM/1nt2Oe3eIRrxjm73czca5xlgmVK stvd7C7igv2f/Tdf8FzHSkVflfWhbI9MJELOf7z9aiZTdvv1LPph/mKWxpkUiYQ5t+uZiIUq 2O3zLGoObFXW7NAZ1j8a1hz6/aFn26o2bNXUfYUJ+6qpmelW5d6wzrw+mHpl2Pz2J3JU4R0l 0jxOuZs8ur9f+duDH/OYF7m7fRf1zXyhtIqljsrVY2XmQsdaqyJ6sptWPM55UZx2mtNO7yK3 w67cGdaa7rDtY1gOO+Iiz6KbnlUdK7ddY+dYSKljWL/gkmZJrK37pu3L5RbzNKxrME2zXZs2 mCLDXhOsr/zy0a6bmqJjGOvvVrv91uxM3VsndTE9+8Xt7NuZYs8Az1f495OF3PUr7OHV9Tcz rnIRa5bmIsOf3UylMjuNt7NX7wVlMcGkSNI4TfBqRhNaaN7UODygAees4iL6znrJ+mN0VAst 4lxrHnwT3cKr169w3Ie2M7+x9tId4KbrD2sY17FNc6jXrAEorgGlaFvWD4fywbCfzfG5add0 7f7+t/f25PE7vv6edeSTFbuf04Vd0/Wsb5sDvE+ej3Fx7FOVkw80bUfFPLUHfr6vF7StLMVN 4WFGDzoMd+x8o/ToIjzrrcSxaUSxhTyZwU42WIOFjEWeBoSaOYcDc51Hx+c5AFakSkdkqMVW eDg48D6aRIOM01TkAULOExMYySL2qzls3s/ZpZMCmjxodF6cgcaPCTTnV94Fq+kc50D8EPAu 2DAvaKKMg1UBuyTOtLY2fFciQFtEKQhlVW5BIg82ZCfe4YmOAVrvnevvpwEGpko0D0exK1dt czVfSHBIqqOqDngO8apSBGQxPP/QzpWOk4TnUbOxz/IsTpUMIbthu45NlhTwRK6LMMWxOfj1 lIx21cNj74cij/at2Zg23E4tl7l7abSC4Q/Gj2URwfbTzQ3YNFghIr+zNItlETxR7qrtkbjp GoivsAjBWBYyzhAQgcgA6sw6e3kEGfc9+XjiXziEZ/xExp/cffnZX36cmAza5DwcgqNkkeqY 5yJ6M2UMnIgM3omuJxOlAcciLrjb2tuY/UBPiSROpPCOP+3cpxx4x+UdIIXitkUUH0HO9sBB 5cvGBmYOfBWZX/yJLoHYpebpadrU54cr5IX+0NYWd42F3tps5hzbSLSMSpAh847HMWg59rt1 tlIwQolRYN/SdSKAPJdhQa0cj1Q70yFsn6v+kb2ZnIFGPh6yRLzuGI6A3U5dl8QqV+4hMEoh nB1w3+dmVcI1OJOiALq1h1bnL2QWd9NTSsCIhfyPx64KERDXl478JDwqJuZRvoXzBHiw0ICv WfVIAABo2VvP1uBIijOZRr/0bF+25UNb7h+vcLPqHE/CorgYYdd6bd2sDpQx6ei7KXQRD7lI w/biC26gQNVnmLXpX0Zvqpo0y1tc0Thunkalv1nkQ1y6cTp6UbgYde/kPkbtKCkihxwhuUdI as3V0RUg2v5MIOuOyPwrkHu5ZcYJgY41GzalKMkpssLRfFhSlC5/jQVJESdF+h6CA7kVOQCy CWuOXIX8NbhyMiegrkhl4WzSuJhMLOzEOWwnL1i+nEwu8zgbJNpdZGXX4De8DEGXcGCmpdTc wlUdBeTSp9U8eqhqBkOZwb/usAfXcTqaTEYLe707LLtVW+2J3mLGoASIJ1rD/vzN35gHXg7c mbpzuov2Z1NlJhKmE1nYHKdVMow+RlpllBIVMa/TVa+sDRBWOiGgRH8yfndNfb6yyvPRyn70 wdz67qWz3C1NYfyPaQjrOJfZAIfPnTu4UNar1psn312Iv/D2QHH3n/zzQwtEX4QjGk0adIk1 OU3GJrvR/2AywDOY/IePNHn5cQb/8b8wePk+c6UYm+tGZO54fIm8s1dHGP2goyQrJn5KBAxT lI/JVRzCwingm7M6hNVNbz49iRw7C9RepoYS7aYemNetwWOZDcRbt81mc/66TOI8y4eI3zVr A1GmcBnpwbLo4Hj7PIo4kGUQDZ///Xw20EA6no1SfpgNAmTZ/OIqQUSg5HJQ5d1b/1BU9Z37 mad5VLau2FVQccrzKPnG140PLt9AMC3bcvWz1fNJlkfGiqeqdxn8xNneIbTFYWniRmULTU+N HDl4xLnFICOT4GJDJktsMCl8jh8Iy1fTTnOAUlJbqXKXfwFEu+1QalvqhNSzWXfTtI5EC6S4 h9aWZatm27SWX7cwz/InPbrEwD+Be8+PVW/CvZoKaDfjziulCnXwAmKKQ3AKUrnOpSgWZKKD NCBVaff2VDWHjj05dQAVXG4Ppvs9CzBYhPcGo1TiSoTetLuqRrr0jYZ1W5EXUng014MafXLx nakImUFREuYqupqeEHR/nujJCaHwiZq+P06PBvjOVTiH+4jfz6+owWFlKhaXYXEnMVUs00Ga AXgt8npvkxC8dfPqryxViDzreJJkSKV5EflDdWMExXCAV/5aFuEUVo+nN3blMQxUtDSnG9VD jYNe+wuAeFinSFJUJB0EzXob7heoBXxhirzMR17XvpK2zY7g+u6KAS5YGvmYrauOOiJrio5B IvgQJZ1dTAOgyN7v3vDsi7mmBK2KqJuwQg55x5PACovVhBVQN/OhS9TY/BrPFzqVEEBZ9OWh pfrSTqnTWOlsKC207wRcsWpjwT/grOps7Bz2dHK+y9UZd3Qdq6gMaTBuG9TcNh4F7E5F8CFp m9aUa6/+ULldTUwCB2Wn6ii+YDpk8pNnnqvtFoeWg8mLIgoaH0OOcK4b/xsa6qnqKpyLvyBk ZBzZ5CrmwWgplYtGq82tKaGBFzpjdFyvDu0OLNBbBSPyNMjesHSC2IJC3m6NrzDsI8Cqq5Ro dHK0lNLXcNs1SOT1oYIoK9drYtKNKVF9Ob6aYAmMlaX5O8j0w1CCsy1F4rSzEay59BUf2BB2 d31JHUmsukcWsdqQc3hwjZ2xnSH1X3WW52jDpuuHCCagRh17QzOs4bm3jPIauwfJg6lJ9lDL 0FDnC3fqZvXYnkUSkYilXl9UUtOMEqk9l6g1exCy61ruqWO5M+swJ1UJZzglUwZimTRbO5eh 6HlCMF4t2bZCMmuP1GzpbTmNR+3QzF9gD1lh93D7yR1Qti+X1bbqK9NdLEsJoVyX+37c/e0o XQ4FtCX5DDXWUwVjytWqaem4t+7gZCJinunQkkuUsz2GE1+2vjZy1TWVnlDEIT37Hd5FrmKE QS4z5wWPDMrMnSnrLkCr9GlFU1pXAxLcBGuzRx0BR7msAVgd6cAmcQoMyWH5CO5DQGya82CF 3hBD21m72WOU+NeNrfNCocjHesdDXIO7hLjQC8WHBQOkTEg8gzHW3+SFURbcNnurYXZlZbtq 2wooBtUdm8OLua1qeRGtBx9KUK8NCGrht9VyTp0YjpR06M2kVpJC8aBX7e9By47vKDJ8rHPd 2EnZ0c3RcHea/qNKL8EkFJG0HW1BYU9wAiXH7GsYfVE62+r1a9ssdj3lUOEKaq6IgXOoZCff YFMy8klkXNDqWAmuQw1ue2+5BczQ9hFW+wQ16cNj2r+A3jspwJuXl7vleqp6RVpQZkGc1jTI bYvCigH/20DcO4ZBOamSExmjPHegOZq1oz9jQ7cMykxKmFKZ/khxT5iBRhtz5hUBiNjD92sk VbyhYU69QGux7dGxpZWzIh5ardy2NOwDyB09AyPsH9lFLxxxx9XwOeX+/m55mDal5BA2iDXa 3wHqZ20ggNymr7B8fdgtTUvU3LLy0DeLql61tuSheAiiOBGoCDuwm5/IvWWGvj1HoZeOeqnC t7r8MjQ3e3YNQyWo4U+X9o9t2VnpDRubrgPtLlyrElfW5te6skWXnWP4JIWd3Nj4HKT70CKD +9dDqeaFtgL1aB3YydkwceQiPBMq2Zc3l/BShRrK5KWx1YJtGSpFALMt+WmFnKLQEUN7/BKz AydSa1B5meVxw7YlNgoj7HlZM1Fm7LqgRixPUfJCZmGPpVXb0Kg6y05Tugh/8k1bFEjQEC6t ldNPcwX4cJBaz9W6f5z2B0G0+hRhpesrZUkWLRwESEok/KwjORSIgFNZUc45dT1//cVysMBp uhAjo35tu95+3xhRKec8QznCBB4l0kyQFkFldvgx9EdySyOsENpIDedf9bSErObjr3rnS0Od jpemoSXs8YV3bG3y/pklH9XHsS/iTU41id17FNcte3nDRD36qPgZW1rC8NH9qf1gePOSeWqw nxefj6btLm88HOp3XIUyM8fJB8WcIwUVXsJjRZcBgYPzpd1HGJdCSCv9iz6eouBE9t2WQ3/b 7YaenTxj9/OO67Sj4e3j5VEVxfgkaDQ+qPO7wzmev3x2anT729m/Aa7LUK1lbmRzdHJlYW0K ZW5kb2JqCjc3IDAgb2JqCjMzNTYKZW5kb2JqCjgxIDAgb2JqCjw8L0xlbmd0aCA4MiAwIFIv RmlsdGVyIC9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nL1Y25LbuBF93dJXIJWHhZIRQgDEhdkn Z2t3a7ZSqdm1Unnw+IEjQTO0KVImqZXlb/APJF+bblxIXWaccqqSsaeGABqXPt19uoEPJGOc ZPgv/l1tZ3/61ZJVP8tIv2pmH2bcD5P4Z7Ulf1mCCFeEc7LczMI0TowgJpdkuZ3Rv/dV8zhf vkMxGcVEwTJhCxBdrmdv6GM3zxXLMm5pu5lzwwqrcrqZv13+fLq4kCxXIk06VMPTfCHyAqQl HZ5cEk+bSMtUEKbbPh5gPGfOCsN5Wmtbrrq2h9WKTCimKJd+sR+Ws19mOTmAWj/D7zsPxvev AYzX3/9txjmcVFhiuBKw03amskww1Dx01LPXLwJWXODFrWbKSmIyhaC9obfNbj/MF1xJpRin v7p+Xw/Toca9ccuzvUMH7n3R9ez5rta5UOpLOvArJXAqzNVF5i3Pmo70g9vhIOIPlln+NXTf 3RLZzL+d0Vek2W8fXOfWpK764c/Yx27vyP1988c3OPktw666PBxd178w+rhvXhrato07wsep 7S0HzXiWe9e4OgAeVLMCj7r8wxvK2Xxh84wVWQGnmHP0U6lpOA7aA4XEiZA/TBqQJwN4lHH+ 8dqWyvJzO8WO/8oGynBvg1fksW77vuyOi3441u5EyWgNwCyiC2GfVwja8tCStiPbtnOkHIa2 Awx7lhBOaP9Yda7stv0NNnad27iufKiPsFr36Barsq4A1nFWMgT9qR2GkuzKI9nAHsNT27sT C5OyWfsdfvdlo72o1YnpnjWXsMySBSqPgb+cG+CPwgp6mOOHzhW90h1Woag/Tl/E+X4bz12I xsIAo8ERJ0zIOSBzbuEguaQTMnMFHFRIS9noLc94yPlxPXZAUypjSJYAYmTAwlJAM41oGmAN zclxZcHpJcpXbphrce6GseOUUq5kTmjnap0LjvmiO1/mEYscnueSafRmiKPckOXB8yO4jiMO ghdQHmL0EoAPURWKfiy3u9rdkAMIwVeL5rVGGXoEWZya0kWKICE0k3keM0bTXWYMzWyhx5TV uQ971wNDS6lZZgwd2vhdGLoCJxhcbINvlekTpvlti5xpaWL6oY9wcteRdkPaPfzBjXUO6SCd 5dDcxMOM0V4wa008DEW2uzgt6JJmMxxa5FoxoZIn0X9gZ8EUukSQA2y1Ctg6UjXVUIGbfgKs qoEMLfnkutZ7Tdn31WMT+suGlPuhXVQNaLx1zYA6cEaSH0r6Q7l6IkO1dWiHfe+C0fpVuXOk Rwiblbs0xCKdKx3WU/rd7dsLHcHvc2PHHH5PmxZBF4UZK4LQKATd1fs+DWmKGtzPb7ADwpLz U9kcA2kLke+61GVpudvVlevjhEycTBCSjurHLljw3b6PLQvTHxysmSZA3FYNrL5r63LA0ih2 5+eLdp52gmt8G7gCPClw2CKpnhD6DaEBA4tY8Ehm8mDLst47Ru46tys7v5mUGAjqtGBKwBcc XEQlr7q7vY6AQhY2DsP5YNgyaUUuRhcqcNfk0GUPVq9rCFKgQdeD/dGTkCC7snkMvuCjFku5 dj/4Dgjlar9FR9rv1gEg9F8uOLOZTBpnfh9fthHg07pnkfzVxM0Zk9qesUVKGsRjmxiifehd 95snSA6mdeSpnQsk4Tynh2epglvDeJbC9/buGijJ7VltCXa1WL0CZ9flyntSbAejQ0NqSdfu M0Ze20xd47fl57J9uU0tKJbrqnGTYBk3kEacTwKzbGMeAw4pQKMIKGdcFwGsaoOx/QTWc027 f3wi/Q6OPEV1Tm83AEvVE/gPMUcOT+VAju2eHOYcBIRRtGyGG4QOkyj+ko2bixyDzwCmQS6T nLbd+7Jr980aXQX8ALwFfiF4kNPJQ8iBoVLJmM5tMHu7rjZH8IzAJlAomIyZIufJ+dFLvSrB xIxAWu4HiHeZWVZQOGr8BIZalU1qcLrHpOkbWQ6sfWl2CfkrXRrowzMZQhX2OkHEtX2CgG8L yQnoYOVS06cH/MoULOrK92mgoOXG01AYBRaDEA6U4Xt8nnfTqt64oSXBcbrpuy4fXM1ODD9F Ehiee1Rfu1XbrG+8IVftvgaqB9Y7hgC4SD9SMqEjDvf3l8kH0n2ms/GiFugeDgPeAwXISPup wwODn5kegfFN7pHBT8EDMlBN68xPWj5FMQuM7R10XG/T1pDuffEE1ZPiJqXR0WNS/ll4apEG QTIjtTCuAiLhnOjl1XbXdgM49XcEogMRarcQIxU4+cXNlisD8ai/cLPV6pmbrWJGjbWFNzNG sAYeFypGcGx87nxmwRbUqge/khF45gg4GH6N9ImaAumXj125gxzs6ZoDeFrkia65T/j0I+Tt QJDIKQSpBLkbt/X4wA3UFhM8BkyP09DdsFT2zkXuI298Hvr7+RUqmWIyJSfUp7msVwTTdvQY b2sAQAInQ4kcvdw3rGc68AOlta90f6wa4P9IFJkvcuM2wZW3cNEAR3ZYugCzd9WnthnKGgp8 5FlMSKj4tuze45GwCMyz5DGuC7WTgnSrptwDBvZVqH+CeC4+IMUKnugIAuTpmQSRNpniQ1jB oNQdA+S72KUF8FIoFHxTJ0pH8TEN4Ahw1hbIdIhtKHZDIkDBYpoldQElyBoKljLlGuhUcDcA 7p1arun33TgFy5NymEbPVvPwoQWk0ZOhMx8JCBQUAxUm/zbgKSGX5/o8lx+qtfM3wgvXgcsz N/yrn4oU09nkUEgx40sRFuepCUAM6ZoU06a/TtF/fh6Qaf+VBEVIxCqLiscbWETfzzcpCYPQ tBI/nzBGZOqC8enO93FgJxcyDXcZKYgwkDnxIpUr8G9tUsdXvS9pLN5gLS2YCC9Mr3yRwwGC 3a7zSGqjaYsF++85ST/zBc+Md6Uob2yQD3VwEBfk8gemaZ/ucRp+CHE9TY7S1zorc6Fz6Pi6 t5CkdG6C0tPzxcn7B+Txi8cM8GErFYIVLlAnkzDbkVPZApibxCo8CULAf4NPKd/4GafS5zoi RGc6hg7UUUoOnG4mmbFjsr3wT4MnMmPH1/uHgNo/gzu6yHSEKr44ggbnh4b67/zQoeOrbvXJ MBxvHP/pmeqZB53c/M8edGiy9PmykxHHYJ8eeBJHQBVehkgqIJIuX3o0feEFaXr1Ab3+768+ 0a4Q/GdmDW206nnPsyx0ucgFc6HIL7N/A0TkGA1lbmRzdHJlYW0KZW5kb2JqCjgyIDAgb2Jq CjIzNzYKZW5kb2JqCjg2IDAgb2JqCjw8L0xlbmd0aCA4NyAwIFIvRmlsdGVyIC9GbGF0ZURl Y29kZT4+CnN0cmVhbQp4nM1YyZLbyBG98yvqNqCjWUYVCtv45NHi0WJ7RuoIh6NbBzRY3YQE AhQAiuLZV/mf/bIWEAQ1bfecPEs0AVQVcnn58iU+s5ALFtK/7m+5XfzxXcbKfhGyvmwWnxfC PGbuT7llP11jiYiZEOz6fmG3CZZKlqqIXW8XN4FQ7P/sn+VKZDFXKnhdNPuiOzIZymj54fo1 XMmdJ1HCrt8uJE9jdn1YXP/hJoh5ytmrZq2bQa+XK6lynmcq6MzGVPBEhBLOX68XgX6o2qZf Xn+cxmbl16xEwnOz7p+0JOFpJMPIbg15LFJ6403Q7tm2OLJG6zUbWlaZN7OCdXopYh6GcRbQ a1h7zwbcUjzPkzz4OrDDpqo1a4eN7g5Vr9l9222LYaiaB1YNrKGruj4asyOV8AiumndHXCaZ ffeZo3nKw1wGeC9tiTOeh+nJWrPDWNKzsmjYnSanVkoIniN4KxGZlWZVo3sc+Sd2hG+0ttwU zYNmLlA+9CKEe5kLSHB729z88urDLJhK8ii2K26COw0XNSyNQx6KKNBFuXEJypOghLf+KguG 1qdOBl+WElFLVBwQCBAvVmzbPYKMkFZNrwduPH5xvfh1odgB6H6N/z+amnj2Hj69f/a3RSpD liSISsy2i1iF41W9eP+bBZPP6yXFhiSOeWJr5q9F2S1FhixnaQCLRZqoiKfBc92XXbUbEO2T acaCOJxaYK8es0B83wQVWhMC/u79POQpV3GU+6D/ZDGXAnMPVXPCpfC4PAB/mm10sQby+iu2 K7rioSt2G/wumjVbV/2uLo49K7CscnBjt8H9viPo3i7Z3ZG5qhSnsoy4yNJHsRHl3CE64DNo rRQgIpXwsISbLx538wUsJWTcAry27kyRwbpt2w9wuqSqHM3vXCXK2ASBz7Ik5TRL9oqyNL2+ RNHZ1gneHs3vnJIz2pGEikvKL9KspK31603Vs3tdDHvkQTfFXa17U6EgHV30VX1kddVott95 nsmihHhmD6c7RiVM1EIpHcNwyjVnp3p7aXcDIG3HLJsocGGU+HR9Lba7Wl9ZAokkz/BkSiA3 wdGxIohtQwb2Q7cvjeV11Q8921S6K7pyU5WG4xICZCiDSR5EHisexyxO89wEFCZQM/A3nlK2 EvyBO3GS89QW7qtmtx+WqyzPI8AoeKf7fT185+WJmr3c3nhSxcow5DkdhjNTW7SvfmG3tzd3 +w9MUhApdG8XwdvicNRd/+PyB1vXP0xX0tVzfdDHq8v7z1C9w6bYmkdI8OWKn9uD5vbcF5dP /7JHF/xhikZqpBx8liTohfn5T4qSAB4SRkERtv7+tVyBzeCCJReVBM4Xu/rUTM1SIbD2uV5K rJXBwVFUGAUWChLN4cruNLveGnv8vtFbwrJZNX36c2tOFWkWkMv0eHXxfjKVnGbeMZld+niG hCgLz5HgbhASZre+C9WLc2b4flIXkiyKI0sQXvlA9mScvSE0RaDOLHIax9Wj1jvQ+V37FUX/ aSnQf2WYu7tTkvc8Poohf9gYPzBSFJk3/h2apizBPG1zxcaCN3iGqFBZ5sVHEimzoQADgwsc kUfuFeDLNMk8j39aEgeFuSDj5tbICGfF0q/tLYDCLIdEMGgBa8rIPwbD1IYSe6+9HLS+DlcM zFaMXUClo0Qr2Lot91vQ4xVsfdDU4lhLfbMHe9baASrNQChqJD0eKquvdsWDRgvtjLhCk4Yu cC0KJuJWDBkXi2Q0sRksJ7NiP7RQf1XJ6Ah21+niE9hz2KBnl7obCvy9g+hZF12lLVuTikL1 mL5gVFqxh4ospgcg2kjR3mpfNFWuEJ7RaLKNjNZFV4OP0T9xykR6+mTGiKrw2jORdlO7r9ec vTSAU0iL93M89sZ2D6+BXc+YAIVQGKaxh4XJvFF5yDwbDgYIeZoH7aRNjTlZUnCFVIFLJS1Z ueSAorM4934KHjr8mSPIS9ID92Anem3BBmqlV6YxmcO+PVCfKtYfC6MZsIaERTXoLQUHlVLu +97k4BzIEaSfiLwe3s7nCuqgsNg93nWtCa5CoSROJ5GltrS+VGugll47E0aKEJ55SL2Zaz8q 0rH0TSeYSXZIriT1z9/MNRUQonh2PgtsIXHbnoYT2AOk7fbdru21UWx4XfzomCQgAmMHF4PR oh501wDnZikyfBrGxvpQqdeNGhjsd7qs7o/I0yzcifJV9O+2oDJarqI45SnmRctwIlEEpR/n LEJNKxd+c3Xv9gkg0f2MchxBu6AbskRl3hzgEk407cC+DUQKlCBUV0cwsZU/s1EkKAelHoHE VMNu2nrdWxMyKYJq6F3dSgA6EqfCVdLNf2ULGddATxGHo2RbMyllIMRDjypDrCtw4H1rnhD7 ITgHYhyy3LooMDYqbyIdnVpOgK+3QWV97Nt9V+qRGSGqURTf6to87PS2qIzEJJa1ESE/JZpp lvtyWFmxmCgkOD15ImI3RY8xHKlNBP/YaPv+E6OhXWFeMaSMqaOjCdK7oxECgHQ+ichcUkSc GXe7yxSIMPMY7PTnPWbfq3llp5RF8ZtpJF5NxrYEZYksSnI1jgOY5i4AxxGp5gbajs1BCgUg fF+joGRjDorBBk4JnmXyFLhYKBs4cv2OaJbGu4aC4dLQnH1sGENr5mthuwb+Q8u439emvCEA StpfF7ZfyFSAbEZkxMJyE1JhiLQqe4r3YAcRw6rrllFx+E8hxc5m3R90PiLs0HZMf0BrKAfq NmYQpXiZnoFGfbTdi30fhrOhTYaI0TiWuasnD/cCA0H+O4d7keUTC9zV04d7Ehe5nRMuCP6/ Dfe2iaZxQuDh81pY+e3jWP3m5RNf4BDsRGRkReQsEyIR0zjYq98RB7CAj8P/MP3f+uoCPVkV mSXZ96xTydQ6ezUO9+dPJyg62zrB29OHeyHJOzPcuw95wZ97dtEcoQyEfFQ8emly5i3bavpc V/WYj4yAmGFARIJD8LpzG33Jh3LSHR0hgjdS2JPEAYii1L27TiW1TP+IKOZ0ZejaXcbKtFnz WwmirM6vjJKg6k+PQB9+T1Ccfta6GI2AliSOMJ1RRhSliQ6PUve15PSF8Iv9miGhK7uBvjdA UkDZWWHxTdPXEOg6+rxl+2GW8iRNPOtFqbAHPhjOcd3O0OypN52INcJUBO2429V40+BmiouW hH6exMkjKYikOAkUCk8G4kGtma+i9FtkSI3TuyqCKo+jGb32uvsyim/tfJ7YbCi/cGIXP6u6 3vdDZ40GsO7oY19Z79eIUE1KYhlTGOHhpJ5+XfwHz9UjpWVuZHN0cmVhbQplbmRvYmoKODcg MCBvYmoKMjQ1MAplbmRvYmoKOTEgMCBvYmoKPDwvTGVuZ3RoIDkyIDAgUi9GaWx0ZXIgL0Zs YXRlRGVjb2RlPj4Kc3RyZWFtCnicnVnbcttGEn3nV0ztS8AqcYKZwWWwflpZzq6z3lQcK5Wt kv0AkkMJEQnQABhZ/+D9gPhr9/RcAApknFKScgkDzKUvp7tPDz+ymAsW0//+72o3+/YnzVbd LGbdqp59nAn7mfk/qx27vMYUkTIh2PVm5pYJlkuWJ4pd72bRz11V386vf6Vpyk+TBY+lLjD1 ej27iW7beZLyOBY6ajZzkfNCp0m0mX+4/v54c6l4ksqw6KHq7+YLmRSYraL+zoTp4RCleeom R7vOCzDImfAiFyLstStXbdNhtyKWKU8jkdrNFrqwJy5UZrf5x0QNEePsYthl2Xwyay9SkUf3 c3yPRaoiY/ZTXVKJTzoPS+/KLiyMyvBURJu23JkwzKJ1W85J8kwk0UPNyrY51GtW9dzu/up6 9naWsAc44Xv8+9W67uU7uO7dyx9muYxZVqQ5bLKbpUk8jLazd3/o12LqVlqQaZiIXHsT/Qd2 mwsN1+k8auYLkWeJ4nl0ZbpVW+37qqlH0awEOj6WwI2+JoE4L0IeOxEifikmrk1y+EwN2Lo0 1mR5VkS3FWzG7ufWPWlGbmGEIryE65i1LmAoCnHGukeiLMIRCyCBcMEv5deFeIWNcMQgiVmz J+jgEyul8thKbkRWOh6fevHJ0iN/f9W+ZyI3Uwnin6x7CZmhGDwscuG1iXmSwfYPUMuqQdZM pFWDuThiq/LQGbZsTXnfvWDVhj02B1YbTO8ba+qSPViNpcq4SLJx44w2jpp2zZqW7e/aEvuQ i6zntlVtLlhnDEO0M2/xAR8pwVD5gL/87zTgM56I7Em8U7hLrvKociBdJFLzXOXBrYLHhZOn MyuCMvv9mnZFqspV4g963JuNNREyhcp9KojKlWElfL42q6Ytae0XVi4bOzEuuIi9JNFv9Crl SqVBOMV1EszLGTlgoRD+aSIi0r/zQ4k80Ro/yIRNDaQENBKFtwIp4LciPMMv2wb2xMO+6bpq uTXkD7Jl74KkSPLoU09vhuEjM/XCmUfmgus4DeaJeZYkbne3b0d7lX45pXOZYDmkZIeupMO8 I/dlW9625f6u4yzkNhG9dih5qLo7kmq/JRs2tSEg7BpsMi5jFg0UTyRXAoxnwXqAJFl0EV6G CL33dtaFTgLahIMxAffCnr0rH1m127fWT1pzJUJuP+OnyKKwalm53xuIVkPc5SOgv4Wbbk/Q qRDsKux2mrSk5LlIdMBnuelNC9tklI5yW9wwSLhGWfncdr0bFfg0WIWKrH/r4H0RhkBKvQ6D NFo+js/lek3rnHtTwfMhp8XOsyXrdtCIlTskw541G/abhYamJNb2FdRl3Z5ctTQb8tKg/yRn yphySDoYYJowET86fKRPNheKONUszWPt0l2cyTB6VskQQnDF0gyIdTXjzY82EqHoG+eMb/Dn NfulbGvI/nca/gtufWTfHWp2SfoTNLrDem3qLSC9WpmtQVzb+FmX9a1BrehgCKS4jtvduj17 /76++fHqw7cST38LVnpkd+V2Y4OuquHkxeBAtq66nmBk18NA3xwZISmOjeBHtiIcjU9N9HTt sTmfWxOSXHJJ1oMRC4eNELG2kMWFBsx6H5eA1kltgKn+15T9hQ9zGDVUBFO7BGKz+hQ3IBt5 9sdxo7hURUAO4XwSdwVXUuk/hN2T9Uhk8DVlWCG5FiJyCcuPJREz/7QvqzYMLGedSF1kPFNp EY7993eTYxdJomHOkJ3OyK2xQTKsf3WaLtIQS1ZmPmGmSKs8TjKBIzJe2HlXVYek+jhlwgm2 Gilsf2hJ34RSTRoUQ+5KhuSFohLS/oZ9tsH+wlbmbswOVDhM29ncjXQKeO/YqlkbWwy6u8bV ftSIPGQE2lUNpcqSMpdd3c7LtrFg0koATLaWoQYEzr9QccqLOD+qTA6jUdccWkTdulkddgbo pI2bQ89a8/FQtefydFogEfseI1q2pywiE6O1aBvT9RYxMeFiafoHY+owzl3J5vMFJR8t5egE N0MJuO9o+tKMH+6tbgItSDwgweyRg6n4UU+1pZp4S0a2JU+hWODfCKrt1hGOjEuZhqKHquzN 7NkYkTRmaVtntzsqyiq6PhORAogpshBSV++mJoIrxiYtEK0U5VYnpJ8t2UT14mESeHlnibll xIm0aq6dpQhUlBfwSI5Dil1VnyE63F/1HaNiCFR5MpmDmAXf3R4WngkolO18UtcIDS9Y3dQL d2pMPHw8tbNIXRKPwUYekGuzRr3rcXiguU3bmm7f1FREPZUiyFpRJ5ReFTIeSbsfPaf1Eoh5 6jWVBgtz3ZcHkxXHdWHompsQEmN+uYl+cZ8TFZEiXmVgjBrThdRaPJ1BlrbxhnYuH7pXmaO1 kxnLqPUi1x81eaFiW1Wz5FhVN3p+j6fgOK8ov3rH3rDwn4MTkgwK+dX4dtJgg2xwKZ60gUSm wEmpDdyaTb8ot9VtDXd6p8+JFBUgNqcNX9hsaPhOYC/RX3jk3UxyikI6Gi47oteThShQ6WSh GhfmSoeWpqrBPvrpsSgjgTZGHz5MTkZ10zILEcFfX/250H/x7JvoA7p/av5jNbV1iGS3CewN EjS9qxGKeprka8cp8vlwXLVxMADxwCFzaYmyjjw7TTWqxMXUjUoD0UElYmdXrz+cVsPBHQ3C uUU/YvjErIsE9UZJPcYXAfTyHEAvr56Hy+W2Wd0PFnsfPcGpzULbBnQTSY8qC1uRQVuzfj// U8w6IV+eE/LlX42icPwYQdT26T8PICfMT+eE+emZFmur27vTULalE+QvjT2m0F/5Vpiz67sq 3LahZttnj6TSPkb//OFn/04ASHazHHvlA5H81Ju6Q97jTxKfLPKjxOdHz+tUErA18EapM5f7 YKcp9wOLHxixu1kCg7AWSTL020+SGbL3pA5JfVyH/IhklAlIX1aME8KLo1p1vOa0kj3Z/qjm PavV0NScyEwhMdlmQ8rcMjliIqFBYl3ftI4DTOlbjAMDsXAhfnUmxNNcDxzOuh+eAutD3unQ 1No7XPumiFxXG8aZ76RpoLKhS7fDJDLl6m4cuRbBrSMi7T9EwT9h7LjExbiwNXT34dp5eiXR pteU1nQMtDpoL4inpnokvIXIfMO+/rWksHTd5VwSrjMZnWkzX4CuVODRRL0uTXvvSXmCE/NA N7fGMkiJChaHAvbI3EvUFh2IHpU4d1U2RAaizEy8k+WI46FaXU0rIYiqzobPrV2tudIykYG9 FsIH8S2UMK0THtHK/I0TnBIEeEH80HMhBeKiRmbsL3MGViw4SoeVvtwejN209tXK3t3RFc+2 cnx5IIgrEOc+JOVp3UVqgaah7p6SBSJSAyM427VqIYf28bRuH693v4SAsqF1SHOooiJPiJOU j/ddpKRrim5tL9RdkDq/T10kqLANO5Poizx2u76eJma6Js4HNb44uo3QFePFG4i+DleQnlhO bTv+gOAEu7A3p3Qt8PFgp3SsM651g7jT64HMJvFB3ldv54sMeQtJ8oy8iqQZICuVl+wLZy/v 6BbH/gKExpl+T2rCMwhwRUzAjwtJ0LT1JYaqxdBZDYp6bPYl8ezIMLPxF6hJnBEVnLQiG7OC Uey1KavdxatGzH8aW6Al/RBRtq68QurjnP529n/izNz+ZW5kc3RyZWFtCmVuZG9iago5MiAw IG9iagoyNzE0CmVuZG9iago5NiAwIG9iago8PC9MZW5ndGggOTcgMCBSL0ZpbHRlciAvRmxh dGVEZWNvZGU+PgpzdHJlYW0KeJzNWtuS28YRrbzuV8xTDMZLGHPDYKLyQyKtLbtk2ZbocqW0 qhjLxXIR8SYC1Gpz+QP7A+yPyOfke3J6LgAJctdaVx4ilUQOBhj09OX06R6+ZVnKWUZ/w+d0 cfLJi4JNm5OMNdPlydsT7qZZ+Jgu2J8nuIVrxjmbXJ34xzgzghkl2WRx8irhOfs/+zMa80Kn SiVflsttubllIhNy9HryJbZiw05kzibPTkRqNJvcnCQ6tSmbjD46EUUqhcYmJ5dQCqZeJeXF vGpO2Y+z7WbETWqtFAldqN5uy7ZeLfG1XF4yTBZpxjObVFeVv7MQPKmW06oJL+/0OA6vGfM8 tfSqZHJdjSZ/o3tkuEfwVIjCelGSRROmO1PkmJaFn36VrMvpm3JWjcZSYkmRJ3UTvmd5srpq q2UcymTbVJfxRpnc1O11GHGVtJAjCBsF4YqnWgQ52ov5UBCRcmPC9OlgEyYtZFbkYXZdT4cP y9QUUtzxdJ7muSpUmK3eLg91wFVQQZZanTtbenMMtZmnmcp5VNdmJA2MxY031sA8At5TaNvp dlOtNyuYsVltmnQ01gXpypksPBi9ymapsira7Px8+erJk9cDoZVMZdYvflk3bQkfiSYoyHK0 7FgJ7InDRyTdyVMuVHDIebNi5Xo9r6tL1q7YphpxRd6mkxn5I1tdMdiRXa6m20W1bFm/ATxA 9mZDG4u8SAtd/FYjW1sU8sOMTPuQ99pJF5Z/kMllWhjpVZKyr8rNG+hQizQzJmm9aZRKC1UU wze/b9miKqGYq9WGlDOml4wlWS+TvcJNVvjVe+uzi1uGiJ6vmno5Y3XL6iVbl/XG63z1ZmRh B6PhVjBD2eAF8/nKiSJgd8HzKIrJrBPlBujhLLJctde05kXV3lTVMhiwdTqi74tyulk5OeNK Qc6IYa+SZbmogGJwS9zjBNl3XVzWGXl9sijb6XW4yxYU9E0VZjMoD/sgkXmh0szmO2DotrVa zm9Z2Tqp4LublvZeLqGK9bZl83pZpSTn2eTk2xPFbpA0sBT7m0s1j19ioZePn58YkbFc2iLV bHGiVdaN5icv78xDdpCGeCZSDSTPhU1zn40mIyuScuaM8r/JJaQknuvkSdVMN/WaEP+3rUQq dUpxexdqd+9+dN/e+XDzxuCJHIHvdp6kk5eDUEEoReh8Faa67Adg7XPL08GDgN0w83rw3FgS JAsbfQ9vPRsGaIbElGEkPSpHR39SLcrNtGwrVrKWUioh10XFemBCaJFLDQCBFwXAmN+NTDrN ZZeedv2dbtQ61VZ2eKF0EfHChYmE+qSRycqZtZwP8Ty3aSYNv0NPHOGiCxGRvNyMBAVQLpKx R3ApgaqZjtoC7co9AM08LkMDAwUrk8ou4R0xKYKdi2i3etm0m+20bQYqU1maIzTuZA7IbrKT ul3BxXPgpDUJlFeVrR9bbhNnpziUycYjmVHgVjHJ0Z5UQDJ27pkGm67m28WSXVflJSCtOR8F uPDwlWWAeLWjFB1AvF2tCUqqcgo4rEYCb7WmSG4QzLPK+YZ3nGZdEumqr3wSnNLFR2xazucE oM6HBnYUCBbFo94mB4ZEUsk6jXikxa6RX5CO4bZvQkYWVoIJ7aRkZb1z0zsrADWkb7aQ3iM1 4FPLmOlVCiDx+7xpovuBSAgki8+ffzdMyAacS/EPS8i9HOcJh7IX5dKrbO3lMBb5l8t4s2e8 7+rLCikKtlogaK4B7DXdawlRbUcr33lmoYukCi4N59KmSz6BIm+IRRHTJZcmZezGoUthqytv TykT3NowUBaNVJTb5H25WINgk+7qtmEgp+k+VGptdqAyjB4OlRqxFaDyGxdXtINnNDoD78fH Z/iI6CVyH4HfHInAIvKP5MJ5NGBA8KKjocIWPsZrogAMdKjdbj4Y7XK8/z4qlROh7mjsrpof wWVNTipOKhAKsNoxuT2leyh/EBCUOfMs7oNUcGSbeQwYj6V7eQA1AWC3zwPQ3sEKeW47SREd xD/yLC2ESOr2NAzgD60jLDQAxszLtnWi0zgToTqJsz//dHuBQueXuJIJ8OVn9xZ65ykMacDI Dqt4CMFq0wI35mwNIucyOgCKvA8QlLLAhIxO/uIXQSlmue4WEc6+qy0gZ+mZI27Item0Md0A Rof1nMwA7eI+y2rZw7IjU5GSCYAQKtn5/DZSuIJsEvgbj0pynA/spyd2cI7Zplz0Fwid+ufK 5qDWAyLlWUxA73+cHUFKkcddOLjpyZ4LVp7vBqsf/YZgzfIYrGff/jqv6TJfmomcxzqlnNez Yf0giC7EADp4HoVKLnicnZcX1RB34dY6z2JgvD4gSIUAobCyD4yz579CkJTVQ4K07HoLHwgb IgPRkPcUyjaVVtxLknhHkoRSeyRJWAB3ppIoU8iFhUuPfRo30pffdcOmIDfIB07ay+oq5CDb 13Xldt4+Gu4B9Cy713R5KvM8BgjFHvgbdTQ4AfEA4CTgJ/Zxksd3EtzTgf1gGvC9KOazu56j 3ZpQxCLBDRbhMEbRscYvjrDGbtbzL7cN1C3nIcuCRirRb/U9kZy6nd8it3vVjlSGN8+rq3bs NHUabCKpZ6T3kjOAApXZJdFNlKswyHDHKjWm2GtZfDFsWUibdsKcsk3VrKtpW7uEXuSGSAJy uQDoVkAokkSDbtmYPvoCNWVfXEUEyxNapf6xujwdghCIV9bH6NEo1KnkWddDqWNpm9mkqdp+ sKln10FF1eWAViijd5AqjB6OVCrXEale7bKK12ATd0Y9mUkelEUX9cW8JsBeX9dTBos/CALA HExPYl2DC7lQ3tXgMsp2N+8BgiZbKpukkfMKlE27nFd5zwc2MBDXoRxILV0D9Vf7bBzEtGcz R9gr10eJqk/tIs1iHL9zOJZKqfsWi1KeiFXsGD0dh14KWX0vXvZ5K919tdosyjYS1H0rXZao Scqm2s+CSu5W92FEvrU7Pux77D260yG51yuHvfmCnlDUHnZe+T00NnQVC5Ka2x0bAX6Q+I7b CKVh1he51QI6IGapUbnYBJXeHFhA/WR3CYt0yo63gUedE9UId6hkQVEZh5bA238Hd7lcLXdG yDXhu3KsJlz++XuPkhBbC9PxblMEvHvTsMc1ZPrF+dH56NQ36oCb6xX4Jbwp1qIyMykH6YrZ GvU0SsgBQgoDDZiiQ8g/vHpx9tnZi7Pnj89eDpHS6pR3zu/27KhWQskqcrDtcrldXFB+7Ftu oVTuwfE8OaDsgthNTGnpy4Mi1qadjJ6UucWomuiOGUK5NnFOTZ1JAEFGFcKNa2c2jnr4ykzl oTIjv79eObA3Okc1jhgCyLLtuu/kXCM8FuUt4gpqZlQ/N1DyDXVDba50sqIsuVihDCKLNDtI zFGvpMiG0kBWcnsFfgmh44UHAbLI4Ky0GPUzYleMPd2BZXDoi9X7R1TwPb5g/2T4L6XBN+Wm 9YBtDlnmv4f5HRWGjkxlpy3oXcpQSd951F/pIsR46mrMye/p4xle/Oy9f/HnT8fcmmL/3YqC 9wPe/dmmvtjCo8l4s9XyDX3varXurAnJOOslQhYejanMzLm94ythHpJ8G88RvJGDw8ANNEdd 1oT7RXHnggMHds3Cj/bNLmS2b/Zwgcw+uHTUNQ7WGfjTg5DTCCbg++5ck7ocPkP/CQXpYu10 DM9fz8sp5eoFGGw99o0ppx5U+0hUmHlD+hfggFZ3dac2vkdWVWsqGsHcSndys10iwMqGjiKg cCzZnCJCqDaFKTfzW+pxHcv1QL4iOkHfG+qKEIUcXoi+CPFePzyHQqXSQZVvgEY84j2j4u60 MHIBLKsHaJJ8VUJC5Md62ri9gau0t+vKQUQTG3LzcjnbkrJWd2yoSLm9p34Bo+6bUod0ReTJ LqbkkJIbOrYkr1GyGz0ITfAM4+CiNtah7DE7d/j/8vn4+dfjJ19PXpfnox10WbPfsU/x7y1r 3m5a9g8s8jGG5wl7zz6hq8BMwcBx/uXQAKXhR7sSS7krsR+5QNgZH+5n/9ndvT/U+TnUrLzz i0jZJ9fICv5kx9MgomKOks9BRWNJ2PVMUCZ+Pyoc+QbzpGbe5fGGrKSjpUjxO30O6y1Qz55L huQMGuAOO33rh74jfxEFi6M8NILCVFe2uiuFlaGi6Ia7U/H4G7QX5IIP+5zT7WZDlVRI18wn clRj1KRRqI1moSrCe9/RDdvGp72ffFbNJLJqfVHP6/bWn9yu/M8GhEhmI8qwXBNZqP9e7Z3g pgd9GoiXUxMdFFqjanZlfdBezCIFyLXtGPKng5CjjoDiMeTe9s8qmkWguwOiMTi2ot64s8B/ RhqFwQ8jiSSnkx/cnyFfNJBLI5R3Hkz4QDJDpwux/Eg+HnIoatN1koEIDXs8mmeR5SdDVNOp yk3X6f/koL8jux5bt2fNTGq6TWuG6rPI6OgX94ghaCJAxjs3oGgZIeVpCeKnIKtOLUGCdyE6 PRLUIbHUc8dq3zUHP/LIUMiajl3P4EuOkQnq2TrHQBV7daR8yztGGsG7I5vSR4brBspks+2o 512nwQH4Q9iE/qKL+T8ekFD6YU3U/bgawjS2HwnqVUdEZD9riu6k7v6j/YPGjE7jwuP1w96a O8Jyd9/16C9Qjrz2xUM3q02+X45nytxRY6EONrb7ecXu7yI6wFQoVGJMjNsHK57bnSPUvlj9 9uS/2T8ppGVuZHN0cmVhbQplbmRvYmoKOTcgMCBvYmoKMzQ5OQplbmRvYmoKMTAxIDAgb2Jq Cjw8L0xlbmd0aCAxMDIgMCBSL0ZpbHRlciAvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJydWsty 20YW3esrepemS8SgXwB6aSf2VDKTVBIriyk5C4gEJcQkQANgFNXUrLPxfEDytXNuPwAQkpXy VJwSG+jH7fs499xLfmBpIlhK/4W/m8PF334s2Ka/SFm/aS4+XAj3moU/mwN7dYUpwjAh2NXu wi8TLJcs14pdHS74T33d3K6ufqFpKkyTNkllYTH1antxzW+7lTZJmoqCt7uVyBNbGM13q5+v vplvLlWijYyL7uvhbrWW2mK24sNdFafHQ1SRGD+ZH/ogwCinTmwuRNzrUG66tsduNpUmMVzk YTMb5q9FahKLw9cqoyUyyQ27ur/gJhFpwt7Q9kolVmdhT962Q9MO1fLgdZy1FlliaWaaSCtp r2v+ku3CMlb3bHg41ptyv39gZbO5a7tqy4aWley4LzeY0DDcmQ3VSkB1Qmr+28BIJ5ix1ITM YVAzXbZ7v4LUaZobXnUrgc+2kPxyqW+VJVJaNSr8rt6QxvMsyZTgdR8+a8nL+Fjz/gCRpzd1 EySUQvFbnKbT+UF5kjtzpHlSpBnTiRGpcBrmeqG5LCmstDlbzyaR7pSzQ8n6h8NNu78cV4Wt tUrSXNizrX9fGkVnmhS0huthlnRbe5O0HSu7m3royu6BnXpSFzmctHzdH6tN/ZGs4m+YZhY2 SNzlXl9d/HCh2T0C4hv8/4sLoy/fYte3X353kcuUZZkh/zxcGJ2Oo/3F20/GmF2GGGRlmTFJ RmF2zd8OHQXaWpgUthX8q6rfdPVxqNtmEsmdbNL5yX703Mni6aN16o/m7969eLHQKMK5UHmI BQFxCmel753rlg1b4IGWCKMRDsrT0B7Kod6s1gpvjFa8OR1unKtir/QJVy3gbZmddmji0mkz iqTx6em4LYdqG8amoAOqbjxRSR4jMT7RPm5g/IyCBcKQCFLmidRZiPnLWVTignC9QqUREMg1 8HCtrE0KQ86mvAvn3oWv+etyc8eG+oD1d4j/3hmUkICCqDu2exL50h3g9cHqgR27dnvaVDRp 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 hQBLDHLSt56dKAouYv5HEkWR5NPpXev5iSKH6uYuUVx+9VSiiNSpcMf8bkgK+3CsdIHzgPDi lOvLJ+JOlg3yl8oKzosKmQcFYi/aryLrXyKPi/H28lQtI1lo71jK4G4TxoAUemfCze2QNNJ9 kxXWdHFTbYZLS83D+BtYfe3u4SC4oU/UzNsIg2ZjqyFkJCLxfxYwYDIzF54Xk/PyrSE3uf90 Ykz3uk7M7lmGJhhPeZzRMU+cVcbs+9LdCQmE4sDJ0U1Vn/hpeGNym1f4v2l41dR929DdnbNe nmd2CHbswo1X6xM3uNJN1dnyWHfco0P1G6ilcqL9Ey3GHkQOST9mJjTWZwgjKWwqcmhan13Q FwgRNrvA50wEsUgNSCucxC40kXlU9fiooxpDGIQ6fvq6WR0vvOTy8w/5hUptzcAR7Mpv1wfR 7jMrr22444J45FHzVLHwgBl772TFunZ7siLQf6YCmP2s+Biow0Mbim1DcL9Z21C+vumaAGXv seQae1EqZKDKJUqA9IXFfNXsr5G52KgAY7Z6snF+SPeEoUoQbYg27zPyhUrBXNCNIbxfXdWX b3/4ac4hAulZOEr3dx4+76dg72p6O1Pf9Nt5UM+QHUsVUhEM/ubNk4OvTU+ZaW0mF3hVP/HC H8/+DRZ/WYllbmRzdHJlYW0KZW5kb2JqCjExNyAwIG9iagozMzA2CmVuZG9iagoxMjEgMCBv YmoKPDwvTGVuZ3RoIDEyMiAwIFIvRmlsdGVyIC9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nLVa XZPjtrF9n1+Bt1CpEUOABEjWPtlrJ3YqXjveccW3Zv3AkTA7jCVSJimPJz/B5fzne7rxQQ2l 2di+N7W1NQJFAI3+OH26oR9ElkqR0T//d7O/+tPXldiMV5kYN93VD1eSvxb+z2YvPr7BK1IL KcXN/ZWbJkWpRFnk4mZ/lXwztt371c0/6bXcv6bqNFNVjVdvtle3yfthVeg0y2SV9PcrWaZ1 pYvkfvXdzV9PF1d5WmgVJj2208NqrYoab+fJ9GDD62GTvEq1eznZj16AKGeR1qWUYa19sxn6 EavVmdKpTpT0i9X+/bXMdFpj83VuaIpKSy1uHjHVpEUqvjjupvaws1hBZ2kmk02/O+67cSlS lhayrE0t1tKk9QuimSD2bbJpuhV2VMloJ/og0zrTyeSOWuSpikqUqcqlk+inSbSdaEaxx2w6 aJWp5El4keiLwTZj3zV3uyfxyyT6TkB74tC8t6kIJzDJDZ7d97tdv4JKMpnn0Hj3XjhV4Zth Y0XDs1iatYHTFHy0nATCInlOAiV32O570d7j7T3pae0kEbvmqT9CVoi0mVrSgjR5mpXBaD/S I53muZYmKMSKxwfL8q4kpFK5xsmawYpNs9vZLeT3Gg+Gk5lJTeYNnbx7191+8fmbv/zju4XS jUplVYRdWnIFDVnqih2LBzIrk611TllkqQqv00ELPmiD04l927X74168P06THWibdV6WaVFG zcB3VM0THtvt9PBKtE4J4i9vvhGW9ZCpNK9zt77G3CpY1nZj23ep+Ae0sFoXdQXLyGQf3a+o ETy1if7nXoH9oaPwbZW0XfhcJMfRXs+vfc/HU8qkMq/c/iQu759Ye4CY3ZbdxSsw6NnAUFnp 1fzZl19/9dlHb94ulKyrVJVVsAUWWqyxRnSnEsb2ikq+emEdhKh3kswpBocjR0dkJe/bEXof xeOKgKEygJThe0FgAbcfD3Yzian3wSDYNUeEC+Y0W9Hfsz/7xynr4tObq79fFeIR0PZX/P8n A+Lrt9j57es3V6XKhMlrQpr9lS6yONpdvX0RLesFWMoC0WukMIBFQ5h5m3yBKFtJsklVJv1q LUuDcC+TT+y4GdrDBCeYpWMhVHEqhBt9SAi5lAJOqoWBGlmEJJWvl8BUEmiWIUg+Goame+9w Q0zOACUM4OFHEOzvbND0OwokQfEjETCq1Bwt71bp4hjZM11m/1GXl4+h6zocQ/2fjjE9srxS JcFnxoXEuj5VvB/9DomrqPgvlhIjGj3WJLeLRJqnxsQc4KN+zbCyBDgkC/1rFkE2dsglET/G 5IlfbpGLdZHKUgexvmM8RX6ulK4CLOalcdF5ScWVLLyKA3hF/YYcBB/5/F4gRwgK2/b+SXQ9 sN4hlCnT3GcFCLxmnPUPPXrI1IHs3nbTeO1B1v5w5ExTInnUtXqeaVTUULPDJMKJC0insUke Dn7Bu9Iqpm/OlelqbUqAaK6SL7Hc8NgS4i6IQQ1mYKrnZnRnAjGCP0ZIvGRbhT3VTGY4e5VV KuHFLnvRoKz83DgE1XKfATG22YRvauUFcGMolaF6IbAkudTCZVTmSNwLLgM/L4ozMVVpZjFV pRPKoGvHKcBp6FHkFM6gyK5boHzTgYHc2enRghHE4IRq5tgsstPYdCOKzdPxOW4/m3qC8L8F 00GAtQRpoJAOZBFcUafiNZOCHOGuQi5057LNRASrEROYmaVktOm7ibx3Ye91mDyzyI/tpkEm XwY2QjifGfNzlo3korL6AsvOUlNkkXGB6O0bsi7T44oYeHIY+o0dw4OiIPu1gx+aAvzicJzC t8w23EyAvv9YysTlh3nSoRnH6/lNbGqHttmFF4DAYZ28Sph2+m/qRGfX81cQ2A3yok4cN80V oVUdgEnnihX+U7MH7lyDO3ZdT1jkQi4HFJd6drpUZcysk38fLbnc40MzieZwsA1oBsgzw5r8 eXoAvhz60RKV2zwQHyXQgziXTCqwRos/09BsW0rnzU7s+k1DHyEJs0Bs/zeil4p59M0fYYwB 04Wzx6qgxCTz5Jq4NcEkkOWBQKvhQ0vQdqPrBcRVYBT+Ud9uqUQ4QtInfGi7Cf/JA9spFWLh SjKHWwTKe6FowdJ1DG1LtYVlEg1CB1rpSbQCqJeELjvQsJbtSc9q7bCIPlfm1PL8BNN7/zkz yR2vBHCvavihDUBRIhJkMdusUp4zj9C23XIuB5ZfsMNIqcGb81qMDSe+CkHyo9PF6AzcHfd3 Fqbc9XjKdLKdrgMb7oTdtxOHbyhEZZoVJbuNPy+EiJvCxlu758n96g8MpiaQ50fOT2mVqywP Cm0GR7ptxySVqVS/OVJqm0u2nEu28xPCvZ2Md5YocFCZRE2jMzWrTGtXr/3Abk6i8em3dmwH DKN3NqSRYWK23I/T2qMBDv8z66URX33yZ6e0wcZZU9/vrgWC4e5JHDiDFbBiSLhPY+uCzz18 hvcbdlBQcqYRXse8/kgyoAYdWrZxUMk1ZD5AVfSqL25RaAKShAMzttqmHfC2yyIubXDhHSE1 o+rPudAn9pcOtS6M3E3DE0cYu8vLToUz3g3N5vtAHu0UfMnX7nkm2V9DBVk7VwEjigkNpx5f oCASs02M42+X9RGOkFEl/lKdBegv8yx8/+2ny/RSgNxVwQZFqgrfWHClfyo+WgEjUYMBk6en Q7uhUOUHqkqgmV3rTO4fFppTPX02quRY5s+5Ycv6kZYEEvswypN2v7fbFlCwe5ofNvcEfIsS X9WoPSM0vfnsnJEVhQpUrx+WysjTItOhKH37wdm3rMwozQAva6ZwNI9y4WwPKCip8RUfTK5l URYGZnYhmKOmM2U+hyD1IFjVFEjOu/Yc4NTlqmsO8OXxKwSMyoMxPzr3BZkXzwgp5Upj4AKS iv+tH8nSb3q2PviurIO3pOfeVqfBE/+00G2eZrpScebS0RSx4ijboWmHMcimimQ8wpUss/fw 0CTUD6PPpH6Oxp9duqdHhUqokKeAvp4fPXKnhEd5mbST/yzrZE4eyG167lzJNFfGIyGQb5wr FI8iu7azSBVYmfg8Ipa5F4DI25wKDcCd4FSBCKYe2/zaOD1hqW27meDceBFsgvQC42dVyPMn GWcUxE0YusnbuMflAB959X8AMDU3fJD+981TpABtt+UK5iEWXLXSBC/Tw3EUjwMB2NY1QgZq i/RdxPvguKQa5HzX2yKhAKrUrWKeQznljpIQgNGjoAdHX97pisEMWD/YX35y6OfSJtByJH08 9EP7LwAmiM++5xRhx01zgIKsy0DjtZch03WQweePoedYyihJbx1pHu2GDoH6kPrHtS5QlOxP q7hlYxAsL1P1B+ImixDp67iFc+uUW7kvxQW8GxitPoTCplZzdCwleDYfyHOceuSulrMheQAz rgSkud8QTPpHseajQZkHokwjlHlwqeDzdZ1Shz5CT1H7ap1YDlx7sK7LSq5TlM+6rN6OzreY 6xiVVnVoyWGpMnai5w5yBoR89Nl7fy3umGdBg8lxmneC+Nhps4GrsSmpSDHam5LTYe87lGCD snpObk86xYkdhnZrnbPe2YeG3jAo4qrAUpMfA+GowLXKWGC3LkNIZNiwWM7NUD4Rkh8hSEXq DL1hGpQoNSg18IBqlfsX3oocJbwrXRZceif3OINz3Jx1GQwOW8oXc5pKQ0L46tsPTb111BqC yLJIiMPOoyg2D4ji+GEdTyerPAmc59XZEahiKIKJ0rMzwIL1iSDETBnpecfq+fbei3lL9uI7 TwPWudHcnw7mw3l4myiFpL50kKJddpLTKosd6dvkXfJ1v+cUw4Sad7IDVyJ8zYSTd/bd6noe Mx9w2ZlFjnMrNut4phRDbqBfNE6eqth119HldlEC71m8ITOmMdw5ZeV8i+Xl4Z6/m1cmH9vB NfdBB4AcoRh2e9idiz9TIfz81QrqiXDfsOx5AliyuXPiR7+p451To6kSioDjd3a8la5OhXCj 3954VUXpRLgE4b+y8UoJm64byoouIBzpB/Ww6xNPfX4PUuQhtr9bxO66wrd1EdnIpczw3xHL SESX+jULJ45eOJa/iKiMb3BO28Knh6NKN1PFyeGWpFACpSuYxfi+FoMxwF7r2L9RhaNnqAVR sEea6KpxKpEv9VuYnnCXmruUJoRZHZJVKj71TVAF89SOXgaCCAFMLJVRMVSuoUfXdiEB+7S4 0FtNF4tzCw4GCWb4FQbR1N3SMzr1oX+8Wmvm7O7e2w2KItkcQea6yT9QMplvZ6UuQZpPmlru ytJt/G71CjpbSK4RmpX+na6EBBTnEmSd5ycZOsFJ119IUVrOOgOM8RW0lMj0DGE13cZGuuHb c66dI3bgr9SogR8EGu0yPd8uF8VsRVO5e01iPPdDvwdRIH7CrRyYkzp3xM5n10F4UKHkNjbU bQyu8w3bxOen/n4J+1qmWRVvoS9GtJrzua/DFqGjjLtpnkPn/7ESM1QER1tTvW4y4ClM3B9c d/KVf5RrLqLosymk+4UCD1BdUW8ufI7lympdaXq3SD6PeoldxbKgNsJ/RhVDOSzopx3d1QgQ v5InFDaXzhEOxCUYD07QAWWGq1Da0VdHMDFqCbZws++P3fQKb4zEc0+7r9LdYlHxgVAHH9hS u7XrxbFzV0pYjBoevjDz2fbG+SlGeSScvGwBBzpp/MgyNn647xvLy9gHWoaOpIbMi0UHvKRC 8EQnuVx25MXLnqDi3Xr4HQTBZZ2MUz/YE7Lj6m7/W5EdtWxnVjRY19kJ2rh7OuNBEEPH67b0 nAjNrvz8SkdqdZL1/ei3Z326cvdZ/2zvC+m1vpgFz4Er0jeX1qkFryuPFxJZw5dYbxHhG67T 3SXI81/EzA0fk3zT7ew4XiheTRqrn3MxSkDTnHNc942K8irhm9Rf7PZ6frShUPBsWmU4oTzJ EiZ3l6iEptRkHQ492frs1x8oJmO1/O7dH29vvny9/IkNTjRXX7d8K5Rn4Hsoiu763daNkCt9 j40GoKPTI0uGVJjNBMD4LlkvDn1LqL87Lfstw3YXO/FrKvVzXT7vKt/1W+5W0F0cfF6VS979 EwzxqauI2MtlKKwdvQ8VkQ+HU1oer+3iE0Ke1i5pNBLaqS+70e/wZSCu9+XzIuu/48vYsHaX BW/tFNvx4Y4Efi2vz5763vtEfTHmYZrafyHl2WHTuPvLtf/imbW4LhO+HBsd0yOMOYdH0Bz1 cvFLP+Kb+ZT/CaFHuGYZZTlUNLeGzzV0uphvViBb+GYF38r5THT2M5fqtH6qYvl0MjyvrU7n nRRh9NXfr/4XaOqgk2VuZHN0cmVhbQplbmRvYmoKMTIyIDAgb2JqCjM5NTkKZW5kb2JqCjEy NiAwIG9iago8PC9MZW5ndGggMTI3IDAgUi9GaWx0ZXIgL0ZsYXRlRGVjb2RlPj4Kc3RyZWFt Cnic3ZpRc9vGFYVfPfwV+2awU6LYxQLYnT65blw3aTyTip1mxukDREEWMyLBEFQS9df33gtg zyVlu+64mWlqP5AHHy64uzig9ujqB1Pk1hT8f3rd7Ba/+2swm2FRmGGzX/ywsILN9LLZmT+s 6RRbGWvN+nYxllnTONP40qx3i7eZc+Z/7N9yZUOVe5992e4f2uOjcYUrl/9Yf7mwdV6ZVVmb 9c0ie90du+fL9fcL53NfFpFmRoeLvKi9Wf9EMxtMuzfd0vo8hipkP7e7w31n+ltzejxsN+29 kWvS8pTz8hRVXlbThbLdwBfXq0e0dCN9m53a6/tuuXJVlQfnsv52em+rbNPvT93+NODI4dgd 2mN72vb76WDhsnZ/g/otTm+yYzc83J/y5aqiEUVbZn+XodI65I0LmGg1TrQzHU2tX8Y8xtpX 2aO564/bf9IoaJLdsJJiWjZPszMrmi6Xc2m2aQ+dGbofHrr9phvMNOE4TbgpcudrO63Hd9/d PV2QWKX16Gn8noYQymy7v6H583yK7HQnq0TDtSGjo8dtN8wH6uz6cTxr6Da8ONv9u4kVMbvp Dqe7XAb/xXrxzcKbn8jB5ALzvfj+5RXN4urlm4Wz1ps6uIbcsVv4oqhndb+4+vBTES+eCkf2 iqZuHBXSo5Hlb14by1PmFfvLIvszDb6/eZCBLp8T//aKX54e/oJe1DKtf/M2o3tp6zqvbTx/ OzlwHop8puOrfN2d7vqb/r5/96g+i+7BM7d/9gS+MPt+5n7/7FU7DNd8E47PBvPicDj27ebu vWd+1d5tH56c9JkTsHyVV/T5dDsHNfrzQ5/zIeuXVCymkHtf0kODez8pvvdaP3XGea12EdPG Faasm4JQ01Tj2/F4lY6HQh0P6fxQqvOToONRnZ/EbhG9Oj+JHRm3UAVQTKpKkwo11uqapJjU uiYpIs7pGoeZW6enDkWkLHVNUkyCrkmKiPe6JikmUdckRaSqdE1SROpC1yTFpNY1SRFprK5J ikmja5IiEpyuCbj/NmgDQBGJ2gJQTLQJoMiAhbYBFFtT+wCKifYBFBGnfQDFRPsAikipfQDF RPsAiojXPoBion0ARaTSPoBion0ARaTWPoAi0mgfQDHRPoAiErQPoJhoH0ARidoHUEy0D6B2 i7LQPoBion0ARcRqH0ARcdoHUEy0D6CIlNoHUEy0D6CIeO0DKCbaB1BEKu0DKCbaB1BEau0D KCbaB1BEGu0DKCJB+wCKifYBFJGofQDFRPsAin+MaB9AMdE+gCJitQ+gmGgfQBFx2gdQRErt Aygm2gdQRLz2ARQT7QMoIpX2ARQT7QMoIrX2ARQT7QMoIo32ARQT7QMoIkH7AIpI1D6AYqJ9 ALVbVIX2ARQT7QMoIlb7AIqJ9gEUEad9AMVE+wCKSKl9AEXEax98aKNL26bybJ9bNbl1tC/y doyA62WkNHI9hqOXc3iZNl3z/kxCGZetysg7fpfTDmLMH3oHbHIJcBQNXFNmnyncr1/4X1iQ Ci6zYzy2c7qzJQVFO94dFRYM76ppF5n9P736IuaUFt3FEhTj7F+N+d/bLGWi50uK2YWjZVO5 R4ol53EQkVhE53Gpay7PWzk3f4rPHT8O8klTuqEnYClhuy7r7L/zvvkVvq9+ofds/zLkZV1n FX43wGGNdqVzWJO3c1ibj4dCHQ/pfM5n6XgSY1jD8ZjO53yWjicxhbUEoKawpkiFGo5nIElN YU2RGjXO6RqHmUs8U6RBDcczkKSmsKZIQA3HM5CkprCmSEQNxzOQpKawBpLUFNYUqVHD8Qwk qSmsKdKgJjhdE3D/JZ4pAgdIPAOJ8IDEM0XgAolniUBNYQ3EwgcSzxSBDySegTj4QOKZIvCB xDOQEj6QeKYIfCDxDMTDBxLPFIEPJJ6BVPCBxDNF4AOJZyA1fCDxDKSBDySeKQIfSDwDCfCB xDNF4AOJZyARPpB4pgh8IPEsEagprCkCH0g8A7HwgcQzEAcfSDxTBD6QeAZSwgcSzxSBDySe gXj4QOKZIvCBxDOQCj6QeKYIfCDxDKSGDySeKQIfSDwDaeADiWcgAT6QeKYIfCDxDCTCBxLP FIEPJJ4lAjWFNUXgA4lnIBY+kHimCHwg8QzEwQcSz0BK+EDimSLwgcQzEA8fSDxTBD6QeAZS wQcSzxSBDySegdTwgcQzReADiWcgDXwg8UwR+EDiGUiADySegUT4QOKZIvCBxLNEoKawpgh8 IPEMxMIHEs8UgQ8knoE4+EDimSLwgcQzkBI+kLCWyCf36kLI6RKOe34U1oo8lk5aN+u7zhy7 Xbvlpom57drTw7EbzHZvTnfbwQwP11NPxbTHzvzpzd9MJ80y2juFaupiZT9T1BvonCGfWjtz K6yyuStSr+vdcelpy8wdnP523Co3eU22nC5za3apeTSP3zkaapzP6K+lkVLkofSpgRVLiSjZ j9v2REM/0Yz2XXdjTj3N7EAz4ppVSXE1Nu5iX3/XtbzbNqepwRctTca0t6fuaC77BU3Mq7os p6F8e/WxNtamvb+n1Vj5yN207CXJy8t5utx8rTcfvpb0984bajbQJtbPta8/VssTuajmFZ3v Sfbmo9Uf/+SrJ7Vlnu71b2nthwNbZ+k4JjmX/Zh6qN3947JmJ/BW/Hz3bWMVpI8iPp/Uv/m1 xJnRaY9LniMDhiqvx19MfN1ujksaelGEJutp49/UnpJt9sdu2By3B+m4nQ8iFHoQo/ro43Y5 iobbP7YpxiFkebrD85Ph6tzPazWZcEUmdNyz9OTBy9+bxJD7eu5OpzxK8a4/7trTZQu69HkT 5+fq0z6AFpp+cqQPmLrKtGjRZ5sjPUXdrGPWjm8pTWSb/sg3upfQOh2O6GrzSWHqajPxZ13t 8Qh3cx9/D82tXsnHscxt6jRP3WBpfhv6Ztr0u8PDiR7z22O/k4deGr3SmCdxOHabTh7tS/tX Re5s8yn+54c4vyhf0ZcRp/40rDw9gO+7tTKmuU/d/Od3OnsxXD6CdN8bO38h5k+/OmIe8BBe Ly1/AbmYPZzMw9A9+WOFkk4P6Y8VxuFefAM3+Xu6847Ope+W3XY/9+WL5rxJr+7X5TNeRv14 jUp+zin99BvgrFR9VzD7ZvEvXWdFimVuZHN0cmVhbQplbmRvYmoKMTI3IDAgb2JqCjIzNDMK ZW5kb2JqCjEzMSAwIG9iago8PC9MZW5ndGggMTMyIDAgUi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl Pj4Kc3RyZWFtCnic3VrRktu2FX3t6CswmU5DeSyUAAgSnL7U2axjp/E2sZVpOus8aCXuSokk rkVt3c03+Afar+29lyDuXe7ak0ySyaTJJKvDgwviAgcgD4E3KtdG5fhv/LvcTf78MqhlN8lV t9xP3kwM0Sr+We7UJ3MoYrwyRs0vJ32YUZVVVeHUfDfJvu42+6vp/Dss5mIxW+vchhqKzleT 8+zqMC28znMTsvZyaipdB19kl9Nv55/Lyq3ThbdD0NvNcT2d2aKG0i47rpuh+HATF7TvC2e7 LjYgtbPQdWXMUNdusTy0HdRW59Zrn1k3rmwWAtynDmrmylGjLTU6QEZ5/UCjrQ6+Cqkhqtkv 25vD4qrp1PKmO7a7zQ+L46bdq/ZSHRcX2wZ/LNv9sdkfsfTxcKuuD+3qZomlNCZyOp98NSnU W+juz+G/72iQTl7BIL06OZtUNldl7SvIfjfxRZ7QdvLqvSNYjwbQeK9D7lQZoD9wHM+zF9BJ lGceqqydzkxVFk5X2adNtzxsrrF1lDy1jhoRctmIHn2oEWbcigojyirvm5Dpb85mL0+//OLJ yemL07P5SFQm97ocRnTdLFagu9mxmdocmlxk/z4OQzPcZdZHzKAGHBv9zbMfW/uquSbxeaga RPuhmw06qIMuyhxuTTez2sEUmb+dZPN10zVq3bbfq16FarO73jY7GHgVm5B6pYDuCHECYGeM RG1B1NbEWZUt9qtRvDXQNl+n+GfjSVHrQaeP1aHprpvlDIvMrHHamaGjzrPjZor3qquQ/WuK Uyn4kDXbW8oZZmmduzi1CpgVjvLUCjLF2mwJHWFjK4y2Vc/fquViux2nDAtF4fJYWQbD//zs +XzUbBgEa10YxgbzhklK8s2uF10XkcU1YnMYT+yy0kVuH5AN9EZd5dUDQzkzNQRZO3RIjgnA jQ+0dFV1yK5udjR7j60ai87Xugyl40GYff3lp0/mp7P5309GidVWF0O5Ub/MnC816OGOeB/o G5vDCJRpnZuvN53Qmlq1sArt2+MaclYXt2rVXE4x7cL6bHGzPep7U2aoUN73XgK/9JyJNXxy WCy/x/aFvDZZc3xgwbflg2P53jvAaDiXpgQ9UkYCBOVX1aC/V+MZU0EutXnvjAMNVWkuZN+c fij8PMMJ0D0GucI8N6HMNvsVqAifnv2lqso2fQaw9ha6MgVPSRg8Cw+LTl03B7WFjPHRVBR3 5ic+WMZ9BhqzQ5fFIRopqBqeonCTJtV22+5XCiaUenfookx43c/vrPt5Wvclvv9ouhMqHmLI geyC8oEe6btJkcPiGdFPep5Yk2unfOVAlvRAOXumDCaM3fgFranqOTxxh6ft9GPZFfNH5zAR Z6YsdWnquz9H84RqthBOVb5ojut21W7bq9v+0jPl1EdPYW26wDE+/KFTT67hGb9Yrj8SBf62 WG9uRtzPaI4ZmvMUbgqq6n5GdfMTCKYBp5GB9UKMTEQ4MhLfH7e7sXKMBz0UBu4Iaqh8/7O/ 7tP1kIvrIZUPTpRPAK7XonwCu0ldiPIJ7EBWuQhghIz3kvEcY4yMSQiZUsYkBIy1MsZy5sbK 1BkB45yMSQiZIGMSAqYoZExCyNQyJiFgvJcxCQFT5jImIWRKGZMQMJWRMQkhU8mYhIAJVsYE Hn8TpAAYAVNLCTBCRoqAEQlQxDACxkgdMEJG6oARMFbqgBEyUgeMgHFSB4yQkTpgBEwhdcAI GakDRsB4qQNGyEgdMAKmlDpgBEwldcAIGakDRsAEqQNGyEgdMAKmljpghIzUAaPdxOVSB4yQ kTpgBIyROmAEjJU6YISM1AEjYJzUASNkpA4YAVNIHTBCRuqAETBe6oARMlIHjIAppQ4YISN1 wAiYSuqAETBB6oARMlIHjICppQ4YISN1wAgfI1IHjJCROmAEjJE6YISM1AEjYKzUASNgnNQB I2SkDhgBU0gdMEJG6oARMF7qgBEyUgeMgCmlDhghI3XACJhK6oARMlIHjIAJUgeMgKmlDhgh I3XACF4Gc6kDRshIHTACxkgdMEJG6oARMFbqgBEyUgeMgHFSB4ziK2xiPvBtxd15C4XXWmNL BQ9mbfpvK/NpbbPh489J/Phz33diAATOXN1/RIB3iN57ypdWpZWClzfj0VtnPxPY3z8ofmUA KNjM0GiZ5IyN05U1/eiI93+F79XwHpn9P/0t8lrndWZHXRC/izztTWNhsmR4Pp56j1+Abcbu BrrR5gHcdkmdqn6D/+G4ekzFDLmQLURnRF4Mmo2Z2Eo2OwpAu6IsfrOWP9z8GX+jKrTFRYPG I9o/CMJPY4UuHXb5L/G7+h3+9r/SbxwN8LKuLDN/9/sIvO0OppZ+DqZ2uB5ycT2k8uhj0/UE elPL1+tUHn1sup5ANLWJYBRNrWA8x6CNZSahaGoFU3KMtTLGcuZkYwVTcQzaWGYSiqZWMIFj 0MYyk1A0tYKpOQZtLDMJRVPLTELR1Aqm5Bi0scwkFE2tYCqOCVbGBB5/srGCYQWQjWWmZg2Q jRUMq4BsbGIYRVPLjGEdkI0VDOuAbCwzlnVANlYwrAOyscw41gHZWMGwDsjGMlOwDsjGCoZ1 QDaWGc86IBsrGNYB2VhmStYB2VhmKtYB2VjBsA7IxjITWAdkYwXDOiAby0zNOiAbKxjWAdnY xDCKplYwrAOyscwY1gHZWGYs64BsrGBYB2RjmXGsA7KxgmEdkI1lpmAdkI0VDOuAbCwznnVA NlYwrAOyscyUrAOysYJhHZCNZaZiHZCNZSawDsjGCoZ1QDaWmZp1QDZWMKwDsrGJYRRNrWBY B2RjmTGsA7KxgmEdkI1lxrIOyMYy41gHZGMFwzogG8tMwTogGysY1gHZWGY864BsrGBYB2Rj mSlZB2RjBcM6IBvLTMU6IBsrGNYB2VhmAuuAbCwzNeuAbKxgWAdkYxPDKJpawbAOyMYyY1gH ZGMFwzogG8uMZR2QjRUM64BsLDOOdUCmNjE/+shHwO/2Fl5/LG2t0E6k1/DaP2wv5Ro/8ONe b6uumiPtHnVNb1n3N7uL5kBHIOBqj5qVilt4ndrsjy1RD5+Q2DTdY/W2UbvN1fqoVs27fTPe MLX4hs77lg+eJEj7jmCz06bXoounTOrsst1uW3qXc1YXpoqJWQ1Cxbzedlq9zv6BtTmHr5lx Y5GMUAbNvjguNnvKI2amaMtNXR7anRpvnhZOF8UHjsiUPrtUu3tfCZzHfWs3BPZWy5QZdWJz 2C+26tBMjc+uNh3g8d4OOBkoHTcE9+tH6+2oc1zau349TYdRLGnblXm/z2PyhD6ooXv7c3ml rAXV9Ltzq0bdHyfequs3vD8eb0Kr1/DP/pza/i2BP/4VS71+/ScEj85fncXLjyhY81YWJlnW IomI+kU0H7Mixbuxsjt++iQyPtcF9cA/MeFSV/BQdsMkAk3QHLpRy8VeLdeL/VXTz6XjbT81 EGxBXzChjuvFUV0cNis8btSgXX3fESPc+1YbgNeLq2EG/qU//eHAO/JhB136/sQGTTO62Wiu 4V61G/aU5yezL06ffHr6ciSj0uIBjbT3jYdNNostGKi8Bs9UZJDYYbFEgdKlAjzbxW38XZTZ TdfviyP0Xh7/SppyeEJi2NrH6sY72zW2IJ0uODRvbhrcy555j/cosiexfmjN8fZ6sxyahxf6 /h0akC3b3cVm33TxQtUfSEulV23ctwero0MI3Jm175fEq+3t9Vr9Z9STuIoMZ9j0uAP5aMV/ 4U4OOj0P8VQcorx22YKJdXvY/ABDTkkgHUy2a2mTOxYvsqZbLq6bAcOSgV2yX4orx3b4bWHI DtAJQ21VzDiSkHGHXRmQc3jKaSjooI0rbiSdnutbebcG1CGiElbekPWC7DuxyDU8FeVHpuxd s12pTQdzoMXnRlxkR70Zau3TqUMU5osnLz97Pj5FBcLkxf/Qn3ioy3pYLukLEHStOPPw1eR/ On7EXmVuZHN0cmVhbQplbmRvYmoKMTMyIDAgb2JqCjI5NjQKZW5kb2JqCjEzNiAwIG9iago8 PC9MZW5ndGggMTM3IDAgUi9GaWx0ZXIgL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCniczVvbcuNG kn3XV9TLbBcjRAyqcN+Ofejx2A5P2J52S555UPsBIkEJ0yRAA2CrNd/gH3B/7Z7MugAESdme fVk7wgYIoC55OXkys/SzCAMlQvrX/n+1u/rzu1ys+qtQ9Kvm6ucrxY+F/d9qJ/5yi1dUIpQS t5sr85kSmRZZHInb3dWd1LH4f/bPYqnyJIhj+beyOZTds9ChjhY/3f4NWynsTqJU3H57pYMs EbdPVzILxF/rzabqFq+uYhWkcUpbvV1DMHh8J6tmVfVi0y1UFhRFWMh2J94siiQItcrl7X/d 2uExuBk/z4IsTgsziNz1i9t/TQW5VLoIoiISS5UGBb9z+1jZlyL7kg6DNIvMEHfyoVvEmC/E fO2Gp8Na0jh2Cw2iJOW9bMSuF7P5tAqyPCvcWLty1bX9YqlzHURxLsuusjdZJMvGXieybtbV vsJ/msG9XMiuqnf7bbXDj+VQt821ez2Xh75uHuxtKpvWPVHyDa9YJxF2kLplQG5i1a6rACrT SYhHhbypIWoxQBgqkc9iKD8sFD/JZSXK9Uez8zgM8lhb6ZbNkra7jDF6kZBMIyORLIyN+oby oRLthoYVGDgmHWr5aaCtrcWmKodDB/3iDadHpwMFmafxTAckJeiAbCFPE7lxH3lp6yBPstx9 dW23E4RKx9jTqmyadhD3lTj0mP6pHh6FkY/SeRCHbl9kVjOLSIKkcKaJbZnlqCJ5eTlhECsr dBnMhizwLM7nO7xsZVkYXbYyHcS5dkP1h/2+7QaYWaSgGKWlEzSPu4wKvD5Rl1HVuupXXX0P uZT3rVGViuRHFp/GFYygF3+pug+LAo90qGS1NcINYYDPomzW4naRFiQLDb+FbL9c12Sn4l3V V2W3ehQ/NvUnZwc6YTvo8UJ/zV+X63Uv+mqhaUygyGTurtySkdQDbGWh8XmW5fKpCYyg0iAZ /RmSSjKWFBxb1M1QdU25NTZ2rIEsCVSU6N/QQGTN6ZLgk7xwb6zrDT1XKig8jkH2HfALsDU8 tj07wxt6KU+DTDuQOW9xENElGFOYV9lpoyAJM6NDgGm7OhBAsPLzII/k8FgO9kYraWDF3Bc6 kod929inhZYjviyNqegUr+XJ6NlQNsuW9bquhrI2ouU9sfKT4qU9qUxdxGZoW/vHhJXPBp2i TAPSBncTyU3b7Up/r+S+a/dVt3WvJ5Ek1z5BlCgKomOHgyGlaXTB4UIDYqz3+UrzIIpC+ybF stjJ/+awerTLiFNpBWR/SGPg+mp7WFduockYEPheyScykvH9zaFZOVVkBUJJPvNa1sMTuyQM UcJFCeHW1grgzHXD4PtmoWCWodbTmOklkyFW6PQlvaT5qBbE9i2WGNOkubz7tuo/2FusQBVZ /pPxyyWUHYRFPPrmHftk1XVttwA4hgrKXD7C97cIX2LfbuuVAQdGlHNRATgd5eq8y74cFhw+ Yn+i7sXQkvlWq4Ghp6sIMc3KgEZdCZl1EFzZiL7eQpLbZ/qifmjajoPkjuF8qRIV6Kg42qHB QGj/BQy0EA39zOiRyoALUWaX+lad+r3WykHLn81T920S5KHf5Vs9/5RQU6kTJmLVOLROh1re d+XKRH+dJbIamCsIC/a5/FQSTPSvT5STaOIL/1flrNuKrXgeMJdw3kCBfEyE7efQZzEbZAV4 8kLUzFTsJULzAgoRXeIkM4BjbuCVPDSkowon+7b7QL719fc/zsNKkgFL02LKFWIyiN9BFSw4 yVc0JBgbuIxfXs8+HNL3lr/t9qCB9/W2Hp7FbsrmoLRvNmLblkSynh4rgoBy4HfI9KvGQooC Wc5zfQQpsrzfVutrhFriAWARAugKDk4E0zCmUqzrEo7QD/VK7PAEHI91dRyH7+R3h+1Qw1IE vLsS/b5c0Ri1gajRA96DvYJciG05svwHeN9HAwVpgfCPqcAA/BBNP1Tl+v0imJsgpJhqFRZ/ wEYUlJpftpEoiCcxCSslG0koXCaS2KW/6cudvUMgfcTykNOYW/DktX0vhOrbdnCP6H5d2UWl MTRXjIsyJKaEEHuytPsWsrercx6fguxEPuA2XbvZzNYfpcRF3Bu0kOMRVAGO4HwWtvobIwA3 YEROBCpFwLHXUSStfSKqnYkxGd5J44uEBjlEwhzWM404NFphOMD+ZwuPOB1QLy9cTZIBWvhr yosyiDl2iy04IL7i1aagxX5IcjhSDaEgVMN64GXYfXnQBYjEWfayClQysnNah10GMa7eXCuE ToZgugYc7w/DeMN25m7W5VBdu9sUjGJ89GNwE0y+6koTezha2zk8dbIvvZdV8BBcW4pBdDY6 phjyV5fMq2vK59Xn94trxypWxDFAb9mk4cj024mBxcAYJ58vvjrlFoUzin7o4N3k1Rxa8WGE SDgFFGTInh7MDQx5fZYWF6jBGa8PkxciQwThxLNYCaGD0xEVsjSOU27+iZRniJu5JTG760zu y6586Mr9ox8C9kcIgQHcT6BKFibohtRc9/tt+eyfg8mvyoObAsgtSzuYRGJXDe7LlLZrrxWv g4hWrjJpQZ8UH2ajn6VRYagk7GJgGobl7kCNOpuWgYeLFZjQAxMfUXNVggsQr01+TdEtSkHY 1q3oW0b3+2e8t+o4l6Ax2w7ONLmvB2NytIhvr+T94hXYi87BLlzg1rlh3wceDBu03yEq9e32 MFSg+5xrqSBNIpcJhZFn4reP7FtI8vIogewae6MSJ0i+DSNKHxDzdpO3WX10k2mQ+DGl4p+i zOZUfEcp1S+NHS0D60MWO3qdecNzLX5FsYbGoaq6s+GYLD2a5+XIdxOkuiaEDx3zUHDwen/Y Agmm6giE+BGRdI5QsAnYi3Oy4N3NmRw2uRwgclhI7D/+8vLHd9LGZUcq7UbtNZnKbGUA3NBl sQRkl6Ghq34+VL2hhGBlCknAETI4NFfnQk+ksYXkctqZYhVxPm4Cpr/v4ACcJhOZi2ykJ3ai qC5BE2TIJpFS+vJMbOP19mAKWuQrHVcWKbC7vFM+1D251jyagdeP3PLtXEVYYuqrDGeDeOQZ 9D9e+viO4wVvhICpxWYZYZh35RaBoHLkvkCg9fiqocP2xnK38dVRPHhqQIpHTBz2crxJYl9I UFS1ZHn1IHbk2YeGijtMMDm9mrNqco7k96L7JVDPCq1P9EwMBsoEcbSaBYXOc5fdn1UoLNPX 9S4qNNf5ZYVGgdPX9ZzTUQkzjC5q8/d++dXppOB6LvpFtkZmIH42kMZIziHkVydLgCCLMHNy hGcS1JEIqUhNJMZdtxbYYpiJyZJZ+ZKYvqmTxW4cAD7Mn1b04BJvdR2GIUhF21DgaQ89Vvp+ QVVIhJJ6h3xggzyVgK8XO5Nq1Egn7p/Nl4FfdRZkrBKYiC5EDDMCo+OF5LOdYd+FCkFCJy9R zYLqBY8Is4/tluKhKYGCzUpYxsEU9UpbWwUvTSZVGphcemLn3szx6RhtkWjRdijRQfwRj/XD 4xJzUrAzxTZarKbWR+FBp0hMkPhYU5vk6bFGtrUnPtB9pMnukcdzcSiLEUTKbk1Zo6snmZGc TsZcknPPgooz2hcYc+XC6jecFmOTYDnltm/NXRqDslbdrmZvoh8ipG08Ua4oZfVqziNthvpE 66TqL0mvaZslOSSTCUApHBxiGJ73yBvrf1c9p7YcSFL5lanoU3jpXDEZX5iqxLX4dR5lNFTi ylcYFwRdLLu3N/+DgJHs5y4SpsgBnIN9Nt2NFGwQtnAclikYAxD6x2q7pRR5tx84t/75UHOB ulAKcEJSp/IRBW3QOc5eTxbITNdjRdB04u2NOLe6rAg8fH0eSzeuFEpoaFIFe3NvNBDHYBpO A8CrpmFKZhDNsRsbWkMFhpT//tCK13Mft14sU9/JV4uEFAdC1J+IgDiqX+KbHy9TAcvGXd8q lb6QMBGIKSRkuHww1G3S8Onb3bhrNrH+9UmdUWcqSMaa56yUlXMh1cSYWR0nykH4Cp8tm5qS o0Bc1DIwkVPmrqddi8ICxTv4/bAEWDw0WLJLA0TZVcAYQk14F2RuRfWRfgJ1dq0CxLjYYkJZ b6mWQ0yYswaqjUS2H5iCEsaeep2p1ON5ql+iTNo/HkvCPAdQsb0nADITYW2Fa6zRJk37oOoN n/21Zq8ZKrgPGSXcpOx7qMYTvTjzNQFDu0+oj/aWEfz1ZrFMw1C+O1FLQg3naWP5qd5unREp 2ZHQR0WV638d+sk9FbCIJ7n7+wXmLRKkcUhP6oFLls2rhWFDYIviyZZ00rGJ41vebffhM3C0 mYkcshubI3aRF0qo1JA43WAxxv5rtyjj1SAisOZs2vM2ZpPHyulGUXnArI8jHMWanPoxzrnn TXIIPk9UOnORaYc2iX+zQ7sz8ZOBqNr4ziIXW/amd2zageRvSAJBBxDkVo+CQo/o9yACv7At VWJbbQas3NYQMTeAjkoVXJOYnUGIQKK8sN7+/ZQn6RG1Om6IG5Zn6UxEfawxIASJiWlyB6MR /YB8+dBwVrjGxVBveQ2/dHg4J7UJESV90c2SIJ+jXpFzC4xzW76mdHa7rdbBYpnEOXeNbOpL j8HCqKlXV+6H1HjRrOuQUIhw7v7+fXP39u8/zctYUEM6VvfBhQ7b9bgI06CzU95XbraU0gH7 GtVCqpL6dAYDqTYa61lctZUlB9DXkOAWPEEYoDB1iDWr/79FuXKFadBFL/LONyqM0kR5GNpd ycxq+yz4LRrvpHhM3pFq9Yf6C9RweeHsB1iv1+DYltdJBpwszqXESUo9SgfMb78/k6tGemqa 1MJU8dQ+kXpgCN/nvBYGrUDZLVrZCnxTkfTK7vm1eG4PdDjCCpQVwN7XHHb3VImvS/7t0BPM z1YMaYUQia8oyT/N1ozk9Bh67bKpsu801FCjchHx4YGCeBP1nqhlwlQ7ox+rqSdPiAO1Lv2B lHnt9Yg42CLC+Z4Xwg4iLkcEqqy5V6il7+jcpuqIMpgSKrcDIcsNDKqvO/I/D3U24dCasprs KOMo5nXvCBQqxnaWFOsIjW31y59g4M46ZWTJy5312FvNORxJ4tMGbpYQcs3rW5jmVEOnhA0r 0rGD0C/+eYYgjG2Fs1Wlwtdc5Ncvfn7HTQa3NFsJtD/E2jJefup7KRllEXpMLU36YsLKCgnV rgEXXFMvC4b3K1cCDLXK+GyYWZU925S6MrQFe+XONtmBHhZEahOinfvP10AfikpDzeugyluY +H2Yjlae5LKyIEiMgSDHhW1ajw1we5POcvtuLj0ya18PCr774rQolyYezp/oaUaJlw95yKFN 0DCUeMOxHZQ3176epcxxIxAll48PT+ZAWIIIDzpq6B3orvZk1JLteeM2TukUwKWmvSXTNrTG lKP79PmsKcdj7WEsOKZU44MxdFU5nBgrtcnS9GV55WPrgGTScv+FRgWfs5tFHgVOM0rIFc5d jgGp9s/IZE34UZF83rUHW9M68Z+IDuS5hCfQ8yWNtRrJVfaOO7fD44GwW7SrVcmpMxUKSqZO ZL4Jmb2rS5Gx29N5Kpic4EntCZ4jPzB1rQyJrqu42oBC2BPBdlxbLKJTK/x9IL46dLQyeiem WkTuo6Kbw7KvWXVJBz4jkN998/2J90cpTeKcwiyNjn2M9jsJG5yEV6uWzo8ZJ0YKH+bRuBTT R3iw+V47Xw44k07Ty7ZBMolG2kOUc/OMXCeMqc0vyzmLiJGCZb4huKubenfYnXQ7AZ9ZOK8p UH+7EvfV8FTB6Y2C+msO1swgP5nKR6glPPfhMJAMjP74BJbJ0892XzVlIn5NL6Xp0qYMMP0i z+dHd9wRhPjcJLCzzJ+f+mPHiApTbTbBOLJk0kZmF58mcfuUNymE0dDb/g/fvMwDZtHttT/X mIfFuXON850WeNXX/v/j8gB2ZqsuCXAmU9NqQGq7k7e+6KzpmIE/VTi659SzgPKJcq719blG wBhUKUVAjMVGcmn6h3yTmQouXetMKnsJMn3/PF5PFDDp71OV8Xw6OBJn1wa5cB4nOtt15VkT ZN2MwpS7OVM+eDbLBZ77Z3vYjXEA5ujnO0uZJhX6c9Za6PH0DTzzA59zWSYpFdckHbRcuvO0 IB/pBGIz29swYYELHU2F5dkzZ92OzsMgsNtDZqxeOjmfx6mv7Nr6/DMXfu4rSnIM8Rxc1J7n kkCqtJjn4//5adY7yT1sOhmK7KeEjB8r94NO5PFRdCsI+GeWnaAaZ4piAPXGZqEul6Bpn7Yk fDA8kYZDf3l79cNVLJ6ulMCqBS0xF1/cYLybL76/yjT9mUSUit2VimN7vb26eemPKBBQWETm sUB0KLhrn9NfUky6AIU5RheLZUSMgFrQJIh37siyT1g+mqSA2r3cHiIlIQYtYj4xr+3RZZXF dHbJaJ5wpB/ajrLXXtwjfq9M0ysQ4qaqxK/fVWV/MC3y/rM7YTG6WWHqrQpAdlSXJEZZZK7o AhecFl0Ke7asSLRHq9tFhlUifkmrhzSRn+pmw23lAx207qYHXezM8G9OYo5njqPUQZ7K0pOZ 8XsWupnle5nZwx1TpZhyioLMC8SH0zzprE7CINYm8f5mw9krxEp5/ZRvuIWHlH6dlDILu0JN iYjv090eT6uOT3/5GgyCd2HPa5ibQpos0N6nqSEKHODohzwx1NTGMfsTt8fpmoo4MJSSD/Pw gKmkBHwczmTi/Tjfe7mtP5i/7eCE3/eEYm2SHVjUbKuIKmNNV50K2DY9qGhGIqVzHw62+Iyu LUAvo5QCPbWOlHdzSR2cN115D6uelg4MZl2TyR+rRUWTvyQZ40Wkjiz5qNJZ2GM+sT967XoK MTjDhPXzi6B1yXjAPjhRbR7EnhFQqfS1YxwK4bByZCObdFTC5Lj3ELmoML7ct4duVQUz31Gw 8OiYLpzx2mO+YN0dJh/6ZZbbuuQDiKbBkx4TIfMFxOOb3NP6kbPn8IgGUU0v1Q7ViBzPhsup U+xM40+XbIadmmH7h6v/BXgtxWZlbmRzdHJlYW0KZW5kb2JqCjEzNyAwIG9iago1MjEyCmVu ZG9iagoxNDEgMCBvYmoKPDwvTGVuZ3RoIDE0MiAwIFIvRmlsdGVyIC9GbGF0ZURlY29kZT4+ CnN0cmVhbQp4nJ1X23LbNhB911dg+hJoxkIJ4kY+NpmkSZs0Tayk7SR9gCjYYsKLQlJ29Q/5 6O4CBCXLdmbs8XhsELvY++7ZbyRhnCT4M/4t6tnP7zNS9LOE9EUz+zbj/pqMf4qaPF0CCVeE c7K8mAU2TkxKjBRkWc/oh75sLufLL0gmRrI0Z0ma5UC6XM8+0ctuLhVLEp7R9mLODcszJenF /N/lb8ePp4JJlUam63LYzBepzIFa0GHjInkUIjKmAjGt+1GBSU/JcsN5fKu2Rdf28FqepIop mqrxsXykX/BEsRyEL4RGlpQZRZbXwGoYZ+RDU/4H3CpBI+hHz6wkSxOTRRGu68u2iUQ5NVFd PoqQCZPpqcJRPgetMjPqmwTJqHRwVspp25OmHUhZbytXu2Zwa7Lak1MZXEgGvwe/o7sziEVK LwjIPHE4eFcyoSRZcM3ywHPu5qmiV54UviY6GSPCWco1agam2ooEl5K164uuXIE6ZUMgSN5V 5CNaxzUEQfBTBwmdMK34wUHi4CAjtLg3pJrJ7JAe67bYoSPscONV27nxIOmuOXLX+FVoutqf SuZGovtP0lUYgenqHWHgvehXdITxjkCfkhM1IYkVjz6jK7fA+4VUAtJLgKOFjzA8J/0Thd31 Dh2HZJKziRVJhCfZEzCK9FtXlN8LMrTezZ37tis7b1tP2gsS3dGTbdeud4UPyOC6xlbVHlPl qasq8tqu2s4ObVe6/oz0be2CdkHupJwUqZcM715vymJDbNW3USSx5LLabzfkou28Kv7l830/ uJpU7SXqZwdy2hG0ZkrrH3QEre7oCJCAkh9C7rCGs5xhaKAcxgOEut9tt203sPlCCfgiDV1u XO8idXboAOPZZ8bCy4OukDKdmIP9GZQ12j8WWh+CA9k8RvUKz4oJofhoUaiJGAQy7LcO/VNb CMhnOvpiKnaRMJXHVvD819NEFyymz9kJp0bdebx99eZhnHqS+ebFoznfP5Zz+Whtl/fLxFiF Wvw8PyPXDtKzdraBiXSxq0jbQO5DXyra5suuKXynwHxPc85yCN0YcO57Jj6CM8fnNBYlZH/h usHCAzcCe1dEMxgGPLauX5YPsVQLkY9ThD47fzTnA2UeMvft74/lPL8/c9GlaopLDx0H6ggd u237ASrFrted63vne1dsTX0IjtEwfPmhGpUKEe7L4S7fQ49QaTY2Cfry7UOsSZRJYtRevXwY p8qiH948mvPPfx7L+df9MtFjOkAIdD506coWX+eAo0yaCAqBsBARu6ocTO/vTYllQdow52QK Ez/m1NTmpDFTmyNDWbvbUQAwJrIkRuHD3/dqJ5hI9JgZjPisBYQijubeqD1toW7rLcz3FVRx 55o1CN+UmEtlYauT+bIQQjCdZjFt7sQPSqkJk04DE4EBgLxE051Hsv6Y5BwhZ+/GYxYnyNn4 weT0Ol7mmtr1VXlMvG93XXw4uy0ro0MbmXNaNnPAPokAmVdzDnHK05y2X31EwFkwN7MJeWRh MnnIQG5XgpyQR1ef2m9YKsxkP05z1w/RHHNDIwAW7dxjaJ2PWBCqkh/SgFjfSUFZHucz3Qcs oVOA5YfiDaW7AxAxIsZywO7awwu+IzQ+CRHQbCFNR0Dj+7BtiN0hxYDxhhzwzdcNkNHlZdlg FxnIBp5hk6WGGY8k0ROAJCVCMe4BPeXJqT8SQGQwSxdHVKAv5LAvnRdzwOQJNHUKBVQ2I1SQ wjDJ5WRfgIE46Cuy3XXQ3RBYQX15fHFcXxen0eIGakLk91YM7iMxWP2m3VXrw3JRw1DCweS/ +N0oXAGc6pxd21VZlcM+bk85Yqzwf0jrA3XMzCdzhdYmgKRIv1tBe2gKx7zNz5ezdzNJrmH3 gwZBvviN8dk52H7+7I9ZqowmykjcxeoZ7BIynqrZ+f375OSEcZ9MtYCVVMHGoP1SybqaBJeg o1/Dh3UPH/x28fnzT/MnQa0gXepj6eGE0o/Pt3W7yXtsB95CqyS5TOCGSxn+/aFBigBmObYo EySDcZnBhEaDjtIvRzKQA1UiPIEMqZcmobaXHt5DAQID7HOA927gTkAaJiIjyLqVg/RzWAak hB3RFTBWbQeQ34XVYuqTXiy8xTi/sZhLzBAzbToS0H/skicLTj62ET3thJ9Ag9L2HpZDOvPE xK7pj6k+4G4889R3mXCXURu5OF2X9rIBaFAWB1LPehbOkPNg4YEe+ut4ARPtOmieawb7bJwi sJt7b1pEbbi8+DYzrjswS3PE+/xo3caGGqxZk8bW7iws3NCNBgt7eEYv3XBUEe9m/wN4LkR2 ZW5kc3RyZWFtCmVuZG9iagoxNDIgMCBvYmoKMTcyMAplbmRvYmoKMTQ2IDAgb2JqCjw8L0xl bmd0aCAxNDcgMCBSL0ZpbHRlciAvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJzNWMty2zYUbXcd fQW66YAZCyFAkASbRcdxMtNmknZSaydlMggJSUwoQiapOPqHdtMv7gUISrQUWY90UXtsGSJ5 z32ee6w75BOKfPPtXtPF4OmfAqX1wEd1Wg7uBtReRu4lXaDnI7iFhohSNJoO2scoihmKeYBG i8EYswj9z768IRUh4Ry/kuVKVmvEfBZ470avIJTERRJEaPR6wEgcotH9YPRkjAVBr9VMpmtv yEKf+H6Mp0o2q8o+GQsSUQjbR6NsgFXtjT6axATO3BCu0zCkaEgjkph7xnhWeTwEO5RhPbVG aEwiHojWiE9Cyg04nqJFjZzBLtOMEeoHSXvrGFeqkXlZg2tJRGIa4FovlDtxhgvlUU6SKKF4 5hnMmGKZWkxBSeL73Dm+Rm1Mqka1LlSxRo1G9Wq51FWDprpayKbJyxnSUzTP60ZXeSoLlOl0 tVBlUz9DqS4btYDbIa/G5SE1npq4AxuUCWiMdWkA5npVZKjUDVrVCjVztUAfVCrdwaPgKPUZ +JTKElWqzFSFllpXxdp6znhCkoC2nneVwgTdKrWTfRaTgEe0S9Ym8cIkHpKeiCjE0/ephfSD CM9l5fphk3Aem0vOhg0DT3A88RCkvVEyIy1m1z/DgHHCBBpC+/fdgzYg6NrcywQRUBGX+NFP o32nfT90gHhRP7QPnrJIdBHJNIX0Q71NSkSMF7L65E4JrpsKSlbvBjSMKaFRkvRb8tqj1Idn qPXHPdA5FFAiRLLr0Hb2H3iUqb9KlXU+JFsPzehAfzoP3SB1Lro34Pa6e5TiqS4K7TFTGpHg +5pYx16OBm8HHN0D58DgoI+WqW5uoTS3N78PYuajiLGEhGgxCLm/ORWD24M0luyyWEKCwE9Q RKF8LZndWkeBQKIoImGEX6g6rfJlk+ty65UF9+M+eHt6DJzuocfwRJjELTSeTJ6Mf3i3k3Nu rLb1uF4uYVplumoUapPdju6HWt2tzGlWrJdz16UbsKG14IbTYvxzGGPsQGaV9JipE8efLa+I UODHUV0rHYb9+WhoWa6AlvIaTfBqUchVA7N3UYTfHY8wzStgtL9b1oQhxV++Lbrvj0bX5EX2 bYW7OYqRykqXlxm/Om5cZXlRyIPmN5MBW603Ge5kJqN/3h/aB4/2xvusgWaIi5gwM1A9RmYE PVdAR+Al7AVgwI6UVaHWu6xMCU/4t7My7N8y6/iOYZun7Z2HKBuWtYiDPmNbx6nh1DAx/tqO jf0Ar3fpmwckjCN2kL4jwjZxwVqEq7CgRCySTo4kgGzlCMxhhmAl73QN9wlnnXrB12/2AZLN 5TEkI630M28YBIKEIcegIwpLrfYNLnDeuL8DBvKm2yft7QwbgbC59bpVTzwiAdt6y1utAZus mytTAORyCzTixpvH+EuqllbfoN1Zhg1JOO3kEYzCzW5YCelCnnhXVvKA1CChiB9oHixhSnLI m5U5MCTwinZ6SwjoyY2kW1ZeABKA0hgrM1yQm11JAiso3mbU9tBV10TMNZjtNrGzjwWWWZab rSUL24Rdx11tV7BTkO4EuemWt8D1Uqa2Vt1VC91fzGZAOY/87Si701njajYgD0JIsF2+b6Bl PCqMDoixhiUcg1om8eElzAPa96A9nb+EOSw76wIme10NspCHWx3+spQfCuDxolFVKZvcY2Y9 RvHXFqXtRihSS5LDZaWzlUlr16G76aQP0kk36eyf95P94NFeWTbX/KD/YHs6p0qCkciopCBh XaE2Kik5opICIXrg7nR+gQL4LQ6rpDAiHbF9XSUtKzdhB9ahNfCoSNpCnCyS9kB3VcQe6p5G 2gvsgEY6O749ibQf36MS6fzY9hTSXmy7CunsoPY0zB5ET8Ocbf3p8ZTBXGu3rOF/cgVFqgtZ zw/U6GjKPh+PpxN8Z0fz/qhtu78vM06OGl+Z//UzfVmd9VHzhp2OdNKGohjv86M7nU9RLGA9 ivrlsWb5rYTlsdSFBI7KS48bEoH56rFI1YCQAIFdG0a1e+SEdvnxP8B0H8qYaU8LuZDn4ItH ytKHrxegBFGhGngL1XNZLVF9vOh3l1jX6D5v5miu9aeuHSZYz3SpPk2845jBJZhrPTuhh7Ph JbZVc4LpF6eaTuUyb+R5xpv5JX43c12Vx42Pfr3M8xPNS3XqhLTOS4WKvP04lUURth+bnjAH 1y9PhenCcEBmzwrGTgbSZ8ajXTwnA/xxdiR6G0nk0z7Qhm/hZ0u37WEjch9c60nV/nM9TWsu vR38C/bGQeFlbmRzdHJlYW0KZW5kb2JqCjE0NyAwIG9iagoxNjk0CmVuZG9iagoxNTEgMCBv YmoKPDwvTGVuZ3RoIDE1MiAwIFIvRmlsdGVyIC9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nIVW y3LbNhTd6yuw6oAzFkoABAHWqzhOFpk6SROm05mkC5qCLDYSqfAR2//QH0i+tgcgSNu0k44X ssj7PPfcc/WFxIyT2P2Fz/Kw+vWdIWW3iklX1qsvK+5fk/BRHshZDhOuCOck365GN060IDqR JD+s6Ieuqq+i/B9nJoOZyFgsTAbTfLP6SK/aKFEsjrmhzTbimmVGJXQb/Z2/uh9cSJYoMTld V/0uWoskg7Wk/c5O5lMSaZgajemhCwXMdSYs05xPsQ5F2TYdomWxUExRoUOwLNiveaxYhuRr mToXwbQi+TVcM0ZeDi3St6GYTNPWeyuDcmVoktpic4fDVMZ6slnzlGXe7lvubHjMtAjVxywV Phm9PSIEOW/K4WDrviNNTZCYfKirG/L+tuvt4Tfi4faP14eOXPjGiMOK+MAyzpgwOhTVAm6X TTClYhMebklRb8jr8C5JmTYZvysl8aVsv5+SC0ZeMPK77T6fktfN2lkDHsGMwwljcA4jSF8j B7hRhtrDpW0JlyeEZ9owQvJd1ZFNaIlsbFe21aXtfAfLiQrOWaz0D4eqmEjNNNNuOB73ld1M Y+EPGCPos4gD5Uwpmv+Sjxj+iUfIIFJq265qahirmGrm64AjWsMk5ll9pN8iE4O3xiDaWgqO 95y+G5koNEukmHDTWUCi6uzGJ4o9VcZEpNm6cQHTs2q/x6T8OqSCDv0OD07Js+Fq6HpgZiQj viy81zQHSAkTZ+/PSWv3tugs2dqiH1rk6MYyZGpYJibMvjrIFJNS8XQiZlvsiXXPRcJ0MrHg pre1K82DvE5AmyyZx0r7ZrHRoBAKMj8cDRjGzQSGMMKT6IQcGnSF5q93VbkjRWvRR9miBTRQ 1WSZJEkY1/xp2XDNQjrSJOEzkR/XYVgamzAVyWIpxrEw8smBCWS1YqnMaABPg2/xo7pvSnvs HTa+Ys/UMc0kF2A2n2ZP84tlESkT2MPwGsu28EaRGZ8H8Tz/mfs97ULlShi6bdrwRdHO9r1T Hc9fqTlTcTbNkKPPsZ3C7V/fOB6glw77WI3CglCHosdIvgyVo9TlrX9cNjWk5giH2jYDttez R4LRcRKI5oJLH/yqtXZ9BVNXCClA6Kat+gobjrE71faqEXwfqgZ2MhLqvnhgWfpb5/i82Feo rq4KggLPbPs5ciFEjMntbcQdLeBwG6XBlX2KRhSA3r0VxkyzsJnfRuV8e/6SXDY3Y4gU4YJ6 LrWIYyNi9YCLSJWm0p8wM9by+IThisR6cnKjx6g042ny5AVTzCT8x0uFGadaPCTC99MQ0tBz 21bhC9TvVXGw3fwyoRdFW+5mWxFDvab8MxFTCL6SIf/Zm7/e58/eLemoXJHmp2SeV8GHePN2 eQUTHFd5x0s5jiQ05Hes8LqFrUrnvQlSJqYzSYtqX1zuLfkKUtzbyQnMFPO627oOM7ZLQKVk WvP5Yvvzx/BgguDjrIrkWJSfiyt7QmyNpI44ZbNvsCQnYE+7sX5dAo2E0p5GO+vXaonymmvc AqjMJK7HzXZRmHAHOqjQyNZm6I9DP10CTrGDwmshx4kpLcESD7g0jw6s+7/qetzYiLs7mODE oNQnKS4UxwkzC7mVWs6/0lL1JMXT+RKA493dAe69wrqKwbh/94/4nrjLxMXMdz8j9hgO5RRw MmPjgXLSr7L7mx2Pv1R8/4eiHiBv1842RRYl5180sRzZVnQYIVTN3efBS8GCQCYFGsn/HB9p fnp8ZDqvyumopUNbOQ09FLdOV7thjxnhp13XDK0b4yjEwGpZjYhxvnQ6Y8UepZMQN21mhcLJ BvaSKSlxF+z0xdBdEwknXYmi16NGJtACrhZq7KoaD4JX8uvI0UeD2gCuKHeV9VEylTrBdqzn koKAPuKLfPUH/v4DGRghlGVuZHN0cmVhbQplbmRvYmoKMTUyIDAgb2JqCjE0MjQKZW5kb2Jq CjE1NiAwIG9iago8PC9MZW5ndGggMTU3IDAgUi9GaWx0ZXIgL0ZsYXRlRGVjb2RlPj4Kc3Ry ZWFtCnic7VnNcts2EL7rKXBqwU6F4pcAjnXS9M+ZaTtML54eaAqS2UikQlKTqM/Qh+4CIGlG ljueSWypaUYzJiAD1GL3291vF28QJQxR/+mfxWb2zW8GFe2MoraoZm9mLPwb9Y9igy4yWMIU Ygxly1ncxpDmSEuBss0Mv2rLapVkf/plol/GLaHcWFiaLWZXeNUkUhFKmcH1MmGaWKMkXiZ/ ZD9NX84FkYoPm96W3U0y59LCaoG7GzcsH35EGKLiYrxpewFGOSWxmrHhXZu8aOoW3ma11ETi sn+XRfA2WK4tYVpyNJc2bsgSy3F+vXaoXqJnddW5qmsP5Z0zowjjKZqLsI0TxlKUvYX9P1Zd Uy92RVfWFSIIJXPGFOFa4A+c8P/+RD7yBGaGYxasxTVgZO6NvACIB9Nc5G1ZoLJa1s0mD/bx 2y0nIo3b0an+eDkUeI5lvfTzqfj4e1e5Jl+jtmsAWLsmYDOv0IHvMSoJT+29ngF6Ss3gGIu6 2G0A28lcaUWEAqyBEJTSs35K6rWERVQSY5YooQc9XeHn/aFQUXs3BI25roMg1UYdGwamFvxk tp6YWYYTeLkvZ9lXE8kXri2achvgGYNX3AcxD2Q/hegTqVWQGl/Uiz3qXPLlTEjvPH20ZYIo baKvvevQOeDlifCoIx5TYlJJ04OwkyWpz2QSuwRckHIuvXZGZPqYRYSm5rQh6Ki947k8PrME MqW1EF7323rV5NubsvARab+5rte9eykKYGAnOccdmfEvgE5FrGJMR3Rqoi2PFsmbPByhhc3J XDKScuozQByL9OhQs8/j6RisrbkZoD+ouoc+I5yKqOwfXL4IQA/ZmkMMHlnB58nHncBMCObp NjbBLCECHbqvWyY+HlltcV444BELSDpF3YyUyLLIB57cjScsKNIgTVKqhjNclm0XPVYZwKGy +H81NuxxxmBv2iud34IG6pgF0BG3QI3P81CLpXyoqhglSvahdAWYaT+FVD8qITKz+XDi93P5 zwmXviqFZO627dfoun4XkrqApA66eu09S1vT/ze4Vtlu1/m+Da4qPV16CseaeJI8ksN9fQvy /b2CWgKe7s0uOH8vcuOWrnFV4dohtVoBcj8Ob55I2rPLF4eZG3gl11H/dd1Vdec+CcTdi8Dj KbVH4GVerXb5KsbtdQ0krPyrj9yhxAmWsk8bvCc2NCPavl/vPcOCYhu1W1eUwBaLG2BeReea EVheWK2eTNqJoPZunX0FpNG3j4xk2GsY3LbedcFxqSZCng1DP3IeTu90PSL18sr2UFmC6/SK 99WkPVU1eVTsw+iE2q7e+tKIUfVokedjCY9f5g2ELGYIAy4WQ1ZKuFFDhqwia2EaUi5XeBwL /YCx+jyejA1UcTyVg+rng9Lfj5Evd+uu3K4dKur1blPFDoryfb6g2jPCjgf+s8blvhWActQN jeeibzyfrPUzkfRIR/IKPy+XCQfiw/DIFZZNvUHfJgzoobUcZ19kh317BhnOUH5vgxKMaccG 5Rlk5A/N5LznkvD9VHevqvId+n1UFERln741OlRXaonW4mHt3PGeQ4YgioElDVcoHJcbcIZN oPPwJRTu/j7men/HPGDQ4ffuXN0Y37nCS7Rp0eFtiIRz6Ns7n6dUsBqwaQmfaPgyttoYJPJV Ei6ElC92Y/8NvtyjJficJ78A9BQokxYnvgG41/vSI3n9X51MMGKMZQ+DTV4U4Q4ggkIAjJrX /Yxq3HaN79z4DqXXkToH33owNNK+jtOEqckVwYWDEzJ/WiWwW7vA+DQV+I47SE5SKj6KIoGA 3brmyhPjW+cclQxM+FzuYQ6VaICF6dti+Aq/2DXdjWugVAzNvbFGPFcviiXVd9nsV/j8A+kS 839lbmRzdHJlYW0KZW5kb2JqCjE1NyAwIG9iagoxNDAyCmVuZG9iago0IDAgb2JqCjw8L1R5 cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMyAwIFIKL1Jlc291cmNl czw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0NvbG9yU3BhY2UgMjMgMCBSCi9Gb250IDI0IDAg Ugo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjI1IDAgb2JqCjw8L1R5cGUvUGFnZS9N ZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NT ZXRbL1BERiAvVGV4dF0KL0NvbG9yU3BhY2UgMjggMCBSCi9Gb250IDI5IDAgUgo+PgovQ29u dGVudHMgMjYgMCBSCj4+CmVuZG9iagozMCAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3gg WzAgMCA2MTIgNzkyXQovUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYg L1RleHRdCi9Db2xvclNwYWNlIDMzIDAgUgovRm9udCAzNCAwIFIKPj4KL0NvbnRlbnRzIDMx IDAgUgo+PgplbmRvYmoKMzUgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAgNjEy IDc5Ml0KL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQov Q29sb3JTcGFjZSAzOCAwIFIKL0ZvbnQgMzkgMCBSCj4+Ci9Db250ZW50cyAzNiAwIFIKPj4K ZW5kb2JqCjQwIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Q YXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0NvbG9yU3Bh Y2UgNDMgMCBSCi9Gb250IDQ0IDAgUgo+PgovQ29udGVudHMgNDEgMCBSCj4+CmVuZG9iago0 NSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDMg MCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9Db2xvclNwYWNlIDQ4IDAg UgovRm9udCA0OSAwIFIKPj4KL0NvbnRlbnRzIDQ2IDAgUgo+PgplbmRvYmoKNTAgMCBvYmoK PDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAzIDAgUgovUmVz b3VyY2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQovQ29sb3JTcGFjZSA1MyAwIFIKL0ZvbnQg NTQgMCBSCj4+Ci9Db250ZW50cyA1MSAwIFIKPj4KZW5kb2JqCjU1IDAgb2JqCjw8L1R5cGUv UGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8 L1Byb2NTZXRbL1BERiAvVGV4dF0KL0NvbG9yU3BhY2UgNTggMCBSCi9Gb250IDU5IDAgUgo+ PgovQ29udGVudHMgNTYgMCBSCj4+CmVuZG9iago2MCAwIG9iago8PC9UeXBlL1BhZ2UvTWVk aWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0 Wy9QREYgL1RleHRdCi9Db2xvclNwYWNlIDYzIDAgUgovRm9udCA2NCAwIFIKPj4KL0NvbnRl bnRzIDYxIDAgUgo+PgplbmRvYmoKNjUgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFsw IDAgNjEyIDc5Ml0KL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGIC9U ZXh0XQovQ29sb3JTcGFjZSA2OCAwIFIKL0ZvbnQgNjkgMCBSCj4+Ci9Db250ZW50cyA2NiAw IFIKPj4KZW5kb2JqCjcwIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3 OTJdCi9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0Nv bG9yU3BhY2UgNzMgMCBSCi9Gb250IDc0IDAgUgo+PgovQ29udGVudHMgNzEgMCBSCj4+CmVu ZG9iago3NSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFy ZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9Db2xvclNwYWNl IDc4IDAgUgovRm9udCA3OSAwIFIKPj4KL0NvbnRlbnRzIDc2IDAgUgo+PgplbmRvYmoKODAg MCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAzIDAg UgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQovQ29sb3JTcGFjZSA4MyAwIFIK L0ZvbnQgODQgMCBSCj4+Ci9Db250ZW50cyA4MSAwIFIKPj4KZW5kb2JqCjg1IDAgb2JqCjw8 L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMyAwIFIKL1Jlc291 cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0NvbG9yU3BhY2UgODggMCBSCi9Gb250IDg5 IDAgUgo+PgovQ29udGVudHMgODYgMCBSCj4+CmVuZG9iago5MCAwIG9iago8PC9UeXBlL1Bh Z2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Q cm9jU2V0Wy9QREYgL1RleHRdCi9Db2xvclNwYWNlIDkzIDAgUgovRm9udCA5NCAwIFIKPj4K L0NvbnRlbnRzIDkxIDAgUgo+PgplbmRvYmoKOTUgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlh Qm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsv UERGIC9UZXh0XQovQ29sb3JTcGFjZSA5OCAwIFIKL0ZvbnQgOTkgMCBSCj4+Ci9Db250ZW50 cyA5NiAwIFIKPj4KZW5kb2JqCjEwMCAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAg MCA2MTIgNzkyXQovUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1Rl eHRdCi9Db2xvclNwYWNlIDEwMyAwIFIKL0ZvbnQgMTA0IDAgUgo+PgovQ29udGVudHMgMTAx IDAgUgo+PgplbmRvYmoKMTA1IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYx MiA3OTJdCi9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0K L0NvbG9yU3BhY2UgMTA4IDAgUgovRm9udCAxMDkgMCBSCj4+Ci9Db250ZW50cyAxMDYgMCBS Cj4+CmVuZG9iagoxMTAgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAgNjEyIDc5 Ml0KL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQovQ29s b3JTcGFjZSAxMTMgMCBSCi9Gb250IDExNCAwIFIKPj4KL0NvbnRlbnRzIDExMSAwIFIKPj4K ZW5kb2JqCjExNSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQov UGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9Db2xvclNw YWNlIDExOCAwIFIKL0ZvbnQgMTE5IDAgUgo+PgovQ29udGVudHMgMTE2IDAgUgo+PgplbmRv YmoKMTIwIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJl bnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0NvbG9yU3BhY2Ug MTIzIDAgUgovRm9udCAxMjQgMCBSCj4+Ci9Db250ZW50cyAxMjEgMCBSCj4+CmVuZG9iagox MjUgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAz IDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQovQ29sb3JTcGFjZSAxMjgg MCBSCi9Gb250IDEyOSAwIFIKPj4KL0NvbnRlbnRzIDEyNiAwIFIKPj4KZW5kb2JqCjEzMCAw IG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDMgMCBS Ci9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9Db2xvclNwYWNlIDEzMyAwIFIK L0ZvbnQgMTM0IDAgUgo+PgovQ29udGVudHMgMTMxIDAgUgo+PgplbmRvYmoKMTM1IDAgb2Jq Cjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMyAwIFIKL1Jl c291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0NvbG9yU3BhY2UgMTM4IDAgUgovRm9u dCAxMzkgMCBSCj4+Ci9Db250ZW50cyAxMzYgMCBSCj4+CmVuZG9iagoxNDAgMCBvYmoKPDwv VHlwZS9QYWdlL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAzIDAgUgovUmVzb3Vy Y2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQovQ29sb3JTcGFjZSAxNDMgMCBSCi9Gb250IDE0 NCAwIFIKPj4KL0NvbnRlbnRzIDE0MSAwIFIKPj4KZW5kb2JqCjE0NSAwIG9iago8PC9UeXBl L1BhZ2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8 PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9Db2xvclNwYWNlIDE0OCAwIFIKL0ZvbnQgMTQ5IDAg Ugo+PgovQ29udGVudHMgMTQ2IDAgUgo+PgplbmRvYmoKMTUwIDAgb2JqCjw8L1R5cGUvUGFn ZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1By b2NTZXRbL1BERiAvVGV4dF0KL0NvbG9yU3BhY2UgMTUzIDAgUgovRm9udCAxNTQgMCBSCj4+ Ci9Db250ZW50cyAxNTEgMCBSCj4+CmVuZG9iagoxNTUgMCBvYmoKPDwvVHlwZS9QYWdlL01l ZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1Nl dFsvUERGIC9UZXh0XQovQ29sb3JTcGFjZSAxNTggMCBSCi9Gb250IDE1OSAwIFIKPj4KL0Nv bnRlbnRzIDE1NiAwIFIKPj4KZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRz IFsKNCAwIFIKMjUgMCBSCjMwIDAgUgozNSAwIFIKNDAgMCBSCjQ1IDAgUgo1MCAwIFIKNTUg MCBSCjYwIDAgUgo2NSAwIFIKNzAgMCBSCjc1IDAgUgo4MCAwIFIKODUgMCBSCjkwIDAgUgo5 NSAwIFIKMTAwIDAgUgoxMDUgMCBSCjExMCAwIFIKMTE1IDAgUgoxMjAgMCBSCjEyNSAwIFIK MTMwIDAgUgoxMzUgMCBSCjE0MCAwIFIKMTQ1IDAgUgoxNTAgMCBSCjE1NSAwIFIKXSAvQ291 bnQgMjgKPj4KZW5kb2JqCjEgMCBvYmoKPDwvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIK L01ldGFkYXRhIDE3NSAwIFIKPj4KZW5kb2JqCjcgMCBvYmoKPDwvTiAxL0xlbmd0aCAyNDYw Pj5zdHJlYW0KAAAJnAAAAAACEAAAbW50ckdSQVlYWVogAAAAAAAAAAAAAAAAYWNzcEFQUEwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y0AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZGVzYwAAAMAAAAB9Y3BydAAAAUAA AAAod3RwdAAAAWgAAAAUYmtwdAAAAXwAAAAUa1RSQwAAAZAAAAgMZGVzYwAAAAAAAAAjQXJ0 aWZleCBTb2Z0d2FyZSBzR3JheSBJQ0MgUHJvZmlsZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAB0ZXh0AAAAAENvcHlyaWdodCBBcnRpZmV4IFNvZnR3YXJlIDIwMTgAWFlaIAAAAAAA APNUAAEAAAABFs9YWVogAAAAAAAAAAAAAAAAAAAAAGN1cnYAAAAAAAAEAAAAAAUACgAPABQA GQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoA nwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsB MgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB +gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUD AAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsE SARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF 1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kH rAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJ zwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoM QwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4P CQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcS JhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgV mxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZ axmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAd mR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsi JyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3Jugn GCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDks biyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIy KjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4 UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+ 4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF 3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJN Sk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtV KFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSdd eF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedm PWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5v eG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5 KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSD V4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN /45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZ JJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFak x6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw 6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9 j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjK t8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DY ZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3m lucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1 UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//CmVuZHN0cmVhbQplbmRv YmoKOCAwIG9iagpbL0lDQ0Jhc2VkCjcgMCBSXWVuZG9iagoyMyAwIG9iago8PC9SOAo4IDAg Uj4+CmVuZG9iagoyNCAwIG9iago8PC9SMjEKMjEgMCBSL1IxMQoxMSAwIFIvUjEzCjEzIDAg Ui9SMTUKMTUgMCBSL1IxNwoxNyAwIFIvUjE5CjE5IDAgUi9SOQo5IDAgUj4+CmVuZG9iagoy OCAwIG9iago8PC9SOAo4IDAgUj4+CmVuZG9iagoyOSAwIG9iago8PC9SMTMKMTMgMCBSL1Ix NQoxNSAwIFIvUjE3CjE3IDAgUi9SMTkKMTkgMCBSL1I5CjkgMCBSPj4KZW5kb2JqCjMzIDAg b2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjM0IDAgb2JqCjw8L1IxMQoxMSAwIFIvUjEzCjEz IDAgUi9SMTUKMTUgMCBSL1IxOQoxOSAwIFIvUjkKOSAwIFI+PgplbmRvYmoKMzggMCBvYmoK PDwvUjgKOCAwIFI+PgplbmRvYmoKMzkgMCBvYmoKPDwvUjEzCjEzIDAgUi9SMTUKMTUgMCBS L1IxOQoxOSAwIFIvUjkKOSAwIFI+PgplbmRvYmoKNDMgMCBvYmoKPDwvUjgKOCAwIFI+Pgpl bmRvYmoKNDQgMCBvYmoKPDwvUjEzCjEzIDAgUi9SMTUKMTUgMCBSL1IxOQoxOSAwIFIvUjkK OSAwIFI+PgplbmRvYmoKNDggMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKNDkgMCBvYmoK PDwvUjE1CjE1IDAgUi9SMTkKMTkgMCBSPj4KZW5kb2JqCjUzIDAgb2JqCjw8L1I4CjggMCBS Pj4KZW5kb2JqCjU0IDAgb2JqCjw8L1IxMwoxMyAwIFIvUjE1CjE1IDAgUi9SMTkKMTkgMCBS L1I5CjkgMCBSPj4KZW5kb2JqCjU4IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjU5IDAg b2JqCjw8L1IxMwoxMyAwIFIvUjE1CjE1IDAgUi9SMTkKMTkgMCBSL1I5CjkgMCBSPj4KZW5k b2JqCjYzIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjY0IDAgb2JqCjw8L1IxMwoxMyAw IFIvUjE1CjE1IDAgUi9SMTkKMTkgMCBSL1I5CjkgMCBSPj4KZW5kb2JqCjY4IDAgb2JqCjw8 L1I4CjggMCBSPj4KZW5kb2JqCjY5IDAgb2JqCjw8L1IxMwoxMyAwIFIvUjE1CjE1IDAgUi9S MTkKMTkgMCBSL1I5CjkgMCBSPj4KZW5kb2JqCjczIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5k b2JqCjc0IDAgb2JqCjw8L1IxMQoxMSAwIFIvUjEzCjEzIDAgUi9SMTUKMTUgMCBSL1IxOQox OSAwIFIvUjkKOSAwIFI+PgplbmRvYmoKNzggMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoK NzkgMCBvYmoKPDwvUjEzCjEzIDAgUi9SMTUKMTUgMCBSL1IxOQoxOSAwIFIvUjkKOSAwIFI+ PgplbmRvYmoKODMgMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKODQgMCBvYmoKPDwvUjEz CjEzIDAgUi9SMTUKMTUgMCBSL1IxOQoxOSAwIFIvUjkKOSAwIFI+PgplbmRvYmoKODggMCBv YmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKODkgMCBvYmoKPDwvUjEzCjEzIDAgUi9SMTUKMTUg MCBSL1IxOQoxOSAwIFIvUjkKOSAwIFI+PgplbmRvYmoKOTMgMCBvYmoKPDwvUjgKOCAwIFI+ PgplbmRvYmoKOTQgMCBvYmoKPDwvUjEzCjEzIDAgUi9SMTUKMTUgMCBSL1IxOQoxOSAwIFIv UjkKOSAwIFI+PgplbmRvYmoKOTggMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKOTkgMCBv YmoKPDwvUjEzCjEzIDAgUi9SMTUKMTUgMCBSL1IxNwoxNyAwIFIvUjE5CjE5IDAgUi9SOQo5 IDAgUj4+CmVuZG9iagoxMDMgMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKMTA0IDAgb2Jq Cjw8L1IxMwoxMyAwIFIvUjE1CjE1IDAgUi9SMTkKMTkgMCBSL1I5CjkgMCBSPj4KZW5kb2Jq CjEwOCAwIG9iago8PC9SOAo4IDAgUj4+CmVuZG9iagoxMDkgMCBvYmoKPDwvUjIxCjIxIDAg Ui9SMTMKMTMgMCBSL1IxNQoxNSAwIFIvUjE5CjE5IDAgUi9SOQo5IDAgUj4+CmVuZG9iagox MTMgMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKMTE0IDAgb2JqCjw8L1IyMQoyMSAwIFIv UjEzCjEzIDAgUi9SMTUKMTUgMCBSL1IxNwoxNyAwIFIvUjE5CjE5IDAgUi9SOQo5IDAgUj4+ CmVuZG9iagoxMTggMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKMTE5IDAgb2JqCjw8L1Ix MwoxMyAwIFIvUjE1CjE1IDAgUi9SMTkKMTkgMCBSL1I5CjkgMCBSPj4KZW5kb2JqCjEyMyAw IG9iago8PC9SOAo4IDAgUj4+CmVuZG9iagoxMjQgMCBvYmoKPDwvUjEzCjEzIDAgUi9SMTUK MTUgMCBSL1IxOQoxOSAwIFIvUjkKOSAwIFI+PgplbmRvYmoKMTI4IDAgb2JqCjw8L1I4Cjgg MCBSPj4KZW5kb2JqCjEyOSAwIG9iago8PC9SMTMKMTMgMCBSL1IxNQoxNSAwIFIvUjE5CjE5 IDAgUi9SOQo5IDAgUj4+CmVuZG9iagoxMzMgMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoK MTM0IDAgb2JqCjw8L1IxMwoxMyAwIFIvUjE1CjE1IDAgUi9SMTkKMTkgMCBSL1I5CjkgMCBS Pj4KZW5kb2JqCjEzOCAwIG9iago8PC9SOAo4IDAgUj4+CmVuZG9iagoxMzkgMCBvYmoKPDwv UjExCjExIDAgUi9SMTMKMTMgMCBSL1IxNQoxNSAwIFIvUjE5CjE5IDAgUi9SOQo5IDAgUj4+ CmVuZG9iagoxNDMgMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKMTQ0IDAgb2JqCjw8L1Ix MQoxMSAwIFIvUjEzCjEzIDAgUi9SMTUKMTUgMCBSL1IxOQoxOSAwIFIvUjkKOSAwIFI+Pgpl bmRvYmoKMTQ4IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjE0OSAwIG9iago8PC9SMTMK MTMgMCBSL1IxNQoxNSAwIFIvUjE5CjE5IDAgUi9SOQo5IDAgUj4+CmVuZG9iagoxNTMgMCBv YmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKMTU0IDAgb2JqCjw8L1IxMwoxMyAwIFIvUjE1CjE1 IDAgUi9SMTkKMTkgMCBSL1I5CjkgMCBSPj4KZW5kb2JqCjE1OCAwIG9iago8PC9SOAo4IDAg Uj4+CmVuZG9iagoxNTkgMCBvYmoKPDwvUjEzCjEzIDAgUi9SMTUKMTUgMCBSL1I5CjkgMCBS Pj4KZW5kb2JqCjIxIDAgb2JqCjw8L0Jhc2VGb250L1ZTWlNWTStDb3VyaWVyLUJvbGQvRm9u dERlc2NyaXB0b3IgMjIgMCBSL1R5cGUvRm9udAovRmlyc3RDaGFyIDM1L0xhc3RDaGFyIDEy NC9XaWR0aHNbIDYwMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgNjAwIDAKMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDYwMCAwCjAgMCAwIDAgMCAwIDYwMCAwIDAgMCAwIDAgMCAwIDAg MAowIDAgNjAwIDAgNjAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDYwMCA2MDAgNjAwIDYw MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgMCA2MDAg NjAwIDYwMCA2MDAgNjAwIDYwMCAwIDAgNjAwIDAgNjAwXQovRW5jb2RpbmcvV2luQW5zaUVu Y29kaW5nL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKMTEgMCBvYmoKPDwvQmFzZUZvbnQvU0Fa T1daK1RpbWVzLUJvbGRJdGFsaWMvRm9udERlc2NyaXB0b3IgMTIgMCBSL1R5cGUvRm9udAov Rmlyc3RDaGFyIDMyL0xhc3RDaGFyIDExNi9XaWR0aHNbCjI1MCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MAowIDUwMCA1MDAgNDQ0IDUwMCAwIDMzMyA1MDAgMCAyNzggMCAwIDI3OCA3NzggMCA1MDAK MCAwIDM4OSAzODkgMjc4XQovRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1N1YnR5cGUvVHlw ZTE+PgplbmRvYmoKMTY3IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDA1 Pj5zdHJlYW0KeJxdkzFOw0AQRXufwjfIJrFnHCmaBhoKEAIu4KzXyAWOZULB7fn/J1BQ/JWe s7uaNzvZ3D3cP8zTpd48r+f8Wi71OM3DWj7PX2su9am8T3O13dXDlC830po/+qXa3D32y9v3 UmpsKOOVn/qPsnnZmuvT9noon4fyufS5rP38XqpjSnEcx6jKPPz7aX+4njiNt607bGVSwgrM oQAzcQgFOBBLKMAC3PehpIS1Oja7UFLCCmxCATZEDwXoxEMowAPxFArwREQJjcpoWEaLW1vd 3PLmdgwFCMmjbUNJCSsQG02bjZttHwpwT0RFpqqMVVkbCrAlWihAI6JeU83Gmq0LBdgRUb5J wahg6ISpG8ZuGGxMRkYjg43JyGhkaKqpscbGGppqaqyxsQY5k6BR0PE+rjdyvpHD1eXr9HW4 unydvg5Xl6/T1+Hq8nX6Olxdvk5fh5xL0CnokHMJOgUdci5Bp2CH8rurgt2cOyh0w9+nrJH7 nS1OH+f4d2zr/LWuZb5o2DXMnOFpLn//h+W88FSNVD81ANJiCmVuZHN0cmVhbQplbmRvYmoK MTMgMCBvYmoKPDwvQmFzZUZvbnQvUVdGVFpIK1RpbWVzLUl0YWxpYy9Gb250RGVzY3JpcHRv ciAxNCAwIFIvVG9Vbmljb2RlIDE2NyAwIFIvVHlwZS9Gb250Ci9GaXJzdENoYXIgMzIvTGFz dENoYXIgMTQxL1dpZHRoc1sKMjUwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyNTAgMzMzIDI1 MCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMzMzIDAgMCAwIDAgMAowIDAgNjExIDAgNzIyIDAg MCA3MjIgMCAzMzMgMCA2NjcgNTU2IDAgMCAwCjAgMCA2MTEgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgNTAwCjAgNTAwIDUwMCA0NDQgNTAwIDQ0NCAyNzggNTAwIDUwMCAyNzggMjc4IDQ0 NCAyNzggNzIyIDUwMCA1MDAKNTAwIDUwMCAzODkgMzg5IDI3OCA1MDAgMCA2NjcgNDQ0IDQ0 NCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MDAgNTAwXQovRW5jb2Rp bmcgMTY4IDAgUi9TdWJ0eXBlL1R5cGUxPj4KZW5kb2JqCjE2OCAwIG9iago8PC9UeXBlL0Vu Y29kaW5nL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRGlmZmVyZW5jZXNbCjE0MC9m aS9mbF0+PgplbmRvYmoKMTY5IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg NzEwPj5zdHJlYW0KeJxdlD1u20AUhHudgjeQxH0/FGBsYzcuEgRJLkCRK0OFKUGWi9w+M0Pb CFI8ASMvxe/bMd728fnpeTnfu+2P22X61e7d6bzMt/Z2eb9NrTu2l/Oy2ffdfJ7uH0mf0+t4 3Wwfv43X33+urcOBdlrz9/G1bX/u46Cv9utD02Vub9dxardxeWmbh92uPpxOddOW+b8/DYf1 iePpn6PreKuI+7rOLhWHus6uT8QeB3sdxiciDvY6jE/EvmoQe8ZSNYiFMaoGMRizrrPbHxjx kn590cB4qBpE/XWsGsSRcaoaxIlxrhrEmbFVDSIV+lPVIOJGHgrwixQKFQrwixQKFQrwixQK FQrwixQKFYpVDaIxetUgOiPkigQLBQvkOIi8ugK5IsFCwQK5IsFCwQK5IsFCwXKsGsQjooHX xGxkNvCamI3MBl4Ts5HZwGtiNjIbeE3MRmYDr4nZyGzgNTEbmQ28JmYjs4HXxGxkNvCamI3M Bl4Ts5HZwGtiNjGjH1NHxo4M/Zg6MnZk6MfUkbEjQz+mjowdOVx9/Z+kr8PV5ev0dbi6fJ2+ DleXr9PX4erydfo6XF2+Tl+Hq8vX6etwdfk6fR1yLkGnoMPGZeQ0cti4jJxGDhuXkdMoABiC DEIGAEOQQcgAYAgyCBkADEEGIQOAIcggZAAwBBmEDACGIIOQgUJCpQRLCfCGmIPMgUJCpQRL CeCHFIIKAfyQQlAhgB9SCCmgkFApwVIChYRKCZaSKCRVSrKUhGuui4K+CdeUb9I34ZryTfom XFO+Sd+Ea8o36ZtwTfkmfROuKd+kb8I15Zv0TbimfJO+CdeUb9J3wDs5/bqCBvzMoCWjfTXg IAc7hxgDbmJYbyM+rm/AbQzz11e8pANexsFDinj+sP7GrAX7uUm5a7m1P5d0N73fbm25a7Vr dXNjn5f2tf2vlyuf6jCbv7QEcrMKZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago8PC9CYXNl Rm9udC9OSFFVVFIrVGltZXMtUm9tYW4vRm9udERlc2NyaXB0b3IgMTYgMCBSL1RvVW5pY29k ZSAxNjkgMCBSL1R5cGUvRm9udAovRmlyc3RDaGFyIDAvTGFzdENoYXIgMTU0L1dpZHRoc1sK NDY5IDU0MSAwIDAgMCAwIDAgMCAxODAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwCjI1MCAzMzMgNDA4IDUwMCAwIDAgNzc4IDMzMyAzMzMgMzMzIDUw MCAwIDI1MCAzMzMgMjUwIDI3OAo1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUw MCA1MDAgMjc4IDI3OCAwIDAgMCAwCjkyMSA3MjIgNjY3IDY2NyA3MjIgNjExIDU1NiA3MjIg NzIyIDMzMyAzODkgNzIyIDYxMSA4ODkgNzIyIDcyMgo1NTYgNzIyIDY2NyA1NTYgNjExIDcy MiA3MjIgOTQ0IDAgNzIyIDAgMzMzIDI3OCAzMzMgMCAwCjAgNDQ0IDUwMCA0NDQgNTAwIDQ0 NCAzMzMgNTAwIDUwMCAyNzggMjc4IDUwMCAyNzggNzc4IDUwMCA1MDAKNTAwIDUwMCAzMzMg Mzg5IDI3OCA1MDAgNTAwIDcyMiA1MDAgNTAwIDQ0NCAwIDAgMCAwIDAKMCAwIDAgMzUwIDAg MCAwIDUwMCAwIDAgMTAwMCAwIDU1NiA1NTYgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDQ0NCA0 NDRdCi9FbmNvZGluZyAxNzAgMCBSL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKMTcwIDAgb2Jq Cjw8L1R5cGUvRW5jb2RpbmcvQmFzZUVuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9EaWZmZXJl bmNlc1sKMC9hc2NpaWNpcmN1bS9hc2NpaXRpbGRlCjgvcXVvdGVzaW5nbGUKMzkvcXVvdGVy aWdodAoxMzEvYnVsbGV0CjEzNS9kYWdnZXIKMTM4L2VtZGFzaAoxNDAvZmkvZmwKMTUzL3F1 b3RlZGJsbGVmdC9xdW90ZWRibHJpZ2h0XT4+CmVuZG9iagoxNyAwIG9iago8PC9CYXNlRm9u dC9BQUdQT0UrU3ltYm9sL0ZvbnREZXNjcmlwdG9yIDE4IDAgUi9UeXBlL0ZvbnQKL0ZpcnN0 Q2hhciA0My9MYXN0Q2hhciAyMTQvV2lkdGhzWyA1NDkgMCA1NDkgMCAwCjAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgNTQ5IDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw CjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKNTAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw CjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA5ODcgMAowIDAgNDExIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAw IDAgMCA1NDldCi9FbmNvZGluZyAxNzEgMCBSL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKMTcx IDAgb2JqCjw8L1R5cGUvRW5jb2RpbmcvQmFzZUVuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9E aWZmZXJlbmNlc1sKNDUvbWludXMKOTYvcmFkaWNhbGV4CjE3NC9hcnJvd3JpZ2h0CjE3OC9z ZWNvbmQKMjE0L3JhZGljYWxdPj4KZW5kb2JqCjE5IDAgb2JqCjw8L0Jhc2VGb250L09JQ05a SCtDb3VyaWVyL0ZvbnREZXNjcmlwdG9yIDIwIDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAw L0xhc3RDaGFyIDE0Ni9XaWR0aHNbCjYwMCA2MDAgMCAwIDAgMCAwIDAgNjAwIDAgMCAwIDAg MCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAo2MDAgNjAwIDYwMCAwIDYw MCA2MDAgNjAwIDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYw MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAK NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw MCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDYw MCA2MDAgNjAwIDAgNjAwCjAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAg NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMAowIDAgNjAwXQovRW5jb2RpbmcgMTcyIDAgUi9TdWJ0eXBlL1R5cGUxPj4KZW5k b2JqCjE3MiAwIG9iago8PC9UeXBlL0VuY29kaW5nL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5j b2RpbmcvRGlmZmVyZW5jZXNbCjAvYXNjaWljaXJjdW0vYXNjaWl0aWxkZQo4L3F1b3Rlc2lu Z2xlCjE0Ni9ncmF2ZV0+PgplbmRvYmoKMTczIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29k ZS9MZW5ndGggNTYzPj5zdHJlYW0KeJxdlD1u20AYRHudgjfQz34/MiBsYzcuYgRJLkCRS0OF KYKWi9zeMyM7RYoRMDJFvjcGd/v4/PQ8X27d9ud6HX63Wzdd5nFt79ePdWjdub1e5s3+0I2X 4fbV9Dm89ctm+/ijX/78XVqHC9p07y/9W9v+2mfRV/v7j4br2N6XfmhrP7+2zWm3q6dpqps2 j//9Kfz+i/P0dekBlzK7HT5RS1VQC2tUBTVYh6qgDqytKqgNteA2RbcqvFXZVwV1z3qoCuqB FQ8pelDhg4pVBdVYvSqozgqEIoxCjJJVQU3WY1VQj6wPVUF9QDUgmDCMGAYEE4YRw4BgwjBi GBBMGEYMA4IJw4hhQDBhGDEMCCYMI4YBwYRhxDAgmDBMGOeqoJ5ZsaJpSeOSNlYFdWTFqKZh jcPaVBVU/FNPjo1dOzt3dti4jJxGDhuXkdPIYeMycho5bFxGTiOHjcvIaeSwcRk5jRy8LmYn s4PXxexkdvC6mJ3MgY1DOwd3DhCFqIJUAaIQVZAqQBSiClIFiEJUQaoAUYgqSBUgClEFqQIb h3YO7hzYOLRzcOcAb4g5yBzgDTEHmQO8IeYQMzYO7RzcObBxaOfgzomNUzsnd07IpQSTggm5 lGBSMCGXEkwKJuRSgknBhFxKMCmYkEsJJgUTcinBpGBCLiWYFEzIpQSTgtlXBbVHPULueBeM +wR46b/fbr7/PEm+D45u+FjXNt903Og44Slymdu/E2m5LvxVh2w+AcL8IoIKZW5kc3RyZWFt CmVuZG9iago5IDAgb2JqCjw8L0Jhc2VGb250L01RQ0FESytUaW1lcy1Cb2xkL0ZvbnREZXNj cmlwdG9yIDEwIDAgUi9Ub1VuaWNvZGUgMTczIDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAz Mi9MYXN0Q2hhciAxNDAvV2lkdGhzWwoyNTAgMCAwIDUwMCAwIDAgODMzIDAgMCAwIDAgMCAy NTAgMCAyNTAgMAo1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMCAw IDAgMCAwIDAKMCA3MjIgNjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzc4IDM4OSAwIDc3OCA2 NjcgOTQ0IDcyMiA3NzgKNjExIDAgNzIyIDU1NiA2NjcgNzIyIDcyMiAxMDAwIDAgMCAwIDMz MyAyNzggMzMzIDAgMAowIDUwMCA1NTYgNDQ0IDU1NiA0NDQgMzMzIDUwMCA1NTYgMjc4IDAg NTU2IDI3OCA4MzMgNTU2IDUwMAo1NTYgNTU2IDQ0NCAzODkgMzMzIDU1NiA1MDAgNzIyIDUw MCA1MDAgNDQ0IDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTZdCi9FbmNv ZGluZyAxNzQgMCBSL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKMTc0IDAgb2JqCjw8L1R5cGUv RW5jb2RpbmcvQmFzZUVuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9EaWZmZXJlbmNlc1sKMTQw L2ZpXT4+CmVuZG9iagoyMiAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1l L1ZTWlNWTStDb3VyaWVyLUJvbGQvRm9udEJCb3hbLTIzIC0yNTAgNjI3IDgyNV0vRmxhZ3Mg MzMKL0FzY2VudCA4MjUKL0NhcEhlaWdodCA1NjQKL0Rlc2NlbnQgLTI1MAovSXRhbGljQW5n bGUgMAovU3RlbVYgOTQKL0F2Z1dpZHRoIDYwMAovTWF4V2lkdGggNjAwCi9NaXNzaW5nV2lk dGggNjAwCi9YSGVpZ2h0IDQzOAovQ2hhclNldCgvRi9SL1QvYS9iL2Jhci9jL2QvZS9mL2cv Z3JlYXRlci9oL2h5cGhlbi9pL2svbC9tL24vbnVtYmVyc2lnbi9vL3AvcGVyaW9kL3Ivcy90 L3Uvdi93L3opL0ZvbnRGaWxlMyAxNjAgMCBSPj4KZW5kb2JqCjE2MCAwIG9iago8PC9GaWx0 ZXIvRmxhdGVEZWNvZGUKL1N1YnR5cGUvVHlwZTFDL0xlbmd0aCAzMTIxPj5zdHJlYW0KeJyd V3lUU1cafxHy8mqRtuCrUG1C1dal1Wq1p3W0trVqrVZFEEEFR3YIIWEJkJCFbCzhEpDsCxBI QLbqqIgDuA22VrtY7aKdLqd2xi6eGbU1numNPs6cuS8LBqtnzszJPzm5N9/9vt/3+373dxlY +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 67mKLo1k72rSDOfpXDqXoEsAYiVAolHIVUqtpr5IQS2O2YCj1YY2Zq/QxZNINHIFW6VAa8X0 mhAvCnlGBZtm0nYDwo5rFjL59xH1wNR34ApqXr0GqWJtLM8l7Nvf5hpkW+Ai5kf0grZcW7K3 uBvEOoBDb7I2N+s7GhxmuDjGhZ6JlqActty1nQggGa6/yuymbanOdHfdIQsKEzVjNoly2kBv o8s/B90kBagpfKmiCohigUanblI3aGMMlS5FJ7ADW6O12bsF5sWMbYGZ8mZZoxTElgChQl1Z r42pVWvViP6VVmmXnIiUW73XHbhnMsQePncgIuLcYMQUDPsPc92qfwplbmRzdHJlYW0KZW5k b2JqCjEyIDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvU0FaT1daK1Rp bWVzLUJvbGRJdGFsaWMvRm9udEJCb3hbLTE2OSAtMjA1IDcyMiA2OTldL0ZsYWdzIDMyCi9B c2NlbnQgNjk5Ci9DYXBIZWlnaHQgNjk5Ci9EZXNjZW50IC0yMDUKL0l0YWxpY0FuZ2xlIDAK L1N0ZW1WIDEwOAovTWlzc2luZ1dpZHRoIDI1MAovWEhlaWdodCA0NjIKL0NoYXJTZXQoL2Ev Yi9jL2QvZi9nL2kvbC9tL28vci9zL3NwYWNlL3QpL0ZvbnRGaWxlMyAxNjEgMCBSPj4KZW5k b2JqCjE2MSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUKL1N1YnR5cGUvVHlwZTFDL0xl bmd0aCAxODk3Pj5zdHJlYW0KeJydlHtQ01cWx38/Q8JvFUFJUwzY/OJMtbqu9dm1a7VaXygr ig8EpYgEQojk/cAEkpAH71teCYRHiAmEkAeBgIBGxrrSyojPVUu3s11n18fYzrTT7kxnO/fn 3t3t/rA7s/v3/nfn3Lnfc+73fM7BsbgFGI7jS0+IpUL1ut1ySfFBTaFEXDQfXEul4dTyBdQb DLQDFb4seXmESfESMJDAAAlx7uXxT5Ph8FLYmgTNS7A4HN96JM+1OvtYzpq1a3+1R67Qq8Si Ug1/04aNW/gCPf8/N/y9QrVYJOOvog/lQolcIRXKNIfFUoFWzT8mlxbK+PM18H8u4n/j/1X8 /3JgGJYoV6k1hYKi4hKRWCLlY1gWdhw7gWVju7E92F5sH5aOHcAysEzsMIZjSbQvWBx2GhvF N+NtC5YvsC/4kdERt47JZVYxH7J8rEHYnEjVm4LUO0G8Hi6CAriIAUcpAQetRiTajLb/+v6h r+EauByuhzueZ9xeT1plnKBbK0qXIs65vaQsUyorBYRU13/xy1G4cuQW6b8S7B8CRCLFBR5q mwcfpNZyYg3tdUAHVGVo0T5kJeBi1hRc1fuJ3d07wg3ejE71ghbQVme3dld02XoBERkIT45r /aW5glNo83byHhQeMlQ1oKVmLq1qClEbIvjUNxPfMuBTqpAjY5l19Q0GYAG2Jr1d1VHVXA6I bSdPv5/dLb+3nRw74xYDFSFVqcs05U5PJe/8gK3fNq1oXqZF25iDrJbOTkcXsANnfVetz+au 8wLiye0bf4iprh6/Swpj+hDoJ4a83qErg6J3e3iDDcxEGLZ6KP5kshkmboMtKewHcJjK5uxh XYQrmaWs7PdOFW6XEqXX4tORlcl+YsixntWnFgeUkzfHIz/c42m7xSeVikrAtdnsDrf7YRQu IR1hu899h2A/+DOLbobRo3sE/zWZXA6TYBpkprB11H7I5giOG4yVgKiubWsf6Jj0PSYfQTNi VOuzrNe03rOAi5LQL9EJtGHnpdy7s7HotzNklaChChgJdqwkJBudunLx2QwPHYWznL7GHh1Q gCNixBDuJ9i60wqpUpGm1PWHfxf568TnZOh6JDzYQMxzEaEW/h430oWUwKWML16+zrnaXa0x mXKVb5Pr0J8sIksRqOXKPyu7B7fCjXAXTJ/Lv3YwV6RJz+W9gI/3mk7Ztli5MA8FOMEeTX6W 4m1RJik+XCw9Cwi9yelyuuacF8nOy54brqj/Rjg0PM9NlukOlRjBa+Fr8P3vGfARXMHJOyDR 0E8KZNHrt/0vonfJwamALwyIzo5qS11DTY2VtBrqqkAVIfVph0cHApPTZ6IH0Ar0JtqK3tl0 K/Ory5dcwWGev891YeTjVx/7bJ+HWj/v8RL4BsRT2DFqJ0zhyM+oFQZA1NS2tbX3PRuBbBIy qDVHjHnVq2xchTfe32PRW2u16i2kPl3t07XLaNsTaduz0cbdsZzZO7HoNzdIa3GDCVTSvgr7 NGNXY2PPP+Gh/XBm3vbzQA7OnEWvlWbQXTktl6ukaSqgDzSNNE+Hv47eHboRHQrRxsOnqDBM /XESKoI42vGEOvYXBnxMM7ae5X408H3o4yjgdthrbfWNDXU1pK2q3goshNxbHgh5+8JXheHD Oae1xaW8wnydQLaK2M2yFjLnWHmopBRtqlVL0GqdoAgQFltrW1NTc1ML6ehscQIn4VP7lAq1 SpZ3UXJzcrQ7GOaNRwevR37wfem8Mg1biRfzbKKCYbjVA8kwPPppUzg55xmABIyH+C74ixT2 Txiloj7gIAZL7JO25wMCJa3etirXL5rWkL/JNxpBCShz6y4bMg3nbWpdpdGsBmoiY05AC6z4 7tbz2aIIwsO8kz1l7bpu0MN19Xi6Wu2N9Q6es97R2Akug1jnWB/BpswzkfC1m6nA1dBR5yLu s9j/xNBP/0jidDZ+oeyzBIxdFUBJFBSodmbkD13xtLu8Hl5nZ9htbyTYfzdDPnWQ47+gLhVX naoQkdp8lVYCCIXBOzbeO+sdIy9EvC4/jeGrKY/CVJzGMI0BJTSFxvPKYk25gR7darujvdXf 0kt+BZ8dNf3W+l4NVxF/uadaa6s31FWQR1GZTVarBEauMKCauDka+vEhr4Ca5pRKJOLioHR0 LBwcHZWEheSrLHgTXPxzgqKs8+V6QMzLd9uHeqZJuJLybK74sPqDef2Oj5qBAxCDNINGY5Zu P7kL9ZbvNB0Faq5oUD0xOxb+2wNe4ssLVo/ZQzHnkuELuHAcJpTBxSlszTC9hR2swEduC6gA RptEseYAsi6jF/F1eGzs6af3+/0BTzcgOhwWU2XV2XNvkRmoiAkTWDPwmN0TvT35+fhkiJ43 p8VcU2+uM5FnUAqTHSw/ZMiUpwp82ku3xiPfzfC0XXqFxdjYyNWpzFYLIKzVbQ4nAN77ZAxy meyJnkuOMX/qxLlQQfqHAvT6uzzPtTYfCBCXVAOFcqlZI+eVKKTFGW/dgXnLDhuVdYhppTvR nKh3U9ldsMjFiiyECxdFHAkJGPZvZGO71QplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjw8 L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvUVdGVFpIK1RpbWVzLUl0YWxpYy9Gb250 QkJveFstMTQ3IC0yMDkgNzIyIDY4M10vRmxhZ3MgNzAKL0FzY2VudCA2ODMKL0NhcEhlaWdo dCA2NjYKL0Rlc2NlbnQgLTIwOQovSXRhbGljQW5nbGUgLTE3Ci9TdGVtViAxMTEKL01pc3Np bmdXaWR0aCAyNTAKL1hIZWlnaHQgNDQyCi9DaGFyU2V0KC9CL0QvRy9JL0svTC9SL2EvYi9j L2NvbG9uL2NvbW1hL2QvZS9mL2ZpL2ZsL2cvaC9oeXBoZW4vaS9qL2svbC9tL24vby9wL3Bl cmlvZC9xL3Ivcy9zcGFjZS90L3UvdW5kZXJzY29yZS93L3gveSkvRm9udEZpbGUzIDE2MiAw IFI+PgplbmRvYmoKMTYyIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZQovU3VidHlwZS9U eXBlMUMvTGVuZ3RoIDQ3NzQ+PnN0cmVhbQp4nJ1XZ3BTZ7o+wkg+IVQrwlLI6pDdhJDQEsgS kswm1JhejTHVvVu2LFm99/Kpy12y5S53A7bBNqYEUzaU0MGw2SUkIcnuZm+ye5P9jvdj7r2f ITObmXt/3dFo5syRvlc6z/M+z/O+DGLyJILBYExLzBNkiRdtKE0rzMuYuLGAnsOgX5pE/yoG vYayxrPHP2TS/KkEmBoDpk4Ov/TC4Tj4/SxYPwPKZhKTGYx3NiZVzN+9c8/rCxYsXFMsVIjy cnJL5y59862356Yr5v78ydy1WeK8nKK58/CFNKuwWCjIKirdmidIl4jn7iwWpBXNffb7v7z1 72L/v/IEQbxWtLpYuLZEJE4olWyQpW2Sp29WZGRmZefk7szLLygULHQvWpwy9z0XQWwjfkNs J3YQrxI7iV1EIjGf2E0kEW8QycRqYiGxl1hDLCL2EWuJdcRHRAKxnthALCM2EpuIzcQWYisx jSgiphMziJUEg5hDCIj5GFliMlHOWMbwTXplUm0ML0YxedLkCuYkZhXzM5Yzloo9S4rJvz+X 8NyjKe9P+cPzv3v+wtSqaUumDU1fOL12xmszNDPTZjpnWWeFZg3Pujzr07hpbAb0TKftxuGs CM06FQf77jo/i2cfplPhc5zdCTq9CpBGc6As6K0r76XOwXQmu81X722ofvGwsClz0+ataNkr /E9hkd2dpJfY3lbxVLGnnFUWIAMWp8VpJdm5C9A/mHdZw3BpWcPxaxe/OXXyMCBryvQKnSXf VEiloHeZbJ92j11reDGrWtU12Bz59gZ/Og1BO/24PY5eA4k9P8SzPzfNhj0s+BYkPoPP3y48 vLCfuhluq+yMkuzr0aaa7r4X/7L2NOLwUYWKdclabQZFQG0TmcVoxpOtXMUOs2WXgWR/Dp3w GucyOGaLmPqVzakgkUTEqg1oepqkOlpVeaLxAb/qWLC9YggXvQvDHH9Dpf8oID/rzVu1U3wo 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 XL0FeI0Rg+6ZkVtMOFbNwOqyes1es9vitDvt3Bz0CgbpEUy8xIA9MMhBxSzNZiYUsjByehjD aMU79x+/5whEooKiZlG0s6WpvaOkRfB0OZ59kkHno9mck0/Me2Px93EdfAQqYUzcSRiDL+PZ n//0PadQVFKIz7Z1NuOzInyWff0/4J85hWJRgaBJ3D5xu1PUXPi0ZEYTXDMIUSdU4Uh7SkD/ jRjIxQRYVNLXM1CyAM3XHVIWKAqVWoyI2uopx6vPM0S8GJFn8YYR6SoZfHz9O7j153hbwqrw 2c2YC30atR3lqrcCMVlUJ2vr64mOncMkKqR6nc3Kk0i0RgMgLVavP9gNOUcgnyrrCrb5wi4v 1xtyBYDP6uHa8JBjcIhsQkcRDrM3WO0/1vRFOpqPtIf7cUpXWQx2pwPDbTY7MNOkKKRsbg6H mwfSolt3JYozc/lpB2Tpha+Sb7PMBczpilp6bRnMrWI1Trn/fGPF1KkE8T8ZPCB0CmVuZHN0 cmVhbQplbmRvYmoKMTYgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9O SFFVVFIrVGltZXMtUm9tYW4vRm9udEJCb3hbLTcwIC0yMTggMTAwMCA2ODhdL0ZsYWdzIDYK L0FzY2VudCA2ODgKL0NhcEhlaWdodCA2NzYKL0Rlc2NlbnQgLTIxOAovSXRhbGljQW5nbGUg MAovU3RlbVYgMTExCi9NaXNzaW5nV2lkdGggMjUwCi9YSGVpZ2h0IDQ2MAovQ2hhclNldCgv QS9CL0MvRC9FL0YvRy9IL0kvSi9LL0wvTS9OL08vUC9RL1IvUy9UL1UvVi9XL1kvYS9hbXBl cnNhbmQvYXNjaWljaXJjdW0vYXNjaWl0aWxkZS9hc3Rlcmlzay9hdC9iL2JhY2tzbGFzaC9i cmFja2V0bGVmdC9icmFja2V0cmlnaHQvYnVsbGV0L2MvY29sb24vY29tbWEvZC9kYWdnZXIv ZS9laWdodC9lbWRhc2gvZXhjbGFtL2YvZmkvZml2ZS9mbC9mb3VyL2cvaC9oeXBoZW4vaS9q L2svbC9tL24vbmluZS9udW1iZXJzaWduL28vb25lL3AvcGFyZW5sZWZ0L3BhcmVucmlnaHQv cGVyaW9kL3EvcXVvdGVkYmwvcXVvdGVkYmxsZWZ0L3F1b3RlZGJscmlnaHQvcXVvdGVyaWdo dC9xdW90ZXNpbmdsZS9yL3Mvc2VtaWNvbG9uL3NldmVuL3NpeC9zbGFzaC9zcGFjZS90L3Ro cmVlL3R3by91L3Yvdy94L3kvei96ZXJvKS9Gb250RmlsZTMgMTYzIDAgUj4+CmVuZG9iagox NjMgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlCi9TdWJ0eXBlL1R5cGUxQy9MZW5ndGgg ODQ0NT4+c3RyZWFtCnicnXkJWFPXuvaOMXvvWkcwmohNHGq1zlqtWq0jzhMIyqQgKPM8h5AR kkCykhACBAiQMM8zCKI4i3NrnYfaUjvaU29bT3u7Nl2c8/wr2HN6/3vPc+7z/w88D2zWytpr fd/7ve/7LVjE6FEEi8Ua6xkeHZy46EBsdGCM43k+48Jipo9i3mJvRTG/S4ZcOYxgLAHGssHY 0eXT53zixKgmwTsTYMpEYjSLtWq3V+G8gwe83l2wYOGW2Li0hPDQsKQZy5cuWzEjKG3GHyMz XIMTw0NjZryDf0kJjoqNiw6OSdoXHh2UnDhj5L0zDgSHJkcFJvzXv/252v/f+gRB+GyK2Rzr syXONX5rwrbE7Uk7knem7EoN3C0K2pN2bK/4+L7g/SFuoe5hB8I9IjwjD0YdivZaaDiyiFic tWTpMt3yzPdYK1Za35+xaubqWWtmf7D2HXpu8bx3N8730x8miFnEfmI24UZ8QLxNuBNziAPE O4QHMZfwJOYRB4l3iUPEfMKLWEB4E5uJhYQPsYVYRPgSrsRiwo/YSiwhthFLie3EMmIHsZzY SbxH7CJWELuJlcQe4n1iL7GK2EesJsYRMcR6YjyxgZhAxBETiUmEE6ElnIkkYjIRQHCJKUQq MZVgETxiFMEn2MQ0YjThQkwnKCKMoIlw4g1iDDGTeJNYR0QTHxK+ON14QjDxkCVmXRn1wahm 9iJ26eixo5WjBzk7OHdIX7KOmkYpqFP0TDryDdYbVWMWjul/c8abkW++HOs69sTYV+Nix90Z v3R884Q3Jogn7p74bJLHpNtOc51uOLs6myYLJpsm3+TO5t6dcmRK2dQNU6OmKqbapp7l7eeF 8K7y2XwnfhhfN81pmuc0k8sYlySXr1y+ne403W/6o7emv6V9CwqWCgzCncJYYf0M7gzfGfaZ 8bN2zxLNnjB7HjSOHwoBdujdzcy0s4YO2bj+RmVB2ANkYG7xUkl0fFi+G70jT/fT8kXQ10b5 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 kl8dVSovwxam2FpRI7EEmIXHcyMKE0oyTbz+Opu519yZW1gAauhKaUmyRCyLTRQkRCcmJ8lV WbwaqhZO4djTS1JTJZJURY4oN0VQEGaKwq24jAouTy2JbEutkufh3jdVKklJsMn6M4Ttqgal TWZR8YIS0tVHMvwzxXIQT6cUySpL8k22UkF9s8mUZy7Iy8lpr/ovXvirR2x4bmgStxqF/u0K DK1eSYXrpVZdGz20gtI3WSzN+tf/mGVmNsPj1awfB+H+QXYjs5J7Gz0itTuVck8dNu9x2Nbn yIpxtw8/e069BEat/iCNSindNnXmXs0/JiiLdLdoaKVAIbDqbfpzvCzjMVVkdhD2CMt6SF17 TqeppKinq+EkqANl8uowW1yR44aw3FpS2eNTu36De7xvqDA6SBGiXktvI//pXzMw7qFoxLyi tKFtnPHSYuZQAfQvJjvGfP5mh3Hs2Kc5Y8cRxP8B3xJxBgplbmRzdHJlYW0KZW5kb2JqCjE4 IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUFHUE9FK1N5bWJvbC9G b250QkJveFswIC0xNSAxMDkwIDkxM10vRmxhZ3MgNAovQXNjZW50IDkxMwovQ2FwSGVpZ2h0 IDkxMwovRGVzY2VudCAtMTUKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDE2MwovTWlzc2luZ1dp ZHRoIDI1MAovQ2hhclNldCgvYXJyb3dyaWdodC9lcXVhbC9taW51cy9wbHVzL3JhZGljYWwv cmFkaWNhbGV4L3NlY29uZCkvRm9udEZpbGUzIDE2NCAwIFI+PgplbmRvYmoKMTY0IDAgb2Jq Cjw8L0ZpbHRlci9GbGF0ZURlY29kZQovU3VidHlwZS9UeXBlMUMvTGVuZ3RoIDQ0NT4+c3Ry ZWFtCnicY2RgYWJgZGRkD67MTcrPATE1fkgz/pBh+iHD3F3z69ovVdYfsjwM3TzM3Tws83/U Cn0vF/yewf89XoCBnZFRxTwlr7SuJTQoXCE4P62kPLEoVUfBOb+gsigzPaNEwcjA0FQhqVIB KB9ckpiXkliUogCxqFghIBihjgj9iUVF+eVg0aLElMzkxBwolVpRnJqcn5fCwMDAbqurve5a wiYGBjmGZQw8jF2M3Yw9jL0MHIyMLEpG4VM2Hvr9vY/vx87vSoe+yx9i/LH2h7Ton0UhPxax /ZZngTBAss2HGKd93yUa8mPBIXYgv3v+9/xDjN+7DzF/P/RjpWjI7+bfjSHfG383H/re/L3x 0O9GNr5f+TXzv2cf/p49n/Hn7e8Fos1Nzc3hQa6WOUmSG1Pffed4/Pz0IUnvQ8bPNb5zpKZK rIm/anowcHKTxN9VwWAb/2eIftf55Zwx4bfw31W/I38o/lZzmZ3xahcr34+On28PM/4o+aUq Gvzj22Gge/Tn/6gSndX43eq746w5E6Z0z5RcXLAwr7KhMa9W7unvNFxSfL/7umVY3brZDnM9 5t44l4fnQB8PLwMDAOeA300KZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PC9UeXBlL0Zv bnREZXNjcmlwdG9yL0ZvbnROYW1lL09JQ05aSCtDb3VyaWVyL0ZvbnRCQm94Wy0xNyAtMjUw IDYxOCA4MjVdL0ZsYWdzIDcKL0FzY2VudCA4MjUKL0NhcEhlaWdodCA1NzUKL0Rlc2NlbnQg LTI1MAovSXRhbGljQW5nbGUgMAovU3RlbVYgMTU5Ci9BdmdXaWR0aCA2MDAKL01heFdpZHRo IDYwMAovTWlzc2luZ1dpZHRoIDYwMAovWEhlaWdodCA0MzMKL0NoYXJTZXQoL0EvQi9DL0Qv RS9GL0cvSC9JL0ovSy9ML00vTi9PL1AvUS9SL1MvVC9VL1YvVy9YL1kvYS9hbXBlcnNhbmQv YXNjaWljaXJjdW0vYXNjaWl0aWxkZS9hc3Rlcmlzay9hdC9iL2JhY2tzbGFzaC9iYXIvYnJh Y2VsZWZ0L2JyYWNlcmlnaHQvYnJhY2tldGxlZnQvYnJhY2tldHJpZ2h0L2MvY29sb24vY29t bWEvZC9kb2xsYXIvZS9laWdodC9lcXVhbC9leGNsYW0vZi9maXZlL2ZvdXIvZy9ncmF2ZS9n cmVhdGVyL2gvaHlwaGVuL2kvai9rL2wvbGVzcy9tL24vbmluZS9vL29uZS9wL3BhcmVubGVm dC9wYXJlbnJpZ2h0L3BlcmNlbnQvcGVyaW9kL3BsdXMvcS9xdWVzdGlvbi9xdW90ZWRibC9x dW90ZXNpbmdsZS9yL3Mvc2VtaWNvbG9uL3NldmVuL3NpeC9zbGFzaC9zcGFjZS90L3RocmVl L3R3by91L3VuZGVyc2NvcmUvdi93L3gveS96L3plcm8pL0ZvbnRGaWxlMyAxNjUgMCBSPj4K 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 JzhZRExiJGIDQg0XTzcfatebKjWlr1K36DL+XJPga/iBNK/t8KVRNvVK2R4/s54T/fBICxnn 97KgaiaB7JkD6dnFuUW5yFGBslUqZUGeQ54JKUihztblwFPs54DJjyzj0K9wRHlFqqLcwjyH kmwSaFSK1IWlxSbCO3LLWlxMTCVDfXZSrCcesA4z6A00er9rJ7baEa5VVJje0FWqC4rySoUF YBv1DP2Gfm1+fgMGFZeaZF1lZi+3kUp3r3tGOg3X8agDJKaX3XkcDLtw+Ci6zf79/St4wHJC tB58pkriba65g4xhR1PZUcJI5z9aEhASjgcFCd5M/0vMtVjCbdgmi4zcGX+QzA2tOxtbWrY1 bDTFOP+WNbxHjDdWlKowvzhHuIEHNY9Cbsg1avQCbJuXU5CPVGy6SWKW7dnO3wLrQ0Cjf6Cn Eb/NhwFxhxTlGSbi9z0NEw2ircHqWcf9DhhG6PltcOUOEQrW1OqztZnFAtQxP3l1vYXZqdga T+DxZAZ5bvc5uOpg4PG4K4i9e2fffkLyaTkEPCpha9zmrCAUTATn1oPRR1PPEVUGHgzYXfn+ 22snVy/mwxm3PM+laBo775L/PZ22sKiSP22TSmS5HLH+61tOnD1z+GahycXdoi+H7Q5lk+yR ZGdkZqWnl2XX5ApgFz7bTSkvyDMqeeJfeWmJXsPf/fWOmzZDnVfeq+JL80pzNMKcX8GurVZd VoYqHSsy9Zl5ivwCFY/twiXwKtPQ26RkvMXE0StXT3E/WuhQ939FgLv5b9M4CJoXkyRoOPC0 UBye4G/x8ngF9mQU+Wn5SiVRvkYc8+CJV/a9pyat2LjVlN8dueyqbHUmoZ/MrAxVYW6JUgAy JpSllan0yLFSr6tQFxSrtMKQ1GrxnWqw1++poDteMQw6qrW1PaqxHUxR/wuS7s3eCmVuZHN0 cmVhbQplbmRvYmoKMTAgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9N UUNBREsrVGltZXMtQm9sZC9Gb250QkJveFstMjUgLTIwNiA5ODEgNzAwXS9GbGFncyA2Ci9B c2NlbnQgNzAwCi9DYXBIZWlnaHQgNjkyCi9EZXNjZW50IC0yMDYKL0l0YWxpY0FuZ2xlIDAK L1N0ZW1WIDE2OQovTWlzc2luZ1dpZHRoIDI1MAovWEhlaWdodCA0NzMKL0NoYXJTZXQoL0Ev Qi9DL0QvRS9GL0cvSC9JL0svTC9NL04vTy9QL1IvUy9UL1UvVi9XL2EvYW1wZXJzYW5kL2Iv YmFja3NsYXNoL2JyYWNrZXRsZWZ0L2JyYWNrZXRyaWdodC9jL2NvbW1hL2QvZS9laWdodC9m L2ZpL2ZpdmUvZm91ci9nL2gvaS9rL2wvbS9uL25pbmUvbnVtYmVyc2lnbi9vL29uZS9wL3Bl cmlvZC9xL3Ivcy9zZXZlbi9zaXgvc3BhY2UvdC90aHJlZS90d28vdS92L3cveC95L3ovemVy bykvRm9udEZpbGUzIDE2NiAwIFI+PgplbmRvYmoKMTY2IDAgb2JqCjw8L0ZpbHRlci9GbGF0 ZURlY29kZQovU3VidHlwZS9UeXBlMUMvTGVuZ3RoIDYzMjY+PnN0cmVhbQp4nJ1YeVRT17o/ EXPOsSJV4lGiNkHrgFWrrdahdZ5HxHlihjCPCUMCIUDCmB1mCJAAARNAmREERS3O1qFq69je trf2eVttb1urve87dHPfejvQ3te31ntrvfUWf8Dh7Jyz9/f9pi8CauQISiAQjN4bGilTzFsb HRFov3yLnyzgp4zg33CQY//fQgc8hLzEkUKODshx5NEpU5Y580vHwcnXQT6WGikQLNm8t9Rt 3+4Ds+fMmbsuOkYlDw0OiXN9d8E7i1z9Va6/33FdL1OEBke5ziR/JMgiomMiZVFx7qGR/vEK 193RkX5RrvaX//kf//Wo/9/DKYpasyZqbfS6mPWxG+QbFZviNsdvSUj026b0364K2JEU6C7b GeQRHLI7dM/e8H0R+yMPzPV6e8E77y5c9N5i1yVLl70584jBk6KmUTupNykPajq1i5pB7aZm UnuoWdReyo3aR82m9lNvUQeog9Raai51iFpHzaMOU+upt6kj1AZqPrWRWkBtot6hNlNbqIXU VmoR9R61nVpM7aCWUO7UUmoMtZJ6nRpHOVMiajzFUROoiZSAcqHE1CRqJMVQy6lIagW1lrSI XAZTXwq8BLYRohElI351OORwdaTryDQhJdQKL9BL6Sr6M+Y9po/dyT4epRz18DXX19pe++fo yNHNjrMcMx2fjFk6psJppFPP626vt44VjDWN/ds42bi7zg7OR0RjRKWih+NHjp8xXjf+GjeX q+d+nrBtQv+EixN+mJgw8VeXI+I54kNimDQG8p0GgpAFNpzgN1oEAxtsnA9Kq9wH47CCP+oS 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 JP8lqrdfOcCFgfc5rPnnHdC0fED7GbRlhpPsABHVayWlVwzsDXo4c5ABwfP4H/aHJ4PjRBHP twwFVTMirjyFWabbkhVnYKfS6NeCNlNDRV2dsRWxol+PW1PVen2OPkeanZaTSuaG8Pr4zs4G a/vlTW1YsGaPKjhIEhCg9sp951+DQ3qaVxbxsWwrE0JyrYHk2qeviBDU60syYifhi4xBplGH ZA/HWSCBb+BdornBSu47GqcOHBa+TTspa3i/cvAx0S2vgWR0S6GjI0jKHMdQ1H8CLJrIIwpl bmRzdHJlYW0KZW5kb2JqCjE3NSAwIG9iago8PC9UeXBlL01ldGFkYXRhCi9TdWJ0eXBlL1hN TC9MZW5ndGggMTE5OT4+c3RyZWFtCjw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1w Q2VoaUh6cmVTek5UY3prYzlkJz8+Cjw/YWRvYmUteGFwLWZpbHRlcnMgZXNjPSJDUkxGIj8+ Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J1hNUCB0b29s a2l0IDIuOS4xLTEzLCBmcmFtZXdvcmsgMS42Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0 cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9 IiIgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJyBwZGY6UHJvZHVj ZXI9J0dQTCBHaG9zdHNjcmlwdCA5LjUzLjMnLz4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv dXQ9IiIgeG1sbnM6eG1wPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvJz48eG1wOk1v ZGlmeURhdGU+MjAyMy0wMS0yNlQxODozMjozMC0wNjowMDwveG1wOk1vZGlmeURhdGU+Cjx4 bXA6Q3JlYXRlRGF0ZT4yMDIzLTAxLTI2VDE4OjMyOjMwLTA2OjAwPC94bXA6Q3JlYXRlRGF0 ZT4KPHhtcDpDcmVhdG9yVG9vbD5ncm9mZiB2ZXJzaW9uIDEuMjMuMC5yYzEuMzc0OC1lZWUx YTwveG1wOkNyZWF0b3JUb29sPjwvcmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIiB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w L21tLycgeGFwTU06RG9jdW1lbnRJRD0ndXVpZDphMWUxNzAxMy1kNWY2LTExZjgtMDAwMC02 ZjllM2MxYTEwODAnLz4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZGM9 J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyBkYzpmb3JtYXQ9J2FwcGxpY2F0 aW9uL3BkZic+PGRjOnRpdGxlPjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxhbmc9J3gtZGVmYXVs dCc+VW50aXRsZWQ8L3JkZjpsaT48L3JkZjpBbHQ+PC9kYzp0aXRsZT48L3JkZjpEZXNjcmlw dGlvbj4KPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+CmVuZHN0cmVhbQplbmRvYmoKMiAw IG9iago8PC9Qcm9kdWNlcihHUEwgR2hvc3RzY3JpcHQgOS41My4zKQovQ3JlYXRpb25EYXRl KEQ6MjAyMzAxMjYxODMyMzAtMDYnMDAnKQovTW9kRGF0ZShEOjIwMjMwMTI2MTgzMjMwLTA2 JzAwJykKL0NyZWF0b3IoZ3JvZmYgdmVyc2lvbiAxLjIzLjAucmMxLjM3NDgtZWVlMWEpPj5l bmRvYmoKeHJlZgowIDE3NgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwODM1NTQgMDAwMDAg biAKMDAwMDEzMTg2NSAwMDAwMCBuIAowMDAwMDgzMjkzIDAwMDAwIG4gCjAwMDAwNzg5MzUg MDAwMDAgbiAKMDAwMDAwMDIyOCAwMDAwMCBuIAowMDAwMDAzMzMzIDAwMDAwIG4gCjAwMDAw ODM2MjAgMDAwMDAgbiAKMDAwMDA4NjEzMyAwMDAwMCBuIAowMDAwMDk0MzQ2IDAwMDAwIG4g CjAwMDAxMjM3MjYgMDAwMDAgbiAKMDAwMDA4OTI5MiAwMDAwMCBuIAowMDAwMDk4NTAwIDAw MDAwIG4gCjAwMDAwOTAxMjYgMDAwMDAgbiAKMDAwMDEwMDc1MyAwMDAwMCBuIAowMDAwMDkx NDYwIDAwMDAwIG4gCjAwMDAxMDU5NjAgMDAwMDAgbiAKMDAwMDA5MjMyMSAwMDAwMCBuIAow MDAwMTE1MTI2IDAwMDAwIG4gCjAwMDAwOTI5NjIgMDAwMDAgbiAKMDAwMDExNTkxOSAwMDAw MCBuIAowMDAwMDg4ODk0IDAwMDAwIG4gCjAwMDAwOTQ5NDYgMDAwMDAgbiAKMDAwMDA4NjE2 NSAwMDAwMCBuIAowMDAwMDg2MTk1IDAwMDAwIG4gCjAwMDAwNzkwODcgMDAwMDAgbiAKMDAw MDAwMzM1MyAwMDAwMCBuIAowMDAwMDA2Njg1IDAwMDAwIG4gCjAwMDAwODYyOTEgMDAwMDAg biAKMDAwMDA4NjMyMSAwMDAwMCBuIAowMDAwMDc5MjQxIDAwMDAwIG4gCjAwMDAwMDY3MDYg MDAwMDAgbiAKMDAwMDAwOTIwNyAwMDAwMCBuIAowMDAwMDg2Mzk1IDAwMDAwIG4gCjAwMDAw ODY0MjUgMDAwMDAgbiAKMDAwMDA3OTM5NSAwMDAwMCBuIAowMDAwMDA5MjI4IDAwMDAwIG4g CjAwMDAwMTE5ODAgMDAwMDAgbiAKMDAwMDA4NjQ5OSAwMDAwMCBuIAowMDAwMDg2NTI5IDAw MDAwIG4gCjAwMDAwNzk1NDkgMDAwMDAgbiAKMDAwMDAxMjAwMSAwMDAwMCBuIAowMDAwMDE1 NDU3IDAwMDAwIG4gCjAwMDAwODY1OTIgMDAwMDAgbiAKMDAwMDA4NjYyMiAwMDAwMCBuIAow MDAwMDc5NzAzIDAwMDAwIG4gCjAwMDAwMTU0NzggMDAwMDAgbiAKMDAwMDAxNjI0OSAwMDAw MCBuIAowMDAwMDg2Njg1IDAwMDAwIG4gCjAwMDAwODY3MTUgMDAwMDAgbiAKMDAwMDA3OTg1 NyAwMDAwMCBuIAowMDAwMDE2MjY5IDAwMDAwIG4gCjAwMDAwMTk5NTQgMDAwMDAgbiAKMDAw MDA4Njc1OCAwMDAwMCBuIAowMDAwMDg2Nzg4IDAwMDAwIG4gCjAwMDAwODAwMTEgMDAwMDAg biAKMDAwMDAxOTk3NSAwMDAwMCBuIAowMDAwMDIxNDgyIDAwMDAwIG4gCjAwMDAwODY4NTEg MDAwMDAgbiAKMDAwMDA4Njg4MSAwMDAwMCBuIAowMDAwMDgwMTY1IDAwMDAwIG4gCjAwMDAw MjE1MDMgMDAwMDAgbiAKMDAwMDAyNDY2OSAwMDAwMCBuIAowMDAwMDg2OTQ0IDAwMDAwIG4g CjAwMDAwODY5NzQgMDAwMDAgbiAKMDAwMDA4MDMxOSAwMDAwMCBuIAowMDAwMDI0NjkwIDAw MDAwIG4gCjAwMDAwMjcyNzggMDAwMDAgbiAKMDAwMDA4NzAzNyAwMDAwMCBuIAowMDAwMDg3 MDY3IDAwMDAwIG4gCjAwMDAwODA0NzMgMDAwMDAgbiAKMDAwMDAyNzI5OSAwMDAwMCBuIAow MDAwMDMxMTE4IDAwMDAwIG4gCjAwMDAwODcxMzAgMDAwMDAgbiAKMDAwMDA4NzE2MCAwMDAw MCBuIAowMDAwMDgwNjI3IDAwMDAwIG4gCjAwMDAwMzExMzkgMDAwMDAgbiAKMDAwMDAzNDU2 NyAwMDAwMCBuIAowMDAwMDg3MjM0IDAwMDAwIG4gCjAwMDAwODcyNjQgMDAwMDAgbiAKMDAw MDA4MDc4MSAwMDAwMCBuIAowMDAwMDM0NTg4IDAwMDAwIG4gCjAwMDAwMzcwMzYgMDAwMDAg biAKMDAwMDA4NzMyNyAwMDAwMCBuIAowMDAwMDg3MzU3IDAwMDAwIG4gCjAwMDAwODA5MzUg MDAwMDAgbiAKMDAwMDAzNzA1NyAwMDAwMCBuIAowMDAwMDM5NTc5IDAwMDAwIG4gCjAwMDAw ODc0MjAgMDAwMDAgbiAKMDAwMDA4NzQ1MCAwMDAwMCBuIAowMDAwMDgxMDg5IDAwMDAwIG4g CjAwMDAwMzk2MDAgMDAwMDAgbiAKMDAwMDA0MjM4NiAwMDAwMCBuIAowMDAwMDg3NTEzIDAw MDAwIG4gCjAwMDAwODc1NDMgMDAwMDAgbiAKMDAwMDA4MTI0MyAwMDAwMCBuIAowMDAwMDQy NDA3IDAwMDAwIG4gCjAwMDAwNDU5NzggMDAwMDAgbiAKMDAwMDA4NzYwNiAwMDAwMCBuIAow MDAwMDg3NjM2IDAwMDAwIG4gCjAwMDAwODEzOTcgMDAwMDAgbiAKMDAwMDA0NTk5OSAwMDAw MCBuIAowMDAwMDQ5MzkyIDAwMDAwIG4gCjAwMDAwODc3MTAgMDAwMDAgbiAKMDAwMDA4Nzc0 MSAwMDAwMCBuIAowMDAwMDgxNTU1IDAwMDAwIG4gCjAwMDAwNDk0MTQgMDAwMDAgbiAKMDAw MDA1MjA0MSAwMDAwMCBuIAowMDAwMDg3ODA1IDAwMDAwIG4gCjAwMDAwODc4MzYgMDAwMDAg biAKMDAwMDA4MTcxMyAwMDAwMCBuIAowMDAwMDUyMDYzIDAwMDAwIG4gCjAwMDAwNTQwMjUg MDAwMDAgbiAKMDAwMDA4NzkxMSAwMDAwMCBuIAowMDAwMDg3OTQyIDAwMDAwIG4gCjAwMDAw ODE4NzEgMDAwMDAgbiAKMDAwMDA1NDA0NyAwMDAwMCBuIAowMDAwMDU3NDI3IDAwMDAwIG4g CjAwMDAwODgwMjggMDAwMDAgbiAKMDAwMDA4ODA1OSAwMDAwMCBuIAowMDAwMDgyMDI5IDAw MDAwIG4gCjAwMDAwNTc0NDkgMDAwMDAgbiAKMDAwMDA2MTQ4MiAwMDAwMCBuIAowMDAwMDg4 MTIzIDAwMDAwIG4gCjAwMDAwODgxNTQgMDAwMDAgbiAKMDAwMDA4MjE4NyAwMDAwMCBuIAow MDAwMDYxNTA0IDAwMDAwIG4gCjAwMDAwNjM5MjEgMDAwMDAgbiAKMDAwMDA4ODIxOCAwMDAw MCBuIAowMDAwMDg4MjQ5IDAwMDAwIG4gCjAwMDAwODIzNDUgMDAwMDAgbiAKMDAwMDA2Mzk0 MyAwMDAwMCBuIAowMDAwMDY2OTgxIDAwMDAwIG4gCjAwMDAwODgzMTMgMDAwMDAgbiAKMDAw MDA4ODM0NCAwMDAwMCBuIAowMDAwMDgyNTAzIDAwMDAwIG4gCjAwMDAwNjcwMDMgMDAwMDAg biAKMDAwMDA3MjI4OSAwMDAwMCBuIAowMDAwMDg4NDA4IDAwMDAwIG4gCjAwMDAwODg0Mzkg MDAwMDAgbiAKMDAwMDA4MjY2MSAwMDAwMCBuIAowMDAwMDcyMzExIDAwMDAwIG4gCjAwMDAw NzQxMDUgMDAwMDAgbiAKMDAwMDA4ODUxNCAwMDAwMCBuIAowMDAwMDg4NTQ1IDAwMDAwIG4g CjAwMDAwODI4MTkgMDAwMDAgbiAKMDAwMDA3NDEyNyAwMDAwMCBuIAowMDAwMDc1ODk1IDAw MDAwIG4gCjAwMDAwODg2MjAgMDAwMDAgbiAKMDAwMDA4ODY1MSAwMDAwMCBuIAowMDAwMDgy OTc3IDAwMDAwIG4gCjAwMDAwNzU5MTcgMDAwMDAgbiAKMDAwMDA3NzQxNSAwMDAwMCBuIAow MDAwMDg4NzE1IDAwMDAwIG4gCjAwMDAwODg3NDYgMDAwMDAgbiAKMDAwMDA4MzEzNSAwMDAw MCBuIAowMDAwMDc3NDM3IDAwMDAwIG4gCjAwMDAwNzg5MTMgMDAwMDAgbiAKMDAwMDA4ODgx MCAwMDAwMCBuIAowMDAwMDg4ODQxIDAwMDAwIG4gCjAwMDAwOTUyOTMgMDAwMDAgbiAKMDAw MDA5ODc3MCAwMDAwMCBuIAowMDAwMTAxMTAwIDAwMDAwIG4gCjAwMDAxMDY1OTUgMDAwMDAg biAKMDAwMDExNTM4OSAwMDAwMCBuIAowMDAwMTE2NTkzIDAwMDAwIG4gCjAwMDAxMjQxNzYg MDAwMDAgbiAKMDAwMDA4OTY1MiAwMDAwMCBuIAowMDAwMDkwNTkyIDAwMDAwIG4gCjAwMDAw OTA2ODEgMDAwMDAgbiAKMDAwMDA5MjExNSAwMDAwMCBuIAowMDAwMDkyODIzIDAwMDAwIG4g CjAwMDAwOTM1ODYgMDAwMDAgbiAKMDAwMDA5MzcxNCAwMDAwMCBuIAowMDAwMDk0ODYwIDAw MDAwIG4gCjAwMDAxMzA1ODggMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNzYgL1Jvb3Qg MSAwIFIgL0luZm8gMiAwIFIKL0lEIFs8RDFBRjgzODhCQ0RFNEZBQTBDRDM1QTM5MzE0OUZB MzE+PEQxQUY4Mzg4QkNERTRGQUEwQ0QzNUEzOTMxNDlGQTMxPl0KPj4Kc3RhcnR4cmVmCjEz MjAzNgolJUVPRgo= --7n2qwcpszid6mjfj-- --4nlhkhzd34tw35um Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAmPTHHEACgkQ0Z6cfXEm bc5Hsw/+LX8wZMywD6y746pYla1iZ1ZTBH45OINBF1MJEX0W4EYoAIhYdsnu5kKV FAFVpAk2R/BGec/0pRQTdAIS4p0MCJvo8aCnQJsR+ck1sqGs9RPLJzjtN/pBAotk m5IpXQW9rR634SHVNp/FN7tJajFrtN12Y5z8oEBHESKPHV+jxjGxmJC+H2NfywMY 97atHtyg+1jYpyYKrzZ2SljqaaH+1BHdF5j0AIidqGA/eMBfV83udbTsZSpcpBgs bKaqHSOB2HzqGtpgSei0JPpwBLoDG91JrY2IidEdyVhTdDKNh9ITc0SU+Mj5hc0s m7Donk4I+y3EIrw9ln6pr6g2Osdkeiz0CMP9DIDGiLK+rlp5zpZCdxCgIy4MQcuq r1z0mmX8hOubdDAFmQmziMpIV+8qTHp+mjhtTDvnCqpjVuwHZYvuq5YVkmLBUVFE YvgetQE4YsS/7P8lTe8kcTLu50r7Mr7Xm+qU1tnyhOupFHGRa8cLOZAx/+BaWkda q6W0E/gU9OmNciOORXaD+dKGSq80wcn1zqiAkJNlehiX1f3ndpUGOXCTfRfVWfLg 9YIMU/6JMuER0GCuML16lUm/O1ZxTcbKIL0l4W4cImxJxbHCMuXDvfjCZGEFZ/Cn QPzYUiQkd3j4ep5xc4+dKxumkvVIxTMzkm9I6jwhlx7dug+uGI4= =eaMk -----END PGP SIGNATURE----- --4nlhkhzd34tw35um-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 6944 invoked from network); 27 Jan 2023 00:54:35 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 27 Jan 2023 00:54:35 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id C5467424EB; Fri, 27 Jan 2023 10:54:13 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuhs.org; s=dkim; t=1674780853; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post; bh=vd5xFM43pNXaWSYxh81AywezaGjmR9rPlG+snACrm/0=; b=3cigs+JRUQ3Q7WV+xOyu/2lqBBU2802bn5g+oVbx/tTRXMQIX6vzsvQLkG4EzmvRgy07he rtREP3lskE/KeRGvC3qQykGRks/ZHXulS6vTeFWOQatbgFMU18g0zeVitrqBJ1tABPWleS 7x1xOhQ74OL5dSmaX4p/BoLYBR4eDqA= Received: from mail-4318.protonmail.ch (mail-4318.protonmail.ch [185.70.43.18]) by minnie.tuhs.org (Postfix) with ESMTPS id 2FE50424E2 for ; Fri, 27 Jan 2023 10:54:10 +1000 (AEST) Date: Fri, 27 Jan 2023 00:53:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1674780848; x=1675040048; bh=vd5xFM43pNXaWSYxh81AywezaGjmR9rPlG+snACrm/0=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=kZGojhTlzFSHPvaqUi8/Up3ScOGqPKZknp15dmWbsMXs3vqx6laA5xTZbsq0a+Gsa rCTwbwiUA906O+TK6vbxqmN6Yt528eBkBB8tWtxZCzZQHyLgTkW/INdocgYQiLMWpI IAo0z/YCG+oPPff5Air4wP4XwP5Q0UxhCUf8QUm4Tpy6rQg3FhqCOpesmYTKevRnxT 8oF4/kIk8jQYjFWeFfmkas3RLMiXSQ31U4CO2kelQJozJBQ3/NkTcZPdBiz+8WGkWG p6ok8fgSd1oARE2g3JGFkP1qeX39jj3JOOiF0qkZ+idfkYzr+NpBqThrm/f9j4YAME l0/nD6OEx0cFA== To: "G. Branden Robinson" Message-ID: In-Reply-To: <20230127003612.dszdsftdjkobikx7@illithid> References: <202301261804.30QI4sd9132510@darkstar.fourwinds.com> <202301262138.30QLc6wY143500@darkstar.fourwinds.com> <620c709c-e8bb-401c-a60d-8869457caacd@app.fastmail.com> <20230127003612.dszdsftdjkobikx7@illithid> Feedback-ID: 35591162:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: EET4FD2OWMRX66XBLA33MYG5IZAHKUXN X-Message-ID-Hash: EET4FD2OWMRX66XBLA33MYG5IZAHKUXN X-MailFrom: segaloco@protonmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Joseph Holsten , Tautological Eunuch Horticultural Scythians X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] =?utf-8?q?Re=3A_Collecting_notes_for_future_=E2=80=9Chistorians=E2=80=9D_was=3A_Earliest_UNIX_Workstations=3F?= List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: segaloco via TUHS Reply-To: segaloco X-Spam: Yes You just got my head all abuzz on whether a *roff<->MediaWiki transpiler wo= uld be: 1. Possible and 2. Beneficial. We use a MediaWiki at work for aggregating random tidbits from people that = they think might get lost in project noise. There's times I'd love to have= some way to *roff-ize the materials for white papers, the printouts from M= ediaWiki are uuuuugly. Benefits on the flip-side would be rapidly getting = all sorts of documentation into Wiki format pretty quickly. Of course, for an actual documentation project, there would need to be a ma= ster as diverse edits in different places wouldn't track with one another. = In this case, the *roff sources would probably make a better master for di= ff reasons. - Matt G. ------- Original Message ------- On Thursday, January 26th, 2023 at 4:36 PM, G. Branden Robinson wrote: > Hi Joseph, >=20 > At 2023-01-26T14:41:50-0800, Joseph Holsten wrote: >=20 > > And if I=E2=80=99m writing in troff, is there a preferred macro set for > > articles these days? A decade ago I wrote manuals in mdoc but papers > > in LaTeX; these days I just lean on pandoc to translate. I=E2=80=99ll n= eed to > > knock my rust off. >=20 >=20 > There's always ms. It's pretty easy to acquire, and will produce > authentic looking traditional Unix papers with little effort. Here's a > manual that Larry Kollar and I wrote, in source and PDF forms. It's > gotten positive feedback from the groff mailing list. >=20 > Regards, > Branden From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11759 invoked from network); 27 Jan 2023 01:29:13 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 27 Jan 2023 01:29:13 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 1EA21424F1; Fri, 27 Jan 2023 11:28:51 +1000 (AEST) Received: from pb-smtp20.pobox.com (pb-smtp20.pobox.com [173.228.157.52]) by minnie.tuhs.org (Postfix) with ESMTPS id 19124424F0 for ; Fri, 27 Jan 2023 11:28:46 +1000 (AEST) Received: from pb-smtp20.pobox.com (unknown [127.0.0.1]) by pb-smtp20.pobox.com (Postfix) with ESMTP id 7643B1E0358; Thu, 26 Jan 2023 20:28:45 -0500 (EST) (envelope-from davida@pobox.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h= content-type:content-transfer-encoding:mime-version:subject:from :in-reply-to:cc:date:message-id:references:to; s=sasl; bh=4CVvlb x9icP+2oXh4BnDKieWAguFUMrdg3e3sw7/ZWw=; b=cfOn+pmf3ObcH0gWd/uOeX s22A8yDMzdY38UR7YLfjUoslSUB6Btdw65VGTuy7zK++eBwhvAicYnO2L/pOs1V0 ZfKFuPzUNimr/tCf24jibho7hb1DhDXaNHXgRuAPcztyQBg1aYiCiIJlES1TxRHh LodYMphjKEbBdpIgGQL1Q= Received: from pb-smtp20.sea.icgroup.com (unknown [127.0.0.1]) by pb-smtp20.pobox.com (Postfix) with ESMTP id 6E03D1E0357; Thu, 26 Jan 2023 20:28:45 -0500 (EST) (envelope-from davida@pobox.com) Received: from smtpclient.apple (unknown [203.132.93.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp20.pobox.com (Postfix) with ESMTPSA id CC73B1E0356; Thu, 26 Jan 2023 20:28:41 -0500 (EST) (envelope-from davida@pobox.com) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) From: David Arnold In-Reply-To: Date: Fri, 27 Jan 2023 12:28:27 +1100 Message-Id: References: To: segaloco X-Mailer: iPhone Mail (20C65) X-Pobox-Relay-ID: EED577C8-9DE1-11ED-BEA2-C2DA088D43B2-29049682!pb-smtp20.pobox.com Message-ID-Hash: 53UTANBOS2EIEMRTBYQGDZFFARMOAI5N X-Message-ID-Hash: 53UTANBOS2EIEMRTBYQGDZFFARMOAI5N X-MailFrom: davida@pobox.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Joseph Holsten , Tautological Eunuch Horticultural Scythians X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] =?utf-8?q?Re=3A_Collecting_notes_for_future_=E2=80=9Chistorians=E2=80=9D_was=3A_Earliest_UNIX_Workstations=3F?= List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: fwiw, Pandoc (https://pandoc.org) claims to be able to translate between Med= iaWiki and both man and ms roff macros.=20 d > On 27 Jan 2023, at 11:54, segaloco via TUHS wrote: >=20 > =EF=BB=BFYou just got my head all abuzz on whether a *roff<->MediaWiki tra= nspiler would be: 1. Possible and 2. Beneficial. >=20 > We use a MediaWiki at work for aggregating random tidbits from people that= they think might get lost in project noise. There's times I'd love to have= some way to *roff-ize the materials for white papers, the printouts from Me= diaWiki are uuuuugly. Benefits on the flip-side would be rapidly getting al= l sorts of documentation into Wiki format pretty quickly. >=20 > Of course, for an actual documentation project, there would need to be a m= aster as diverse edits in different places wouldn't track with one another. = In this case, the *roff sources would probably make a better master for dif= f reasons. >=20 > - Matt G. >=20 > ------- Original Message ------- >> On Thursday, January 26th, 2023 at 4:36 PM, G. Branden Robinson wrote: >> Hi Joseph, >> At 2023-01-26T14:41:50-0800, Joseph Holsten wrote: >>> And if I=E2=80=99m writing in troff, is there a preferred macro set for >>> articles these days? A decade ago I wrote manuals in mdoc but papers >>> in LaTeX; these days I just lean on pandoc to translate. I=E2=80=99ll ne= ed to >>> knock my rust off. >> There's always ms. It's pretty easy to acquire, and will produce >> authentic looking traditional Unix papers with little effort. Here's a >> manual that Larry Kollar and I wrote, in source and PDF forms. It's >> gotten positive feedback from the groff mailing list. >> Regards, >> Branden From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 12675 invoked from network); 27 Jan 2023 01:36:27 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 27 Jan 2023 01:36:27 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 5C596424F5; Fri, 27 Jan 2023 11:36:21 +1000 (AEST) Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) by minnie.tuhs.org (Postfix) with ESMTPS id 1D55A424F4 for ; Fri, 27 Jan 2023 11:36:16 +1000 (AEST) Received: by mail-ej1-f42.google.com with SMTP id tz11so10086081ejc.0 for ; Thu, 26 Jan 2023 17:36:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0rldyiVQ/l5ALLkOCizAwctQEFuGaG9eGDVbnA8E9X4=; b=qBx9ho0uRrYlbkdH9j71DTZfrk6Ftep5yPHyR1AqYd5FcWSJpoZu6YScvdwDNsRpEI EBY+UmJzywHck4ezNi8K9dqj0FDJqAkuoLqeo+dUzpyXNr6S0EElX7B5l+mnRq0zWXf4 2SWsE1CNohjCKhbq7VrWCYJW56VM3eplgM6w//mVohmUpG1NmP5jHkWM1CspYg1tv8T3 V6eg5NZv7LyWoKAUsN0vV5iUA3cktWZlKRSp6Fny4r5Wchxefpx6NCZYvfXkLc7O7NoX LOXsw//KqR5LQ84hZKnDbr5wgDC4xbAbhPBHp1xBBmPKEq6k9bwXFoFBbo+qLUe9HvGz EaZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=0rldyiVQ/l5ALLkOCizAwctQEFuGaG9eGDVbnA8E9X4=; b=XClKe6Ef5gv9yJFhkgdY5mM/DZxC12q163wQTBNu/ERZC3HlMTGCPLBARmwtpqrXII IKCyZU+5w8inCNhKkJZBpZVvYc16JgRFjQl07SbWjefeCzIQD/g5si+hFuKLhuriFaH8 uO7GGgqSSXkQgzULLTggLjBDqJH2fPzpTAul73KHoDOS2Hv7hikCg40Bk9Jx4vEPjrGQ 8EQx5pR6699yM0aXprMDaK9CW+83tV4zVKky9y0RLjKfDBe2MyYxVRPbXPhYbCMX6PGr dmwhfxVxmx7Xz3Mtq77VDMaDCnvS1qJPCiSMuBae8uc9N0nAks9q++kfzokp00AGfBPi Iblg== X-Gm-Message-State: AO0yUKVuVVznY0ZLrbq6lpNOQkIeSvEZwk3EPGE3JYDVI4IdXgV75k1u /koOkqm3LkCNtb0aFAp/8OMxEka5bl9SKRdHfzw4CHsOcBZxnQ== X-Google-Smtp-Source: AMrXdXuo6ztJcLnyR4b42DXTSJwLz2pCid3sdO/Xb6Kou9w7TL0FzljPh5kUif9DC3PHFbqeHxWkY0OtaJCceQIAnpI= X-Received: by 2002:a17:906:3042:b0:877:ec5e:87ce with SMTP id d2-20020a170906304200b00877ec5e87cemr2649369ejd.262.1674783314477; Thu, 26 Jan 2023 17:35:14 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Warner Losh Date: Thu, 26 Jan 2023 18:35:02 -0700 Message-ID: To: David Arnold Content-Type: multipart/alternative; boundary="000000000000891bd505f334e0e9" Message-ID-Hash: S7WABW3FTGFWU32RDFPB2B7GHVMJHW6I X-Message-ID-Hash: S7WABW3FTGFWU32RDFPB2B7GHVMJHW6I X-MailFrom: wlosh@bsdimp.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: segaloco , Joseph Holsten , Tautological Eunuch Horticultural Scythians X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] =?utf-8?q?Re=3A_Collecting_notes_for_future_=E2=80=9Chistorians=E2=80=9D_was=3A_Earliest_UNIX_Workstations=3F?= List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000891bd505f334e0e9 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I've moved to markdown or asciidoc for things like this. So many things can import them and they are easier to write than roff or TeX. Warner On Thu, Jan 26, 2023, 6:29 PM David Arnold wrote: > fwiw, Pandoc (https://pandoc.org) claims to be able to translate between > MediaWiki and both man and ms roff macros. > > > > > d > > > > On 27 Jan 2023, at 11:54, segaloco via TUHS wrote: > > > > =EF=BB=BFYou just got my head all abuzz on whether a *roff<->MediaWiki > transpiler would be: 1. Possible and 2. Beneficial. > > > > We use a MediaWiki at work for aggregating random tidbits from people > that they think might get lost in project noise. There's times I'd love = to > have some way to *roff-ize the materials for white papers, the printouts > from MediaWiki are uuuuugly. Benefits on the flip-side would be rapidly > getting all sorts of documentation into Wiki format pretty quickly. > > > > Of course, for an actual documentation project, there would need to be = a > master as diverse edits in different places wouldn't track with one > another. In this case, the *roff sources would probably make a better > master for diff reasons. > > > > - Matt G. > > > > ------- Original Message ------- > >> On Thursday, January 26th, 2023 at 4:36 PM, G. Branden Robinson < > g.branden.robinson@gmail.com> wrote: > >> Hi Joseph, > >> At 2023-01-26T14:41:50-0800, Joseph Holsten wrote: > >>> And if I=E2=80=99m writing in troff, is there a preferred macro set f= or > >>> articles these days? A decade ago I wrote manuals in mdoc but papers > >>> in LaTeX; these days I just lean on pandoc to translate. I=E2=80=99ll= need to > >>> knock my rust off. > >> There's always ms. It's pretty easy to acquire, and will produce > >> authentic looking traditional Unix papers with little effort. Here's a > >> manual that Larry Kollar and I wrote, in source and PDF forms. It's > >> gotten positive feedback from the groff mailing list. > >> Regards, > >> Branden > > --000000000000891bd505f334e0e9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I've moved to markdown or asciidoc for things like th= is. So many things can import them and they are easier to write than roff o= r TeX.

Warner=C2=A0

= fwiw, Pandoc (https://pandoc.org) claims to be able to translate be= tween MediaWiki and both man and ms roff macros.




d


> On 27 Jan 2023, at 11:54, segaloco via TUHS <tuhs@tuhs.org> wrote= :
>
> =EF=BB=BFYou just got my head all abuzz on whether a *roff<->Med= iaWiki transpiler would be: 1. Possible and 2. Beneficial.
>
> We use a MediaWiki at work for aggregating random tidbits from people = that they think might get lost in project noise.=C2=A0 There's times I&= #39;d love to have some way to *roff-ize the materials for white papers, th= e printouts from MediaWiki are uuuuugly.=C2=A0 Benefits on the flip-side wo= uld be rapidly getting all sorts of documentation into Wiki format pretty q= uickly.
>
> Of course, for an actual documentation project, there would need to be= a master as diverse edits in different places wouldn't track with one = another.=C2=A0 In this case, the *roff sources would probably make a better= master for diff reasons.
>
> - Matt G.
>
> ------- Original Message -------
>> On Thursday, January 26th, 2023 at 4:36 PM, G. Branden Robinson &l= t;g.branden.robinson@gmail.com> wrote:
>> Hi Joseph,
>> At 2023-01-26T14:41:50-0800, Joseph Holsten wrote:
>>> And if I=E2=80=99m writing in troff, is there a preferred macr= o set for
>>> articles these days? A decade ago I wrote manuals in mdoc but = papers
>>> in LaTeX; these days I just lean on pandoc to translate. I=E2= =80=99ll need to
>>> knock my rust off.
>> There's always ms. It's pretty easy to acquire, and will p= roduce
>> authentic looking traditional Unix papers with little effort. Here= 's a
>> manual that Larry Kollar and I wrote, in source and PDF forms. It&= #39;s
>> gotten positive feedback from the groff mailing list.
>> Regards,
>> Branden

--000000000000891bd505f334e0e9-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_IMAGE_ONLY_20,HTML_MESSAGE,HTML_SHORT_LINK_IMG_3, MAILING_LIST_MULTI autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 26330 invoked from network); 31 Jan 2023 02:04:48 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 31 Jan 2023 02:04:48 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 2899C425E0; Tue, 31 Jan 2023 12:04:43 +1000 (AEST) Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) by minnie.tuhs.org (Postfix) with ESMTPS id 9B7B3425CF for ; Tue, 31 Jan 2023 12:04:34 +1000 (AEST) Received: by mail-pg1-f176.google.com with SMTP id 7so4115275pgh.7 for ; Mon, 30 Jan 2023 18:04:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mhorton-net.20210112.gappssmtp.com; s=20210112; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=Dr+tALQzClVaGQzkKB9UN3PMspa/z9OYF89ns/EnJUU=; b=22l6uCwMD83thzU3ll4bgFcl6sE2HitWB862WHuXtGaptbGp49nVJ6p9gWK86s/vRe +Ref4Op6bwRXcTXfqLXRO4NIQ+5NQDn9L+uJ0X/ck1E55mk1NkN5toUDVYA1xJ+Esbwq Bka7RzyaGceydIjJ4VLdKehccf4cFYY/rs06sJcwtCB68RBJpJTxYPxHgFMu5uBxxLro 2TNTPprB4S6q4fa9FD95KnS62mBNzAYyEZNTA70pw2G7dSNCHm6aOwkdSEISyVi0TlrA /UFmUMVKrisCRmkemufqe5sbhWxa7QakKQAD+f7/wi9hy154kpVnksJhfTv//Fj1e+xG TZ2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=Dr+tALQzClVaGQzkKB9UN3PMspa/z9OYF89ns/EnJUU=; b=mNRyVMS7YTg4VsfAV2Mxkk9EJuxRT33hFtPKF0FiNY4OeDWThE0grd/32wzbYKrAZw AxI3RVM4Mp1W6tSuF/X+/riOgdDF5sLrUC/wLO+CYaxCCn2oskOg31AUnIngs6PXdSvR Qo1p/vyhKiWyTNxvUbHFRxWlX+Xp1DK+4viun0eCUmiwBPqGged4kpAGNeZEixjvNjIr nq9rVpnDPxsTok9fPegrIbeqs/lxARG9rQb7TYm4nmzCiWG/7Ru03Rg0wSbVyI4koCEp THjBhIbnWWBJgl/N5ABRUBP4kdmfdkEsQikfwnZCZ12ZimaH0PZ51iN9qdtn6W/u659K KwPA== X-Gm-Message-State: AO0yUKXi8irsgouevHH9yhAR0NJuGahEJIUwDsO3CSCal8IUBYX5XEe+ NlZZr09VOHPQRv20Mmb7MEdc6+ECApzCU/Ct X-Google-Smtp-Source: AK7set/0EoUMQ6BodL0tOJ7F59cxwy0ABo9xo0I395H5kNuKuSWHTGo8h5dkGdGDzZJV5czbzoTHcQ== X-Received: by 2002:aa7:8edc:0:b0:592:d9e4:1b6f with SMTP id b28-20020aa78edc000000b00592d9e41b6fmr13416443pfr.32.1675130613572; Mon, 30 Jan 2023 18:03:33 -0800 (PST) Received: from ?IPV6:2600:8801:fb1e:53f0::9af? ([2600:8801:fb1e:53f0::9af]) by smtp.gmail.com with ESMTPSA id t6-20020a62ea06000000b005907664a3eesm8088270pfh.125.2023.01.30.18.03.32 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Jan 2023 18:03:32 -0800 (PST) Content-Type: multipart/alternative; boundary="------------TvQbSDegsZ04QAOoK1Fx0y3v" Message-ID: <1be17de9-b39a-0dfe-5959-94379f93f830@mhorton.net> Date: Mon, 30 Jan 2023 18:03:30 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US To: tuhs@tuhs.org References: <23432965-52D6-4331-A4D8-8A6FDDB3F751@serissa.com> From: Mary Ann Horton In-Reply-To: <23432965-52D6-4331-A4D8-8A6FDDB3F751@serissa.com> Message-ID-Hash: 3RIJLTFLN3MPRPHZ6TSPTKHJ4EDWTT4O X-Message-ID-Hash: 3RIJLTFLN3MPRPHZ6TSPTKHJ4EDWTT4O X-MailFrom: mah@mhorton.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This is a multi-part message in MIME format. --------------TvQbSDegsZ04QAOoK1Fx0y3v Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 T24gMS8yNS8yMyAxNzowMSwgTGFycnkgU3Rld2FydCB3cm90ZToNCj4gSmltIE1vcnJpcyBsZWZ0 IFBBUkMgYW5kIHdlbnQgb2ZmIHRvIENNVSBhbmQgYmVnYW4gdGFsa2luZyB1cCB0aGUgaWRlYSAN Cj4gb2YgdGhlICIzTSIgd29ya3N0YXRpb24uIMKgT25lIE1JUHMsIE9uZSBNZWdhYnl0ZSBvZiBS QU0sIGFuZCBPbmUgDQo+IE1pbGxpb24gUGl4ZWxzLg0KVGhlIHdheSBJIGhlYXJkIGl0LCBhIHdv cmtzdGF0aW9uIG5lZWRlZCB0byBoYXZlIE1lbnVzLCBhIE1vdXNlLCBhbmQgYSAxIA0KTUlQUyBw cm9jZXNzb3IuIEl0IGFsc28gaGFkIGEgbWVnYWJ5dGUgb2YgUkFNLCBhdCBsZWFzdCBhIG1lZ2Fi aXQgTEFOLCBhIA0KbWVnYXBpeGVsIG9mIGRpc3BsYXksIGFuZCBjb3N0IGFib3V0IGEgbWVnYXBl bm55Lg0KDQpUaGFua3MsDQoNCi9NYXJ5IEFubiBIb3J0b24vIChzaGUvaGVyL21hJ2FtKQ0KbWFy eWFubmhvcnRvbi5jb20gPGh0dHBzOi8vbWFyeWFubmhvcnRvbi5jb20+DQoNCiJUaGlzIGlzIGEg Z3JlYXQgYm9vayIgLSBNb25pY2EgSGVsbXMNCg0KIkJyYXZlIGFuZCBJbXBvcnRhbnQiIC0gTGF1 cmEgTC4gRW5nZWwNCg0KIMKgwqDCoMKgwqAgQXZhaWxhYmxlIG9uIEFtYXpvbiBhbmQgYm4uY29t IQ0KDQoJPGh0dHBzOi8vd3d3LmFtYXpvbi5jb20vVHJhaWxibGF6ZXItTGlnaHRpbmctVHJhbnNn ZW5kZXItRXF1YWxpdHktQ29ycG9yYXRlLWVib29rL2RwL0IwQjhGMkJSOUI+DQoNCg0KDQo= --------------TvQbSDegsZ04QAOoK1Fx0y3v Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQogIDxoZWFkPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4NCiAgPC9oZWFkPg0KICA8Ym9keT4NCiAg ICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDEvMjUvMjMgMTc6MDEsIExhcnJ5IFN0 ZXdhcnQgd3JvdGU6PGJyPg0KICAgIDwvZGl2Pg0KICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUi DQogICAgICBjaXRlPSJtaWQ6MjM0MzI5NjUtNTJENi00MzMxLUE0RDgtOEE2RkREQjNGNzUxQHNl cmlzc2EuY29tIj5KaW0NCiAgICAgIE1vcnJpcyBsZWZ0IFBBUkMgYW5kIHdlbnQgb2ZmIHRvIENN VSBhbmQgYmVnYW4gdGFsa2luZyB1cCB0aGUgaWRlYQ0KICAgICAgb2YgdGhlICIzTSIgd29ya3N0 YXRpb24uIMKgT25lIE1JUHMsIE9uZSBNZWdhYnl0ZSBvZiBSQU0sIGFuZCBPbmUNCiAgICAgIE1p bGxpb24gUGl4ZWxzLjwvYmxvY2txdW90ZT4NCiAgICBUaGUgd2F5IEkgaGVhcmQgaXQsIGEgd29y a3N0YXRpb24gbmVlZGVkIHRvIGhhdmUgTWVudXMsIGEgTW91c2UsIGFuZA0KICAgIGEgMSBNSVBT IHByb2Nlc3Nvci4gSXQgYWxzbyBoYWQgYSBtZWdhYnl0ZSBvZiBSQU0sIGF0IGxlYXN0IGENCiAg ICBtZWdhYml0IExBTiwgYSBtZWdhcGl4ZWwgb2YgZGlzcGxheSwgYW5kIGNvc3QgYWJvdXQgYSBt ZWdhcGVubnkuPGJyPg0KICAgIDxwPjwvcD4NCiAgICA8ZGl2IGNsYXNzPSJtb3otc2lnbmF0dXJl Ij5UaGFua3MsDQogICAgICA8cD4NCiAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCnRh YmxlIHsNCiAgIGJvcmRlci1zcGFjaW5nOiAwcHggc29saWQgd2hpdGU7DQogICBib3JkZXItY29s bGFwc2U6Y29sbGFwc2U7DQp9DQo8L3N0eWxlPjwvcD4NCiAgICAgIDx0YWJsZSBib3JkZXI9IjAi Pg0KICAgICAgICA8dGJvZHk+DQogICAgICAgICAgPHRyPg0KICAgICAgICAgICAgPHRkPg0KICAg ICAgICAgICAgICDCoMKgwqDCoMKgIDxpPk1hcnkgQW5uIEhvcnRvbjwvaT4gKHNoZS9oZXIvbWEn YW0pDQogICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAgICAgwqDCoMKgwqDCoCA8YSBocmVm PSJodHRwczovL21hcnlhbm5ob3J0b24uY29tIj5tYXJ5YW5uaG9ydG9uLmNvbTwvYT4NCiAgICAg ICAgICAgICAgPGJyPg0KICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAiVGhpcyBp cyBhIGdyZWF0IGJvb2siIC0gTW9uaWNhIEhlbG1zDQogICAgICAgICAgICAgIDwvcD4NCiAgICAg ICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgIkJyYXZlIGFuZCBJbXBvcnRhbnQiIC0gTGF1 cmEgTC4gRW5nZWwNCiAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgICA8cD4NCiAgICAg ICAgICAgICAgICDCoMKgwqDCoMKgIEF2YWlsYWJsZSBvbiBBbWF6b24gYW5kIGJuLmNvbSENCiAg ICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgIDx0ZD4NCiAg ICAgICAgICAgICAgPGENCmhyZWY9Imh0dHBzOi8vd3d3LmFtYXpvbi5jb20vVHJhaWxibGF6ZXIt TGlnaHRpbmctVHJhbnNnZW5kZXItRXF1YWxpdHktQ29ycG9yYXRlLWVib29rL2RwL0IwQjhGMkJS OUIiPjxpbWcNCnNyYz0iaHR0cHM6Ly9tYXJ5YW5uaG9ydG9uLmNvbS90cmFpbGJsYXplci1henRo dW1iLmpwZyIgd2lkdGg9IjgzIg0KICAgICAgICAgICAgICAgICAgaGVpZ2h0PSIxMjUiIGFsaWdu PSJyaWdodCI+DQogICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDwvdGQ+DQogICAgICAg ICAgPC90cj4NCiAgICAgICAgPC90Ym9keT4NCiAgICAgIDwvdGFibGU+DQogICAgICA8YnI+DQog ICAgICA8YnI+DQogICAgPC9kaXY+DQogICAgPGJyPg0KICA8L2JvZHk+DQo8L2h0bWw+DQo= --------------TvQbSDegsZ04QAOoK1Fx0y3v-- From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_IMAGE_ONLY_24,HTML_MESSAGE, MAILING_LIST_MULTI autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 16930 invoked from network); 31 Jan 2023 17:44:46 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 31 Jan 2023 17:44:46 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 9ABA842469; Wed, 1 Feb 2023 03:44:38 +1000 (AEST) Received: from mail-oa1-f43.google.com (mail-oa1-f43.google.com [209.85.160.43]) by minnie.tuhs.org (Postfix) with ESMTPS id 54D844245E for ; Wed, 1 Feb 2023 03:44:31 +1000 (AEST) Received: by mail-oa1-f43.google.com with SMTP id 586e51a60fabf-1442977d77dso20321463fac.6 for ; Tue, 31 Jan 2023 09:44:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=o01jeXItE5TtY2mvnRTU7oQ0SQ5qpz4PHNFuZSeJet0=; b=Z56Jf+umQylWlL2qUqCmculHUcP/pFdFCKFhAdZdHtIAkGaSLnsZKjzKCbr3xwXVX1 lzu+PKtAxntdLKkvsZ2FdZjyGy0VqKEUeIPLhfzHcSGHvW2nbfcXuP9QJ2OAFg+De7mz UwknmDUkeT8nC27wosZ/hEz6T4JfI7pbQF/h11dmg8vP3rBto38T7VZW6enrXREsbFTS U1voKa0eT0qZzDLw2Td9plTy1WpEKlAVks6+BqquUOJdnG74qZXh2oHY3DDtmqN4KkrE P0tGkbh6krUenuK3NgG7rlk10Rp/dl31tLdDVuP5ZJNysmg5fMgeHy1re01rz/2OQKHW Wvdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=o01jeXItE5TtY2mvnRTU7oQ0SQ5qpz4PHNFuZSeJet0=; b=z7USRxAXaNRd6m824I7ASIbYhkeELAsNADanfCtapddad1864/kO1RukjOjXjx5V8A lnFfdwveYd0x3ZArAI3EUHh5JZ6rfAvpAH4wD/GILx/f428RR+2EzKV00Ud1IhyJR0SF KxLvc9PmhFQKUcshKBWqRy+6eLJ4EdvPGkyp3zRLkYgeLM66Re2ow8W6o3fKw3ldEtJU 0uR2LOkffCGSQ9xM5L/kjRG1sbOxVdWunUvMMMYG8ibuAMF0xEzJHzU1rNrIc6b46uak hUG5bMHQ6WUo1eSSPQrBIYLiwHy31QMffrLaBG095AoPWUJIEq7WCxR6H5/SphrPDdtX LjiQ== X-Gm-Message-State: AFqh2kpVOBzTDM1/JKfrLp508c1E9NRwigZvl+qezGt29ML/BImYiAHi YVfDAENjQgLOyUmshvgjyxhABv+3bmhr5QZ/krTm0aBV4SM= X-Google-Smtp-Source: AMrXdXsVUr1y7zXAkzp+k9cKWKWVR8o+259B5iKvm8/Ck/yrKKqtjO2HtcLqIpOOYS4j1u4wP1uxCVi+I+bBiQAJ4CY= X-Received: by 2002:a05:6870:fb94:b0:15f:5194:e0e5 with SMTP id kv20-20020a056870fb9400b0015f5194e0e5mr5833016oab.102.1675187010238; Tue, 31 Jan 2023 09:43:30 -0800 (PST) MIME-Version: 1.0 References: <23432965-52D6-4331-A4D8-8A6FDDB3F751@serissa.com> <1be17de9-b39a-0dfe-5959-94379f93f830@mhorton.net> In-Reply-To: <1be17de9-b39a-0dfe-5959-94379f93f830@mhorton.net> From: Marc Donner Date: Tue, 31 Jan 2023 12:43:20 -0500 Message-ID: To: Mary Ann Horton Content-Type: multipart/alternative; boundary="000000000000ad838205f392de07" Message-ID-Hash: 23NBEZXVUANHPL2YIK2GNVKGCSDGRKGC X-Message-ID-Hash: 23NBEZXVUANHPL2YIK2GNVKGCSDGRKGC X-MailFrom: marc.donner@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: The Eunuchs Hysterical Society X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Earliest UNIX Workstations? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000ad838205f392de07 Content-Type: text/plain; charset="UTF-8" I was a grad student at CMU at the time. Raj Reddy told me back then that it was 1 MIPS, 1 million pixels, 1 megabyte of RAM. On Mon, Jan 30, 2023, 21:04 Mary Ann Horton wrote: > On 1/25/23 17:01, Larry Stewart wrote: > > Jim Morris left PARC and went off to CMU and began talking up the idea of > the "3M" workstation. One MIPs, One Megabyte of RAM, and One Million > Pixels. > > The way I heard it, a workstation needed to have Menus, a Mouse, and a 1 > MIPS processor. It also had a megabyte of RAM, at least a megabit LAN, a > megapixel of display, and cost about a megapenny. > > Thanks, > > *Mary Ann Horton* (she/her/ma'am) > maryannhorton.com > > "This is a great book" - Monica Helms > > "Brave and Important" - Laura L. Engel > > Available on Amazon and bn.com! > > > > > --000000000000ad838205f392de07 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I was a grad student at CMU at the time.=C2=A0 Raj Reddy = told me back then that it was 1 MIPS, 1 million pixels, 1 megabyte of RAM.<= /div>
O= n Mon, Jan 30, 2023, 21:04 Mary Ann Horton <mah@mhorton.net> wrote:
=20 =20 =20
On 1/25/23 17:01, Larry Stewart wrote:
Jim Morris left PARC and went off to CMU and began talking up the idea of the "3M" workstation.=C2=A0 One MIPs, One Megabyte of RA= M, and One Million Pixels.
The way I heard it, a workstation needed to have Menus, a Mouse, and a 1 MIPS processor. It also had a megabyte of RAM, at least a megabit LAN, a megapixel of display, and cost about a megapenny.

Thanks,

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Mary Ann Horton (she/he= r/ma'am)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 maryannhorton.com

"This is a great book" - Monica Helms

"Brave and Important" - Laura L. Engel

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Available on Amazon and bn.com!




--000000000000ad838205f392de07--