aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorKaroly Lorentey2005-02-19 00:06:48 +0000
committerKaroly Lorentey2005-02-19 00:06:48 +0000
commit60c73d2ed638e5d51643c65a0fc6dea618fc72c8 (patch)
tree3d9e0adc703f9cfd5df162c66ac15999c4106738 /etc
parentc20213c90736fc9c2a6eca2ca44d6e200dbf5efe (diff)
parent8a59305430c68ee23d3cc7ab7487ab3acebdbe7f (diff)
downloademacs-60c73d2ed638e5d51643c65a0fc6dea618fc72c8.tar.gz
emacs-60c73d2ed638e5d51643c65a0fc6dea618fc72c8.zip
Merged from miles@gnu.org--gnu-2005 (patch 14-16, 95-106)
Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-95 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-96 Move Gnus images into etc/images * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-97 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-98 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-99 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-100 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-101 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-102 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-103 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-104 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-105 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-106 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-14 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-15 Update from CVS: lisp/imap.el (imap-log): Doc fix. * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-16 Merge from emacs--cvs-trunk--0 git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-295
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog8
-rw-r--r--etc/NEWS8
-rw-r--r--etc/TODO2
-rw-r--r--etc/TUTORIAL.nl1471
-rw-r--r--etc/images/gnus/bar.xbm7
-rw-r--r--etc/images/gnus/bar.xpm54
-rw-r--r--etc/images/gnus/catchup.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/catchup.xpm33
-rw-r--r--etc/images/gnus/cu-exit.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/cu-exit.xpm31
-rw-r--r--etc/images/gnus/dead.xpm20
-rw-r--r--etc/images/gnus/describe-group.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/describe-group.xpm32
-rw-r--r--etc/images/gnus/exit-gnus.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/exit-gnus.xpm33
-rw-r--r--etc/images/gnus/exit-summ.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/exit-summ.xpm30
-rw-r--r--etc/images/gnus/followup.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/followup.xpm31
-rw-r--r--etc/images/gnus/fuwo.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/fuwo.xpm31
-rw-r--r--etc/images/gnus/get-news.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/get-news.xpm31
-rw-r--r--etc/images/gnus/gnntg.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/gnntg.xpm31
-rw-r--r--etc/images/gnus/gnus-pointer.xbm6
-rw-r--r--etc/images/gnus/gnus-pointer.xpm22
-rw-r--r--etc/images/gnus/gnus.xbm622
-rw-r--r--etc/images/gnus/gnus.xpm284
-rw-r--r--etc/images/gnus/important.xpm32
-rw-r--r--etc/images/gnus/kill-group.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/kill-group.xpm30
-rw-r--r--etc/images/gnus/mail-reply.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/mail-reply.xpm32
-rw-r--r--etc/images/gnus/next-ur.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/next-ur.xpm35
-rw-r--r--etc/images/gnus/post.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/post.xpm35
-rw-r--r--etc/images/gnus/prev-ur.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/prev-ur.xpm35
-rw-r--r--etc/images/gnus/preview.xbm10
-rw-r--r--etc/images/gnus/preview.xpm33
-rw-r--r--etc/images/gnus/receipt.xpm32
-rw-r--r--etc/images/gnus/reply-wo.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/reply-wo.xpm31
-rw-r--r--etc/images/gnus/reply.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/reply.xpm31
-rw-r--r--etc/images/gnus/reverse-smile.xpm20
-rw-r--r--etc/images/gnus/rot13.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/rot13.xpm32
-rw-r--r--etc/images/gnus/save-aif.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/save-aif.xpm33
-rw-r--r--etc/images/gnus/save-art.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/save-art.xpm32
-rw-r--r--etc/images/gnus/subscribe.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/subscribe.xpm32
-rw-r--r--etc/images/gnus/unimportant.xpm32
-rw-r--r--etc/images/gnus/unsubscribe.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/unsubscribe.xpm32
-rw-r--r--etc/images/gnus/uu-decode.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/uu-decode.xpm36
-rw-r--r--etc/images/gnus/uu-post.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/gnus/uu-post.xpm35
-rw-r--r--etc/images/smilies/blink.pbmbin0 -> 37 bytes
-rw-r--r--etc/images/smilies/blink.xpm20
-rw-r--r--etc/images/smilies/braindamaged.xpm20
-rw-r--r--etc/images/smilies/cry.xpm20
-rw-r--r--etc/images/smilies/evil.xpm20
-rw-r--r--etc/images/smilies/forced.xpm20
-rw-r--r--etc/images/smilies/frown.pbmbin0 -> 37 bytes
-rw-r--r--etc/images/smilies/frown.xpm20
-rw-r--r--etc/images/smilies/grin.xpm21
-rw-r--r--etc/images/smilies/indifferent.xpm20
-rw-r--r--etc/images/smilies/sad.pbmbin0 -> 37 bytes
-rw-r--r--etc/images/smilies/sad.xpm20
-rw-r--r--etc/images/smilies/smile.pbmbin0 -> 37 bytes
-rw-r--r--etc/images/smilies/smile.xpm20
-rw-r--r--etc/images/smilies/wry.pbmbin0 -> 37 bytes
-rw-r--r--etc/images/smilies/wry.xpm20
79 files changed, 2964 insertions, 664 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index e464e75dbe1..e357de8121a 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,11 @@
12005-02-14 Lute Kamstra <lute@gnu.org>
2
3 * TODO: Remove battery.el entry (DONE).
4
5 * TUTORIAL.nl: Synchronize with TUTORIAL. Correct some typos.
6 Make the terminology more consistent. Fill the text using the
7 default `fill-column'.
8
12005-02-08 Lute Kamstra <lute@gnu.org> 92005-02-08 Lute Kamstra <lute@gnu.org>
2 10
3 * TUTORIAL: Remove some uses of the term "buffer" before it is 11 * TUTORIAL: Remove some uses of the term "buffer" before it is
diff --git a/etc/NEWS b/etc/NEWS
index a8e26ae9f95..64fb260a08a 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -2188,6 +2188,14 @@ some of them to initialize some of the default faces.
2188`list-colors-display' shows the list of System color names, in case 2188`list-colors-display' shows the list of System color names, in case
2189you wish to use them in other faces. 2189you wish to use them in other faces.
2190 2190
2191---
2192** On MS Windows NT/W2K/XP, Emacs uses Unicode for clipboard operations.
2193Those systems use Unicode internally, so this allows Emacs to share
2194multilingual text with other applications. On other versions of
2195MS Windows, Emacs now uses the appropriate locale coding-system, so
2196the clipboard should work correctly for your local language without
2197any customizations.
2198
2191+++ 2199+++
2192** Under X11, it is possible to swap Alt and Meta (and Super and Hyper). 2200** Under X11, it is possible to swap Alt and Meta (and Super and Hyper).
2193The new variables `x-alt-keysym', `x-hyper-keysym', `x-meta-keysym', 2201The new variables `x-alt-keysym', `x-hyper-keysym', `x-meta-keysym',
diff --git a/etc/TODO b/etc/TODO
index d065289e139..e9c6df84da3 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -15,8 +15,6 @@ to the FSF.
15 ought to be possible to omit text which is invisible (due to a 15 ought to be possible to omit text which is invisible (due to a
16 text-property, overlay, or selective display) from the kill-ring. 16 text-property, overlay, or selective display) from the kill-ring.
17 17
18** battery.el display-battery should be replaced with a minor mode.
19
20** Redefine define-generic-mode as a macro, so the compiler 18** Redefine define-generic-mode as a macro, so the compiler
21 sees the definitions it generates. 19 sees the definitions it generates.
22 20
diff --git a/etc/TUTORIAL.nl b/etc/TUTORIAL.nl
index d02ddce4eb2..b4849dd73a1 100644
--- a/etc/TUTORIAL.nl
+++ b/etc/TUTORIAL.nl
@@ -1,5 +1,5 @@
1Copyright (c) 1985, 2004, 2005 Free Software Foundation, Inc; Zie de voorwaarden onderaan. 1Je leest nu de Emacs-inleiding. De kopieervoorwaarden staan onderaan.
2Je leest nu de Emacs-inleiding, zoals vertaald door Pieter Schoenmakers. 2Copyright (c) 1985, 1996, 1997, 2003, 2004, 2005 Free Software Foundation
3 3
4De meeste Emacs-commando's gebruiken de CONTROL-toets (soms CTRL of CTL 4De meeste Emacs-commando's gebruiken de CONTROL-toets (soms CTRL of CTL
5genaamd) en/of de META-toets (soms genaamd EDIT of ALT). In plaats van 5genaamd) en/of de META-toets (soms genaamd EDIT of ALT). In plaats van
@@ -7,31 +7,32 @@ steeds de volledige naam te noemen, gebruiken we de volgende afkortingen:
7 7
8 C-<ltr> betekent: houd de CONTROL-toets ingedrukt en tik de toets <ltr> 8 C-<ltr> betekent: houd de CONTROL-toets ingedrukt en tik de toets <ltr>
9 Dus C-f wordt: houd de CONTROL-toets ingedrukt en tik f. 9 Dus C-f wordt: houd de CONTROL-toets ingedrukt en tik f.
10 M-<ltr> betekent: houd de META-, EDIT- of ALT-toets ingedrukt en tik de 10 M-<ltr> betekent: houd de META-, EDIT- of ALT-toets ingedrukt en tik
11 toets <chr>. Als er geen toets META, EDIT of ALT is, kun je ook 11 de toets <ltr>. Als er geen toets META, EDIT of ALT is, kun
12 eerst de ESC-toets tikken, gevolgd door <ltr>. We verwijzen naar 12 je ook eerst de ESC-toets tikken, gevolgd door <ltr>. We
13 de ESC toets als <ESC>. 13 verwijzen naar de ESC-toets als <ESC>.
14 14
15BELANGRIJK: om Emacs te verlaten, tik C-x C-c (twee tekens). 15BELANGRIJK: om Emacs te verlaten, tik C-x C-c (twee tekens).
16De tekens ">>" tegen de linkerkantlijn nodigen je uit om een 16De tekens ">>" tegen de linkerkantlijn nodigen je uit om een bepaald
17bepaald commando te proberen. Bijvoorbeeld: 17commando te proberen. Bijvoorbeeld:
18<<Blank lines inserted here by startup of help-with-tutorial>> 18<<Blank lines inserted around following line by help-with-tutorial>>
19>> Tik nu C-v (volgend scherm) om naar het volgende scherm te gaan. 19[Lege regels om didactische redenen. Hieronder gaat het verder.]
20 (Geef nu het commando door de CONTROL-toets ingedrukt te houden 20>> Tik nu C-v (volgend scherm) om naar het volgende scherm te gaan.
21 terwijl je de v tikt.) 21 (Geef nu het commando door de CONTROL-toets ingedrukt te
22 Vanaf nu moet je dit steeds herhalen als je klaar bent met het 22 houden terwijl je de v tikt.) Vanaf nu moet je dit steeds
23 lezen van een scherm. 23 herhalen als je klaar bent met het lezen van een scherm.
24 24
25Merk op dat er een overlapping van twee regels is als je van een scherm naar 25Merk op dat er een overlapping van twee regels is als je van een
26het volgende gaat; dat zorgt voor continuïteit bij het lezen van 26scherm naar het volgende gaat; dat zorgt voor continuïteit bij het
27de tekst. 27lezen van de tekst.
28 28
29Het eerste wat je moet weten, is hoe je je naar verschillende plaatsen in de 29Het eerste wat je moet weten, is hoe je je naar verschillende plaatsen
30tekst kan bewegen. Je weet al hoe je een scherm vooruit moet gaan: met 30in de tekst kan bewegen. Je weet al hoe je een scherm vooruit moet
31C-v. Om een scherm terug te gaan, tik je M-v (houd de META-toets ingedrukt 31gaan: met C-v. Om een scherm terug te gaan, tik je M-v (houd de
32en tik v, of tik <ESC>-v als je geen META, EDIT of ALT toets hebt). 32META-toets ingedrukt en tik v, of tik <ESC> v als je geen META-, EDIT-
33of ALT-toets hebt).
33 34
34>> Probeer nu een paar keer M-v, steeds gevolgd door C-v. 35>> Probeer nu een paar keer M-v, steeds gevolgd door C-v.
35 36
36 37
37* SAMENVATTING 38* SAMENVATTING
@@ -39,16 +40,20 @@ en tik v, of tik <ESC>-v als je geen META, EDIT of ALT toets hebt).
39 40
40De volgende commando's zijn handig om volledige schermen te bekijken: 41De volgende commando's zijn handig om volledige schermen te bekijken:
41 42
42 C-v ga een scherm vooruit 43 C-v Ga een scherm vooruit
43 M-v ga een scherm terug 44 M-v Ga een scherm terug
44 C-l maak het scherm schoon en teken alle tekst 45 C-l Maak het scherm schoon en teken alle tekst opnieuw,
45 opnieuw, waarbij de regel waarop de cursor 46 waarbij de regel waarop de cursor staat, op het
46 staat, op het midden van het scherm terecht 47 midden van het scherm terecht komt. (C-l is
47 komt. (C-l is CONTROL-L, niet CONTROL-1.) 48 CONTROL-L, niet CONTROL-1.)
48 49
49>> Kijk waar de cursor staat, en onthoud de tekst errond. 50>> Kijk waar de cursor staat, en onthoud de tekst er omheen. Tik C-l.
50 Tik C-l. 51 Zoek de cursor en merk op dat hij nog steeds bij dezelfde tekst
51 Zoek de cursor en merk op dat hij nog steeds bij dezelfde tekst staat. 52 staat.
53
54Als je toetsenbord PageUp- en PageDn-toetsen heeft dan kun je deze ook
55gebruiken om een scherm terug dan wel vooruit te gaan, maar het werken
56met C-v en M-v is efficiënter.
52 57
53 58
54* BASISCOMMANDO'S CURSORBEWEGINGEN 59* BASISCOMMANDO'S CURSORBEWEGINGEN
@@ -58,12 +63,12 @@ Het is handig om je per scherm te bewegen, maar hoe beweeg je je nu
58naar een specifieke plaats op het scherm? 63naar een specifieke plaats op het scherm?
59 64
60Er is een aantal manieren waarop je dit kan doen. Je kan de 65Er is een aantal manieren waarop je dit kan doen. Je kan de
61pijltjestoetsen gebruiken, maar het is efficïenter om je handen in de 66pijltjestoetsen gebruiken, maar het is efficnter om je handen in de
62standaardhouding te laten, en de commando's C-p, C-b, C-f en C-n te 67standaardhouding te laten, en de commando's C-p, C-b, C-f en C-n te
63gebruiken. Elk van deze commando's 68gebruiken. Elk van deze commando's verplaatst de cursor precies een
64verplaatst de cursor precies een regel of teken in een bepaalde richting 69regel of teken in een bepaalde richting op het scherm. Hier volgt een
65op het scherm. Hier volgt een figuur met de vier commando's en de 70figuur met de vier commando's en de richting waarin ze de cursor
66richting waarin ze de cursor bewegen: 71bewegen:
67 72
68 vorige regel, C-p 73 vorige regel, C-p
69 : 74 :
@@ -73,113 +78,115 @@ richting waarin ze de cursor bewegen:
73 : 78 :
74 volgende regel, C-n 79 volgende regel, C-n
75 80
76>> Verplaats, met C-n of C-p, de cursor naar de middelste regel van 81>> Verplaats, met C-n of C-p, de cursor naar de middelste regel van de
77 de figuur. Tik dan C-l om de hele figuur in het midden van het 82 figuur. Tik dan C-l om de hele figuur in het midden van het
78 centrum te plaatsen. 83 centrum te plaatsen.
79 84
80Met een beetje kennis van het Engels zijn deze commando's gemakkelijk te 85Met een beetje kennis van het Engels zijn deze commando's gemakkelijk
81onthouden: de p komt van "previous" (vorige), de n van "next" (volgende), de 86te onthouden: de p komt van "previous" (vorige), de n van "next"
82b van "backward" (achteruit) en de f van "forward" (vooruit). Dit zijn de 87(volgende), de b van "backward" (achteruit) en de f van "forward"
83basiscommando's om de cursor te bewegen, dus je zult ze VOORTDUREND 88(vooruit). Dit zijn de basiscommando's om de cursor te bewegen, dus
84gebruiken: het is vooruitziend als je ze nu leert te gebruiken. 89je zult ze VOORTDUREND gebruiken: het is vooruitziend als je ze nu
90leert te gebruiken.
85 91
86>> Tik een paar keer C-n om de cursor op deze regel te krijgen. 92>> Tik een paar keer C-n om de cursor op deze regel te krijgen.
87 93
88>> Beweeg je binnen de regel met C-f (herhaaldelijk) en terug omhoog met C-p. 94>> Beweeg je binnen de regel met C-f (herhaaldelijk) en terug omhoog
89 Let op wat C-p doet als de cursor midden in een regel staat. 95 met C-p. Let op wat C-p doet als de cursor midden in een regel
96 staat.
90 97
91Elke regel eindigt met een Newline-teken (het Engelse "new line" betekent 98Elke regel eindigt met een Newline-teken (het Engelse "new line"
92"nieuwe regel"); dit teken scheidt elke regel van de volgende. De laatste 99betekent "nieuwe regel"); dit teken scheidt elke regel van de
93regel in een bestand zou eigenlijk ook met een Newline moeten eindigen (maar dat 100volgende. De laatste regel in een bestand zou eigenlijk ook met een
94is niet noodzakelijk voor Emacs). 101Newline moeten eindigen (maar dat is niet noodzakelijk voor Emacs).
95 102
96>> Probeer C-b aan het begin van een regel. 103>> Probeer C-b aan het begin van een regel. De cursor zal zich naar
97 De cursor zal zich naar het eind van de vorige regel bewegen, 104 het eind van de vorige regel bewegen, omdat je achteruit over het
98 omdat je achteruit over het Newline teken gaat. 105 Newline teken gaat.
99 106
100Net als C-b kan ook C-f zich over Newline-tekens heen bewegen. 107Net als C-b kan ook C-f zich over Newline-tekens heen bewegen.
101 108
102>> Tik nog een aantal keren het commando C-b, zodat je een gevoel krijgt waar de 109>> Tik nog een aantal keren het commando C-b, zodat je een gevoel
103 cursor is. 110 krijgt waar de cursor is. Tik dan enkele keren C-f om de cursor
104 Tik dan enkele keren C-f om de cursor terug naar het einde van de regel 111 terug naar het einde van de regel te bewegen. Een verder C-f
105 te bewegen. 112 commando beweegt de cursor dan naar de volgende regel.
106 Een verder C-f commando beweegt de cursor dan naar de volgende regel.
107 113
108Wanneer je de cursor voorbij het begin of het einde van het scherm beweegt, 114Wanneer je de cursor voorbij het begin of het einde van het scherm
109zal de tekst over het scherm heen schuiven. Dit heet "scrollen", of 115beweegt, zal de tekst over het scherm heen schuiven. Dit heet
110"schuiven" in goed Nederlands. Door te scrollen zorgt Emacs ervoor dat de 116"scrollen", of "schuiven" in goed Nederlands. Door te scrollen zorgt
111cursor de gewenste beweging kan maken zonder dat de cursor van het scherm 117Emacs ervoor dat de cursor de gewenste beweging kan maken zonder dat
112af beweegt. 118de cursor van het scherm af beweegt.
113 119
114>> Probeer de cursor voorbij de onderkant van het scherm te bewegen met 120>> Probeer de cursor voorbij de onderkant van het scherm te bewegen
115 C-n en zie wat er gebeurt. 121 met C-n en zie wat er gebeurt.
116 122
117Als de beweging per teken te langzaam gaat, kan je de cursor ook per 123Als de beweging per teken te langzaam gaat, kan je de cursor ook per
118woord bewegen. M-f (META-f) beweegt de cursor een woord vooruit en M-b 124woord bewegen. M-f (META-f) beweegt de cursor een woord vooruit en
119een woord achteruit. 125M-b een woord achteruit.
120 126
121>> Tik enkele keren M-f en M-b. 127>> Tik enkele keren M-f en M-b.
122 128
123Als je midden in een woord staat, beweegt M-f de cursor naar het eind van 129Als je midden in een woord staat, beweegt M-f de cursor naar het eind
124het woord. Als je op een witte ruimte tussen twee woorden staat, beweegt M-f de 130van het woord. Als je op een witte ruimte tussen twee woorden staat,
125cursor naar het eind van het volgende woord. Het commando M-b beweegt 131beweegt M-f de cursor naar het eind van het volgende woord. Het
126de cursor analoog de andere kant op. 132commando M-b beweegt de cursor analoog de andere kant op.
127 133
128>> Tik enkele keren M-f en M-b en daar tussendoor een paar maal C-f en C-b, 134>> Tik enkele keren M-f en M-b en daar tussendoor een paar maal C-f en
129 zodat je ziet wat M-f en M-b doen vanaf bepaalde plaatsen in een 135 C-b, zodat je ziet wat M-f en M-b doen vanaf bepaalde plaatsen in
130 woord en tussen twee woorden. 136 een woord en tussen twee woorden.
131 137
132Merk op dat er een analogie bestaat tussen enerzijds C-f en C-b en 138Merk op dat er een analogie bestaat tussen enerzijds C-f en C-b en
133anderzijds M-f en M-b. Het is bij veel commando's zo dat META-tekens 139anderzijds M-f en M-b. Het is bij veel commando's zo dat META-tekens
134gebruikt worden om iets te doen in eenheden van de taal (woorden, 140gebruikt worden om iets te doen in eenheden van de taal (woorden,
135zinnen, alinea's) terwijl Control-tekens te maken hebben met dingen die 141zinnen, alinea's) terwijl CONTROL-tekens te maken hebben met dingen
136los staan van wat je aan het editeren bent (tekens, regels, enz.). 142die los staan van wat je aan het bewerken bent (tekens, regels, enz.).
137 143
138Deze analogie gaat ook op voor regels en zinnen: C-a en C-e bewegen de 144Deze analogie gaat ook op voor regels en zinnen: C-a en C-e bewegen de
139cursor naar het begin of eind van een regel, terwijl met M-a, 145cursor naar het begin of eind van een regel, terwijl met M-a,
140respectievelijk M-e, de cursor naar het begin, respectievelijk het eind, 146respectievelijk M-e, de cursor naar het begin, respectievelijk het
141van een zin gaat. 147eind, van een zin gaat.
142 148
143>> Tik enkele keren C-a, en dan een enkele keren C-e. 149>> Tik enkele keren C-a, en dan een enkele keren C-e.
144 Tik een paar maal M-a, en dan enkele keren M-e. 150 Tik een paar maal M-a, en dan enkele keren M-e.
145 151
146Bemerk hoe herhaalde C-a commando's niets doen, terwijl herhaalde M-a 152Bemerk hoe herhaalde C-a commando's niets doen, terwijl herhaalde M-a
147commando's de cursor steeds een zin achteruit bewegen. Alhoewel ze niet volledig 153commando's de cursor steeds een zin achteruit bewegen. Alhoewel ze
148overeenkomen, is het gedrag van beide heel natuurlijk. 154niet volledig overeenkomen, is het gedrag van beide heel natuurlijk.
149 155
150De plaats van de cursor in de tekst wordt "punt" genoemd (zonder 156De plaats van de cursor in de tekst wordt "punt" genoemd (zonder
151lidwoord, "point" in het Engels). Anders gezegd: de cursor laat op het 157lidwoord, "point" in het Engels). Anders gezegd: de cursor laat op
152scherm de plek zien waar punt in de tekst staat. 158het scherm de plek zien waar punt in de tekst staat.
153 159
154Nu volgt een samenvatting van eenvoudige cursorbewegingen, 160Nu volgt een samenvatting van eenvoudige cursorbewegingen, met
155met inbegrip van de commando's die de cursor per woord of zin bewegen: 161inbegrip van de commando's die de cursor per woord of zin bewegen:
156 162
157 C-f ga een teken vooruit 163 C-f Ga een teken vooruit
158 C-b ga een teken achteruit 164 C-b Ga een teken achteruit
159 165
160 M-f ga een woord vooruit 166 M-f Ga een woord vooruit
161 M-b ga een woord achteruit 167 M-b Ga een woord achteruit
162 168
163 C-n ga naar de volgende regel 169 C-n Ga naar de volgende regel
164 C-p ga naar de vorige regel 170 C-p Ga naar de vorige regel
165 171
166 C-a ga naar het begin van de regel 172 C-a Ga naar het begin van de regel
167 C-e ga naar het eind van de regel 173 C-e Ga naar het eind van de regel
168 174
169 M-a ga terug naar het begin van de zin 175 M-a Ga terug naar het begin van de zin
170 M-e ga vooruit naar het eind van de zin 176 M-e Ga vooruit naar het eind van de zin
171 177
172>> Probeer al deze commando's een paar keer als oefening. 178>> Probeer al deze commando's een paar keer als oefening. Deze
173 Deze commando's worden het vaakst gebruikt. 179 commando's worden het vaakst gebruikt.
174 180
175Er zijn nog twee belangrijke cursorbewegingen: M-< 181Er zijn nog twee belangrijke cursorbewegingen: M-< (META kleiner-dan)
176(META kleiner-dan) beweegt de cursor naar het begin van het bestand, 182beweegt de cursor naar het begin van het bestand, en M-> (META
177en M-> (META groter-dan) beweegt hem naar het eind. 183groter-dan) beweegt hem naar het eind.
178 184
179Op de meeste toetsenborden zit de '<' boven de komma, zodat je de 185Op de meeste toetsenborden zit de '<' boven de komma, zodat je de
180Shift-toets (ook wel bekend als de hoofdlettertoets) moet gebruiken om het 186Shift-toets (ook wel bekend als de hoofdlettertoets) moet gebruiken om
181'<'-teken in te tikken. Op deze toetsenborden moet je ook de shift 187het '<'-teken in te tikken. Op deze toetsenborden moet je ook de
182gebruiken om M-< in te tikken: zonder shift zou je M-, (META komma) tikken. 188shift gebruiken om M-< in te tikken: zonder shift zou je M-, (META
189komma) tikken.
183 190
184>> Tik nu M-< om naar het begin van dit bestand te gaan. 191>> Tik nu M-< om naar het begin van dit bestand te gaan.
185 Gebruik daarna C-v om hier weer terug te komen. 192 Gebruik daarna C-v om hier weer terug te komen.
@@ -187,24 +194,25 @@ gebruiken om M-< in te tikken: zonder shift zou je M-, (META komma) tikken.
187>> Tik nu M-> om naar het eind van het bestand te springen. 194>> Tik nu M-> om naar het eind van het bestand te springen.
188 Gebruik daarna M-v om hier weer terug te komen. 195 Gebruik daarna M-v om hier weer terug te komen.
189 196
190Als je toetsenbord pijltjestoetsen heeft, kan je die ook gebruiken om de 197Als je toetsenbord pijltjestoetsen heeft, kan je die ook gebruiken om
191cursor te verplaatsen. We raden je aan om C-b, C-f, C-n en C-p 198de cursor te verplaatsen. We raden je aan om C-b, C-f, C-n en C-p te
192te leren, om drie redenen. Ten eerste werken ze op alle 199leren, om drie redenen. Ten eerste werken ze op alle toetsenborden,
193toetsenborden, ook die zonder pijltjestoetsen. Ten tweede zul je merken 200ook die zonder pijltjestoetsen. Ten tweede zul je merken dat wanneer
194dat wanneer je eenmaal wat ervaring hebt opgedaan in de omgang met 201je eenmaal wat ervaring hebt opgedaan in de omgang met Emacs, het
195Emacs, het gebruik van de CTRL-tekens sneller is dan werken met de 202gebruik van de CONTROL-tekens sneller is dan werken met de
196pijltjestoetsen (omdat je handen in de normale tikpositie kunnen blijven). Ten 203pijltjestoetsen (omdat je handen in de normale tikpositie kunnen
197derde, als je eenmaal gewend bent aan deze commando's met CTRL-tekens, 204blijven). Ten derde, als je eenmaal gewend bent aan deze commando's
198kan je makkelijk andere gevorderde cursorbewegingscommando's leren. 205met CONTROL-tekens, kan je makkelijk andere gevorderde
206cursorbewegingscommando's leren.
199 207
200De meeste Emacs-commando's accepteren een numeriek argument. Voor de 208De meeste Emacs-commando's accepteren een numeriek argument. Voor de
201meeste commando's is dit argument het aantal keren dat het commando 209meeste commando's is dit argument het aantal keren dat het commando
202herhaald moet worden. Je geeft dit numerieke argument aan met C-u en 210herhaald moet worden. Je geeft dit numerieke argument aan met C-u en
203vervolgens de cijfers van het getal, vóór het commando. 211vervolgens de cijfers van het getal, vóór het commando. Als je
204Als je toetsenbord een META- (of EDIT- of ALT-) toets hebt, is er ook 212toetsenbord een META- (of EDIT- of ALT-) toets heeft, is er ook een
205een andere manier om het getal aan te geven: tik de cijfers terwijl 213andere manier om het getal aan te geven: tik de cijfers terwijl je de
206je de META toets ingedrukt houdt. We raden je aan de C-u manier te 214META toets ingedrukt houdt. We raden je aan de C-u manier te leren
207leren omdat die beschikbaar is op elke terminal. 215omdat die beschikbaar is op elke terminal.
208 216
209Bijvoorbeeld, C-u 8 C-f beweegt de cursor 8 plaatsen naar voren. 217Bijvoorbeeld, C-u 8 C-f beweegt de cursor 8 plaatsen naar voren.
210 218
@@ -212,194 +220,221 @@ Bijvoorbeeld, C-u 8 C-f beweegt de cursor 8 plaatsen naar voren.
212 met slechts een commando naar een regel in de buurt van deze zin te 220 met slechts een commando naar een regel in de buurt van deze zin te
213 bewegen. 221 bewegen.
214 222
215Voor de meeste commando's is het numerieke argument het aantal keren dat 223Voor de meeste commando's is het numerieke argument het aantal keren
216het commando herhaald moet worden. Voor sommige commando's betekent het 224dat het commando herhaald moet worden. Voor sommige commando's
217echter iets anders. Verschillende commando's (die je totnogtoe niet 225betekent het echter iets anders. Verschillende commando's (die je
218geleerd hebt) gebruiken het als een vlag -- de aanwezigheid van een 226totnogtoe niet geleerd hebt) gebruiken het als een vlag -- de
219prefix-argument, ongeacht zijn waarde, maakt dat het commando iets anders 227aanwezigheid van een prefix-argument, ongeacht zijn waarde, maakt dat
220doet. 228het commando iets anders doet.
221 229
222C-v en M-v vormen een andere uitzondering. Met een numeriek 230C-v en M-v vormen een andere uitzondering. Met een numeriek argument
223argument verschuiven deze commando's de tekst het aangegeven aantal regels 231verschuiven deze commando's de tekst het aangegeven aantal regels in
224in plaats van (bijna) een heel scherm. Bijvoorbeeld, C-u 4 C-v verschuift 232plaats van (bijna) een heel scherm. Bijvoorbeeld, C-u 4 C-v
225de tekst 4 regels. 233verschuift de tekst 4 regels.
226 234
227>> Probeer nu C-u 8 C-v. 235>> Probeer nu C-u 8 C-v.
228 236
229Daarmee zou je tekst 8 regels opgeschoven moeten zijn. Als je terug 237Daarmee zou je tekst 8 regels opgeschoven moeten zijn. Als je terug
230omlaag wil scrollen, kan je M-v een argument geven. 238omlaag wil scrollen, kan je M-v een argument geven.
231 239
232Als je een scherm met vensters gebruikt, zoals X Windows of MS-Windows, 240Als je een scherm met vensters gebruikt, zoals X Windows of
233zou je een grote rechthoek moeten zien aan de linkerkant van het 241MS-Windows, zou je een grote rechthoek moeten zien aan de linkerkant
234Emacs-venster. Deze rechthoek heet een schuifbalk ("scrollbar"). Je kan 242van het Emacs-venster. Deze rechthoek heet een schuifbalk
235de tekst scrollen door met de muis in de schuifbalk te klikken. 243("scrollbar"). Je kan de tekst scrollen door met de muis in de
244schuifbalk te klikken.
236 245
237>> Klik met de middelste muisknop bovenaan het heldere gebied in de 246>> Klik met de middelste muisknop bovenaan het heldere gebied in de
238 schuifbalk. Dit zou de tekst moeten verschuiven naar een positie die 247 schuifbalk. Dit zou de tekst moeten verschuiven naar een positie
239 afhankelijk is van hoe hoog of laag je klikt. 248 die afhankelijk is van hoe hoog of laag je klikt.
240 249
241>> Beweeg de muis op en neer terwijl je de middelste muisknop ingedrukt 250>> Beweeg de muis op en neer terwijl je de middelste muisknop
242 houdt. Je zal zien dat de tekst met de muis mee heen en weer scrollt. 251 ingedrukt houdt. Je zal zien dat de tekst met de muis mee heen en
252 weer scrollt.
243 253
244 254
245* ALS EMACS HANGT 255* ALS EMACS HANGT
246----------------- 256-----------------
247 257
248Als Emacs niet meer op commando's reageert, kan je het veilig onderbreken 258Als Emacs niet meer op commando's reageert, kan je het veilig
249door C-g te tikken. Je kan C-g gebruiken om een commando te stoppen als 259onderbreken door C-g te tikken. Je kan C-g gebruiken om een commando
250het te lang duurt om uit te voeren. 260te stoppen als het te lang duurt om uit te voeren.
251 261
252Je kan C-g ook gebruiken om een numeriek argument te verwijderen of om het 262Je kan C-g ook gebruiken om een numeriek argument te verwijderen of om
253begin van een commando dat je niet wilt afmaken, te verwijderen. 263het begin van een commando dat je niet wilt afmaken, te verwijderen.
254 264
255>> Tik nu C-u 100 om een numeriek argument te maken met de waarde 100, en 265>> Tik nu C-u 100 om een numeriek argument te maken met de waarde 100,
256 tik dan C-g. Tik vervolgens C-f. Het zou de cursor maar 266 en tik dan C-g. Tik vervolgens C-f. Het zou de cursor maar één
257 één positie mogen verplaatsen, omdat je het argument verwijderd hebt met C-g. 267 positie mogen verplaatsen, omdat je het argument verwijderd hebt
268 met C-g.
258 269
259Als je per ongeluk een <ESC> tikt, kan je dat ongedaan maken met het 270Als je per ongeluk een <ESC> tikt, kan je dat ongedaan maken met het
260commando C-g. 271commando C-g.
261 272
262 273
263* ONMOGELIJKE COMMANDO'S 274* UITGESCHAKELDE COMMANDO'S
264------------------------ 275---------------------------
265 276
266Sommige Emacs-commando's zijn uitgeschakeld zodat beginnende gebruikers ze 277Sommige Emacs-commando's zijn uitgeschakeld zodat beginnende
267niet per ongeluk kunnen uitvoeren. 278gebruikers ze niet per ongeluk kunnen uitvoeren.
268 279
269Als je een van de uitgeschakelde commando's intikt, laat Emacs uitleg zien 280Als je een van de uitgeschakelde commando's intikt, laat Emacs uitleg
270over het commando dat je gegeven hebt, en vraagt of je het werkelijk wil 281zien over het commando dat je gegeven hebt, en vraagt of je het
271uitvoeren. 282werkelijk wil uitvoeren.
272 283
273Wanneer je het commando echt wil uitvoeren, tik dan Spatie (de 284Wanneer je het commando echt wil uitvoeren, tik dan <SPC> (de
274spatiebalk) als antwoord op de vraag. Normaal wil je het commando niet 285spatiebalk) als antwoord op de vraag. Normaal wil je het commando
275uitvoeren en beantwoord je de vraag met "n" (van "no" of "nee"). 286niet uitvoeren en beantwoord je de vraag met "n" (van "no" of "nee").
276 287
277>> Tik C-x C-l (een uitgeschakeld commando), 288>> Tik C-x C-l (een uitgeschakeld commando), en tik dan n als antwoord
278 en tik dan n als antwoord op de vraag. 289 op de vraag.
279 290
280 291
281* VENSTERS 292* VENSTERS
282---------- 293----------
283 294
284Emacs kan meerdere vensters laten zien, elk venster met zijn eigen tekst. 295Emacs kan meerdere vensters laten zien, elk venster met zijn eigen
285We zullen later uitleggen hoe je met meerdere vensters om kan gaan. Op 296tekst. We zullen later uitleggen hoe je met meerdere vensters om kan
286dit moment willen we slechts uitleggen hoe je van extra vensters af kunt 297gaan. Op dit moment willen we slechts uitleggen hoe je van extra
287komen en terug kan keren naar eenvoudig editeren met één venster. Het is 298vensters af kunt komen en terug kan keren naar het werken met één
288eenvoudig: 299venster. Het is eenvoudig:
289 300
290 C-x 1 een enkel venster (dat wil zeggen: verwijder alle andere vensters) 301 C-x 1 Een enkel venster (dat wil zeggen: verwijder alle
302 andere vensters).
291 303
292Het commando is CONTROL-x gevolgd door het cijfer 1. C-x 1 vergroot het 304Het commando is CONTROL-x gevolgd door het cijfer 1. C-x 1 vergroot
293venster waar de cursor in staat tot het hele scherm. Alle andere vensters 305het venster waar de cursor in staat tot het hele scherm. Alle andere
294worden verwijderd. 306vensters worden verwijderd.
295 307
296>> Zet de cursor op deze regel en tik C-u 0 C-l. 308>> Zet de cursor op deze regel en tik C-u 0 C-l.
297>> Tik nu Control-h k Control-f. 309>> Tik nu C-h k C-f.
298 Zie hoe dit venster kleiner is geworden, terwijl een nieuw venster verschijnt 310 Zie hoe dit venster kleiner is geworden, terwijl een nieuw venster
299 om de documentatie van het Control-f commando te laten zien. 311 verschijnt om de documentatie van het C-f commando te laten zien.
300 312
301>> Tik nu C-x 1 en zie het documentatievenster verdwijnen. 313>> Tik nu C-x 1 en zie het documentatievenster verdwijnen.
302 314
315Dit commando is anders dan de commando's die je tot nu toe geleerd
316hebt aangezien het uit twee tekens bestaat. Het begint met het teken
317CONTROL-x. Er zijn een heleboel commando's die met CONTROL-x
318beginnen. Veel van die commando's hebben te maken met vensters,
319bestanden, buffers, en gelijkaardige dingen. Dergelijke commando's
320bestaan uit twee, drie of vier tekens.
321
303 322
304* TOEVOEGEN EN WEGHALEN 323* TOEVOEGEN EN WEGHALEN
305----------------------- 324-----------------------
306 325
307Als je tekst toe wil voegen, tik je die eenvoudigweg in. Tekens die je 326Als je tekst toe wil voegen, tik je die eenvoudigweg in. Tekens die
308kan zien, zoals A, 7, * en dergelijke, worden door Emacs als tekst 327je kan zien, zoals A, 7, * en dergelijke, worden door Emacs als tekst
309geïnterpreteerd en meteen aan de tekst toegevoegd. Tik <Return> (de 328geïnterpreteerd en meteen aan de tekst toegevoegd. Tik <Return> (de
310"volgende regel"-toets) om een Newline toe te voegen en dus een nieuwe 329"volgende regel"-toets) om een Newline toe te voegen en dus een nieuwe
311regel te beginnen. 330regel te beginnen.
312 331
313Je kan het laatste teken dat je hebt ingetikt weghalen door <Delback> te tikken. 332Je kan het laatste teken dat je hebt ingetikt weghalen door <Delback>
314<Delback> is een toets op het toetsenbord -- dezelfde toets die je normaal 333te tikken. <Delback> is een toets op het toetsenbord -- dezelfde
315gesproken gebruikt, buiten Emacs, om het laatst ingetikte teken te wissen. 334toets die je normaal gesproken gebruikt, buiten Emacs, om het laatst
316Het is meestal een grote toets, een paar rijen boven de <Return>-toets, 335ingetikte teken te wissen. Het is meestal een grote toets, een paar
317waar "Delete", "Del" of "Backspace" op staat. 336rijen boven de <Return>-toets, waar "Delete", "Del" of "Backspace" op
337staat.
318 338
319Als er op die grote toets "Backspace" staat, dan is dat degene die je 339Als er op die grote toets "Backspace" staat, dan is dat degene die je
320gebruikt voor <Delback>. Er kan op een andere plaats ook nog een andere 340gebruikt voor <Delback>. Er kan op een andere plaats ook nog een
321toets zijn waarop "Delete" staat, maar dat is niet <Delback>. 341andere toets zijn waarop "Delete" staat, maar dat is niet <Delback>.
322 342
323In het algemeen haalt <Delback> het teken weg dat juist voor de cursorpositie 343In het algemeen haalt <Delback> het teken weg dat juist voor de
324staat. 344cursorpositie staat.
325 345
326>> Probeer dit nu: tik een paar letters en haal ze weer weg door een paar 346>> Probeer dit nu: tik een paar letters en haal ze weer weg door een
327 keer op <Delback> te drukken. Maak je niet druk over het feit dat dit 347 paar keer op <Delback> te drukken. Maak je niet druk over het feit
328 bestand verandert; je zal niets veranderen aan de originele versie van 348 dat dit bestand verandert; je zal niets veranderen aan de originele
329 deze inleiding. Je zit slechts je eigen kopie te wijzigen. 349 versie van deze inleiding. Je zit slechts je eigen kopie te
350 wijzigen.
330 351
331Als een regel tekst te lang wordt om helemaal op het scherm getoond 352Als een regel tekst te lang wordt om helemaal op het scherm getoond te
332te worden, dan gaat hij verder op de volgende schermregel. Een backslash 353worden, dan gaat hij verder op de volgende schermregel. Een backslash
333("\") in de rechtermarge (of, als je een scherm met vensters 354("\") in de rechtermarge (of, als je een scherm met vensters gebruikt,
334gebruikt, een kleine gebogen pijl) laat dan zien dat de regel op de 355een kleine gebogen pijl) laat dan zien dat de regel op de volgende
335volgende schermregel verder gaat. 356schermregel verder gaat.
336 357
337>> Voeg nu tekst toe totdat je de rechter kantlijn raakt, en blijf 358>> Voeg nu tekst toe totdat je de rechter kantlijn raakt, en blijf
338 toevoegen. Je zal zien dat er een vervolgregel verschijnt. 359 toevoegen. Je zal zien dat er een vervolgregel verschijnt.
339 360
340>> Tik weer enkele keren <Delback> om zoveel tekens weg te halen tot 361>> Tik weer enkele keren <Delback> om zoveel tekens weg te halen tot
341 de regel weer op een schermregel past. De vervolgregel zal verdwijnen. 362 de regel weer op een schermregel past. De vervolgregel zal
363 verdwijnen.
342 364
343Je kan een Newline zoals elk ander teken verwijderen. Als je een Newline 365Je kan een Newline zoals elk ander teken verwijderen. Als je een
344verwijdert, voeg je de twee regels waar de Newline tussen staat samen tot een 366Newline verwijdert, voeg je de twee regels waar de Newline tussen
345enkele regel. Als de regel die het resultaat is van deze operatie niet op 367staat samen tot een enkele regel. Als de regel die het resultaat is
346een schermregel past, zal hij getoond worden met een vervolgregel. 368van deze operatie niet op een schermregel past, zal hij getoond worden
369met een vervolgregel.
347 370
348>> Beweeg de cursor naar het begin van een regel en tik <Delback>. Dit 371>> Beweeg de cursor naar het begin van een regel en tik <Delback>.
349 voegt de huidige en vorige regel samen. 372 Dit voegt de huidige en vorige regel samen.
350 373
351>> Tik <Return> om de Newline die je net verwijderd hebt weer toe te voegen. 374>> Tik <Return> om de Newline die je net verwijderd hebt weer toe te
375 voegen.
352 376
353Je herinnert je dat je bij de meeste Emacs-commando's het aantal keren op kan 377Je herinnert je dat je bij de meeste Emacs-commando's het aantal keren
354geven, dat ze herhaald moeten worden. Dit geldt ook voor gewone tekens. 378op kan geven, dat ze herhaald moeten worden. Dit geldt ook voor
355Als je een gewoon teken herhaalt, wordt dat teken herhaaldelijk toegevoegd. 379gewone tekens. Als je een gewoon teken herhaalt, wordt dat teken
380herhaaldelijk toegevoegd.
356 381
357>> Probeer dat nu: tik C-u 8 * om ******** toe te voegen. 382>> Probeer dat nu: tik C-u 8 * om ******** toe te voegen.
358 383
359Je hebt nu de eenvoudigste manier geleerd om iets in Emacs te tikken en fouten te 384Je hebt nu de eenvoudigste manier geleerd om iets in Emacs te tikken
360verbeteren. Je kan tekst ook per woord of regel verwijderen. Hier volgt 385en fouten te verbeteren. Je kan tekst ook per woord of regel
361een samenvatting van de commando's om tekst te verwijderen: 386verwijderen. Hier volgt een samenvatting van de commando's om tekst
362 387te verwijderen:
363 <Delback> haal het teken weg dat voor de cursor staat 388
364 C-d haal het teken weg dat achter de cursor staat 389 <Delback> Haal het teken weg dat voor de cursor staat
365 390 C-d Haal het teken weg dat achter de cursor staat
366 M-<Delback> verwijder het woord dat voor de cursor staat 391
367 M-d verwijder het woord dat achter de cursor staat 392 M-<Delback> Verwijder het woord dat voor de cursor staat
368 393 M-d Verwijder het woord dat achter de cursor staat
369 C-k verwijder alles van de cursor tot het eind van de regel 394
370 M-k verwijder alles van de cursor tot het eind van de zin 395 C-k Verwijder alles van de cursor tot het eind van de regel
371 396 M-k Verwijder alles van de cursor tot het eind van de zin
372Merk op dat <Delback> en C-d, met M-<Delback> en M-d de analogie verder 397
373trekken, die begon met C-f en M-f (waarbij we voor het gemak even vergeten dat 398Merk op dat <Delback> en C-d, met M-<Delback> en M-d de analogie
374<Delback> niet echt een control teken is). C-k en M-k lijken enigzins op 399verder trekken, die begon met C-f en M-f (waarbij we voor het gemak
375C-e en M-e in hun relatie tot regels en zinnen. 400even vergeten dat <Delback> niet echt een CONTROL-teken is). C-k en
376 401M-k lijken enigzins op C-e en M-e in hun relatie tot regels en zinnen.
377Als je meer dan een enkel teken tegelijk weghaalt, bewaart Emacs de tekst 402
378die je verwijdert, zodat je hem weer terug kan halen. Verwijderde tekst 403Je kunt ook op één uniforme manier een willekeurig deel van de tekst
379terughalen heet "yanken". Je kan verwijderde tekst terugbrengen op de 404verwijderen. Beweeg daartoe naar één kant van het gedeelte dat je
380plaats waar je hem hebt verwijderd of op een andere plaats in de tekst. 405wilt verwijderen en tik C-@ of C-<SPC>. (<SPC> is de spatiebalk.)
381Je kan ook meerdere keren yanken om er meedere kopieën van te maken. Het 406Beweeg daarna naar de andere kant en tik C-w. Dat verwijdert alle
382yank-commando is C-y. 407tekst tussen de twee posities.
383 408
384Merk op dat er een verschil is tussen iets weghalen en iets verwijderen: 409>> Beweeg de cursor naar de J aan het begin van de vorige alinea.
385iets dat je hebt verwijderd, kan je terugbrengen, maar iets dat je hebt 410>> Tik C-<SPC>. Emacs toont nu de mededeling "Mark set" ("Markering
411 geplaatst") onderaan het scherm.
412>> Plaats de cursor op de n van "kant" op de tweede regel van de
413 alinea.
414>> Tik C-w. Dit zal de tekst vanaf de J tot vlak voor de n
415 verwijderen.
416
417Er is een verschil tussen iets weghalen en iets verwijderen: iets dat
418je hebt verwijderd, kan je terugbrengen, maar iets dat je hebt
386weggehaald niet. (In het Engels is het verschil tussen "killing" en 419weggehaald niet. (In het Engels is het verschil tussen "killing" en
387"deleting" duidelijker dan tussen de Nederlandse vertalingen "verwijderen" en 420"deleting" duidelijker dan tussen de Nederlandse vertalingen
388"weghalen".) In het algemeen geldt dat de commando's die meer tekst dan 421"verwijderen" en "weghalen".) Verwijderde tekst terughalen heet
389een enkel teken, Newline of spatie verwijderen, deze tekst bewaren zodat hij 422"yanken". In het algemeen geldt dat de commando's die meer tekst dan
390geyankt kan worden, terwijl dat niet geldt voor commando's die slechts een 423een enkel teken, Newline of spatie verwijderen, deze tekst bewaren
391enkel teken weghalen. 424zodat hij geyankt kan worden, terwijl dat niet geldt voor commando's
425die slechts een enkel teken weghalen.
392 426
393>> Zet de cursor op het begin van een regel die niet leeg is. 427>> Zet de cursor op het begin van een regel die niet leeg is.
394 Tik C-k om de tekst op die regel te verwijderen. 428 Tik C-k om de tekst op die regel te verwijderen.
395>> Tik C-k een tweede keer. Nu verwijdert dit commando het Newline-teken. 429>> Tik C-k een tweede keer. Nu verwijdert dit commando het
430 Newline-teken.
396 431
397Merk op hoe een enkel C-k commando de inhoud van een regel verwijdert, een 432Merk op hoe een enkel C-k commando de inhoud van een regel verwijdert,
398tweede C-k commando de regel zelf zodat alle volgende regels een regel 433een tweede C-k commando de regel zelf zodat alle volgende regels een
399omhoog komen. Het numerieke argument is voor C-k bijzonder: het aangegeven 434regel omhoog komen. Het numerieke argument is voor C-k bijzonder: het
400aantal regels zal worden verwijderd, inclusief de inhoud. Dit is meer dan 435aangegeven aantal regels zal worden verwijderd, inclusief de inhoud.
401simpelweg herhaling: C-u 2 C-k verwijdert twee regels, terwijl tweemaal 436Dit is meer dan simpelweg herhaling: C-u 2 C-k verwijdert twee regels,
402C-k tikken dat niet doet. 437terwijl tweemaal C-k tikken dat niet doet.
403 438
404Om de laatst verwijderde tekst terug te halen naar de plaats waar de 439Om de laatst verwijderde tekst terug te halen naar de plaats waar de
405cursor nu op staat (te yanken), tik C-y. 440cursor nu op staat (te yanken), tik C-y.
@@ -408,199 +443,229 @@ cursor nu op staat (te yanken), tik C-y.
408 443
409Het is alsof je met C-y iets uit de prullenbak haalt wat je net had 444Het is alsof je met C-y iets uit de prullenbak haalt wat je net had
410verwijderd. Merk op dat verschillende C-k's achter elkaar alle regels 445verwijderd. Merk op dat verschillende C-k's achter elkaar alle regels
411die verwijderd worden, bij elkaar bewaart zodat een enkele C-y die regels 446die verwijderd worden, bij elkaar bewaart zodat een enkele C-y die
412in een keer terugbrengt. 447regels in een keer terugbrengt.
413 448
414>> Probeer het nu: tik C-k een paar keer. 449>> Probeer het nu: tik C-k een paar keer.
415 450
416Om de verwijderde tekst terug te halen: 451Om de verwijderde tekst terug te halen:
417 452
418>> Tik C-y. Beweeg de cursor enkele regels naar beneden en tik weer C-y. 453>> Tik C-y. Beweeg de cursor enkele regels naar beneden en tik weer
419 Je ziet nu hoe je tekst kan kopiëren. 454 C-y. Je ziet nu hoe je tekst kan kopiëren.
420 455
421Wat moet je doen als je wat tekst terug wilt brengen, maar je intussen 456Wat moet je doen als je wat tekst terug wilt brengen, maar je intussen
422al iets anders verwijderd hebt? C-y zou datgene terugbrengen wat je het 457al iets anders verwijderd hebt? C-y zou datgene terugbrengen wat je
423recentst hebt verwijderd. Gelukkig is de voorgaande tekst niet verloren 458het recentst hebt verwijderd. Gelukkig is de voorgaande tekst niet
424gegaan. Je kunt die tekst terughalen met M-y. Nadat je C-y hebt getikt 459verloren gegaan. Je kunt die tekst terughalen met M-y. Nadat je C-y
425om de recentst weggegooide tekst terug te halen, vervangt M-y die tekst 460hebt getikt om de recentst weggegooide tekst terug te halen, vervangt
426met de tekst die je daarvoor had weggegooid. Je kunt M-y herhalen om 461M-y die tekst met de tekst die je daarvoor had weggegooid. Je kunt
427tekst terug te halen die je al langer geleden hebt weggegooid. Als 462M-y herhalen om tekst terug te halen die je al langer geleden hebt
428je de tekst te pakken hebt die je zocht, hoef je niets te doen om die 463weggegooid. Als je de tekst te pakken hebt die je zocht, hoef je
429daar te houden. Je kan gewoon verder werken en de teruggehaalde tekst 464niets te doen om die daar te houden. Je kan gewoon verder werken en
430met rust laten. 465de teruggehaalde tekst met rust laten.
431 466
432Als je M-y vaak genoeg tikt kom je terug waar je begon, bij de laatst 467Als je M-y vaak genoeg tikt kom je terug waar je begon, bij de laatst
433verwijderde tekst. 468verwijderde tekst.
434 469
435>> Verwijder een regel, beweeg de cursor wat, en verwijder nog een regel. 470>> Verwijder een regel, beweeg de cursor wat, en verwijder nog een
436 Tik C-y om de tweede regel die je verwijderde, terug te halen. 471 regel. Tik C-y om de tweede regel die je verwijderde, terug te
437 Tik nog een M-y en die regel wordt vervangen door de eerste regel 472 halen. Tik nog een M-y en die regel wordt vervangen door de eerste
438 die je verwijderde. 473 regel die je verwijderde. Tik nog enkele keren M-y en zie wat er
439 Tik nog enkele keren M-y en zie wat er langs komt. Herhaal dit tot de 474 langs komt. Herhaal dit tot de tweede regel weer langs komt, en
440 tweede regel weer langs komt, en dan nog een paar keer. 475 dan nog een paar keer. Je kan ook experimenteren met positieve en
441 Je kan ook experimenteren met positieve en negatieve argumenten bij 476 negatieve argumenten bij M-y.
442 M-y.
443 477
444 478
445* HERSTELLEN 479* HERSTELLEN
446------------ 480------------
447 481
448Als je de tekst veranderd hebt en je daar toch niet tevreden mee bent, 482Als je de tekst veranderd hebt en je daar toch niet tevreden mee bent,
449dan kan je de verandering ongedaan maken met het herstelcommando, C-x u. 483dan kan je de verandering ongedaan maken met het herstelcommando, C-x
484u.
450 485
451Normaal gesproken herstelt C-x u de veranderingen die het gevolg zijn van 486Normaal gesproken herstelt C-x u de veranderingen die het gevolg zijn
452een enkel commando; door herhaaldelijk C-x u te tikken, worden steeds 487van een enkel commando; door herhaaldelijk C-x u te tikken, worden
453eerdere commando's hersteld. 488steeds eerdere commando's hersteld.
454 489
455Er zijn echter twee uitzonderingen: commando's die de tekst niet wijzigen, 490Er zijn echter twee uitzonderingen: commando's die de tekst niet
456zoals cursorbewegingen, worden overgeslagen, en commando's die simpelweg 491wijzigen, zoals cursorbewegingen, worden overgeslagen, en commando's
457het ingetikte teken aan de tekst toevoegen, worden meestal gegroepeerd 492die simpelweg het ingetikte teken aan de tekst toevoegen, worden
458in groepjes van maximaal 20 tekens, zodat je minder vaak het commando 493meestal gegroepeerd in groepjes van maximaal 20 tekens, zodat je
459C-x u hoeft te tikken om teksttoevoegingen te herstellen. 494minder vaak het commando C-x u hoeft te tikken om teksttoevoegingen te
495herstellen.
460 496
461>> Gooi deze regel weg met C-k; met C-x u zou hij weer moeten verschijnen. 497>> Gooi deze regel weg met C-k; met C-x u zou hij weer moeten
498 verschijnen.
462 499
463C-_ is een alternatief voor C-x u. Het levert exact hetzelfde resultaat 500C-_ is een alternatief voor C-x u. Het levert exact hetzelfde
464op, maar is makkelijker om een paar keer achter elkaar te tikken. Een 501resultaat op, maar is makkelijker om een paar keer achter elkaar te
465nadeel van C-_ is dat op sommige toetsenborden het intikken ervan niet 502tikken. Een nadeel van C-_ is dat op sommige toetsenborden het
466gebruiksvriendelijk is. Dat is ook de reden voor het alternatief, C-x u. 503intikken ervan niet gebruiksvriendelijk is. Dat is ook de reden voor
467Op sommige terminals kan je C-_ tikken door "/" te tikken terwijl je de 504het alternatief, C-x u. Op sommige terminals kan je C-_ tikken door
468CONTROL-toets ingedrukt houdt. 505"/" te tikken terwijl je de CONTROL-toets ingedrukt houdt.
469 506
470Een numeriek argument bij C-_ of C-x u duidt het aantal herhalingen aan. 507Een numeriek argument bij C-_ of C-x u duidt het aantal herhalingen
508aan.
471 509
472 510
473* BESTANDEN 511* BESTANDEN
474----------- 512-----------
475 513
476Om een tekst die je gemaakt of veranderd hebt op te slaan, moet je de tekst 514Om een tekst die je gemaakt of veranderd hebt op te slaan, moet je de
477in een bestand stoppen ("to save a file" in het Engels). Als je dat niet 515tekst in een bestand stoppen ("to save a file" in het Engels). Als je
478doet, ben je die veranderingen kwijt op het moment dat je Emacs verlaat. 516dat niet doet, ben je die veranderingen kwijt op het moment dat je
479Je kan een bestand veranderen door het bestand te "bezoeken". (Ook wel 517Emacs verlaat. Je kan een bestand veranderen door het bestand te
480"vinden"; "finding" of "visiting" in het Engels.) 518"bezoeken". (Ook wel "vinden"; "finding" of "visiting" in het
519Engels.)
481 520
482Een bestand bezoeken betekent dat je de inhoud van dat bestand in 521Een bestand bezoeken betekent dat je de inhoud van dat bestand in
483Emacs ziet. Het lijkt er dan op alsof je het bestand aan het veranderen 522Emacs ziet. Het lijkt er dan op alsof je het bestand aan het
484bent. Deze veranderingen zijn echter slechts tijdelijk zolang je het 523veranderen bent. Deze veranderingen zijn echter slechts tijdelijk
485bestand niet opslaat. Op deze manier kan je nooit per ongeluk een half 524zolang je het bestand niet opslaat. Op deze manier kan je nooit per
486gewijzigd bestand op het systeem achterlaten. Zelfs als je het bestand 525ongeluk een half gewijzigd bestand op het systeem achterlaten. Zelfs
487opslaat, zorgt Emacs ervoor dat het originele bestand onder een gewijzigde 526als je het bestand opslaat, zorgt Emacs ervoor dat het originele
488naam nog steeds beschikbaar is, voor het geval je later besluit dat de 527bestand onder een gewijzigde naam nog steeds beschikbaar is, voor het
489veranderingen toch niet zo goed waren. 528geval je later besluit dat de veranderingen toch niet zo goed waren.
490 529
491Bij de onderkant van het scherm zie je een regel die begint en 530Bij de onderkant van het scherm zie je een regel die begint en eindigt
492eindigt met streepjes, met aan het begin "--:-- TUTORIAL.nl" of iets 531met streepjes, met aan het begin "-1:-- TUTORIAL.nl" of iets
493dergelijks. Dit deel van het scherm laat normaal de naam van het bestand 532dergelijks. Dit deel van het scherm laat normaal de naam van het
494zien dat je op dat moment bezoekt. Op dit moment bezoek je een bestand 533bestand zien dat je op dat moment bezoekt. Op dit moment bezoek je
495dat "TUTORIAL.nl" heet; het is je eigen kopie van de Nederlandstalige 534een bestand dat "TUTORIAL.nl" heet; het is je eigen kopie van de
496Emacs-inleiding ("tutorial" in het Engels). Als je in Emacs een bestand 535Nederlandstalige Emacs-inleiding ("tutorial" in het Engels). Als je
497bezoekt dan staat de naam van het bestand altijd op deze plaats. 536in Emacs een bestand bezoekt dan staat de naam van het bestand altijd
498 537op deze plaats.
499De commando's om een bestand te bezoeken of op te slaan zijn anders dan de 538
500commando's die je tot nu toe geleerd hebt; ze bestaan namelijk uit twee 539Iets bijzonders aan het commando om een bestand te bezoeken, is dat je
501tekens. Beide commando's beginnen met het teken Control-x. Er zijn een
502heleboel commando's die met Control-x beginnen. Veel van die commando's
503hebben te maken met bestanden, buffers, en gelijkaardige dingen.
504Dergelijke commando's bestaan uit twee, drie of vier tekens.
505
506Nog iets bijzonders aan het commando om een bestand te bezoeken, is dat je
507aan moet geven welk bestand je wil. Dit heet dat het commando "een 540aan moet geven welk bestand je wil. Dit heet dat het commando "een
508argument van de gebruiker vraagt"; in dit geval de naam van het bestand. 541argument van de gebruiker vraagt"; in dit geval de naam van het
509Nadat je het commando 542bestand. Nadat je het commando
510 543
511 C-x C-f bezoek bestand (met de f van "find file") 544 C-x C-f Bezoek bestand (met de f van "find file").
512 545
513hebt getikt vraagt Emacs om de naam van het bestand. De naam die je 546hebt getikt vraagt Emacs om de naam van het bestand. De naam die je
514intikt verschijnt op de onderste regel van het scherm. Wanneer die regel 547intikt verschijnt op de onderste regel van het scherm. Wanneer die
515voor dit soort invoer gebruikt wordt, heet hij de minibuffer. Je kan gewone 548regel voor dit soort invoer gebruikt wordt, heet hij de minibuffer.
516Emacs commando's gebruiken om de bestandsnaam te veranderen. 549Je kan gewone Emacs commando's gebruiken om de bestandsnaam te
550veranderen.
517 551
518Tijdens het invoeren van de bestandsnaam (of om het even welke 552Tijdens het invoeren van de bestandsnaam (of om het even welke invoer
519invoer in de minibuffer) kan je het commando afbreken met C-g. 553in de minibuffer) kan je het commando afbreken met C-g.
520 554
521>> Tik C-x C-f gevolgd door C-g. Dit commando breekt de minibuffer af en 555>> Tik C-x C-f gevolgd door C-g. Dit commando breekt de minibuffer af
522 ook het C-x C-f commando dat van de minibuffer gebruik maakte. 556 en ook het C-x C-f commando dat van de minibuffer gebruik maakte.
523 Het resultaat is dat je geen bestand bezoekt. 557 Het resultaat is dat je geen bestand bezoekt.
524 558
525Als je de naam van een bestand hebt ingevoerd, tik dan <Return> om het 559Als je de naam van een bestand hebt ingevoerd, tik dan <Return> om het
526commando af te sluiten. Hierna gaat het C-x C-f commando aan het werk en haalt 560commando af te sluiten. Hierna gaat het C-x C-f commando aan het werk
527het bestand op dat je aangegeven hebt. Als het C-x C-f commando daarmee 561en haalt het bestand op dat je aangegeven hebt. Als het C-x C-f
528klaar is, verdwijnt de minibuffer. 562commando daarmee klaar is, verdwijnt de minibuffer.
529 563
530Na korte tijd verschijnt de inhoud van het bestand op het scherm en kan 564Na korte tijd verschijnt de inhoud van het bestand op het scherm en
531je de inhoud wijzigen. Als je de wijzigingen op wilt slaan, tik dan het 565kan je de inhoud wijzigen. Als je de wijzigingen op wilt slaan, tik
532commando 566dan het commando
533 567
534 C-x C-s sla bestand op (met de s van "save file") 568 C-x C-s Sla bestand op (met de s van "save file").
535 569
536Dit commando slaat de tekst zoals Emacs die nu heeft in het bestand op. 570Dit commando slaat de tekst zoals Emacs die nu heeft in het bestand
537De eerste keer dat je dit doet, slaat Emacs het originele bestand onder een 571op. De eerste keer dat je dit doet, slaat Emacs het originele bestand
538andere naam op, zodat het niet verloren gaat. De nieuwe naam bestaat uit de 572onder een andere naam op, zodat het niet verloren gaat. De nieuwe
539oude bestandsnaam gevolgd door een "~". 573naam bestaat uit de oude bestandsnaam gevolgd door een "~".
540 574
541Als Emacs het bestand heeft opgeslagen, laat het de naam van het 575Als Emacs het bestand heeft opgeslagen, laat het de naam van het
542bestand zien. Het is een goede gewoonte een bestand regelmatig te op te slaan 576bestand zien. Het is een goede gewoonte een bestand regelmatig op te
543zodat er niet teveel werk verloren gaat als het systeem hangt of crasht. 577slaan zodat er niet teveel werk verloren gaat als het systeem hangt of
544 578crasht.
545>> Tik C-x C-s, om je kopie van deze inleiding op te slaan. Als het goed is 579
546 verschijnt "Wrote ...TUTORIAL" op de onderste schermregel. 580>> Tik C-x C-s, om je kopie van deze inleiding op te slaan. Als het
547 581 goed is verschijnt "Wrote ...TUTORIAL.nl" op de onderste
548OPMERKING: Op sommige systemen gebeurt er helemaal niets als je C-x C-s 582 schermregel.
549tikt, en daarna ook niets meer. Dit komt door een eigenschap van de 583
550machine waarop je werkt die te maken heeft met "flow control". Met C-s 584OPMERKING: Op sommige systemen gebeurt er helemaal niets als je C-x
551stopt de "flow" en komt niets meer van wat je tikt bij Emacs terecht. Om 585C-s tikt, en daarna ook niets meer. Dit komt door een eigenschap van
552deze situatie te herstellen, tik C-q. Lees daarna het hoofdstuk 586de machine waarop je werkt die te maken heeft met "flow control". Met
553"Spontaneous Entry to Incremental Search" in het Emacs-handboek over hoe 587C-s stopt de "flow" en komt niets meer van wat je tikt bij Emacs
554je moet omgaan met deze situatie. 588terecht. Om deze situatie te herstellen, tik C-q. Lees daarna het
589hoofdstuk "Spontaneous Entry to Incremental Search" in het
590Emacs-handboek over hoe je moet omgaan met deze situatie.
555 591
556Je kan een bestaand bestand bezoeken om het te bekijken of het te 592Je kan een bestaand bestand bezoeken om het te bekijken of het te
557wijzigen. Je kan ook een bestand bezoeken dat nog niet bestaat. Dit is 593wijzigen. Je kan ook een bestand bezoeken dat nog niet bestaat. Dit
558de manier om met Emacs een nieuw bestand te maken: bezoek het bestand, dat 594is de manier om met Emacs een nieuw bestand te maken: bezoek het
559eerst leeg zal zijn, en voeg tekst toe. Zodra je de tekst opslaat, wordt 595bestand, dat eerst leeg zal zijn, en voeg tekst toe. Zodra je de
560het bestand werkelijk gecreëerd, met de tekst als inhoud. Vanaf dat 596tekst opslaat, wordt het bestand werkelijk gecreëerd, met de tekst als
561moment ben je dus bezig met een bestaand bestand. 597inhoud. Vanaf dat moment ben je dus bezig met een bestaand bestand.
562 598
563 599
564* BUFFERS 600* BUFFERS
565--------- 601---------
566 602
567Als je een tweede bestand bezoekt met C-x C-f, blijft het eerste bestand 603Als je een tweede bestand bezoekt met C-x C-f, blijft het eerste
568gewoon in Emacs. Je kan naar dat bestand terug door het gewoon nog een 604bestand gewoon in Emacs. Je kan naar dat bestand terug door het
569keer te bezoeken met C-x C-f. Op deze manier kan je een behoorlijk aantal 605gewoon nog een keer te bezoeken met C-x C-f. Op deze manier kan je
570bestanden in Emacs krijgen. 606een behoorlijk aantal bestanden in Emacs krijgen.
571 607
572>> Creëer een bestand dat "foo" heet door te tikken: C-f C-f foo 608>> Creëer een bestand dat "foo" heet door te tikken: C-x C-f foo
573 <Return>. Voeg hieraan wat tekst toe, wijzig hem, en sla "foo" op 609 <Return>. Voeg hieraan wat tekst toe, wijzig hem, en sla "foo" op
574 door C-x C-s te tikken. Tik hierna C-x C-f TUTORIAL <Return> om 610 door C-x C-s te tikken. Tik hierna C-x C-f TUTORIAL <Return> om
575 weer hier, in de inleiding, terug te komen. 611 weer hier, in de inleiding, terug te komen.
576 612
577Emacs bewaart intern de tekst van elk bestand in een ding dat een "buffer" 613Emacs bewaart intern de tekst van elk bestand in een ding dat een
578genoemd wordt. Als je een bestand bezoekt wordt er een nieuwe buffer 614"buffer" genoemd wordt. Als je een bestand bezoekt wordt er een
579gemaakt. Om een lijst van de huidige buffers te zien, tik 615nieuwe buffer gemaakt. Om een lijst van de huidige buffers te zien,
616tik
580 617
581 C-x C-b laat de bufferlijst zien 618 C-x C-b Laat de bufferlijst zien
582 619
583>> Probeer C-x C-b nu. 620>> Probeer C-x C-b nu.
584 621
585Bemerk dat elke buffer een naam heeft en mogelijk ook een bestandsnaam; dit 622Bemerk dat elke buffer een naam heeft en mogelijk ook een
586is de naam van het bestand waarmee de buffer overeenkomt. Sommige buffers 623bestandsnaam; dit is de naam van het bestand waarmee de buffer
587hebben niets met een bestand te maken. Bijvoorbeeld, de buffer die 624overeenkomt. ALLE tekst die je in een Emacs venster ziet is altijd
588"*Buffer List*" heet heeft geen bestand. Die buffer is de buffer die de 625onderdeel van een of andere buffer.
589lijst bevat die door C-x C-b gemaakt wordt. ALLE tekst die je in een
590Emacs venster ziet is altijd onderdeel van een of andere buffer.
591 626
592>> Tik C-x 1 om de bufferlijst te verwijderen. 627>> Tik C-x 1 om de bufferlijst te verwijderen.
593 628
629Wanneer je met meerdere buffers werkt, dan is op elk moment slechts
630één van die buffers "actueel". De actuele buffer is degene die je aan
631het bewerken bent. Als je een andere buffer wilt bewerken, dan moet
632je daarnaar "omschakelen". Als je wilt omschakelen naar een buffer
633die overeenkomt met een bestand, dan kun je dit doen door dat bestand
634opnieuw te bezoeken met C-x C-f. Er is ook een makkelijkere manier:
635gebruik het commando C-x b. Dit commando vraagt je naar de naam van
636de buffer.
637
638>> Tik C-x b foo <Return> om terug te gaan naar de buffer "foo" die de
639 tekst van het bestand "foo" bevat. Tik vervolgens C-x b TUTORIAL
640 <Return> om terug te komen naar deze Emacs-inleiding.
641
642Meestal is de naam van de buffer gelijk aan de naam van het bestand
643(minus de naam van de directory). Dit klopt echter niet altijd. De
644lijst met buffers die je maakt met C-x C-b laat je altijd de naam van
645elke buffer zien.
646
647ALLE tekst die je ziet in een venster van Emacs is altijd onderdeel
648van een of andere buffer. Sommige buffers komen niet overeen met een
649bestand. De buffer genaamd "*Buffer List*" heeft bijvoorbeeld geen
650bijbehorend bestand. Deze buffer bevat de lijst met buffers die je
651gemaakt hebt met C-x C-b. Ook de buffer "*Messages*" heeft geen
652geassocieerd bestand; deze buffer bevat de mededelingen die Emacs je
653op de onderste regel toonde.
654
655>> Tik C-x b *Messages* <Return> om de buffer met mededelingen te
656 bekijken. Tik daarna weer C-x b TUTORIAL <Return> om terug te
657 keren naar deze buffer met de Emacs-inleiding
658
594Als je de tekst van het ene bestand verandert en dan een ander bestand 659Als je de tekst van het ene bestand verandert en dan een ander bestand
595bezoekt, wordt het eerste bestand niet opgeslagen. De wijzigingen blijven 660bezoekt, wordt het eerste bestand niet opgeslagen. De wijzigingen
596in Emacs, in de buffer die bij het bestand hoort. Het creëren of 661blijven in Emacs, in de buffer die bij het bestand hoort. Het creëren
597veranderen van de buffer van het tweede bestand heeft geen effect op de 662of veranderen van de buffer van het tweede bestand heeft geen effect
598eerste buffer. Dit is erg nuttig, maar betekent ook dat er een eenvoudige 663op de eerste buffer. Dit is erg nuttig, maar betekent ook dat er een
599manier nodig is om het eerste bestand te bewaren. Het zou erg vervelend 664eenvoudige manier nodig is om het eerste bestand te bewaren. Het zou
600zijn om er eerst naar terug te moeten gaan met C-x C-f om het dan te 665erg vervelend zijn om er eerst naar terug te moeten gaan met C-x C-f
601kunnen bewaren met C-x C-s. Dus hebben we het commando: 666om het dan te kunnen bewaren met C-x C-s. Dus hebben we het commando:
602 667
603 C-x s sla een paar buffers op 668 C-x s Sla een paar buffers op
604 669
605C-x s vraagt voor elke buffer die veranderingen heeft die nog niet 670C-x s vraagt voor elke buffer die veranderingen heeft die nog niet
606opgeslagen zijn, of je de buffer wilt bewaren. 671opgeslagen zijn, of je de buffer wilt bewaren.
@@ -616,56 +681,62 @@ opgeslagen zijn, of je de buffer wilt bewaren.
616 681
617Er zijn veel meer Emacs commando's dan er op de toetsen van het 682Er zijn veel meer Emacs commando's dan er op de toetsen van het
618toetsenbord passen, zelfs als we hun aantal kunnen vergroten door de 683toetsenbord passen, zelfs als we hun aantal kunnen vergroten door de
619control of meta toets te gebruiken. Emacs lost dit probleem op met het X 684CONTROL- of META-toets te gebruiken. Emacs lost dit probleem op met
620commando (met de X van eXtensie of uitbreiding). Het X commando komt voor in 685het X commando (met de X van eXtensie of uitbreiding). Het X commando
621twee smaken: 686komt voor in twee smaken:
622 687
623 C-x Tekenuitbreiding. Bevolgd door een teken. 688 C-x Tekenuitbreiding. Gevolgd door een teken.
624 M-x Commando-naam-uitbreiding. Wordt gevolgd door een naam. 689 M-x Commando-naam-uitbreiding. Wordt gevolgd door een naam.
625 690
626Deze commando's zijn in het algemeen nuttig, maar worden minder gebruikt 691Deze commando's zijn in het algemeen nuttig, maar worden minder
627dan de commando's die je tot nu toe al geleerd hebt. Je hebt al twee van deze 692gebruikt dan de commando's die je tot nu toe al geleerd hebt. Je hebt
628commando's gezien: C-x C-f om een bestand te bezoeken, en C-x C-s om het 693al enkele van deze commando's gezien: C-x C-f om een bestand te
629te bewaren. Een ander voorbeeld is het commando om Emacs te verlaten: dit 694bezoeken en C-x C-s om het te bewaren, bijvoorbeeld. Een ander
630is C-x C-c. (Maak je geen zorgen over het verloren gaan van veranderingen 695voorbeeld is het commando om Emacs te verlaten: dit is C-x C-c. (Maak
631die niet opgeslagen zijn; C-x C-c vraagt of je veranderde buffers wilt 696je geen zorgen over het verloren gaan van veranderingen die niet
632bewaren voordat Emacs helemaal eindigt.) 697opgeslagen zijn; C-x C-c vraagt of je veranderde buffers wilt bewaren
633 698voordat Emacs helemaal eindigt.)
634C-z is het commando om Emacs *tijdelijk* te verlaten, zodat je daarna weer 699
635terug kan keren in dezelfde Emacs-sessie. 700C-z is het commando om Emacs *tijdelijk* te verlaten, zodat je daarna
636 701weer terug kan keren in dezelfde Emacs-sessie.
637Op systemen die deze mogelijkheid bieden, zet C-z Emacs stil: je komt weer 702
638terug in de shell, maar Emacs is nog aanwezig. In de meeste shells kan je 703Op systemen die deze mogelijkheid bieden, zet C-z Emacs stil: je komt
639Emacs weer activeren met het "fg" commando, of met "%emacs". 704weer terug in de shell, maar Emacs is nog aanwezig. In de meeste
640 705shells kan je Emacs weer activeren met het "fg" commando, of met
641Op systemen die niet de mogelijkheid bieden om programma's stil te zetten, 706"%emacs".
642creëert C-z een subshell onder Emacs om je zo in de gelegenheid te 707
643stellen andere programma's uit te voeren en daarna weer in Emacs terug te 708Op systemen die niet de mogelijkheid bieden om programma's stil te
644keren; Emacs wordt dus niet werkelijk verlaten. In dit geval is het 709zetten, creëert C-z een subshell onder Emacs om je zo in de
645shellcommando "exit" de normale manier om de subshell te verlaten en in 710gelegenheid te stellen andere programma's uit te voeren en daarna weer
646Emacs terug te keren. 711in Emacs terug te keren; Emacs wordt dus niet werkelijk verlaten. In
647 712dit geval is het shellcommando "exit" de normale manier om de subshell
648Het moment om C-x C-c te gebruiken is wanneer je uit gaat loggen. Het is 713te verlaten en in Emacs terug te keren.
649ook het juiste commando om Emacs te beëindigen wanneer Emacs opgestart 714
650was door een mail-programma of iets dergelijks, aangezien die misschien 715Het moment om C-x C-c te gebruiken is wanneer je uit gaat loggen. Het
651niet met een stilgezette Emacs om kunnen gaan. Normaal gezien is het 716is ook het juiste commando om Emacs te beëindigen wanneer Emacs
652echter beter Emacs stil te zetten met C-z dan om Emacs te verlaten, 717opgestart was door een mail-programma of iets dergelijks, aangezien
653behalve als je uit wilt loggen natuurlijk. 718die misschien niet met een stilgezette Emacs om kunnen gaan. Normaal
654 719gezien is het echter beter Emacs stil te zetten met C-z dan om Emacs
655Er bestaan vele C-x commando's. Hier is een lijst van degene die je nu al 720te verlaten, behalve als je uit wilt loggen natuurlijk.
656kent: 721
657 722Er bestaan vele C-x commando's. Hier is een lijst van degene die je
658 C-x C-f bezoek bestand 723nu al kent:
659 C-x C-s sla bestand op 724
660 C-x C-b laat bufferlijst zien 725 C-x C-f Bezoek bestand
661 C-x C-c verlaat Emacs 726 C-x C-s Sla bestand op
662 C-x u herstel 727 C-x s Sla een paar buffers op
663 728 C-x C-b Laat bufferlijst zien
664Commando-naam-bevelen worden nog minder vaak gebruikt, of alleen onder bepaalde omstandigheden. 729 C-x b Schakel naar een buffer
665Een voorbeeld is het commando replace-string, dat in de hele tekst een string 730 C-x C-c Verlaat Emacs
666vervangt door een andere string ("to replace" betekent "vervangen"). 731 C-x 1 Een enkel venster
667Als je M-x tikt, toont Emacs onderaan het scherm "M-x" en moet je de naam van 732 C-x u Herstel
668het commando intikken, in dit geval "replace-string". Als je gewoon 733
734Commando-naam-bevelen worden nog minder vaak gebruikt, of alleen onder
735bepaalde omstandigheden. Een voorbeeld is het commando
736replace-string, dat in de hele tekst een string vervangt door een
737andere string ("to replace" betekent "vervangen"). Als je M-x tikt,
738toont Emacs onderaan het scherm "M-x" en moet je de naam van het
739commando intikken, in dit geval "replace-string". Als je gewoon
669"repl s<TAB>" tikt maakt Emacs de naam zelf af. Beëindig het commando 740"repl s<TAB>" tikt maakt Emacs de naam zelf af. Beëindig het commando
670met <Return>. 741met <Return>.
671 742
@@ -676,137 +747,146 @@ Je sluit elk argument af met <Return>.
676>> Plaats de cursor op de lege regel twee regels onder deze regel. 747>> Plaats de cursor op de lege regel twee regels onder deze regel.
677 Tik dan M-x repl s<Return>gewijzigd<Return>veranderd<Return>. 748 Tik dan M-x repl s<Return>gewijzigd<Return>veranderd<Return>.
678 749
679 Zie hoe deze regel daardoor gewijzigd is. Je hebt elk voorkomen van 750 Zie hoe deze regel daardoor gewijzigd is. Je hebt elk voorkomen
680 het woord g-e-w-i-j-z-i-g-d vervangen door "veranderd"; te beginnen op 751 van het woord g-e-w-i-j-z-i-g-d vervangen door "veranderd"; te
681 de plek waar de cursor staat. 752 beginnen op de plek waar de cursor staat.
682 753
683 754
684* AUTOMATISCH BEWAREN 755* AUTOMATISCH BEWAREN
685--------------------- 756---------------------
686 757
687Als je een bestand veranderd hebt maar het nog niet opgeslagen hebt, zouden 758Als je een bestand veranderd hebt maar het nog niet opgeslagen hebt,
688de veranderingen verloren kunnen gaan als het systeem zou hangen of 759zouden de veranderingen verloren kunnen gaan als het systeem zou
689herstarten. Om je hiertegen te beschermen, slaat Emacs regelmatig 760hangen of herstarten. Om je hiertegen te beschermen, slaat Emacs
690de veranderde tekst automatisch op. De naam van het bestand waarin de 761regelmatig de veranderde tekst automatisch op. De naam van het
691tekst automatisch wordt opgeslagen begint en eindigt met een #. 762bestand waarin de tekst automatisch wordt opgeslagen begint en eindigt
692Bijvoorbeeld, als je het bestand "hello.c" aan het editeren bent, wordt 763met een #. Bijvoorbeeld, als je het bestand "hello.c" aan het
693de tekst automatisch opgeslagen in een bestand dat "#hello.c#" heet. Zodra 764bewerken bent, wordt de tekst automatisch opgeslagen in een bestand
694je het bestand werkelijk opslaat, wordt het automatisch opgeslagen bestand 765dat "#hello.c#" heet. Zodra je het bestand werkelijk opslaat, wordt
695verwijderd. 766het automatisch opgeslagen bestand verwijderd.
696 767
697Als de computer crasht, kan je de automatisch opgeslagen tekst terugkrijgen 768Als de computer crasht, kan je de automatisch opgeslagen tekst
698door het bestand gewoon te bezoeken (het originele bestand, niet het automatisch 769terugkrijgen door het bestand gewoon te bezoeken (het originele
699opgeslagen), gevolgd door M-x recover-file<Return>. Als Emacs vraagt om 770bestand, niet het automatisch opgeslagen), gevolgd door M-x
700bevestiging, antwoord dan met yes<Return> en de automatisch opgeslagen 771recover-file<Return>. Als Emacs vraagt om bevestiging, antwoord dan
701informatie wordt teruggehaald. 772met yes<Return> en de automatisch opgeslagen informatie wordt
773teruggehaald.
702 774
703 775
704* ECHO-GEBIED 776* ECHO-GEBIED
705------------- 777-------------
706 778
707Als je een commando langzaam intikt, toont Emacs de tekens aan de 779Als je een commando langzaam intikt, toont Emacs de tekens aan de
708onderkant van het scherm in een deel dat het "echo-gebied" genoemd wordt. 780onderkant van het scherm in een deel dat het "echo-gebied" genoemd
709Dit gebied omvat de onderste regel van het scherm. 781wordt. Dit gebied omvat de onderste regel van het scherm.
710 782
711 783
712* MODUS-REGEL 784* MODUS-REGEL
713------------- 785-------------
714 786
715De regel direct boven het echo gebied heet de "modusregel". De modusregel 787De regel direct boven het echo gebied heet de "modusregel". De
716ziet er ongeveer zo uit: 788modusregel ziet er ongeveer zo uit:
789
790-1:** TUTORIAL.nl 62% L763 (Fundamental)-----------------------
717 791
718--**-Emacs: TUTORIAL.nl (Fundamental)--68%------------------------ 792Deze regel geeft interessante informatie over Emacs en de tekst die je
793aan het bewerken bent.
719 794
720Deze regel geeft interessante informatie over Emacs en de tekst die 795Je weet al wat de bestandsnaam betekent: het is de naam van het
721je aan het editeren bent. 796bestand dat je bezoekt. NN% geeft je huidige positie in de tekst aan:
797NN procent van de tekst bevindt zich boven het scherm. Als het
798bestand vanaf het begin op het scherm staat, staat er "Top" in plaats
799van " 0%". Als het laatste stuk tekst op het scherm staat, zal er
800"Bot" staan (van "bottom", "onderkant" in het Nederlands). Als de
801tekst zo klein is dat hij volledig op het scherm past staat "All" in
802de modus-regel.
722 803
723Je weet al wat de bestandsnaam betekent: het is de naam van het bestand 804De L gevolgd door een getal geeft het nummer van de regel waarin punt
724dat je bezoekt. -NN%-- geeft je huidige positie in de tekst aan: NN 805zich bevindt.
725procent van de tekst bevindt zich boven het scherm. Als het bestand vanaf
726het begin op het scherm staat, staat er --Top-- in plaats van --00%--.
727Als het laatste stuk tekst op het scherm staat, zal er --Bot-- staan (van
728"bottom", "onderkant" in het Nederlands). Als de tekst zo klein is dat hij
729volledig op het scherm past staat --All-- in de modus-regel.
730 806
731De sterretjes aan het begin betekenen dat je de tekst veranderd hebt. 807De sterretjes aan het begin betekenen dat je de tekst veranderd hebt.
732Direct na het bezoeken of opslaan staan er gewoon streepjes. 808Direct na het bezoeken of opslaan staan er gewoon streepjes.
733 809
734In de modusregel staat tussen haakjes in welke modus je aan het werken 810In de modusregel staat tussen haakjes in welke modus je aan het werken
735bent. De standaardmodus is de "Fundamental" modus, die je nu gebruikt 811bent. De standaardmodus is de "Fundamental" modus, die je nu gebruikt
736("fundamental" is "basis" in het Nederlands). Een dergelijke 812("fundamental" is "basis" in het Nederlands). Een dergelijke modus
737modus heet een hoofdmodus ("major mode" in het Engels). 813heet een hoofdmodus ("major mode" in het Engels).
738 814
739Emacs heeft verschillende hoofdmodi. Sommige daarvan zijn bedoeld voor 815Emacs heeft verschillende hoofdmodi. Sommige daarvan zijn bedoeld
740het editeren van verschillende talen of soorten tekst, zoals bijvoorbeeld 816voor het bewerken van verschillende talen of soorten tekst, zoals
741Lisp modus, Text modus, etc. Op elk moment is er altijd precies een modus 817bijvoorbeeld Lisp modus, Text modus, etc. Op elk moment is er altijd
742actief, en de naam daarvan staat in de modusregel, op de plaats waar nu 818precies een modus actief, en de naam daarvan staat in de modusregel,
743"Fundamental" staat. 819op de plaats waar nu "Fundamental" staat.
744 820
745Elke hoofdmodus zorgt ervoor dat sommige commando's zich anders gedragen. 821Elke hoofdmodus zorgt ervoor dat sommige commando's zich anders
746Zo bestaat er een commando om een commentaar in een programma te tikken, en 822gedragen. Zo bestaat er een commando om een commentaar in een
747aangezien elke programmeertaal een ander idee heeft over hoe commentaar 823programma te tikken, en aangezien elke programmeertaal een ander idee
748eruit moet zien, moet elke hoofdmodus op een andere manier het commentaar 824heeft over hoe commentaar eruit moet zien, moet elke hoofdmodus op een
749beginnen. Elke hoofdmodus is de naam van een uitgebreid commando, en met 825andere manier het commentaar beginnen. Elke hoofdmodus is de naam van
750dat commando schakel je om naar die hoofdmodus. Zo is bijvoorbeeld 826een uitgebreid commando, en met dat commando schakel je om naar die
751M-x fundamental-mode het commando om naar de basismodus om te schakelen. 827hoofdmodus. Zo is bijvoorbeeld M-x fundamental-mode het commando om
752 828naar de basismodus om te schakelen.
753Als je Nederlandse of Engelse tekst wil gaan editeren, zoals bijvoorbeeld 829
754dit bestand, kan je beter "Text mode" gebruiken, de modus om tekst in een 830Als je Nederlandse of Engelse tekst wil gaan bewerken, zoals
755gewone taal te editeren: 831bijvoorbeeld dit bestand, kan je beter "Text mode" gebruiken, de modus
832om tekst in een gewone taal te bewerken:
756 833
757>> Tik M-x text-mode<Return>. 834>> Tik M-x text-mode<Return>.
758 835
759Wees gerust; geen van de commando's die je geleerd hebt zorgen voor 836Wees gerust; geen van de commando's die je geleerd hebt zorgen voor
760grondige veranderingen in Emacs. Een van de dingen die je kan merken, is 837grondige veranderingen in Emacs. Een van de dingen die je kan merken,
761bijvoorbeeld dat M-f en M-b nu apostrofs als onderdeel van een woord 838is bijvoorbeeld dat M-f en M-b nu apostrofs als onderdeel van een
762beschouwen. In de vorige modus (Fundamental) behandelen M-f en M-b de 839woord beschouwen. In de vorige modus (Fundamental) behandelen M-f en
763apostrof als ruimte tussen twee woorden. 840M-b de apostrof als ruimte tussen twee woorden.
764 841
765Het is gebruikelijk dat hoofdmodi dergelijke subtiele verschillen hebben. 842Het is gebruikelijk dat hoofdmodi dergelijke subtiele verschillen
766De meeste commando's doen dus min of meer hetzelfde in elke hoofdmodus. 843hebben. De meeste commando's doen dus min of meer hetzelfde in elke
844hoofdmodus.
767 845
768Met het commando C-h m kan je de documentatie over de huidige hoofdmodus 846Met het commando C-h m kan je de documentatie over de huidige
769lezen. 847hoofdmodus lezen.
770 848
771>> Gebruik C-u C-v een paar keer om deze zin in de buurt van de bovenkant 849>> Gebruik C-u C-v een paar keer om deze zin in de buurt van de
772 van het scherm te krijgen. 850 bovenkant van het scherm te krijgen.
773>> Tik C-h m om te zien hoe de tekstmodus verschilt van de basismodus. 851>> Tik C-h m om te zien hoe de tekstmodus verschilt van de basismodus.
774>> Tik C-x 1 om de documentatie van het scherm te verwijderen. 852>> Tik C-x 1 om de documentatie van het scherm te verwijderen.
775 853
776Hoofdmodi heten zo omdat er ook bijmodi zijn. Bijmodi zijn 854Hoofdmodi heten zo omdat er ook bijmodi zijn. Bijmodi zijn geen
777geen alternatieven voor hoofdmodi; het zijn slechts kleine aanpassingen 855alternatieven voor hoofdmodi; het zijn slechts kleine aanpassingen
778daarvan. Elke bijmodus kan aan- of uitgezet worden, onafhankelijk van 856daarvan. Elke bijmodus kan aan- of uitgezet worden, onafhankelijk van
779andere bijmodi en onafhankelijk van de hoofdmodus. Het is dus mogelijk geen bijmodi, één bijmodus 857andere bijmodi en onafhankelijk van de hoofdmodus. Het is dus
780of een willekeurige combinatie van bijmodi te gebruiken. 858mogelijk geen bijmodi, één bijmodus of een willekeurige combinatie van
781 859bijmodi te gebruiken.
782Een nuttige bijmodus voor het editeren van tekst in een natuurlijke taal, 860
783zoals het Nederlands, is Auto Fill modus ("auto fill" betekent automatisch 861Een nuttige bijmodus voor het bewerken van tekst in een natuurlijke
784uitvullen). Wanneer deze modus aanstaat, breekt Emacs automatisch een 862taal, zoals het Nederlands, is Auto Fill modus ("auto fill" betekent
785regel tussen twee woorden af als de regel te lang wordt. 863automatisch uitvullen). Wanneer deze modus aanstaat, breekt Emacs
786 864automatisch een regel tussen twee woorden af als de regel te lang
787Je kan Auto Fill modus aanzetten met M-x auto-fill-mode<Return>. Als deze 865wordt.
788modus al aanstaat, kan je hem uitzetten met M-x auto-fill-mode<Return>. 866
789Als de modus uitstaat, zet dit commando de modus aan; als ze aanstaat, zet 867Je kan Auto Fill modus aanzetten met M-x auto-fill-mode<Return>. Als
790dit commando de modus uit. We zeggen dat het commando de modus "schakelt" 868deze modus al aanstaat, kan je hem uitzetten met M-x
791("to toggle" in het Engels). 869auto-fill-mode<Return>. Als de modus uitstaat, zet dit commando de
792 870modus aan; als ze aanstaat, zet dit commando de modus uit. We zeggen
793>> Tik nu M-x auto-fill-mode<Return>. Tik nu vele malen "asdf " op een 871dat het commando de modus "schakelt" ("to toggle" in het Engels).
794 regel zodat je kan zien dat de regel in tweeën gesplitst wordt. Er 872
795 moeten wel spaties tussen de woorden staan, omdat de Auto Fill modus 873>> Tik nu M-x auto-fill-mode<Return>. Tik nu vele malen "asdf " op
796 de regel alleen op spaties breekt. 874 een regel zodat je kan zien dat de regel in tweeën gesplitst wordt.
797 875 Er moeten wel spaties tussen de woorden staan, omdat de Auto Fill
798De rechterkantlijn staat meestal op 70 tekens, maar die kan je veranderen 876 modus de regel alleen op spaties breekt.
799met het C-x f commando. Dit commando accepteert een numeriek argument 877
800om de gewenste kantlijn te verkrijgen. 878De rechterkantlijn staat meestal op 70 tekens, maar die kan je
879veranderen met het C-x f commando. Dit commando accepteert een
880numeriek argument om de gewenste kantlijn te verkrijgen.
801 881
802>> Tik C-x f met 20 als argument (C-u 20 C-x f). 882>> Tik C-x f met 20 als argument (C-u 20 C-x f).
803 Tik wat tekst en zie dat Emacs de regels afbreekt bij 20 tekens. 883 Tik wat tekst en zie dat Emacs de regels afbreekt bij 20 tekens.
804 Zet de kantlijn nu terug op 70, dus met met C-u 70 C-x f. 884 Zet de kantlijn nu terug op 70, dus met met C-u 70 C-x f.
805 885
806Als je de tekst midden in een regel verandert vult Auto Fill modus 886Als je de tekst midden in een regel verandert vult Auto Fill modus de
807de regel niet opnieuw. 887regel niet opnieuw.
808Om een alinea opnieuw te vullen, tik M-q (META-q) terwijl de 888Om een alinea opnieuw te vullen, tik M-q (META-q) terwijl de cursor in
809cursor in de alinea staat. 889de alinea staat.
810 890
811>> Plaats de cursor in de voorgaande alinea en tik M-q. 891>> Plaats de cursor in de voorgaande alinea en tik M-q.
812 892
@@ -814,64 +894,75 @@ cursor in de alinea staat.
814* ZOEKEN 894* ZOEKEN
815-------- 895--------
816 896
817Emacs kan tekenreeksen ("strings") zoeken, zowel volgend op 897Emacs kan tekenreeksen ("strings") zoeken, zowel volgend op de
818de cursorpositie, als eraan voorafgaand. Het zoeken naar een string 898cursorpositie, als eraan voorafgaand. Het zoeken naar een string
819verplaatst de cursor naar de volgende plaats waar de gezochte string 899verplaatst de cursor naar de volgende plaats waar de gezochte string
820voorkomt. 900voorkomt.
821 901
822Het zoekcommando van Emacs is anders dan de zoekcommando's van de meeste 902Het zoekcommando van Emacs is anders dan de zoekcommando's van de
823tekstverwerkers; het zoekt incrementeel. Dit betekent dat het zoeken 903meeste tekstverwerkers; het zoekt incrementeel. Dit betekent dat het
824gebeurt tijdens het intikken van de gezochte string. 904zoeken gebeurt tijdens het intikken van de gezochte string.
825 905
826Het commando om het voorwaarts zoeken te starten is C-s (met de "s" van "to 906Het commando om het voorwaarts zoeken te starten is C-s (met de "s"
827search", zoeken); C-r start het achterwaarts zoeken (met de "r" van 907van "to search", zoeken); C-r start het achterwaarts zoeken (met de
828"reverse" of achteruit). MAAR WACHT! Probeer ze nu nog niet. 908"r" van "reverse" of achteruit). MAAR WACHT! Probeer ze nu nog niet.
829 909
830Als je C-s tikt verschijnt de string "I-search" in het echo-gebied. Dit 910Als je C-s tikt verschijnt de string "I-search" in het echo-gebied.
831betekent dat Emacs bezig is met een "incremental search" (incrementele 911Dit betekent dat Emacs bezig is met een "incremental search"
832zoekopdracht) en wacht op het intikken van de zoekstring. <RET> beëindigt 912(incrementele zoekopdracht) en wacht op het intikken van de
833het zoeken. 913zoekstring. <Return> beëindigt het zoeken.
834 914
835>> Tik nu C-s om het zoeken te starten. Tik nu, LANGZAAM, één letter per 915>> Tik nu C-s om het zoeken te starten. Tik nu, LANGZAAM, één letter
836 keer, het woord "cursor", met een pauze na elke letter zodat je kan 916 per keer, het woord "cursor", met een pauze na elke letter zodat je
837 zien wat er met de cursor gebeurt. Je hebt nu eenmaal naar het woord 917 kan zien wat er met de cursor gebeurt. Je hebt nu eenmaal naar het
838 "cursor" gezocht. 918 woord "cursor" gezocht.
839>> Tik nogmaals C-s, om naar het volgende voorkomen van het woord "cursor" te 919>> Tik nogmaals C-s, om naar het volgende voorkomen van het woord
840 zoeken. 920 "cursor" te zoeken.
841>> Tik nu viermaal <Delback> en let op de cursorbewegingen. 921>> Tik nu viermaal <Delback> en let op de cursorbewegingen.
842>> Tik <RET> om het zoeken te beëindigen. 922>> Tik <Return> om het zoeken te beëindigen.
923
924Zag je wat er gebeurde? Tijdens incrementeel zoeken probeert Emacs
925naar de eerste plek te gaan waar de string staat die je tot dan toe
926getikt hebt. Om naar de volgende plek te gaan, tik je C-s nog een
927keer. Als er geen volgende plek is gevonden, biept Emacs en vertelt
928je dat de zoekopdracht niets gevonden heeft ("failing" in het Engels).
929C-g zou het zoeken ook afbreken.
843 930
844Zag je wat er gebeurde? Tijdens incrementeel zoeken probeert Emacs naar 931OPMERKING: Op sommige systemen gebeurt er helemaal niets als je C-s
845de eerste plek te gaan waar de string staat die je tot dan toe getikt 932tikt, en daarna ook niets meer. Dit komt door een eigenschap van de
846hebt. Om naar de volgende plek te gaan, tik je C-s nog een keer. Als er 933machine waarop je werkt die te maken heeft met "flow control". Met
847geen volgende plek is gevonden, biept Emacs en vertelt je dat de zoekopdracht 934C-s stopt de "flow" en komt niets meer van wat je tikt bij Emacs
848niets gevonden heeft ("is failing" in het Engels). C-g zou het zoeken ook afbreken. 935terecht. Om deze situatie te herstellen, tik C-q. Lees daarna het
936hoofdstuk "Spontaneous Entry to Incremental Search" in het
937Emacs-handboek over hoe je moet omgaan met deze situatie.
849 938
850Als je tijdens incrementeel zoeken <Delback> tikt, zal je zien dat het 939Als je tijdens incrementeel zoeken <Delback> tikt, zal je zien dat het
851laatste teken dat je aan de zoekstring toegevoegd hebt, weggehaald wordt en dat het 940laatste teken dat je aan de zoekstring toegevoegd hebt, weggehaald
852zoeken teruggaat naar de voorgaande plaats. Als je bijvoorbeeld begint 941wordt en dat het zoeken teruggaat naar de voorgaande plaats. Als je
853met zoeken en je tikt een "c", dan ga je naar de plaats waar de "c" het 942bijvoorbeeld begint met zoeken en je tikt een "c", dan ga je naar de
854eerst voorkomt. Tik je vervolgens een "u", dan gaat de cursor naar de 943plaats waar de "c" het eerst voorkomt. Tik je vervolgens een "u", dan
855plaats waar de string "cu" het eerst voorkomt. Als je nu <Delback> tikt, dan 944gaat de cursor naar de plaats waar de string "cu" het eerst voorkomt.
856wordt de "u" van de zoekstring afgehaald, en gaat de cursor terug naar de 945Als je nu <Delback> tikt, dan wordt de "u" van de zoekstring
857plaats waar hij stond voordat je de "u" intikte, namelijk daar waar "c" het 946afgehaald, en gaat de cursor terug naar de plaats waar hij stond
858eerst voorkwam. 947voordat je de "u" intikte, namelijk daar waar "c" het eerst voorkwam.
859 948
860Als je tijdens een zoekoperatie een CONTROL- of META-teken intikt, dan 949Als je tijdens een zoekoperatie een CONTROL- of META-teken intikt, dan
861wordt het zoeken beëindigd. Er zijn een paar uitzonderingen, namelijk 950wordt het zoeken beëindigd. Er zijn een paar uitzonderingen, namelijk
862tekens die tijdens zoeken een speciale betekenis hebben, zoals C-s en C-r. 951tekens die tijdens zoeken een speciale betekenis hebben, zoals C-s en
952C-r.
863 953
864Met C-s begin je te zoeken naar de plaats waar de zoekstring voor het eerst 954Met C-s begin je te zoeken naar de plaats waar de zoekstring voor het
865voorkomt NA de huidige cursorpositie. Als je iets wilt zoeken dat eerder in 955eerst voorkomt NA de huidige cursorpositie. Als je iets wilt zoeken
866de tekst moet voorkomen, gebruik dan C-r in plaats van C-s. Alles wat we nu weten 956dat eerder in de tekst moet voorkomen, gebruik dan C-r in plaats van
867over C-s geldt ook voor C-r, alleen is de zoekrichting omgedraaid. 957C-s. Alles wat we nu weten over C-s geldt ook voor C-r, alleen is de
958zoekrichting omgedraaid.
868 959
869 960
870* MEERDERE VENSTERS 961* MEERDERE VENSTERS
871------------------- 962-------------------
872 963
873Een van Emacs' aardige eigenschappen is dat je meerdere vensters op het 964Een van Emacs' aardige eigenschappen is dat je meerdere vensters op
874scherm kan laten zien. 965het scherm kan laten zien.
875 966
876>> Zet de cursor op deze regel en tik C-u 0 C-l. 967>> Zet de cursor op deze regel en tik C-u 0 C-l.
877 968
@@ -880,52 +971,59 @@ scherm kan laten zien.
880 bovenste venster. 971 bovenste venster.
881 972
882>> Tik C-M-v om de tekst in het onderste venster te verschuiven. 973>> Tik C-M-v om de tekst in het onderste venster te verschuiven.
883 (Als je geen META-toets hebt, tik dan ESC C-v.) 974 (Als je geen META-toets hebt, tik dan <ESC> C-v.)
884 975
885>> Tik C-x o (met de o van "other"; "ander" in het Nederlands) 976>> Tik C-x o (met de o van "other"; "ander" in het Nederlands) om de
886 om de cursor naar het andere venster te verplaatsen. 977 cursor naar het andere venster te verplaatsen.
887 978
888>> Verschuif de tekst in het onderste venster, met C-v en M-v. 979>> Verschuif de tekst in het onderste venster, met C-v en M-v.
889 Zorg ervoor dat je deze inleiding in het bovenste venster leest. 980 Zorg ervoor dat je deze inleiding in het bovenste venster leest.
890 981
891>> Tik weer C-x o om de cursor weer in het bovenste venster 982>> Tik weer C-x o om de cursor weer in het bovenste venster te zetten.
892 te zetten. De cursor staat weer precies op de plaats waar 983 De cursor staat weer precies op de plaats waar hij stond toen je
893 hij stond toen je het venster verliet. 984 het venster verliet.
894 985
895Je kan C-x o blijven gebruiken om van venster naar venster te gaan. Elk 986Je kan C-x o blijven gebruiken om van venster naar venster te gaan.
896venster heeft zijn eigen cursorpositie; de cursor is altijd enkel zichtbaar 987Elk venster heeft zijn eigen cursorpositie; de cursor is altijd enkel
897in een daarvan. Alle normale commando's hebben betrekking op het venster 988zichtbaar in een daarvan. Alle normale commando's hebben betrekking
898waarin de cursor staat. Dit venster is het "geselecteerde venster" 989op het venster waarin de cursor staat. Dit venster is het
899("selected window" in het Engels). 990"geselecteerde venster" ("selected window" in het Engels).
900 991
901Het C-M-v commando is erg nuttig wanneer je tekst aan het editeren bent in 992Het C-M-v commando is erg nuttig wanneer je tekst aan het bewerken
902het ene venster, terwijl je het andere venster als referentie gebruikt. 993bent in het ene venster, terwijl je het andere venster als referentie
903Je kan de cursor dan altijd in het venster houden waarin je bezig bent, 994gebruikt. Je kan de cursor dan altijd in het venster houden waarin je
904terwijl je met C-M-v door de tekst in het andere venster loopt. 995bezig bent, terwijl je met C-M-v door de tekst in het andere venster
996loopt.
905 997
906C-M-v is een voorbeeld van een CONTROL-META teken. Als je een echte 998C-M-v is een voorbeeld van een CONTROL-META teken. Als je een echte
907META-toets hebt kan je C-M-v intikken door zowel CTRL als META ingedrukt te 999META-toets hebt kan je C-M-v intikken door zowel CONTROL als META
908houden terwijl je v tikt. Het maakt niet uit in welke volgorde je CTRL en 1000ingedrukt te houden terwijl je v tikt. Het maakt niet uit in welke
909META indrukt; het gaat erom welke toetsen ingedrukt zijn terwijl je tikt. 1001volgorde je CONTROL en META indrukt; het gaat erom welke toetsen
1002ingedrukt zijn terwijl je tikt.
910 1003
911Als je geen echte META-toets hebt kan je ESC gebruiken; de volgorde is dan 1004Als je geen echte META-toets hebt kan je <ESC> gebruiken; de volgorde
912wel belangrijk. Je moet dan eerst ESC tikken, gevolgd door CTRL-v; 1005is dan wel belangrijk. Je moet dan eerst <ESC> tikken, gevolgd door
913CTRL-ESC v zal niet werken. Dit komt doordat ESC zelf een teken is, 1006CONTROL-v; CONTROL-<ESC> v zal niet werken. Dit komt doordat <ESC>
914terwijl CTRL en META dat niet zijn. 1007zelf een teken is, terwijl CONTROL en META dat niet zijn.
915 1008
916>> Tik C-x 1 (in het bovenste venster) om het onderste venster te laten 1009>> Tik C-x 1 (in het bovenste venster) om het onderste venster te
917 verdwijnen. 1010 laten verdwijnen.
918 1011
919(Als je C-x 1 tikt in het onderste venster laat je het bovenste 1012(Als je C-x 1 tikt in het onderste venster laat je het bovenste
920verdwijnen. C-x 1 betekent zoveel als "ik wil maar 1 venster, 1013verdwijnen. C-x 1 betekent zoveel als "ik wil maar 1 venster, en wel
921en wel dat venster waar de cursor nu in staat.") 1014dat venster waar de cursor nu in staat.")
922 1015
923Hier is nog een manier om twee venster te krijgen die elk een andere tekst 1016Je hoeft niet dezelfde buffer in beide vensters te hebben. Wanneer je
924laten zien: 1017C-x C-f gebruikt om een bestand in één van de vensters te bezoeken,
1018zal het andere venster niet veranderen. Je kunt de vensters
1019onafhankelijk van elkaar gebruiken om bestanden te bezoeken.
925 1020
926>> Tik C-x 4 C-f gevolgd door de naam van een van je bestanden, gevolgd 1021Hier is nog een manier om twee venster te krijgen die elk een andere
927 door <Return>. Het opgegeven bestand zal in het onderste venster 1022tekst laten zien:
928 verschijnen, en de cursor zal in dat venster staan. 1023
1024>> Tik C-x 4 C-f gevolgd door de naam van een van je bestanden,
1025 gevolgd door <Return>. Het opgegeven bestand zal in het onderste
1026 venster verschijnen, en de cursor zal in dat venster staan.
929 1027
930>> Tik C-x o om terug naar het bovenste venster te gaan, en C-x 1 om 1028>> Tik C-x o om terug naar het bovenste venster te gaan, en C-x 1 om
931 het onderste venster te laten verdwijnen. 1029 het onderste venster te laten verdwijnen.
@@ -934,74 +1032,80 @@ laten zien:
934* RECURSIEVE BEWERKINGSNIVEAUS 1032* RECURSIEVE BEWERKINGSNIVEAUS
935------------------------------ 1033------------------------------
936 1034
937Soms kom je in Emacs in een recursief bewerkingsniveau terecht (Engels: 1035Soms kom je in Emacs in een recursief bewerkingsniveau terecht
938"recursive editing level"). Dit is te zien in de modusregel aan de vierkante 1036(Engels: "recursive editing level"). Dit is te zien in de modusregel
939haken die om de haakjes van de naam van de hoofdmodus staan. Dan staat er 1037aan de vierkante haken die om de haakjes van de naam van de hoofdmodus
940bijvoorbeeld [(Fundamental)] in plaats van (Fundamental). 1038staan. Dan staat er bijvoorbeeld [(Fundamental)] in plaats van
1039(Fundamental).
941 1040
942Tik ESC ESC ESC Om uit een recursief bewerkingsniveau te komen. Dit is 1041Tik <ESC> <ESC> <ESC> Om uit een recursief bewerkingsniveau te komen.
943een algemeen "ontsnappingscommando". Je kan het ook gebruiken om extra 1042Dit is een algemeen "ontsnappingscommando". Je kan het ook gebruiken
944vensters te verwijderen of om uit de minibuffer te komen. 1043om extra vensters te verwijderen of om uit de minibuffer te komen.
945 1044
946>> Tik M-x om in een minibuffer te komen, en tik dan ESC ESC ESC 1045>> Tik M-x om in een minibuffer te komen, en tik dan <ESC> <ESC> <ESC>
947 om er weer uit te komen. 1046 om er weer uit te komen.
948 1047
949C-g is niet bruikbaar om uit een recursief bewerkingsniveau te komen. De 1048C-g is niet bruikbaar om uit een recursief bewerkingsniveau te komen.
950reden hiervoor is dat C-g gebruikt wordt om commando's af te breken BINNEN 1049De reden hiervoor is dat C-g gebruikt wordt om commando's af te breken
951het recursieve bewerkingsniveau. 1050BINNEN het recursieve bewerkingsniveau.
952 1051
953 1052
954* MEER INFORMATIE 1053* MEER INFORMATIE
955----------------- 1054-----------------
956 1055
957We hebben geprobeerd je met deze inleiding precies genoeg informatie te leveren 1056We hebben geprobeerd je met deze inleiding precies genoeg informatie
958om met Emacs te beginnen werken. De mogelijkheden van Emacs zijn zo groot dat 1057te leveren om met Emacs te beginnen werken. De mogelijkheden van
959het onmogelijk is nu alles uit te leggen. Het kan zijn dat je meer over 1058Emacs zijn zo groot dat het onmogelijk is nu alles uit te leggen. Het
960Emacs wil leren omdat het zoveel nuttige mogelijkheden heeft. Emacs heeft 1059kan zijn dat je meer over Emacs wil leren omdat het zoveel nuttige
961commando's om documentatie te laten zien over Emacs commando's. Deze 1060mogelijkheden heeft. Emacs heeft commando's om documentatie te laten
962"helpcommando's" beginnen allemaal met C-h: "het Hulpteken". 1061zien over Emacs commando's. Deze "helpcommando's" beginnen allemaal
1062met C-h: "het Hulpteken".
963 1063
964Om hulp te krijgen tik je C-h, gevolgd door een teken om aan te duiden 1064Om hulp te krijgen tik je C-h, gevolgd door een teken om aan te duiden
965welke hulp je wilt. Als je het echt niet meer weet, tik C-h ? en Emacs 1065welke hulp je wilt. Als je het echt niet meer weet, tik C-h ? en
966vertelt welke hulp het allemaal te bieden heeft. Als je C-h hebt getikt 1066Emacs vertelt welke hulp het allemaal te bieden heeft. Als je C-h
967maar van gedachten veranderd bent, tik je gewoon C-g om het af te breken. 1067hebt getikt maar van gedachten veranderd bent, tik je gewoon C-g om
968 1068het af te breken.
969(In sommige installaties wordt de betekenis van C-h veranderd. Dat is geen goed 1069
970idee, zeker als die verandering op alle gebruikers invloed heeft, en is 1070(In sommige installaties wordt de betekenis van C-h veranderd. Dat is
971een geldige reden om je beklag te doen bij de systeembeheerder of de 1071geen goed idee, zeker als die verandering op alle gebruikers invloed
972helpdesk. Als C-h intussen niet een bericht onderaan het scherm laat zien 1072heeft, en is een geldige reden om je beklag te doen bij de
973over mogelijke hulp, probeer dan de F1 toets (functietoets 1) of gebruik 1073systeembeheerder of de helpdesk. Als C-h intussen niet een bericht
974M-x help RET.) 1074onderaan het scherm laat zien over mogelijke hulp, probeer dan de F1
1075toets (functietoets 1) of gebruik M-x help <Return>.)
975 1076
976De eenvoudigste hulp is C-h c. Tik C-h, het teken "c" en een teken of 1077De eenvoudigste hulp is C-h c. Tik C-h, het teken "c" en een teken of
977uitgebreid commando, en Emacs laat een zeer korte beschrijving van het 1078uitgebreid commando, en Emacs laat een zeer korte beschrijving van het
978commando zien. 1079commando zien.
979 1080
980>> Tik C-h c Control-p. 1081>> Tik C-h c C-p.
981 De beschrijving die getoond wordt zou zoiets moeten zijn als 1082
1083De beschrijving die getoond wordt, zou zoiets moeten zijn als:
982 1084
983 C-p runs the command previous-line 1085 C-p runs the command previous-line
984 1086
985 (Nederlands: C-p voert het commando previous-line uit.) 1087 (Nederlands: C-p voert het commando previous-line uit.)
986 1088
987Dit commando vertelt je "de naam van de functie". Functies worden vooral 1089Dit commando vertelt je "de naam van de functie". Functies worden
988gebruikt om Emacs uit te breiden of aan de wensen van de gebruiker aan te 1090vooral gebruikt om Emacs uit te breiden of aan de wensen van de
989passen. Aangezien functienamen gekozen zijn om aan te geven wat de 1091gebruiker aan te passen. Aangezien functienamen gekozen zijn om aan
990functie doet, zijn ze ook geschikt als heel korte documentatie; genoeg om 1092te geven wat de functie doet, zijn ze ook geschikt als heel korte
991je te herinneren aan wat de commando's die je al geleerd hebt betekenen. 1093documentatie; genoeg om je te herinneren aan wat de commando's die je
1094al geleerd hebt betekenen.
992 1095
993Uitgebreide commando's zoals C-x C-s en (als je geen META-, EDIT- of 1096Uitgebreide commando's zoals C-x C-s en (als je geen META-, EDIT- of
994ALT-toets hebt) <ESC> v kunnen ook getikt worden na C-h c. 1097ALT-toets hebt) <ESC> v kunnen ook getikt worden na C-h c.
995 1098
996Om meer informatie over een commando te krijgen, tik C-h k in plaats van 1099Om meer informatie over een commando te krijgen, tik C-h k in plaats
997C-h c. 1100van C-h c.
998 1101
999>> Tik C-h k C-p. 1102>> Tik C-h k C-p.
1000 1103
1001Dit laat de documentatie van de functie, inclusief de naam van de functie, 1104Dit laat de documentatie van de functie, inclusief de naam van de
1002in een apart venster zien. Als je klaar bent met lezen, tik C-x 1 om van 1105functie, in een apart venster zien. Als je klaar bent met lezen, tik
1003dat venster af te komen. Je hoeft dat natuurlijk niet meteen te doen. Je 1106C-x 1 om van dat venster af te komen. Je hoeft dat natuurlijk niet
1004kan ook eerst wat anders doen voordat je C-x 1 tikt. 1107meteen te doen. Je kan ook eerst wat anders doen voordat je C-x 1
1108tikt.
1005 1109
1006Hier zijn nog wat nuttige mogelijkheden van C-h: 1110Hier zijn nog wat nuttige mogelijkheden van C-h:
1007 1111
@@ -1009,91 +1113,134 @@ Hier zijn nog wat nuttige mogelijkheden van C-h:
1009 intikken. 1113 intikken.
1010 1114
1011>> Tik C-h f previous-line<Return> 1115>> Tik C-h f previous-line<Return>
1012 Dit laat alle informatie zien die Emacs heeft over de functie die het 1116 Dit laat alle informatie zien die Emacs heeft over de functie die
1013 C-p commando implementeert. 1117 het C-p commando implementeert.
1118
1119Een vergelijkbaar commando C-h v toont de documentatie van variabelen
1120die je kunt instellen om het gedrag van Emacs naar wens aan te passen.
1121Het commando vraagt je om de naam van een variabele.
1014 1122
1015 C-h a Commando Apropos. Tik een woord in en Emacs zal een 1123 C-h a Commando Apropos. Tik een woord in en Emacs zal een
1016 lijst van alle commando's laten zien waarin dat woord 1124 lijst van alle commando's laten zien waarin dat woord
1017 voorkomt. Al deze commando's kunnen aangeroepen worden 1125 voorkomt. Al deze commando's kunnen aangeroepen
1018 met M-x. Bij sommige commando's staat met welke tekens 1126 worden met M-x. Bij sommige commando's staat met
1019 dit commando direct uitgevoerd kan worden. 1127 welke tekens dit commando direct uitgevoerd kan
1128 worden.
1020 1129
1021>> Tik C-h a file<Return>. 1130>> Tik C-h a file<Return>.
1022 1131
1023Dit laat in een ander venster alle M-x commando's zien met "file" in hun 1132Dit laat in een ander venster alle M-x commando's zien met "file" in
1024naam. Je zal teken-commando's zien als C-x C-f naast de overeenkomende 1133hun naam. Je zal teken-commando's zien als C-x C-f naast de
1025commandonaam zoals find-file. 1134overeenkomende commandonaam zoals find-file.
1026 1135
1027>> Tik C-M-v herhaaldelijk om de tekst in het hulpvenster te verschuiven. 1136>> Tik C-M-v herhaaldelijk om de tekst in het hulpvenster te
1137 verschuiven.
1028 1138
1029>> Tik C-x 1 om het hulpvenster te verwijderen. 1139>> Tik C-x 1 om het hulpvenster te verwijderen.
1030 1140
1141 C-h i Lees de online handleidingen (ook wel Info genoemd).
1142 Dit commando zet je in een speciale buffer genaamd
1143 "*info*" waar je online handleidingen kunt lezen van
1144 software die op je computer is geïnstalleerd. Tik m
1145 Emacs <Return> om de handleiding van Emacs te lezen.
1146 Als je nog nooit Info hebt gebruikt dan kun je ?
1147 tikken zodat Emacs je een rondleiding geeft langs de
1148 mogelijkheden van het Info systeem. Wanneer je klaar
1149 bent met deze Emacs-inleiding dan kun je de
1150 Emacs-Info-handleiding gebruiken als je primaire bron
1151 van informatie.
1152
1153
1154* MEER MOGELIJKHEDEN
1155--------------------
1156
1157Je kunt meer over Emacs leren door haar handleiding te lezen. Deze is
1158zowel als boek als in elektronische vorm via Info beschikbaar (gebruik
1159het Help menu of tik <F10> h r). Kijk bijvoorbeeld eens naar
1160"completion", hetgeen minder tikwerk oplevert, of "dired" wat het
1161omgaan met bestanden vereenvoudigt.
1162
1163"Completion" (of "afmaken", in het Nederlands) is een manier om
1164onnodig tikwerk te voorkomen. Als je bijvoorbeeld naar de
1165"*Messages*" buffer wilt omschakelen, dan kun je C-x b *M<Tab> tikken
1166en dan zal Emacs de rest van de buffernaam invullen voor zover dit
1167mogelijk is. Completion staat beschreven in de node "Completion" in
1168de Emacs-Info-handleiding.
1169
1170"Dired" toont je een lijst van bestanden in een directory, waarmee je
1171gemakkelijk bestanden kunt bezoeken, van naam kunt veranderen, kunt
1172wissen, of andere acties op uit kunt voeren. Informatie over Dired
1173kun je vinden in de node "Dired" van de Emacs-Info-handleiding.
1174
1031 1175
1032* CONCLUSIE 1176* CONCLUSIE
1033----------- 1177-----------
1034 1178
1035Denk eraan dat je met C-x C-c gebruikt om Emacs te verlaten. Om tijdelijk 1179Denk eraan dat je met C-x C-c Emacs permanent verlaat. Om tijdelijk
1036een shell te krijgen en daarna weer in Emacs terug te komen, tik C-z. 1180een shell te krijgen en daarna weer in Emacs terug te komen, tik je
1181C-z.
1037 1182
1038De bedoeling van deze inleiding is dat ze begrijpelijk is voor alle nieuwe 1183De bedoeling van deze inleiding is dat ze begrijpelijk is voor alle
1039Emacs-gebruikers. Als je dus iets onduidelijks bent tegengekomen, blijf 1184nieuwe Emacs-gebruikers. Als je dus iets onduidelijks bent
1040dan niet zitten en maak jezelf geen verwijten. Doe je beklag! 1185tegengekomen, blijf dan niet zitten en maak jezelf geen verwijten.
1186Doe je beklag!
1041 1187
1042 1188
1043* KOPIËREN 1189* KOPIËREN
1044----------- 1190-----------
1045 1191
1046(De Engelse versie van) deze inleiding is voorafgegaan door een lange reeks 1192(De Engelse versie van) deze inleiding is voorafgegaan door een lange
1047van Emacs-inleidingen, die begon met de inleiding die Stuart Cracraft schreef 1193reeks van Emacs-inleidingen, die begon met de inleiding die Stuart
1048voor de originele Emacs. Deze Nederlandse vertaling is gemaakt door 1194Cracraft schreef voor de originele Emacs. Deze Nederlandse vertaling
1049Pieter Schoenmakers <tiggr@ics.ele.tue.nl> op basis van de GNU Emacs 20.2 1195is gemaakt door Pieter Schoenmakers <tiggr@ics.ele.tue.nl> op basis
1050TUTORIAL, en verbeterd en verbeterd door Frederik Fouvry. 1196van de GNU Emacs 20.2 TUTORIAL, en nagezien en verbeterd door Frederik
1197Fouvry en Lute Kamstra.
1051 1198
1052(Wat nu volgt is een vertaling naar het Nederlands van de condities voor 1199(Wat nu volgt is een vertaling naar het Nederlands van de condities
1053gebruik en verspreiding van deze inleiding. Deze vertaling is niet 1200voor gebruik en verspreiding van deze inleiding. Deze vertaling is
1054gecontroleerd door een jurist. Er kunnen derhalve geen rechten aan de 1201niet gecontroleerd door een jurist. Er kunnen derhalve geen rechten
1055vertaling worden ontleend, en de vertaling wordt gevolgd door het Engelse 1202aan de vertaling worden ontleend, en de vertaling wordt gevolgd door
1056origineel.) 1203het Engelse origineel.)
1057 1204
1058Deze versie van de inleiding valt onder copyright, net als GNU Emacs. 1205Deze versie van de inleiding valt onder copyright, net als GNU Emacs.
1059Je mag deze inleiding verdelen onder bepaalde voorwaarden: 1206Je mag deze inleiding verspreiden onder bepaalde voorwaarden:
1060 1207
1061Copyright (c) 1985, 1996, 1997 Free Software Foundation 1208Copyright (c) 1985, 1996, 1997, 2003, 2004, 2005 Free Software Foundation
1062 1209
1063 Iedereen mag letterlijke kopieën van dit document, zowel ontvangen als 1210 Iedereen mag letterlijke kopieën van dit document, zowel ontvangen
1064 verspreiden, op elk medium, vooropgesteld dat de copyrightvermelding en 1211 als verspreiden, op elk medium, vooropgesteld dat de
1065 de toestemmingsmelding niet veranderd worden en dat de verspreider aan de 1212 copyrightvermelding en de toestemmingsmelding niet veranderd worden
1066 ontvanger dezelfde distributierechten verleent als aan hem verleend 1213 en dat de verspreider aan de ontvanger dezelfde distributierechten
1067 worden door deze melding. 1214 verleent als aan hem verleend worden door deze melding.
1068 1215
1069 Toestemming wordt verleend om veranderde versies van dit document, 1216 Toestemming wordt verleend om veranderde versies van dit document,
1070 of delen daarvan, te verspreiden, onder bovenstaande voorwaarden, 1217 of delen daarvan, te verspreiden, onder bovenstaande voorwaarden,
1071 vooropgesteld dat ze ook duidelijk vermelden wie als 1218 vooropgesteld dat ze ook duidelijk vermelden wie als laatste
1072 laatste veranderingen aangebracht heeft. 1219 veranderingen aangebracht heeft.
1073 1220
1074De condities voor het kopiëren van Emacs zelf zijn ingewikkelder dan dit, 1221De condities voor het kopiëren van Emacs zelf zijn ingewikkelder dan
1075maar gebaseerd op dezelfde gedachte. Lees het bestand COPYING en geef 1222dit, maar gebaseerd op dezelfde gedachte. Lees het bestand COPYING en
1076vervolgens kopieën van Emacs aan al je vrienden. Help bij het uitroeien 1223geef vervolgens kopieën van Emacs aan al je vrienden. Help bij het
1077van softwarebeschermingspolitiek ("eigendom") door vrije software 1224uitroeien van softwarebeschermingspolitiek ("eigendom") door vrije
1078te gebruiken, te schrijven en te delen! 1225software te gebruiken, te schrijven en te delen!
1079 1226
1080(Engels origineel van de copyrightmelding en condities: 1227(Engels origineel van de copyrightmelding en condities:
1081 1228
1082This version of the tutorial, like GNU Emacs, is copyrighted, and 1229This version of the tutorial, like GNU Emacs, is copyrighted, and
1083comes with permission to distribute copies on certain conditions: 1230comes with permission to distribute copies on certain conditions:
1084 1231
1085Copyright (c) 1985, 1996 Free Software Foundation 1232Copyright (c) 1985, 1996, 1997, 2003, 2004, 2005 Free Software Foundation
1086 1233
1087 Permission is granted to anyone to make or distribute verbatim copies 1234 Permission is granted to anyone to make or distribute verbatim
1088 of this document as received, in any medium, provided that the 1235 copies of this document as received, in any medium, provided that
1089 copyright notice and permission notice are preserved, 1236 the copyright notice and permission notice are preserved, and that
1090 and that the distributor grants the recipient permission 1237 the distributor grants the recipient permission for further
1091 for further redistribution as permitted by this notice. 1238 redistribution as permitted by this notice.
1092 1239
1093 Permission is granted to distribute modified versions 1240 Permission is granted to distribute modified versions of this
1094 of this document, or of portions of it, 1241 document, or of portions of it, under the above conditions,
1095 under the above conditions, provided also that they 1242 provided also that they carry prominent notices stating who last
1096 carry prominent notices stating who last altered them. 1243 altered them.
1097 1244
1098The conditions for copying Emacs itself are more complex, but in the 1245The conditions for copying Emacs itself are more complex, but in the
1099same spirit. Please read the file COPYING and then do give copies of 1246same spirit. Please read the file COPYING and then do give copies of
diff --git a/etc/images/gnus/bar.xbm b/etc/images/gnus/bar.xbm
new file mode 100644
index 00000000000..e61300adb20
--- /dev/null
+++ b/etc/images/gnus/bar.xbm
@@ -0,0 +1,7 @@
1#define noname_width 6
2#define noname_height 48
3static char noname_bits[] = {
4 0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,
5 0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,
6 0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,
7 0x0c,0x0c,0x0c};
diff --git a/etc/images/gnus/bar.xpm b/etc/images/gnus/bar.xpm
new file mode 100644
index 00000000000..2985065a5c6
--- /dev/null
+++ b/etc/images/gnus/bar.xpm
@@ -0,0 +1,54 @@
1/* XPM */
2static char * picon-bar_xpm[] = {
3"6 48 2 1",
4" c white s background",
5". c black",
6" .. ",
7" .. ",
8" .. ",
9" .. ",
10" .. ",
11" .. ",
12" .. ",
13" .. ",
14" .. ",
15" .. ",
16" .. ",
17" .. ",
18" .. ",
19" .. ",
20" .. ",
21" .. ",
22" .. ",
23" .. ",
24" .. ",
25" .. ",
26" .. ",
27" .. ",
28" .. ",
29" .. ",
30" .. ",
31" .. ",
32" .. ",
33" .. ",
34" .. ",
35" .. ",
36" .. ",
37" .. ",
38" .. ",
39" .. ",
40" .. ",
41" .. ",
42" .. ",
43" .. ",
44" .. ",
45" .. ",
46" .. ",
47" .. ",
48" .. ",
49" .. ",
50" .. ",
51" .. ",
52" .. ",
53" .. ",
54" .. "};
diff --git a/etc/images/gnus/catchup.pbm b/etc/images/gnus/catchup.pbm
new file mode 100644
index 00000000000..3fc571bdf80
--- /dev/null
+++ b/etc/images/gnus/catchup.pbm
Binary files differ
diff --git a/etc/images/gnus/catchup.xpm b/etc/images/gnus/catchup.xpm
new file mode 100644
index 00000000000..cba849712df
--- /dev/null
+++ b/etc/images/gnus/catchup.xpm
@@ -0,0 +1,33 @@
1/* XPM */
2static char * catchup_xpm[] = {
3"24 24 6 1",
4" c None",
5". c #FFFFFFFFFFFF",
6"X c #E1E1E0E0E0E0",
7"o c #A5A5A5A59595",
8"O c #999999999999",
9"+ c #000000000000",
10" ",
11" ",
12" ",
13" ",
14" ",
15" ",
16" ",
17" . ",
18" . .X ",
19" ... .oX . ",
20" ..oooX.oXo .X ",
21" .oooXXXX..oXXoXX ",
22" .oXXXX.XoX.oXooX ",
23" X...X.X.XX.XoXX ",
24" Xo..X.XXX.XXXX ",
25" . Xo.oXX..XXXXXX ",
26"OOOOXoXXXXXo.XXXXX++OOOO",
27"OOOOOX..X.XXXXXXXX++OOOO",
28"OOOOOX..XXXXXXXXX++OOOOO",
29"OOOOOOXXXXXXXXX+++OOOOOO",
30"OOOOOOOOOXXXX++++OOOOOOO",
31"OOOOOOOOO+++++OOOOOOOOOO",
32"OOOOOOOOOO+OOOOOOOOOOOOO",
33"OOOOOOOOOOOOOOOOOOOOOOOO"};
diff --git a/etc/images/gnus/cu-exit.pbm b/etc/images/gnus/cu-exit.pbm
new file mode 100644
index 00000000000..210869cce78
--- /dev/null
+++ b/etc/images/gnus/cu-exit.pbm
Binary files differ
diff --git a/etc/images/gnus/cu-exit.xpm b/etc/images/gnus/cu-exit.xpm
new file mode 100644
index 00000000000..17236223fed
--- /dev/null
+++ b/etc/images/gnus/cu-exit.xpm
@@ -0,0 +1,31 @@
1/* XPM */
2static char * cu_exit_xpm[] = {
3"24 24 4 1",
4" c None",
5". c #000000000000",
6"X c #FFFFFFFFFFFF",
7"o c #999999999999",
8" ",
9" ",
10" ",
11" ",
12" ",
13" ..... ",
14" .. .XXX. ",
15" ..X..XXXX... ",
16" .XXXX.XXXX.X... ",
17" ..XXXX.XXX.XXX.. ",
18" .XXX.......... ",
19" .XXX.XXX.XXX.. ",
20" .XX.XXX.XXX. ",
21" .XX.XXX.XX.. ",
22" ............ ",
23" .X.X.X.X.. ",
24"ooooooo..........ooooooo",
25"ooooooo.X.X.X.X.oooooooo",
26"ooooooo.........oooooooo",
27"ooooooo..X...X..oooooooo",
28"ooooooo...X.X...oooooooo",
29"ooooooo........ooooooooo",
30"ooooooooo.....oooooooooo",
31"oooooooooooooooooooooooo"};
diff --git a/etc/images/gnus/dead.xpm b/etc/images/gnus/dead.xpm
new file mode 100644
index 00000000000..56463a72951
--- /dev/null
+++ b/etc/images/gnus/dead.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * dead_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++++++++++.",
11".++.+.+.+.++.",
12".+++.+++.+++.",
13".++.+.+.+.++.",
14".+++++++++++.",
15".+++++++++++.",
16".+.+++++++.+.",
17".++.......++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/gnus/describe-group.pbm b/etc/images/gnus/describe-group.pbm
new file mode 100644
index 00000000000..de7bf110431
--- /dev/null
+++ b/etc/images/gnus/describe-group.pbm
Binary files differ
diff --git a/etc/images/gnus/describe-group.xpm b/etc/images/gnus/describe-group.xpm
new file mode 100644
index 00000000000..b4a6f42a94b
--- /dev/null
+++ b/etc/images/gnus/describe-group.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char * describe_group_xpm[] = {
3"24 24 5 1",
4". c None",
5" c #000000000000",
6"o c #FFFFF5F5ACAC",
7"+ c #E1E1E0E0E0E0",
8"@ c #C7C7C6C6C6C6",
9"........................",
10"........................",
11".................oooo...",
12" .. .. .. .. .. oo oo o.",
13"..............oooooooooo",
14".............ooooooooooo",
15" .. .. .. .. oo oo oo oo",
16"............oooooooooooo",
17"............oooooooooooo",
18" .. .. .. .. oo oo oo oo",
19"............oooooooooooo",
20"............oooooooooooo",
21" .. .. .. .. oo oo oo oo",
22"............oooooooooooo",
23"..... ...oooooooooooo",
24" .. ++ .. .o oo oo oo",
25"... @@@+ ....ooooooooo",
26"... @ ....oooooooo.",
27" . . .. .. .. ..",
28". ..............",
29" ................",
30" .. .. .. .. .. ..",
31" ..................",
32" ...................."};
diff --git a/etc/images/gnus/exit-gnus.pbm b/etc/images/gnus/exit-gnus.pbm
new file mode 100644
index 00000000000..32ad0e0ebe9
--- /dev/null
+++ b/etc/images/gnus/exit-gnus.pbm
Binary files differ
diff --git a/etc/images/gnus/exit-gnus.xpm b/etc/images/gnus/exit-gnus.xpm
new file mode 100644
index 00000000000..534f3c2fafb
--- /dev/null
+++ b/etc/images/gnus/exit-gnus.xpm
@@ -0,0 +1,33 @@
1/* XPM */
2static char * exit_gnus_xpm[] = {
3"24 24 6 1",
4" c None",
5". c #8686ADAD7D7D",
6"X c #919187876969",
7"o c #C2C2B9B99C9C",
8"O c #A8A8F0F0ECEC",
9"+ c #EFEFEFEFEFEF",
10" ",
11" .... . ",
12" .. .. . ",
13" ............. ",
14" . . . .... ",
15" ............. ",
16" .............. .. ",
17" . . .......... . ",
18" .XXXX... .. ",
19" o.XXX. . .. ",
20" oo.X. .. ... ",
21" ooX. . ... ",
22" oXo. .. ",
23" ooX . . ",
24" ooX ",
25"OOOOoXXOOOOOOOOOOOOOOOOO",
26"OOOoXoXOOOOOOOOOOOOOOOOO",
27"OOOooXXOOOO+OOOOOOOOOOOO",
28"O+OoooXOO+OOO+OO+OOO+OOO",
29"OXXoXoXoXOO++O++OO++OO+O",
30"XXXXXXXXXXXX+OOOOOOOOOOO",
31"XXXXXXXXXXXXXX+O++OO++OO",
32"XXXXXXXXXXXXXXXXOOOOOOOO",
33"O++O++++O+OO++OOOO++OOO+"};
diff --git a/etc/images/gnus/exit-summ.pbm b/etc/images/gnus/exit-summ.pbm
new file mode 100644
index 00000000000..d0192310607
--- /dev/null
+++ b/etc/images/gnus/exit-summ.pbm
Binary files differ
diff --git a/etc/images/gnus/exit-summ.xpm b/etc/images/gnus/exit-summ.xpm
new file mode 100644
index 00000000000..5234ccb11ec
--- /dev/null
+++ b/etc/images/gnus/exit-summ.xpm
@@ -0,0 +1,30 @@
1/* XPM */
2static char * exit_summ_xpm[] = {
3"24 24 3 1",
4". c None",
5" c #000000000000",
6"X c #E1E1E0E0E0E0",
7" .. .. .. .. .. .. .. ..",
8"........................",
9"........................",
10" .. .. .. ..",
11"...... XXXX .....",
12"...... XXXXXXX .....",
13" .. .. XX XX XX .. ..",
14"...... XXXXXXXX .....",
15"...... XXXXXXX .....",
16" .. .. X XX .. ..",
17"...... XXXX .....",
18"...... XXXX .....",
19" .. .. X XXXXX .. ..",
20"...... XXXXXXX .....",
21"...... XXXXX XX .....",
22" .. .. X XXXXX .. ..",
23"...... XXXXX .....",
24"...... X .....",
25" .. . . .. ..",
26"........................",
27"........................",
28" .. .. .. .. .. .. .. ..",
29"........................",
30"........................"};
diff --git a/etc/images/gnus/followup.pbm b/etc/images/gnus/followup.pbm
new file mode 100644
index 00000000000..61be114096b
--- /dev/null
+++ b/etc/images/gnus/followup.pbm
Binary files differ
diff --git a/etc/images/gnus/followup.xpm b/etc/images/gnus/followup.xpm
new file mode 100644
index 00000000000..444895a4399
--- /dev/null
+++ b/etc/images/gnus/followup.xpm
@@ -0,0 +1,31 @@
1/* XPM */
2static char * followup_xpm[] = {
3"24 24 4 1",
4" c None",
5". c #A5A5A5A59595",
6"X c #C7C7C6C6C6C6",
7"o c #E1E1E0E0E0E0",
8" ",
9" . ",
10" ..X. ",
11" ..XXX. ",
12" ..XXXXXo. ",
13" ...XXXXXXooo. . ",
14" .o.XXXXXooooo..X. ",
15" .oo.XXXoooo..XXX. ",
16" .oo..Xooo..XXXXXo. ",
17" .oo.XX...XXXXXXooo. ",
18" .o.Xoo.o.XXXXXoooo. ",
19" .XXoo.oo.XXXoooooo. ",
20" .Xooo.oo..XXooooooo. ",
21" .ooo.oo.XXooooooooo. ",
22" .ooo.o.XoooooooooooX.",
23" .ooo.XXoooooooooooo.",
24" .ooo.Xoooooooooooo. ",
25" .ooo.ooooooooooo. ",
26" .oo..oooooooooo. ",
27" .. .ooooooo.. ",
28" .oooooo. ",
29" .ooo.. ",
30" .oo. ",
31" .. "};
diff --git a/etc/images/gnus/fuwo.pbm b/etc/images/gnus/fuwo.pbm
new file mode 100644
index 00000000000..b81af10c399
--- /dev/null
+++ b/etc/images/gnus/fuwo.pbm
Binary files differ
diff --git a/etc/images/gnus/fuwo.xpm b/etc/images/gnus/fuwo.xpm
new file mode 100644
index 00000000000..362cbc5725a
--- /dev/null
+++ b/etc/images/gnus/fuwo.xpm
@@ -0,0 +1,31 @@
1/* XPM */
2static char * fuwo_xpm[] = {
3"24 24 4 1",
4" c None",
5". c #A5A5A5A59595",
6"X c #C7C7C6C6C6C6",
7"o c #E1E1E0E0E0E0",
8" ",
9" . ",
10" .. . ",
11" .. . ",
12" .. . ",
13" ... . . ",
14" . . ..X. ",
15" . . ..XXX. ",
16" . .. ..XXXXXo. ",
17" . . ...XXXXXXooo. ",
18" . .X .o.XXXXXoooo. ",
19" .XX .oo.XXXoooooo. ",
20" .X .oo..XXooooooo. ",
21" . .oo.XXooooooooo. ",
22" . .o.XoooooooooooX.",
23" . .XXoooooooooooo.",
24" . .Xoooooooooooo. ",
25" . .ooooooooooo. ",
26" . ..oooooooooo. ",
27" .. .ooooooo.. ",
28" .oooooo. ",
29" .ooo.. ",
30" .oo. ",
31" .. "};
diff --git a/etc/images/gnus/get-news.pbm b/etc/images/gnus/get-news.pbm
new file mode 100644
index 00000000000..c0080716c44
--- /dev/null
+++ b/etc/images/gnus/get-news.pbm
Binary files differ
diff --git a/etc/images/gnus/get-news.xpm b/etc/images/gnus/get-news.xpm
new file mode 100644
index 00000000000..d7e7b4a3553
--- /dev/null
+++ b/etc/images/gnus/get-news.xpm
@@ -0,0 +1,31 @@
1/* XPM */
2static char * get_news_xpm[] = {
3"24 24 4 1",
4". c None",
5"X c #A5A5A5A59595",
6"o c #E1E1E0E0E0E0",
7"O c #C7C7C6C6C6C6",
8"........................",
9"........................",
10"........................",
11".....XXX................",
12"...XXoooXXXXX...........",
13"XXXoooooXXoooX.XXX......",
14"XoXooXXXooooXXXoooX.....",
15"XooXoXoXooXXXoooooX.....",
16"XooXXXooXoXoXooooooX....",
17"XooXOXooXXXooXooooooX...",
18"XoXOOXooXOXooXXooooooX..",
19"OXOOOXoXOOXooXoooooooX..",
20"OXOooOXOOOXoXOooooooooX.",
21".OXooOXOooOXOOooooooooX.",
22".OXoooOXooOXOooooooooooX",
23"..OXooOXoooOXooooooooooX",
24"..OXooOOXooOXooooooooooX",
25"...OXooOXoooOXoooooooXXX",
26"...OXooXOXooOXooooooXOO.",
27"....OXXOOXooXOXoooXXO...",
28".....OO..OXXOOXooXOO....",
29"..........OO..OXXO......",
30"...............OO.......",
31"........................"};
diff --git a/etc/images/gnus/gnntg.pbm b/etc/images/gnus/gnntg.pbm
new file mode 100644
index 00000000000..2f5e5261a97
--- /dev/null
+++ b/etc/images/gnus/gnntg.pbm
Binary files differ
diff --git a/etc/images/gnus/gnntg.xpm b/etc/images/gnus/gnntg.xpm
new file mode 100644
index 00000000000..21bc5f16eb2
--- /dev/null
+++ b/etc/images/gnus/gnntg.xpm
@@ -0,0 +1,31 @@
1/* XPM */
2static char * gnntg_xpm[] = {
3"24 24 4 1",
4" c None",
5". c #000000000000",
6"X c #FFFFFFFFFFFF",
7"o c #C7C7C6C6C6C6",
8" ",
9" ....... ",
10" .XXXXX. ",
11" .XXXXX. ... ",
12" .XXXXX... .ooo. ",
13" .XXXXX.... ..ooo.. ",
14" .XXXXX..o.. ..ooo.. ",
15" .XXXXX...o.. ..o.. ",
16" .XXXXX. ..o........ ",
17" .XXXXX. ..oooooooo. ",
18" ....... .oooooooo.. ",
19" .ooooo..o. ",
20" .oooo..o. ",
21" .oooo..o. ",
22" .oooo..o. ",
23" .oooo..o. ",
24" ......... ",
25" ......oo. ",
26" .ooooo... ",
27" .oo..o... ",
28" .oo..o.. ",
29" ........ ",
30" .... ... ",
31" ... ... "};
diff --git a/etc/images/gnus/gnus-pointer.xbm b/etc/images/gnus/gnus-pointer.xbm
new file mode 100644
index 00000000000..94e915428c3
--- /dev/null
+++ b/etc/images/gnus/gnus-pointer.xbm
@@ -0,0 +1,6 @@
1#define noname_width 18
2#define noname_height 13
3static char noname_bits[] = {
4 0x00,0x00,0x00,0xc0,0x0c,0x00,0xe0,0x1f,0x00,0x92,0x39,0x00,0x0e,0x71,0x02,
5 0x46,0xe0,0x03,0x20,0xc0,0x01,0x00,0x08,0x00,0x10,0x0d,0x00,0xc4,0x08,0x00,
6 0x78,0x08,0x00,0x18,0x89,0x00,0x00,0x08,0x00};
diff --git a/etc/images/gnus/gnus-pointer.xpm b/etc/images/gnus/gnus-pointer.xpm
new file mode 100644
index 00000000000..c47443dbb74
--- /dev/null
+++ b/etc/images/gnus/gnus-pointer.xpm
@@ -0,0 +1,22 @@
1/* XPM */
2static char *gnus-pointer[] = {
3/* width height num_colors chars_per_pixel */
4" 18 13 2 1",
5/* colors */
6". c #0000ff",
7"# c None s None",
8/* pixels */
9"##################",
10"######..##..######",
11"#####........#####",
12"#.##.##..##...####",
13"#...####.###...##.",
14"#..###.######.....",
15"#####.########...#",
16"###########.######",
17"####.###.#..######",
18"######..###.######",
19"###....####.######",
20"###..######.######",
21"###########.######"
22}; \ No newline at end of file
diff --git a/etc/images/gnus/gnus.xbm b/etc/images/gnus/gnus.xbm
new file mode 100644
index 00000000000..58d1ac845aa
--- /dev/null
+++ b/etc/images/gnus/gnus.xbm
@@ -0,0 +1,622 @@
1#define noname_width 271
2#define noname_height 273
3static char noname_bits[] = {
4 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
5 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
6 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
7 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
8 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
9 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
10 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xff,0xff,0x7f,0xff,0xff,0xff,
11 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
12 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x49,0xe0,0xff,
13 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
14 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
15 0x97,0xaa,0x8a,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
16 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
17 0xff,0xff,0xff,0xff,0x57,0x2a,0x41,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
18 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
19 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa9,0x52,0x16,0xfe,0x7f,0xff,0xff,
20 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
21 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x4a,0x49,0x05,
22 0xf9,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
23 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
24 0x7f,0x95,0xaa,0x58,0xf4,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
25 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
26 0xff,0xff,0xff,0xff,0x7f,0xa5,0x54,0x26,0xe1,0x7f,0xff,0xff,0xff,0xff,0xff,
27 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
28 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x54,0x49,0x49,0xe4,0x7f,0xff,
29 0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
30 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x2a,0xa5,
31 0x2a,0xd1,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0xd5,0xff,0xff,0xff,
32 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
33 0xff,0xaf,0x52,0x95,0x54,0xc4,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xab,
34 0x24,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
35 0xff,0xff,0xff,0xff,0xff,0x57,0x29,0xa9,0x92,0x11,0x7f,0xff,0xff,0xff,0xff,
36 0xff,0xff,0xff,0x57,0xd5,0xfa,0xff,0xff,0xab,0xea,0xff,0xff,0xff,0xff,0xff,
37 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x97,0x4a,0x55,0x2a,0x41,0x7f,
38 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x25,0x29,0xe5,0xff,0xff,0x95,0xa4,0xff,
39 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa7,0xa4,
40 0x24,0xa5,0x14,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x4a,0xa5,0xd4,0xff,
41 0x3f,0x52,0xa9,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
42 0xff,0xff,0x29,0x55,0x55,0x55,0x41,0x7e,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
43 0xa9,0x54,0xea,0xff,0xdf,0x2a,0x55,0xf1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
44 0xff,0xff,0xff,0xff,0xff,0xff,0x55,0x55,0x4a,0x49,0x12,0x7e,0xff,0xff,0xff,
45 0xff,0xff,0xff,0x7f,0x55,0xa5,0x92,0xff,0x23,0xa5,0x4a,0xd6,0xff,0xff,0xff,
46 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa5,0xa4,0x94,0xaa,0x42,
47 0x7d,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0x4a,0x2a,0xa9,0xff,0xad,0x92,0x24,
48 0xa9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2a,
49 0x95,0x52,0x52,0x29,0x7c,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x52,0x49,0x55,
50 0xfe,0x91,0x54,0x55,0x55,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
51 0xff,0xff,0x7f,0x49,0x29,0x55,0x25,0x85,0x7c,0xff,0xff,0xff,0xff,0xff,0xff,
52 0x4f,0x95,0xaa,0x92,0x7e,0x55,0x55,0xa9,0x4a,0xff,0xff,0xff,0xff,0xff,0xff,
53 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2a,0x50,0x95,0xaa,0x24,0x7e,0xff,0xff,
54 0xff,0xff,0xff,0xff,0x57,0x2a,0x95,0x54,0x79,0x95,0x92,0x92,0x94,0xfc,0xff,
55 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xb9,0x62,0x29,0x49,
56 0x85,0x7c,0xff,0xff,0xff,0xff,0xff,0xff,0x4b,0x49,0x49,0x95,0xba,0xa4,0x54,
57 0xaa,0x52,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,
58 0x1a,0xf8,0xa7,0xaa,0x22,0x7c,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0x55,0x52,
59 0x2a,0x75,0x55,0xa5,0x24,0xa5,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
60 0xff,0xff,0xff,0xbf,0x5a,0xfd,0x57,0x92,0x94,0x7e,0xff,0xff,0xff,0xff,0xff,
61 0xff,0x4a,0x4a,0x55,0x49,0x89,0x92,0x94,0xaa,0x94,0xf4,0xff,0xff,0xff,0xff,
62 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x1a,0xfc,0x2f,0x55,0x05,0x7c,0xff,
63 0xff,0xff,0xff,0xff,0xff,0x55,0xa9,0x4a,0x55,0x2a,0x55,0x55,0x55,0x55,0xe5,
64 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0x4e,0xfd,0x5f,
65 0x29,0xa5,0x7c,0xff,0xff,0xff,0xff,0xff,0xff,0xa4,0x54,0x52,0x4a,0x55,0xa9,
66 0xa4,0x24,0xa5,0x94,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
67 0x2f,0x1d,0xfe,0x3f,0x95,0x04,0x7c,0xff,0xfd,0xff,0xff,0xff,0x3f,0x49,0xa5,
68 0x54,0xa9,0xa4,0x92,0x4a,0x49,0x4a,0x55,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
69 0xff,0xff,0xff,0xff,0xaf,0x44,0xfe,0x5f,0xa9,0x52,0x7d,0xff,0xe5,0xff,0xff,
70 0xff,0x5f,0x55,0x92,0x2a,0x95,0x52,0x4a,0x52,0xaa,0x52,0x4a,0xff,0xff,0xff,
71 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x97,0x16,0xff,0xbf,0x4a,0x05,0x7c,
72 0xff,0xd9,0xff,0xff,0xff,0x5f,0x95,0x42,0xa5,0x52,0x95,0xaa,0xaa,0xaa,0x94,
73 0x54,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x57,0x43,0xfe,
74 0xbf,0x54,0x52,0x7d,0x7f,0x25,0xff,0xff,0xff,0xa7,0xa4,0x28,0x92,0x54,0x4a,
75 0xa5,0x4a,0x92,0xaa,0x4a,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
76 0xff,0xab,0x12,0xfe,0x7f,0xa5,0x02,0x7c,0x7f,0x55,0xfd,0xff,0xff,0x95,0x2a,
77 0x82,0x54,0xa5,0x54,0x2a,0xa9,0x2a,0xa5,0x52,0xf5,0xff,0xff,0xff,0xff,0xff,
78 0xff,0xff,0xff,0xff,0xff,0x27,0x4b,0xff,0xff,0x4a,0x29,0x7d,0xff,0x92,0xfe,
79 0xff,0xff,0x55,0x92,0x20,0xa8,0x94,0x2a,0xa5,0x94,0x52,0x29,0xa9,0xf4,0xff,
80 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x97,0x01,0xff,0x7f,0x52,0x42,
81 0x7c,0xff,0x25,0xf9,0xff,0x7f,0xaa,0x02,0x8a,0x40,0x29,0x49,0x09,0x41,0x4a,
82 0x55,0x25,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x57,0x57,
83 0xff,0xff,0x95,0x12,0x7d,0xff,0xa9,0xfa,0xff,0x7f,0x25,0xa9,0x20,0x2a,0xa5,
84 0xaa,0x42,0x92,0x54,0x92,0x54,0x95,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
85 0xff,0xff,0xaf,0x83,0xff,0xff,0xa9,0x42,0x7e,0xff,0xaa,0xf4,0xff,0xaf,0x54,
86 0x01,0x82,0x80,0xaa,0x54,0x14,0x08,0xa2,0xaa,0x4a,0xd2,0xff,0xff,0xff,0xff,
87 0xff,0xff,0xff,0xff,0xff,0xef,0xcf,0xd7,0xff,0xff,0x52,0x12,0x7f,0xff,0x4a,
88 0xea,0xff,0x57,0x92,0xaa,0x28,0x24,0x29,0x25,0x81,0x82,0x08,0x49,0x52,0x55,
89 0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xff,0xdf,0xef,0xe7,0xff,0xff,0x2a,
90 0x05,0x7e,0xff,0x55,0xd5,0xff,0xa5,0x2a,0x00,0x8e,0x10,0x4a,0x89,0x24,0x28,
91 0xa0,0xaa,0x2a,0x49,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xff,0xe7,0xff,
92 0xef,0xff,0xff,0xa5,0x50,0x7e,0xff,0x25,0xe5,0xff,0x2a,0xa5,0x52,0x7f,0x85,
93 0x54,0x35,0x08,0x82,0x0a,0x55,0x95,0xaa,0xfc,0xff,0xff,0xff,0xcf,0xff,0xff,
94 0xff,0xff,0xd7,0xff,0xff,0xff,0x7f,0x52,0x85,0x7e,0xff,0xab,0x94,0x1e,0x55,
95 0x2a,0xc8,0xff,0x10,0x90,0x92,0xa0,0x08,0x20,0x24,0x52,0x25,0xfd,0xff,0xff,
96 0xff,0xef,0xff,0xff,0xff,0xff,0xe9,0xff,0xff,0xff,0xff,0x94,0x10,0x7e,0xff,
97 0x93,0xaa,0x6a,0x49,0x49,0xf2,0xff,0x85,0x52,0x09,0x0a,0xa2,0x4a,0x92,0x29,
98 0xa9,0xf2,0xff,0xff,0xff,0xd3,0xff,0xff,0xff,0xff,0xeb,0xff,0xff,0xff,0x7f,
99 0x55,0x25,0x7f,0xff,0x55,0x49,0x49,0x95,0x0a,0xf9,0xff,0x17,0x48,0x26,0x50,
100 0x08,0x00,0xa9,0x4a,0x95,0xfa,0xff,0xff,0xff,0xeb,0xff,0xff,0xff,0xff,0xf2,
101 0xff,0xff,0xff,0xff,0x92,0x80,0x7e,0xff,0xa7,0x54,0xaa,0xa4,0x52,0xfc,0xff,
102 0xaf,0x42,0x89,0xfa,0xbf,0x54,0x20,0xa9,0xa4,0xd4,0xff,0xff,0xff,0xcb,0xff,
103 0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xff,0x54,0x29,0x7f,0xff,0x4b,0xa5,0x92,
104 0x2a,0x01,0xff,0xff,0x1f,0xa8,0x22,0xff,0xff,0x01,0xa5,0x2a,0x55,0xa9,0xff,
105 0xff,0xff,0xd4,0xff,0xff,0xff,0x7f,0xfa,0xff,0xff,0xff,0x7f,0xa5,0x04,0x7f,
106 0xff,0x57,0x2a,0x55,0xa9,0x54,0xfe,0xff,0x3f,0x05,0x89,0xff,0xff,0x5f,0x48,
107 0x92,0x2a,0x95,0xff,0xff,0xff,0xea,0xff,0xff,0xff,0xff,0xd2,0xff,0xff,0xff,
108 0x7f,0x2a,0x91,0x7f,0xff,0xa9,0x54,0x4a,0x52,0x02,0xff,0xff,0xff,0x50,0xd1,
109 0xff,0xff,0x1f,0x81,0xaa,0xa4,0x52,0xfe,0xff,0x3f,0xe9,0xff,0xff,0xff,0x7f,
110 0x1d,0xff,0xff,0xff,0xff,0x54,0x41,0x7f,0xff,0x93,0x92,0x52,0x95,0xc8,0xff,
111 0xff,0xff,0x8b,0xc4,0xff,0xff,0x7f,0x24,0xa5,0x2a,0x49,0xf9,0xff,0x7f,0xd5,
112 0xff,0xff,0xff,0xbf,0x4a,0xff,0xff,0xff,0xff,0x4a,0x14,0x7f,0xff,0x28,0xa5,
113 0x94,0x2a,0xa0,0xff,0xff,0x7f,0x22,0xf0,0xff,0xff,0x7f,0x12,0x94,0xa4,0xaa,
114 0xea,0xff,0xaf,0xea,0xff,0xff,0xff,0x5f,0x8e,0xff,0xff,0xff,0x7f,0xa9,0x40,
115 0x7f,0xff,0x48,0x55,0x55,0x12,0xca,0xff,0xff,0xff,0x0a,0xf5,0xff,0xff,0xff,
116 0x80,0x52,0x95,0x54,0xaa,0xfe,0x55,0xc4,0xff,0xff,0xff,0x5f,0xa5,0xff,0xff,
117 0xff,0xff,0x94,0x14,0x7f,0xff,0x52,0x2a,0xa9,0x4a,0xe1,0xff,0xff,0xbf,0x24,
118 0xf0,0xff,0xff,0xff,0x0b,0x28,0xa9,0x92,0x24,0x55,0x49,0xe5,0xd7,0xff,0xff,
119 0xa7,0x8a,0xff,0xff,0xff,0x7f,0xa5,0xc0,0x7f,0xff,0x50,0x49,0x95,0x04,0xf8,
120 0xff,0xff,0x5f,0x1f,0xfd,0xff,0xff,0xff,0x47,0x45,0x55,0xaa,0xaa,0x4a,0xaa,
121 0xea,0xaf,0xff,0xff,0x2b,0xc3,0xff,0xff,0xff,0x7f,0x55,0x94,0x7f,0x7f,0x4a,
122 0x55,0x52,0x51,0xfe,0xff,0xff,0x5f,0x4e,0xf8,0xff,0xff,0xff,0x1f,0x50,0x92,
123 0x52,0x49,0xa9,0x92,0xe4,0xd3,0xff,0xff,0x4b,0xd5,0xff,0xff,0xff,0xff,0x94,
124 0xc0,0x7f,0x3f,0xa0,0xa4,0xaa,0x04,0xfe,0xff,0xff,0xa7,0x1d,0xfd,0xff,0xff,
125 0xff,0x9f,0x84,0xaa,0x4a,0xaa,0x24,0x55,0xf2,0x2b,0xff,0x7f,0xa9,0xc1,0xff,
126 0xff,0xff,0x7f,0x4a,0x95,0x7f,0xbf,0x2a,0x95,0x24,0x50,0xff,0xff,0xff,0x97,
127 0x5e,0xfe,0xff,0xff,0xff,0x3f,0x92,0x24,0x95,0x92,0xaa,0xa4,0xf2,0xcb,0xff,
128 0x5f,0xd5,0xe5,0xff,0xff,0xff,0xff,0x52,0x80,0x7f,0x3f,0xa0,0x52,0x15,0x85,
129 0xff,0xff,0xff,0xd7,0x38,0xfe,0xff,0xff,0xff,0xff,0x20,0xaa,0x52,0x55,0x55,
130 0x55,0xf9,0x29,0xfd,0xab,0xa4,0xf0,0xff,0xff,0xff,0x7f,0x29,0xa9,0x7f,0xff,
131 0x42,0x25,0x49,0xe8,0xff,0xff,0xff,0x69,0x7a,0xff,0xff,0xff,0xff,0xff,0x82,
132 0x52,0xaa,0x24,0x89,0x4a,0xf8,0x55,0x2a,0x49,0x95,0xf5,0xff,0xff,0xff,0xbf,
133 0x2a,0xc4,0x7f,0x7f,0x90,0x54,0x15,0xe2,0xff,0xff,0xff,0x25,0xbc,0xff,0xff,
134 0xff,0xff,0xff,0x29,0x48,0x49,0xaa,0xaa,0xa4,0xfa,0x95,0x92,0x54,0x52,0xf0,
135 0xff,0xff,0xff,0xbf,0x4a,0xd1,0x7f,0xff,0x05,0xaa,0x40,0xf8,0xff,0xff,0x7f,
136 0xaa,0xfc,0xff,0xff,0xff,0xff,0xff,0x43,0xa9,0xaa,0x4a,0x52,0xa9,0xf8,0xa4,
137 0xaa,0x52,0x95,0xfc,0xff,0xff,0xff,0x7f,0x52,0xc0,0x7f,0xff,0xa1,0x00,0x24,
138 0xfa,0xff,0xff,0xff,0x0a,0xfe,0xff,0xff,0xff,0xff,0xff,0x17,0x92,0x24,0xa5,
139 0x2a,0x55,0xfe,0xaa,0xa4,0x2a,0x29,0xf9,0xff,0xff,0xff,0xbf,0x2a,0xea,0x7f,
140 0xff,0x05,0x92,0x90,0xfc,0xff,0xff,0xbf,0xa4,0xff,0xff,0xff,0xff,0xff,0xff,
141 0x4f,0xa0,0xaa,0x54,0x49,0x25,0x7c,0x49,0x95,0xa4,0x12,0xfc,0xff,0xff,0xff,
142 0x7f,0x8a,0xe0,0x7f,0xff,0xa3,0x04,0x05,0xfe,0xff,0xff,0xbf,0x06,0xff,0xff,
143 0xff,0xff,0xff,0xff,0x1f,0x49,0x95,0x52,0xaa,0x12,0x7f,0x55,0x52,0x55,0x0a,
144 0xfd,0xff,0xff,0xff,0x3f,0x29,0xe8,0x7f,0xff,0x0f,0x50,0x50,0xff,0xff,0xff,
145 0x5f,0xca,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x04,0xa9,0x4a,0x25,0x45,0x3e,
146 0xa9,0x2a,0xa9,0xa2,0xfc,0xff,0xff,0xff,0x7f,0x55,0xe1,0x7f,0xff,0x27,0x05,
147 0xc4,0xff,0xff,0xff,0x9f,0x91,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x41,0x4a,
148 0x29,0xa9,0x12,0x5e,0x95,0x94,0x4a,0x0a,0xfe,0xff,0xff,0xff,0xbf,0x12,0xf4,
149 0x7f,0xff,0x8f,0x50,0xf1,0xff,0xff,0xff,0xa7,0xc2,0xff,0xff,0xff,0xff,0xff,
150 0xff,0xff,0x14,0x92,0xaa,0x4a,0xa2,0xbf,0xa4,0x52,0x95,0x22,0xff,0xff,0xff,
151 0xff,0x3f,0x45,0xf2,0x7f,0xff,0x3f,0x04,0xf4,0xff,0xff,0xff,0xd7,0xe8,0xff,
152 0xff,0xff,0xff,0x5f,0xff,0xff,0x83,0xa8,0x94,0x54,0x09,0x2f,0x55,0x4a,0x52,
153 0x49,0xff,0xff,0xff,0xff,0x5f,0x99,0xf0,0x7f,0xff,0x7f,0x51,0xfc,0xff,0xff,
154 0xff,0x6b,0xf1,0xff,0xff,0xff,0xff,0x5f,0xfd,0xff,0x2b,0x2a,0xa9,0x12,0x20,
155 0x5f,0xa9,0xaa,0x54,0x00,0xff,0xff,0xff,0xff,0x5f,0x15,0xf2,0x7f,0xff,0xff,
156 0x8f,0xff,0xff,0xff,0xff,0x2b,0xfc,0xff,0xff,0xff,0xff,0x2f,0xfd,0xff,0x87,
157 0xa0,0x4a,0xaa,0x8a,0x9f,0x4a,0x52,0x15,0xa9,0xff,0xff,0xff,0xff,0x5f,0x8a,
158 0xfc,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x94,0xf8,0xff,0xff,0xff,0xff,
159 0x57,0xf2,0xff,0x2f,0x82,0x52,0x05,0xd0,0x2f,0x95,0x4a,0x49,0x84,0xff,0xff,
160 0xff,0xff,0xbf,0x24,0xf8,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x12,0xfd,
161 0xff,0xff,0xff,0xff,0x4b,0xd5,0xff,0x9f,0x28,0x54,0x48,0xc5,0xbf,0x52,0x55,
162 0x0a,0xe1,0xff,0xff,0xff,0xff,0x9f,0x4a,0xfa,0x7f,0xff,0xff,0xff,0xff,0xff,
163 0xff,0xff,0x1a,0xfe,0xff,0xff,0xff,0xff,0x57,0xa9,0xff,0x3f,0x82,0x00,0x21,
164 0xf0,0x5f,0x2a,0x49,0x21,0xc4,0xff,0xff,0xff,0xff,0xaf,0x1a,0xfd,0x7f,0xff,
165 0xff,0xff,0xff,0xff,0xff,0x3f,0x85,0xff,0xff,0xff,0xff,0xff,0x29,0xa5,0xff,
166 0xff,0x24,0x52,0x88,0xfc,0xbf,0x92,0x2a,0x09,0xf1,0xff,0xff,0xff,0xff,0x9f,
167 0x4c,0xfc,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x15,0xff,0xff,0xff,0x7f,
168 0xff,0xa5,0x4a,0xff,0xff,0x90,0x08,0x01,0xfe,0x3f,0x55,0x52,0x24,0xf4,0xff,
169 0xff,0xff,0xff,0xaf,0x02,0xfd,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xc6,
170 0xff,0xff,0xff,0xbf,0xfe,0x95,0x54,0xff,0xff,0x05,0x42,0xa8,0xfe,0xbf,0xa4,
171 0x2a,0x41,0xf9,0xff,0xff,0xff,0xff,0x5f,0x55,0xfc,0x7f,0xff,0xff,0xff,0xff,
172 0xff,0xff,0x4f,0xd0,0xff,0xff,0xff,0xbf,0x7c,0xaa,0x92,0xfc,0xff,0x53,0x08,
173 0x01,0xff,0x1f,0x4a,0x01,0x04,0xfc,0xff,0xff,0xff,0xff,0x27,0x05,0xff,0x7f,
174 0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0xc5,0xff,0xff,0xff,0x4f,0xbf,0x52,0xaa,
175 0xfe,0xff,0x07,0x42,0xea,0xff,0xbf,0x50,0x54,0x51,0xff,0xff,0xff,0xff,0xff,
176 0x97,0x56,0xfe,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0xf0,0xff,0xff,0xff,
177 0x2f,0x7f,0xa5,0x54,0xfd,0xff,0x3f,0x09,0xe0,0xff,0x1f,0x02,0x01,0x04,0xff,
178 0xff,0xff,0xff,0xff,0xaf,0x02,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x4b,
179 0xf5,0xff,0xff,0xff,0xab,0x9f,0x94,0x92,0xfc,0xff,0xff,0x40,0xfd,0xff,0x9f,
180 0x48,0x48,0xa1,0xff,0xff,0xff,0xff,0xff,0xa7,0x56,0xff,0x7f,0xff,0xff,0xff,
181 0xff,0xff,0xff,0x6b,0xf8,0xff,0xff,0xff,0xa4,0x5f,0xa9,0x2a,0xfd,0xff,0xff,
182 0xff,0xff,0xff,0x3f,0x22,0x21,0xc4,0xff,0xff,0xff,0xff,0xff,0x2f,0x03,0xff,
183 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x2b,0xfa,0xff,0xff,0x7f,0xd5,0x2f,0xa5,
184 0xa4,0xfa,0xff,0xff,0xff,0xff,0xff,0xbf,0x08,0x08,0xf9,0xff,0xff,0xff,0xff,
185 0xff,0x97,0x4a,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x94,0xfc,0xff,0xff,
186 0x7f,0x69,0xac,0x2a,0x55,0xf9,0xff,0xff,0xff,0xff,0xff,0x7f,0xa2,0x22,0xf8,
187 0xff,0xff,0xff,0xff,0xff,0x53,0x21,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
188 0x15,0xfe,0xff,0xff,0x9f,0x2a,0x95,0x94,0x92,0xf4,0xff,0xff,0xff,0xff,0xff,
189 0xff,0x08,0x88,0xfe,0xff,0xff,0xff,0xff,0xff,0x57,0x8b,0xff,0x7f,0xff,0xff,
190 0xff,0xff,0xff,0x7f,0xa9,0xfe,0xff,0xff,0x5f,0x52,0xbc,0x52,0x55,0xf5,0xff,
191 0xff,0xff,0xff,0xff,0xff,0x21,0x21,0xff,0xff,0xff,0xff,0xff,0xff,0x4b,0xa1,
192 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0x7f,0x0d,0xff,0xff,0xff,0x57,0x15,0x3f,
193 0x55,0x49,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0x4b,0xc8,0xff,0xff,0xff,0xff,
194 0xff,0xff,0xd7,0x89,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xbf,0xd6,0xff,0xff,
195 0xff,0x4b,0x45,0x3f,0x49,0xaa,0xf4,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0xf9,
196 0xff,0xff,0xff,0xff,0xff,0xff,0xc9,0xe2,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
197 0x3f,0x81,0xff,0xff,0xff,0x29,0x11,0x5f,0x28,0x55,0xf5,0xff,0xff,0xff,0xff,
198 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xab,0xc8,0xff,0x7f,0xff,
199 0xff,0xff,0xff,0xff,0x5f,0xd6,0xff,0xff,0x7f,0xaa,0xc2,0x0f,0x55,0x49,0xea,
200 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa5,
201 0xe2,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0x9f,0xe1,0xff,0xff,0xbf,0x4a,0xd1,
202 0x5f,0x48,0xa5,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
203 0xff,0xff,0xff,0xe9,0xe0,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0x27,0xf4,0xff,
204 0xff,0xbf,0x94,0xc4,0x07,0x91,0x2a,0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
205 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xca,0xea,0xff,0x7f,0xff,0xff,0xff,0xff,
206 0xff,0xaf,0xf1,0xff,0xff,0x9f,0x52,0xe0,0x4b,0x44,0x52,0xe9,0xff,0xff,0xff,
207 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x6a,0xe0,0xff,0x7f,
208 0xff,0xff,0xff,0xff,0xff,0x4b,0xfc,0xff,0xff,0xab,0x2a,0xf5,0x0f,0x51,0xa5,
209 0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
210 0x69,0xe5,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0x55,0xf8,0xff,0xff,0x95,0x14,
211 0xf0,0x5f,0x84,0x54,0xea,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
212 0xff,0xff,0xff,0x7f,0x75,0xf0,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0x13,0xfd,
213 0xff,0xff,0xa5,0x42,0xf9,0x7f,0x91,0x4a,0xf5,0xff,0xff,0xff,0xff,0xff,0xff,
214 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xb2,0xfa,0xff,0x7f,0xff,0xff,0xff,
215 0xff,0xff,0x54,0xfe,0xff,0x7f,0x52,0x12,0xfa,0xff,0x20,0xa5,0xe4,0xff,0xff,
216 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x34,0xf8,0xff,
217 0x7f,0xff,0xff,0xff,0xff,0xff,0x25,0xff,0xff,0xaf,0xaa,0x48,0xfc,0xff,0x0b,
218 0x29,0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
219 0x7f,0xb5,0xf8,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0x52,0xff,0xff,0x2f,0x49,
220 0x02,0xfe,0xff,0x43,0xaa,0xea,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
221 0xff,0xff,0xff,0xff,0x3f,0x3a,0xfa,0xff,0x7f,0xff,0xff,0xff,0xff,0x7f,0x4a,
222 0xff,0xff,0xa5,0x2a,0xa9,0xff,0xff,0x17,0x25,0xe9,0xff,0xff,0xff,0xff,0xff,
223 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x9a,0xfc,0xff,0x7f,0xff,0xff,
224 0xff,0xff,0xff,0x2a,0xff,0x7f,0x95,0x54,0x80,0xff,0xff,0x07,0xa9,0xea,0xff,
225 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x1d,0xfc,
226 0xff,0x7f,0xff,0xff,0xff,0xff,0x3f,0xa9,0xfe,0x7f,0xa9,0x12,0xe5,0xff,0xff,
227 0x5f,0x4a,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
228 0xff,0x5f,0xad,0xfe,0xff,0x7f,0xff,0xff,0xff,0xff,0x7f,0x95,0xea,0x97,0x54,
229 0x4a,0xf0,0xff,0xff,0x1f,0xa8,0xea,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
230 0xff,0xff,0xff,0xff,0xff,0x5f,0x0e,0xfe,0xff,0x7f,0xff,0xff,0xff,0xff,0x5f,
231 0x52,0x55,0xa9,0x92,0x02,0xfd,0xff,0xff,0x5f,0x53,0xf5,0xff,0xff,0xff,0xff,
232 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0x5e,0xfe,0xff,0x7f,0xff,
233 0xff,0xff,0xff,0xbf,0x2a,0x49,0x4a,0x55,0x49,0xfc,0xff,0xff,0x3f,0x94,0xf8,
234 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0x0f,
235 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x4f,0xa5,0xaa,0x92,0xa4,0x20,0xff,0xff,
236 0xff,0xbf,0xa4,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
237 0xff,0xff,0x5f,0x57,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x5f,0x52,0x52,0xaa,
238 0x2a,0x0a,0xff,0xff,0xff,0x7f,0x54,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
239 0xff,0xff,0xff,0xff,0xff,0xff,0x8f,0x07,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
240 0xa7,0x94,0x4a,0x55,0x4a,0xa0,0xff,0xff,0xff,0xff,0xa8,0xfa,0xff,0xff,0xff,
241 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x57,0x57,0xff,0xff,0x7f,
242 0xff,0xff,0xff,0xff,0x2f,0x55,0xa9,0x92,0x12,0xe9,0xff,0xff,0xff,0x7f,0x24,
243 0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,
244 0x87,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x57,0xa5,0x4a,0xaa,0x44,0xf4,0xff,
245 0xff,0xff,0xff,0x55,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
246 0xff,0xff,0xff,0xa7,0xab,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xab,0x94,0xa4,
247 0x92,0x12,0xf9,0xff,0xff,0xff,0xff,0xa8,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,
248 0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xab,0x83,0xff,0xff,0x7f,0xff,0xff,0xff,
249 0xff,0x47,0xa9,0x2a,0x55,0x40,0xfc,0xff,0xff,0xff,0xff,0x25,0xf5,0xff,0xff,
250 0xff,0xff,0xff,0xff,0xff,0xe7,0xff,0xff,0xff,0xff,0xff,0xd7,0x97,0xff,0xff,
251 0x7f,0xff,0xff,0xff,0xff,0x33,0x55,0xa9,0x24,0x15,0xfe,0xff,0xff,0xff,0xff,
252 0x95,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xeb,0xff,0xff,0xff,0xff,0xff,
253 0x93,0xc3,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x57,0x25,0xa5,0x2a,0x40,0xff,
254 0xff,0xff,0xff,0xff,0xa9,0xf4,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe3,0xff,
255 0xff,0xff,0xff,0xff,0xe7,0xd5,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x4b,0x92,
256 0x54,0x92,0xd4,0xff,0xff,0xff,0xff,0xff,0x55,0xf5,0xff,0xff,0xff,0xff,0xff,
257 0xff,0xff,0xe9,0xff,0xff,0xff,0xff,0xff,0xd5,0xc1,0xff,0xff,0x7f,0xff,0xff,
258 0xff,0xff,0x97,0xaa,0x4a,0x05,0xe2,0xff,0xff,0xff,0xff,0xff,0x25,0xf1,0xff,
259 0xff,0xff,0xff,0xff,0xff,0xff,0xe3,0xfd,0xff,0xff,0xff,0xff,0xd5,0xea,0xff,
260 0xff,0x7f,0xff,0xff,0xff,0xff,0x57,0x55,0x25,0xa1,0xf0,0xff,0xff,0xff,0xff,
261 0xff,0x95,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe8,0xfa,0xff,0xff,0xff,
262 0xff,0xea,0xe0,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xa7,0x24,0x59,0x04,0xfa,
263 0xff,0xff,0xff,0xff,0xff,0xa9,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe2,
264 0xfd,0xff,0xff,0xff,0xff,0xc9,0xe9,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x4f,
265 0x52,0x05,0xa1,0xfc,0xff,0xff,0xff,0xff,0xff,0xa5,0xfa,0xff,0xff,0xff,0xff,
266 0xff,0xff,0xff,0x70,0xf9,0xff,0xff,0xff,0xff,0x74,0xe2,0xff,0xff,0x7f,0xff,
267 0xff,0xff,0xff,0x47,0x95,0x92,0x04,0xff,0xff,0xff,0xff,0xff,0xff,0x95,0xf8,
268 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xe2,0xfa,0xff,0xff,0xff,0xff,0x72,0xe8,
269 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x97,0xaa,0x20,0xd0,0xff,0xff,0xff,0xff,
270 0xff,0xff,0x55,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xb8,0xfc,0xff,0xff,
271 0xff,0xff,0xea,0xe2,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x07,0x04,0x82,0xc2,
272 0xff,0xff,0xff,0xff,0xff,0xff,0x29,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
273 0x71,0xfd,0xff,0xff,0xff,0x7f,0x2a,0xf8,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
274 0x4f,0x91,0x28,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0x4b,0xfc,0xff,0xff,0xff,
275 0xff,0xff,0xff,0x1f,0x54,0xfe,0xff,0xff,0xff,0x7f,0x75,0xf2,0xff,0xff,0x7f,
276 0xff,0xff,0xff,0xff,0x27,0x44,0x82,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0x29,
277 0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0xb8,0xfc,0xff,0xff,0xff,0xbf,0x14,
278 0xf1,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x0f,0x11,0x20,0xff,0xff,0xff,0xff,
279 0xff,0xff,0xff,0x55,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x9a,0xfe,0xff,
280 0xff,0xff,0x7f,0x5a,0xf8,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0x5f,0x40,0x85,
281 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x09,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
282 0x4f,0x2d,0xfd,0xff,0xff,0xff,0x9f,0x12,0xf9,0xff,0xff,0x7f,0xff,0xff,0xff,
283 0xff,0x3f,0x14,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0xfe,0xff,0xff,
284 0xff,0xff,0xff,0xff,0x07,0xa6,0xfe,0xff,0xff,0xff,0x5f,0x4d,0xfa,0xff,0xff,
285 0x7f,0xff,0xff,0xff,0xff,0xff,0x40,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
286 0x09,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2b,0x4b,0xfe,0xff,0xff,0xff,0xbf,
287 0x2c,0xf8,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xff,
288 0xff,0xff,0xff,0xff,0x43,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x57,0xff,
289 0xff,0xff,0xff,0x5f,0x0a,0xfe,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
290 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x89,0xff,0xff,0xff,0xff,0xff,0xff,
291 0xff,0xd5,0xa9,0xff,0xff,0xff,0xff,0xaf,0x5a,0xfc,0xff,0xff,0x7f,0xff,0xff,
292 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa3,0xff,0xff,
293 0xff,0xff,0xff,0xff,0xff,0x81,0x95,0xff,0xff,0xff,0xff,0x9f,0x06,0xfd,0xff,
294 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
295 0xff,0xc9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xca,0xa5,0xff,0xff,0xff,0xff,
296 0x2f,0x95,0xfc,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
297 0xff,0xff,0xff,0xff,0xff,0xc1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe0,0xea,
298 0xff,0xff,0xff,0xff,0xaf,0x26,0xfe,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
299 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd5,0xff,0xff,0xff,0xff,0xff,
300 0xff,0x7f,0xf5,0xf4,0xff,0xff,0xff,0xff,0xaf,0x86,0xfe,0xff,0xff,0x7f,0xff,
301 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc1,0xff,
302 0xff,0xff,0xff,0xff,0xff,0x7f,0x70,0xe5,0xff,0xff,0xff,0xff,0x4f,0x2e,0xfe,
303 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
304 0xff,0xff,0xeb,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xb2,0xfa,0xff,0xff,0xff,
305 0xff,0x57,0x83,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
306 0xff,0xff,0xff,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x78,
307 0xf2,0xff,0xff,0xff,0xff,0xa7,0x22,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
308 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
309 0xff,0xff,0x5f,0x5d,0xfd,0xff,0xff,0xff,0xff,0x97,0x87,0xff,0xff,0xff,0x7f,
310 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
311 0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x3c,0xfd,0xff,0xff,0xff,0xff,0x53,0xa3,
312 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
313 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0xac,0xfe,0xff,0xff,
314 0xff,0xff,0x57,0x95,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
315 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,
316 0x9e,0xfe,0xff,0xff,0xff,0xff,0x97,0x81,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
317 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
318 0xff,0xff,0xff,0xa7,0x57,0xfe,0xff,0xff,0xff,0xff,0xa9,0xa5,0xff,0xff,0xff,
319 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
320 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0xaf,0xff,0xff,0xff,0xff,0xff,0x4b,
321 0x89,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
322 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xab,0x93,0xff,0xff,
323 0xff,0xff,0xff,0x95,0xa2,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
324 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
325 0x83,0xab,0xff,0xff,0xff,0xff,0xff,0xd3,0xc8,0xff,0xff,0xff,0x7f,0xff,0xff,
326 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xff,
327 0xff,0xff,0xff,0xff,0xe9,0xa5,0xff,0xff,0xff,0xff,0xff,0xa5,0xe1,0xff,0xff,
328 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
329 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc0,0xd5,0xff,0xff,0xff,0xff,0xff,
330 0xd5,0xc8,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
331 0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xea,0xea,0xff,
332 0xff,0xff,0xff,0xff,0x14,0xc1,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
333 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xff,
334 0xff,0xe0,0xe4,0xff,0xff,0xff,0xff,0xff,0x65,0xe8,0xff,0xff,0xff,0x7f,0xff,
335 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xcf,
336 0xff,0xff,0xff,0xff,0x3f,0x72,0xe9,0xff,0xff,0xff,0xff,0xff,0x6a,0xe1,0xff,
337 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
338 0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xff,0xbf,0xb8,0xfa,0xff,0xff,0xff,0xff,
339 0xff,0x52,0xea,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
340 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd3,0xff,0xff,0xff,0xff,0x1f,0x7a,0xf5,
341 0xff,0xff,0xff,0xff,0x7f,0x2a,0xe0,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
342 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xeb,0xff,0xff,0xff,
343 0xff,0x8f,0x58,0xfa,0xff,0xff,0xff,0xff,0x7f,0x25,0xf5,0xff,0xff,0xff,0x7f,
344 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
345 0xb5,0xff,0xff,0xdf,0xff,0x57,0x5e,0xfd,0xff,0xff,0xff,0xff,0xff,0x34,0xe0,
346 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
347 0xff,0xff,0xff,0xff,0xca,0xff,0xff,0x8f,0xff,0x07,0xac,0xfc,0xff,0xff,0xff,
348 0xff,0x7f,0x2a,0xf5,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
349 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd4,0xff,0xff,0x57,0xff,0x2b,0x2d,
350 0xfd,0xff,0xff,0xff,0xff,0xff,0xb2,0xf0,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
351 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd2,0xff,0xff,
352 0x07,0xff,0x43,0x4a,0xff,0xff,0xff,0xff,0xff,0xbf,0x2a,0xf8,0xff,0xff,0xff,
353 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
354 0x3f,0xc5,0xff,0xff,0x2b,0xfe,0x08,0xab,0xfe,0xff,0xff,0xff,0xff,0x7f,0xaa,
355 0xf2,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
356 0xff,0xff,0xff,0xff,0xbf,0xea,0xff,0xff,0x83,0x36,0x20,0x55,0xff,0xff,0xff,
357 0xff,0xff,0x3f,0x15,0xf0,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
358 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x4f,0xc2,0xff,0xff,0x48,0x4a,0x85,
359 0x49,0xff,0xff,0xff,0xff,0xff,0x7f,0x59,0xfa,0xff,0xff,0xff,0x7f,0xff,0xff,
360 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0xf5,0xff,
361 0x7f,0x10,0x29,0x50,0xa5,0xff,0xff,0xff,0xff,0xff,0x3f,0x15,0xf9,0xff,0xff,
362 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
363 0xff,0x97,0xe4,0xff,0x7f,0x05,0x95,0x42,0xd5,0xff,0xff,0xff,0xff,0xff,0x7f,
364 0x35,0xfc,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
365 0xff,0xff,0xff,0xff,0xff,0xab,0xea,0xff,0xbf,0xa0,0x24,0xa8,0xd4,0xff,0xff,
366 0xff,0xff,0xff,0x7f,0x19,0xf9,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
367 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x27,0xe5,0xff,0x3f,0x92,0xaa,
368 0x50,0xe9,0xff,0xff,0xff,0xff,0xff,0x9f,0x4a,0xfc,0xff,0xff,0xff,0x7f,0xff,
369 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa9,0xe2,
370 0xff,0x9f,0xa0,0xaa,0x2a,0xf5,0xff,0xff,0xff,0xff,0xff,0x5f,0x1a,0xf9,0xff,
371 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
372 0xff,0xff,0x95,0xf8,0xff,0x5f,0x4a,0x92,0x4a,0xf5,0xff,0xff,0xff,0xff,0xff,
373 0xbf,0x4a,0xfc,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
374 0xff,0xff,0xff,0xff,0xff,0x7f,0x52,0xf2,0xff,0x1f,0x20,0x49,0xa5,0xfa,0xff,
375 0xff,0xff,0xff,0xff,0x5f,0x1a,0xfd,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
376 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaa,0xf8,0xff,0x47,0xa9,
377 0x2a,0x29,0xf9,0xff,0xff,0xff,0xff,0xff,0xbf,0x0a,0xfc,0xff,0xff,0xff,0x7f,
378 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x49,
379 0xf2,0xff,0x17,0x92,0xaa,0xaa,0xfe,0xff,0xff,0xff,0xff,0xff,0x9f,0xac,0xfe,
380 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
381 0xff,0xff,0x9f,0x2a,0xf8,0xff,0x43,0xa8,0x24,0x25,0xff,0xff,0xff,0xff,0xff,
382 0xff,0xaf,0x0a,0xfc,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
383 0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x94,0xfa,0xff,0x91,0x54,0xaa,0x52,0xff,
384 0xff,0xff,0xff,0xff,0xff,0x2f,0x4d,0xfd,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
385 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0x45,0xfc,0xff,0x03,
386 0x92,0x52,0xaa,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x06,0xfc,0xff,0xff,0xff,
387 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,
388 0x12,0xfe,0xff,0x50,0xaa,0x2a,0x95,0xff,0xff,0xff,0xff,0xff,0xff,0x4f,0xa5,
389 0xfe,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
390 0xff,0xff,0xff,0xa7,0x44,0xff,0xff,0x0a,0x25,0xa5,0xa4,0xff,0xff,0xff,0xff,
391 0xff,0xff,0x97,0x06,0xfc,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
392 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2b,0x15,0xff,0xff,0x40,0xa9,0x92,0xea,
393 0xff,0xff,0xff,0xff,0xff,0xff,0x57,0x55,0xfd,0xff,0xff,0xff,0x7f,0xff,0xff,
394 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0xa1,0xff,0x7f,
395 0x92,0x4a,0xaa,0xd4,0xff,0xff,0xff,0xff,0xff,0xff,0x57,0x06,0xfc,0xff,0xff,
396 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
397 0x95,0x8a,0xff,0x3f,0x84,0x54,0xa9,0xea,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,
398 0x25,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
399 0xff,0xff,0xff,0xff,0x52,0xe0,0xff,0xbf,0x50,0xa9,0x4a,0xf2,0xff,0xff,0xff,
400 0xff,0xff,0xff,0xa7,0x8e,0xfe,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
401 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xa9,0xea,0xff,0x3f,0x24,0x95,0x54,
402 0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0x57,0x23,0xfe,0xff,0xff,0xff,0x7f,0xff,
403 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x4a,0xf0,0xff,
404 0x9f,0x50,0x69,0x49,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0x4f,0x8b,0xff,0xff,
405 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
406 0x7f,0xa5,0xf4,0xff,0x0f,0x2d,0x75,0xaa,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,
407 0xaf,0x03,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
408 0xff,0xff,0xff,0xff,0x9f,0x14,0xfa,0xff,0x2f,0xa8,0xfa,0x25,0xfd,0xff,0xff,
409 0xff,0xff,0xff,0xff,0x97,0xd7,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
410 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0xaa,0xfc,0xff,0x0f,0x4d,0xfd,
411 0xa9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xcf,0x83,0xff,0xff,0xff,0xff,0x7f,
412 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x12,0xfc,
413 0xff,0x27,0x92,0xfe,0xcb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd7,0xd7,0xff,
414 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
415 0xff,0x97,0x0a,0xff,0xff,0x83,0x56,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
416 0xff,0xef,0xc7,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
417 0xff,0xff,0xff,0xff,0xff,0xab,0x24,0xff,0xff,0x2b,0xaa,0xfe,0xff,0xff,0xff,
418 0xff,0xff,0xff,0xff,0xff,0xe7,0xef,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
419 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x4b,0x45,0xff,0xff,0x05,0x95,
420 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xff,0xff,0xff,0xff,
421 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x95,0x82,
422 0xff,0xff,0x51,0xa9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf7,
423 0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
424 0xff,0xff,0xa9,0xe8,0xff,0xff,0x85,0xca,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
425 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
426 0xff,0xff,0xff,0xff,0xff,0x7f,0x52,0xc1,0xff,0xff,0x90,0xd5,0xff,0xff,0xff,
427 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,
428 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x4d,0xe8,0xff,0xff,0xa5,
429 0xe4,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
430 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x51,
431 0xf2,0xff,0x7f,0x40,0xd5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
432 0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
433 0xff,0xff,0x3f,0x95,0xf8,0xff,0x7f,0xa9,0xea,0xff,0xff,0xff,0xff,0xff,0xff,
434 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
435 0xff,0xff,0xff,0xff,0xff,0xff,0x4f,0x15,0xfa,0xff,0x3f,0xa4,0xf4,0xff,0xff,
436 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,
437 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0xa4,0xfc,0xff,0x7f,
438 0x71,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
439 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,
440 0x15,0xfe,0xff,0x3f,0x94,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
441 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
442 0xff,0xff,0xff,0xa7,0x0a,0xff,0xff,0x1f,0x79,0xf2,0xff,0xff,0xff,0xff,0xff,
443 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
444 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xab,0xa4,0xff,0xff,0x5f,0x8c,0xfa,0xff,
445 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
446 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x53,0x82,0xff,0xff,
447 0x1f,0x5c,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
448 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
449 0xa4,0x92,0xff,0xff,0xbf,0x56,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
450 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
451 0xff,0xff,0xff,0xff,0x9a,0xc4,0xff,0xff,0x0f,0x2e,0xfd,0xff,0xff,0xff,0xff,
452 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
453 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa2,0xf0,0xff,0xff,0xaf,0xa7,0xfe,
454 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
455 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x55,0xe4,0xff,
456 0xff,0x0f,0x57,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
457 0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
458 0xbf,0x54,0xf2,0xff,0xff,0x9f,0x4b,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
459 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
460 0xff,0xff,0xff,0xff,0x9f,0x92,0xf8,0xff,0xff,0xc7,0xab,0xff,0xff,0xff,0xff,
461 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,
462 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x15,0xfe,0xff,0xff,0x97,0xd7,
463 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
464 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa7,0x94,0xfc,
465 0xff,0xff,0xc7,0xe3,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
466 0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
467 0xff,0x2f,0x05,0xfe,0xff,0xff,0xcf,0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
468 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
469 0xff,0xff,0xff,0xff,0xff,0x53,0xa9,0xff,0xff,0xff,0xd3,0xeb,0xff,0xff,0xff,
470 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,
471 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x4b,0x05,0xff,0xff,0xff,0xe3,
472 0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
473 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x54,0xc2,
474 0xff,0xff,0xff,0xeb,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
475 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
476 0xff,0xff,0x95,0xc8,0xff,0xff,0xff,0xf3,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,
477 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
478 0xff,0xff,0xff,0xff,0xff,0x7f,0xa5,0xd2,0xff,0xff,0xff,0xff,0xf5,0xff,0xff,
479 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
480 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xaa,0xe0,0xff,0xff,0xff,
481 0xff,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
482 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x49,
483 0xf8,0xff,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
484 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
485 0xff,0xff,0x9f,0x2a,0xf5,0xff,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xff,0xff,
486 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
487 0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x4a,0xf8,0xff,0xff,0xff,0xff,0xfc,0xff,
488 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
489 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0x14,0xfd,0xff,0xff,
490 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
491 0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x97,
492 0x4a,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
493 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
494 0xff,0xff,0xff,0xab,0x04,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
495 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,
496 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x95,0x52,0xff,0xff,0xff,0xff,0xff,0xff,
497 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
498 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x53,0x85,0xff,0xff,
499 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
500 0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
501 0x54,0xa2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
502 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
503 0xff,0xff,0xff,0xff,0x4a,0xc9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
504 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,
505 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xa5,0xe0,0xff,0xff,0xff,0xff,0xff,
506 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
507 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x94,0xe4,0xff,
508 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
509 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
510 0x5f,0x55,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
511 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
512 0xff,0xff,0xff,0xff,0xbf,0x12,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
513 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
514 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x4f,0x54,0xfa,0xff,0xff,0xff,0xff,
515 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
516 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0x0a,0xfc,
517 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
518 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
519 0xff,0x53,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
520 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
521 0xff,0xff,0xff,0xff,0xff,0x97,0x14,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
522 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
523 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x4b,0x45,0xff,0xff,0xff,0xff,
524 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
525 0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x54,0x82,
526 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
527 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
528 0xff,0xff,0x4a,0xe9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
529 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,
530 0xff,0xff,0xff,0xff,0xff,0xff,0x52,0xc1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
531 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
532 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x55,0xe8,0xff,0xff,0xff,
533 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
534 0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x24,
535 0xf1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
536 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
537 0xff,0xff,0x7f,0x55,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
538 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,
539 0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x24,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,
540 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
541 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x15,0xfe,0xff,0xff,
542 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
543 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,
544 0x49,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
545 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
546 0xff,0xff,0xff,0x2f,0x95,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
547 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
548 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x01,0xff,0xff,0xff,0xff,0xff,0xff,
549 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
550 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0xd5,0xff,0xff,
551 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
552 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
553 0x57,0x81,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
554 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
555 0xff,0xff,0xff,0xff,0x97,0xd4,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
556 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
557 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaf,0xe0,0xff,0xff,0xff,0xff,0xff,
558 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
559 0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x93,0xf4,0xff,
560 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
561 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
562 0xff,0x57,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
563 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,
564 0xff,0xff,0xff,0xff,0xff,0x2b,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
565 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
566 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x89,0xfc,0xff,0xff,0xff,0xff,
567 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
568 0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0xfc,
569 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
570 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
571 0xff,0xff,0x05,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
572 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,
573 0xff,0xff,0xff,0xff,0xff,0xff,0x49,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
574 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
575 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x22,0xff,0xff,0xff,0xff,
576 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
577 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x89,
578 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
579 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
580 0xff,0xff,0x7f,0xe5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
581 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
582 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xc1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
583 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
584 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xe9,0xff,0xff,0xff,
585 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
586 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
587 0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
588 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,
589 0xff,0xff,0xff,0x9f,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
590 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
591 0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,
592 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
593 0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xfc,0xff,0xff,
594 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
595 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,
596 0x6f,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
597 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,
598 0xff,0xff,0xff,0xff,0xbf,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
599 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
600 0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,
601 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
602 0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,
603 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
604 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,
605 0xff,0x9f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
606 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,
607 0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
608 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
609 0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
610 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
611 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,
612 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
613 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,
614 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
615 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
616 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
617 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
618 0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
619 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
620 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
621 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
622 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f};
diff --git a/etc/images/gnus/gnus.xpm b/etc/images/gnus/gnus.xpm
new file mode 100644
index 00000000000..b6ee4d0d733
--- /dev/null
+++ b/etc/images/gnus/gnus.xpm
@@ -0,0 +1,284 @@
1/* XPM */
2static char *gnus[] = {
3/* width height num_colors chars_per_pixel */
4" 271 273 3 1",
5/* colors */
6". s thing c #bf9900",
7"# s shadow c #ffcc00",
8"a s None c None",
9/* pixels */
10"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
11"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
12"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
13"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........######aaaaaaaaaaaaaaaaaa",
14"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............#######aaaaaaaaaaaaaaaa",
15"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................######aaaaaaaaaaaaaaa",
16"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................######aaaaaaaaaaaaaa",
17"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................#######aaaaaaaaaaaa",
18"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......................#######aaaaaaaaaaa",
19"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........................#######aaaaaaaaaa",
20"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........................######aaaaaaaaaa",
21"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........................######aaaaaaaaa",
22"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa............................#######aaaaaaaa",
23"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..............................#######aaaaaaa",
24"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................aaaaaaaaaaaaaaaaaaaaaa...........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............................#######aaaaaaa",
25"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaaaaaaaaaaaaaaaaa...............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............................#######aaaaaaa",
26"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......................aaaaaaaaaaaaaaaa....................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................########aaaaaa",
27"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......................aaaaaaaaaaaaaa........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.................................#######aaaaaa",
28"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........................aaaaaaaaaaa............................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................................########aaaaa",
29"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........................aaaaaaaaa..............................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...................................#######aaaaa",
30"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............................aaaaaaa................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................................#######aaaaa",
31"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............................aaaaa..................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......######.......................#######aaaaa",
32"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................aaaa...................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#######aa....................#######aaaaa",
33"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................................aa.....................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaa.................#######aaaaa",
34"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................................a......................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaa................#######aaaaa",
35"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaa...............#######aaaaa",
36"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..............................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaa...............#######aaaaa",
37"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaa..............#######aaaaa",
38"aaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaa..............#######aaaaa",
39"aaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaa.............#######aaaaa",
40"aaaaaaaa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaa..............####....................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaa............########aaaaa",
41"aaaaaaa.........aaaaaaaaaaaaaaaaaaaaaaaaaaa.............########...................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaa...........########aaaaa",
42"aaaaaaa...........aaaaaaaaaaaaaaaaaaaaaaa.............############..................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaa...........########aaaaa",
43"aaaaaaaa..........aaaaaaaaaaaaaaaaaaaaaa.............##############..................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaa...........########aaaaa",
44"aaaaaaaa...........aaaaaaaaaaaaaaaaaaaa............##################.......................##########................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaa..........########aaaaa",
45"aaaaaaaa............aaaaaaaaaaaaaaaaaa............####################....................###############..............................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaa..........#######aaaaaa",
46"aaaaaaaa............aaaaaaaaaaaaaaaa..............#####################.................#####################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaa..aaaaa###aaaaaaaaaaaaaaaaaa..........#######aaaaaa",
47"aaaaaaaa.............aaaaaaaaaaaaaa..............#######################...............#######################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaa..aaaaa##aaaaaaaaaaaaaaaaaaa..........#######aaaaaa",
48"aaaaaaaaa.............aaaaaaaaaaa...............##########aa#############.............#########################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaa..........#######aaaaaa",
49"aaaaaaaaa.............aaaaaaaaa................#########aaaaaaa###########............##########################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........########aaaaaa",
50"aaaaaaaaa................aaaa..................#######aaaaaaaaaa###########..........############################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........########aaaaaa",
51"aaaaaaaaa.....................................######aaaaaaaaaaaaa###########.........#############################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........########aaaaaa",
52"aaaaaaaaa....................................######aaaaaaaaaaaaaaaa#########........###############################.........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........########aaaaaa",
53"aaaaaaaaaa.................................#######aaaaaaaaaaaaaaaaaa#########.......#######aaaaaaaaaaa##############..........................aaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#######aaaaaaa",
54"aaaaaaaaaa................................#######aaaaaaaaaaaaaaaaaaaa########......#####aaaaaaaaaaaaaaaaa############..........................aaaaaaaaaaaaaaaaaaaaaaaaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#######aaaaaaa",
55"aaaaaaaaaa...............................########aaaaaaaaaaaaaaaaaaaaa########....#####aaaaaaaaaaaaaaaaaaaaa##########..........................aaaaaaaaaaaaaaaaaaaaaaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#######aaaaaaa",
56"aaaaaaaaa#..............................########aaaaaaaaaaaaaaaaaaaaaaaa#.####...#####aaaaaaaaaaaaaaaaaaaaaaa##########...........................aaaaaaaaaaaaaaaaaaaa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#######aaaaaaa",
57"aaaaaaaaa#.............................########aaaaaaaaaaaaaaaaaaaaaaaaa...###..######aaaaaaaaaaaaaaaaaaaaaaaa##########...........................aaaaaaaaaaaaaaaaaaa......a#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........########aaaaaaa",
58"aaaaaaaa###...........................#########aaaaaaaaaaaaaaaaaaaaaaaa....##########aaaaaaaaaaaaaaaaaaaaaaaaaa##########............................aaaaaaaaaaaaaaa........##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........########aaaaaaa",
59"aaaaaaaa###..........................#########aaaaaaaaaaaaaaaaaaaaaaaaa....#########aaaaaaaaaaaaaaaaaaaaaaaaaaaa##########...............................aaaaaaaa...........##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........########aaaaaaa",
60"aaaaaaaa###.........................#########aaaaaaaaaaaaaaaaaaaaaaaaa....a#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##########................................................##aaaaaa...aaaaaaaaaaaaaaaaaaaaa......a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
61"aaaaaaa####........................#########aaaaaaaaaaaaaaaaaaaaaaaaa....aaa#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########...............................................##aaaaaa....aaaaaaaaaaaaaaaaaaa.......a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
62"aaaaaaa####.......................########aaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########..............................................##aaaaa.....aaaaaaaaaaaaaaaaaa.......a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
63"aaaaaa######....................#########aaaaaaaaaaaaaaaaaaaaaaaaaa.....a#aaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########............................................##aaaaaa......aaaaaaaaaaaaaaa.........a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
64"aaaaaa######...................#########aaaaaaaaaaaaaaaaaaaaaaaaaa......##aaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########...........................................##aaaaa.......aaaaaaaaaaaaa..........aa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
65"aaaaaa#######.................#########aaaaaaaaaaaaaaaaaaaaaaaaaaa.....a###aaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.........................................###aaaaa.........aaaaaaa..............a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........########aaaaaaaa",
66"aaaaaaa#######...............#########aaaaaaaaaaaaaaaaaaaaaaaaaaa.....a####aaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########........................................##aaaaa...............................a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaaa",
67"aaaaaaa########............##########aaaaaaaaaaaaaaaaaaaaaaaaaaa.....a####aaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.......................................##aaaaa...............................#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaaa",
68"aaaaaaaa##########.......###########aaaaaaaaaaaaaaaaaaaaaaaaaaa......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.....................................###aaaaa..............................#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaaa",
69"aaaaaaaaa##########################aaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########....................................##aaaaa...............................#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........########aaaaaaaaa",
70"aaaaaaaaa#########################aaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########..................................###aaaaa..............................#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaa",
71"aaaaaaaaaa#######################aaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########...............................####aaaaa..............................######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaa",
72"aaaaaaaaaaa#####################aaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.............................#####aaaaa.............................#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaa",
73"aaaaaaaaaaa###################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########...........................######aaaa..............................######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......########aaaaaaaaaa",
74"aaaaaaaaaaaa#################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.........................######aaaaa.............................#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaaa",
75"aaaaaaaaaaaaa###############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaa#########.......................#######aaaa.............................#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaaa",
76"aaaaaaaaaaaaaaa###########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aaaaaaaaaaaaaaaa#########....................#########aaaa............................########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaa",
77"aaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......aaaaaaaaaaaaaaaa#########..................#########aaaaa..........................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaa",
78"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........aaaaaaaaaaaaaaa###########.............###########aaaaa.........................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaa",
79"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa............aaaaaaaaaaaaaaa##############....###############aaaaaaa.......................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaa",
80"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............aaaaaaaaaaaaaaa##############################aaaaaaaaa.....................############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaa",
81"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............aaaaaaaaaaaaaaa############################aaaaaaaaaaa...................############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaa",
82"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaa................aaaaaaaaaaaaaaaa##########################aaaaaaaaaaaa#................#############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaa",
83"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaa.................aaaaaaaaaaaaaaaa########################aaaaaaaaaaaaa##..............#############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaa",
84"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaa...................aaaaaaaaaaaaaaaa######################aaaaaaaaaaaaa#####.........###############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaa",
85"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaa....................aaaaaaaaaaaaaaaaa###################aaaaaaaaaaaaaaa########..##################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaa",
86"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaa....................aaaaaaaaaaaaaaaaaaa################aaaaaaaaaaaaaaaa###########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaa",
87"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......aaaaa......................aaaaaaaaaaaaaaaaaaaaa###########aaaaaaaaaaaaaaaaaa##########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaa",
88"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......aaaaa.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaa",
89"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaa.......aaaaaa.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaa",
90"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaa........a###a.........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaa",
91"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a####aaaaaaaaaaaaaaaaaaaaaaaaaaaa........a####a.........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaa",
92"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaa........a#####aaa.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaa",
93"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a####aaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaa#.....................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaa",
94"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a####aaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaa##....................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaa",
95"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaa..........######aaaaa#####..................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaa",
96"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a####aaaaaaaaaaaaaaaaaaaaaaaaa...........#####aaaaa#######..................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaa",
97"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaaaaa...........#####aaaaaa#######..................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaa",
98"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaaaaa...........######aaaaa#########.................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaa",
99"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaaaa...........######aaaaa###########................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaa",
100"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaaa............#######aaaaaaa##########...............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaa",
101"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......####aaaaaaaaaaaaaaaaaaaaaa............#######aaaaaaaaa#########...............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaa",
102"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaa............#######aaaaaaaaaaaa########..............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaa",
103"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......###aaaaaaaaaaaaaaaaaaaaa............#########aaaaaaaaaaaaa#######..............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaa",
104"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......###aaaaaaaaaaaaaaaaaaa.............#########aaaaaaaaaaaaaaa#######.............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaa",
105"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#aaaaaaaaaaaaaaaaaaa.............#########aaaaaaaaaaaaaaaaa######.............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaa",
106"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#aaaaaaaaaaaaaaaaa..............#########aaaaaaaaaaaaaaaaaaa#####.............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaa",
107"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#aaaaaaaaaaaaaaa...............#########aaaaaaaaaaaaaaaaaaaa#####.............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaa",
108"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........aaaaaaaaaaaaa...............#########aaaaaaaaaaaaaaaaaaaaaa#####............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaa",
109"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............aaaaa..................########aaaaaaaaaaaaaaaaaaaaaaaaa####............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaaa",
110"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......................................########aaaaaaaaaaaaaaaaaaaaaaaaaa####...........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaa",
111"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....................................########aaaaaaaaaaaaaaaaaaaaaaaaaaaa###...........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa####aaaaaaaaaaaaaaaaaaaaaaa",
112"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaa####..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaa",
113"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaa",
114"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaa",
115"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa####aaaaaaaaaaaaaaaaaaaaaaaa",
116"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaaa",
117"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaaa",
118"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..............................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaaa",
119"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa####aaaaaaaaaaaaaaaaaaaaaaaaa",
120"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa............................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaaaa",
121"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaaaa",
122"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#........##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaaaaaa",
123"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......................###########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#........##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaaaaaaa",
124"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#...................############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaaaaaaa",
125"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##................#############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.......##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaaaaaaa",
126"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###............##############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#......###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaa",
127"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........###############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#......###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaa",
128"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######..###################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.....###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaa",
129"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.....###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######a.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaa",
130"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.....###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaa",
131"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#....####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######a......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaa",
132"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#....###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
133"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#...####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
134"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##..####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
135"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
136"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
137"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
138"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
139"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
140"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
141"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
142"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
143"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
144"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
145"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
146"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
147"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
148"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
149"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
150"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
151"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
152"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
153"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
154"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
155"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
156"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
157"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
158"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
159"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
160"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#aaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaa#######aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
161"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#aaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaa#######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
162"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......#aaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaa########a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
163"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......#aaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaa########a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
164"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#aaaaaaaaaaaaaaaaaaaa#######aaaaaaa#########a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
165"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......##aaaaaaaaaaaaaaaaaaa########a..aa##########a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
166"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........##aaaaaaaaaaaaaaaaaa#########....##########a........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
167"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#aaaaaaaaaaaaaaaaaa#########......#########........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
168"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#aaaaaaaaaaaaaaaaaa#########......########a........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
169"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........##aaaaaaaaaaaaaaaaa#########.......#######.........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
170"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........##aaaaaaaaaaaaaaaaa########.........#####.........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
171"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........###aaaaaaaaaaaaaaaa########........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
172"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........###aaaaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
173"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........###aaaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
174"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........####aaaaaaaaaaaaaaa#########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
175"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
176"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaa#########......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
177"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaa#########......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
178"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
179"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa#########......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
180"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
181"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
182"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
183"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
184"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaa#######........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
185"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
186"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaa#######.........a..............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
187"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaa#######a........aaa............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
188"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaa#######........aaaaa..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
189"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaa#######a.......aaaaaaa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
190"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaa######a........aaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
191"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
192"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaa#######........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
193"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
194"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaa#######.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
195"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaa######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
196"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaa#######a......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
197"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaa#######.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
198"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
199"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaa#######.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
200"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
201"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
202"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaa######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
203"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
204"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaa######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
205"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaa#####aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
206"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaa####aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
207"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaa#####aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
208"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaa####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
209"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaa####aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
210"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaa###aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
211"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaa####aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
212"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaa####aaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
213"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaa###aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
214"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaa###aaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
215"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaa####aaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
216"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaa###aaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
217"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaa###aaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
218"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
219"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
220"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
221"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
222"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
223"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
224"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
225"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
226"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
227"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
228"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
229"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
230"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
231"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
232"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
233"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
234"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
235"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
236"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
237"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
238"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
239"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
240"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
241"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
242"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
243"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
244"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
245"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
246"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
247"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
248"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
249"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
250"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
251"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
252"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
253"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
254"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
255"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
256"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
257"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
258"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
259"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
260"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
261"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
262"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
263"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
264"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
265"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
266"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
267"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
268"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
269"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
270"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
271"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
272"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
273"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
274"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
275"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
276"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
277"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
278"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
279"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
280"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
281"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
282"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
283};
284
diff --git a/etc/images/gnus/important.xpm b/etc/images/gnus/important.xpm
new file mode 100644
index 00000000000..e972facff24
--- /dev/null
+++ b/etc/images/gnus/important.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char *magick[] = {
3/* columns rows colors chars-per-pixel */
4"24 24 2 1",
5"! c red",
6"w c Gray75",
7/* pixels */
8"wwwwwwwwwwwwwwwwwwwwwwww",
9"wwwwwwwwwwwwwwwwwwwwwwww",
10"wwwwwwwww!!!wwwwwwwwwwww",
11"wwwwwwwww!!!wwwwwwwwwwww",
12"wwwwwwww!!!!!wwwwwwwwwww",
13"wwwwwwww!!!!!wwwwwwwwwww",
14"wwwwwww!!!!!!!wwwwwwwwww",
15"wwwwwww!!!!!!!wwwwwwwwww",
16"wwwwwww!!!!!!!wwwwwwwwww",
17"wwwwwww!!!!!!!wwwwwwwwww",
18"wwwwwww!!!!!!!wwwwwwwwww",
19"wwwwwww!!!!!!!wwwwwwwwww",
20"wwwwwww!!!!!!!wwwwwwwwww",
21"wwwwwwww!!!!!wwwwwwwwwww",
22"wwwwwwww!!!!!wwwwwwwwwww",
23"wwwwwwww!!!!!wwwwwwwwwww",
24"wwwwwwwww!!!wwwwwwwwwwww",
25"wwwwwwwwwwwwwwwwwwwwwwww",
26"wwwwwwwww!!!wwwwwwwwwwww",
27"wwwwwwww!!!!!wwwwwwwwwww",
28"wwwwwwww!!!!!wwwwwwwwwww",
29"wwwwwwwww!!!wwwwwwwwwwww",
30"wwwwwwwwwwwwwwwwwwwwwwww",
31"wwwwwwwwwwwwwwwwwwwwwwww"
32};
diff --git a/etc/images/gnus/kill-group.pbm b/etc/images/gnus/kill-group.pbm
new file mode 100644
index 00000000000..50831447f50
--- /dev/null
+++ b/etc/images/gnus/kill-group.pbm
Binary files differ
diff --git a/etc/images/gnus/kill-group.xpm b/etc/images/gnus/kill-group.xpm
new file mode 100644
index 00000000000..1ee4fa42add
--- /dev/null
+++ b/etc/images/gnus/kill-group.xpm
@@ -0,0 +1,30 @@
1/* XPM */
2static char * kill_group_xpm[] = {
3"24 24 3 1",
4". c None",
5"o c #000000000000",
6"+ c #9A9A6C6C4E4E",
7"o..o..o..o..o..o..o..o..",
8"........................",
9"........................",
10"o..o..o..o..o..o..o..o..",
11"........................",
12"........................",
13"o..o..o..o..++.o..o..o..",
14".......++..++++.........",
15"........++.+++..........",
16"o..o..o.+++++..o..o..o..",
17".........+++............",
18".........++++...........",
19"o..o..o.++++++.o..o..o..",
20"........++.++++.........",
21".......++...++++........",
22"o..o...+.o...++o..o..o..",
23"........................",
24"........................",
25"o..o..o..o..o..o..o..o..",
26"........................",
27"........................",
28"o..o..o..o..o..o..o..o..",
29"........................",
30"........................"};
diff --git a/etc/images/gnus/mail-reply.pbm b/etc/images/gnus/mail-reply.pbm
new file mode 100644
index 00000000000..9ca76596fb1
--- /dev/null
+++ b/etc/images/gnus/mail-reply.pbm
Binary files differ
diff --git a/etc/images/gnus/mail-reply.xpm b/etc/images/gnus/mail-reply.xpm
new file mode 100644
index 00000000000..a87f7846170
--- /dev/null
+++ b/etc/images/gnus/mail-reply.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char * mail_reply_xpm[] = {
3"24 24 5 1",
4" c None",
5". c #000000000000",
6"X c #E1E1E0E0E0E0",
7"O c #FFFFFFFFFFFF",
8"o c #C7C7C6C6C6C6",
9" .. ",
10" .X. ",
11" ..XX. ",
12" ......XoXX.. ",
13" ...OOO.XooXXX. ",
14" ..OOOO.XooXXX. ",
15" ...OOOOO.XooXXX... ",
16" ..OOOOOO.XXooXX.OO.. ",
17" ...OOOO.oooXXX...... ",
18" .O...O.oXooXXX...OO. ",
19" .OOO...oXoXX...OOOO. ",
20" .OOOOO...X...OOOOOO. ",
21" .OOOOO.O...OO.OOOOO. ",
22" .OOO..OOOOOOOO..OOO. ",
23" .OO.OOOOOOOOOOOO.OO. ",
24" .O.OOOOOOOOOOOOOO.O. ",
25" ..OOOOOOOOOOOOOOOO.. ",
26" .................... ",
27" ",
28" ",
29" ",
30" ",
31" ",
32" "};
diff --git a/etc/images/gnus/next-ur.pbm b/etc/images/gnus/next-ur.pbm
new file mode 100644
index 00000000000..678bbb09f8b
--- /dev/null
+++ b/etc/images/gnus/next-ur.pbm
Binary files differ
diff --git a/etc/images/gnus/next-ur.xpm b/etc/images/gnus/next-ur.xpm
new file mode 100644
index 00000000000..bea13280b68
--- /dev/null
+++ b/etc/images/gnus/next-ur.xpm
@@ -0,0 +1,35 @@
1/* XPM */
2static char * next_ur_xpm[] = {
3"24 24 8 1",
4". c None",
5" c #000000000000",
6"X c #A5A5A5A59595",
7"o c #C7C7C6C6C6C6",
8"O c #FFFF00000000",
9"+ c #9A9A6C6C4E4E",
10"@ c #E1E1E0E0E0E0",
11"# c #FFFFFFFFFFFF",
12" .. .. .. .. .. .. .. ..",
13"........................",
14"............X...........",
15" .. .. .. .XXX. .. .. ..",
16".........XXooOX.........",
17".......XXooo+O@X........",
18" .. XXXoooo++@@@X. .. ..",
19"....X@Xoooooo@@@X.......",
20"....X@@Xooo@@@@@@X......",
21" .. X@@XXoo@@@@@@@X.. ..",
22"....X@@Xoo@@@@@@@@@X....",
23"....X@Xo@@@XX@@@@@@oX...",
24" .. oXoo@XXooO@@@@@@X ..",
25"....oXoXXooo+OX@@@@Xo...",
26"....XXXoooo++@@X@@Xo....",
27" .. X@Xoooooo@@@XX .. ..",
28"....X@@Xooo@@@@@@X......",
29"....X@@XXoo@@@@@@@X.....",
30" .. X@@Xoo@@@@@@@@@X. ..",
31"....X@Xo@ @@@@@@@ X...",
32"... oXoo ## @@ @@ ## ...",
33" .. oXo #### @ #### ..",
34".....oX #### @@@ #### ..",
35".....oX@ ## @@@@X ## ..."};
diff --git a/etc/images/gnus/post.pbm b/etc/images/gnus/post.pbm
new file mode 100644
index 00000000000..577d6236bfd
--- /dev/null
+++ b/etc/images/gnus/post.pbm
Binary files differ
diff --git a/etc/images/gnus/post.xpm b/etc/images/gnus/post.xpm
new file mode 100644
index 00000000000..7a3eaa5e3b1
--- /dev/null
+++ b/etc/images/gnus/post.xpm
@@ -0,0 +1,35 @@
1/* XPM */
2static char * post_xpm[] = {
3"24 24 8 1",
4". c None",
5" c #434343434343",
6"X c #A5A5A5A59595",
7"O c #000000000000",
8"+ c #C7C7C6C6C6C6",
9"@ c #FFFF00000000",
10"# c #9A9A6C6C4E4E",
11"$ c #E1E1E0E0E0E0",
12"O..O..O..O..O..O..O..O..",
13"........................",
14"............X...........",
15"O..O..O..O.XXX.O..O..O..",
16".........XX++@X.........",
17".......XX+++#@$X........",
18"O..OXXX++++##$$$X.O..O..",
19"....X$X++++++$$$X.......",
20"....X$$X+++$$$$$$X......",
21"O..OX$$XX++$$$$$$$X..O..",
22"....X$$X++$$$$$$$$$X....",
23"....X$X+$$$$$$$$$$$+X...",
24"O..O+X++$$$$$$$$$$$$XO..",
25"....+X+$$$$$$$$$$$$X+...",
26".....+X$$$$$$$$$$$X+....",
27"O..O.+X$$$$$$$$$XXO..O..",
28"......+X$$$$$$$X++......",
29"......+X$$$$$XX+........",
30"O..O..O+X$$$X++O..O..O..",
31".......+X$$X++..........",
32"........+XX+............",
33"O..O..O..O+.O..O..O..O..",
34"........................",
35"........................"};
diff --git a/etc/images/gnus/prev-ur.pbm b/etc/images/gnus/prev-ur.pbm
new file mode 100644
index 00000000000..49389198bdf
--- /dev/null
+++ b/etc/images/gnus/prev-ur.pbm
Binary files differ
diff --git a/etc/images/gnus/prev-ur.xpm b/etc/images/gnus/prev-ur.xpm
new file mode 100644
index 00000000000..80131332832
--- /dev/null
+++ b/etc/images/gnus/prev-ur.xpm
@@ -0,0 +1,35 @@
1/* XPM */
2static char * prev_ur_xpm[] = {
3"24 24 8 1",
4". c None",
5" c #000000000000",
6"X c #A5A5A5A59595",
7"o c #C7C7C6C6C6C6",
8"O c #FFFF00000000",
9"+ c #9A9A6C6C4E4E",
10"@ c #E1E1E0E0E0E0",
11"# c #FFFFFFFFFFFF",
12" .. .. .. .. .. .. .. ..",
13"........................",
14"............X...........",
15" .. .. .. .XXX. .. .. ..",
16".........XXooOX.........",
17".......XXooo+O@X........",
18" .. XXXoooo++@@@X. .. ..",
19"....X@Xoooooo@@@X.......",
20"....X@@Xooo@@@@@@X......",
21" .. X@@XXoo@@@@@@@X.. ..",
22"....X@@Xo @@@@@@ X....",
23"....X@Xo ## X @ ## X...",
24" .. oXo #XXXoO@ #### ..",
25"....oXoXXooo+OX #### ...",
26"....XXXoooo++@@X ## ....",
27" .. X@Xoooooo@@@X .. ..",
28"....X@@Xooo@@@@@@X......",
29"....X@@XXoo@@@@@@@X.....",
30" .. X@@Xoo@@@@@@@@@X. ..",
31"....X@Xo@@@@@@@@@@@@X...",
32"... oXoo@@@@@@@@@@@@X...",
33" .. oXo@@@@@@@@@@@@X....",
34".....oX@@@@@@@@@@@X.....",
35".....oX@@@@@@@@@@X......"};
diff --git a/etc/images/gnus/preview.xbm b/etc/images/gnus/preview.xbm
new file mode 100644
index 00000000000..a42e153d5d2
--- /dev/null
+++ b/etc/images/gnus/preview.xbm
@@ -0,0 +1,10 @@
1#define preview_width 24
2#define preview_height 24
3static char preview_bits[] = {
4 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
5 0x00,0xc0,0x03,0x00,0x3e,0x06,0xf0,0x03,0x04,0x08,0x00,0x0a,0x78,0x00,0x09,
6 0x88,0xf9,0x08,0x10,0xc6,0x10,0x10,0x3a,0x13,0x10,0x06,0x15,0x20,0x02,0x29,
7 0x20,0x02,0x31,0x20,0xad,0x0f,0x40,0xf9,0x03,0xc0,0xb8,0x07,0x80,0x07,0x0e,
8 0x80,0x01,0x1c,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc8,0x00,
9 0x00,0x00,0x39,0x00,0x00,0x00,0x08,0xc0,0x12,0x42,0x00,0x00,0x00,0x00,0x38,
10 0x82,0x18,0x08,0x00,0x00,0x00 };
diff --git a/etc/images/gnus/preview.xpm b/etc/images/gnus/preview.xpm
new file mode 100644
index 00000000000..f5743f91526
--- /dev/null
+++ b/etc/images/gnus/preview.xpm
@@ -0,0 +1,33 @@
1/* XPM */
2static char *prev1[]={
3"24 24 6 1",
4". c None",
5"# c #000000",
6"d c #46463e",
7"a c #676663",
8"c c #a8a7a3",
9"b c #ebeae4",
10"........................",
11"........................",
12"........................",
13"........................",
14"........................",
15"..............####......",
16".........#####abbc#.....",
17"....#####acbbbbbbc#.....",
18"...#acbbbbbbbbbbacc#....",
19"...#baabbbbbbbbcacb#....",
20"...#cbcaabbd##dacbb#....",
21"....#bbbccdcbbcdabbc#...",
22"....#bbbbdccaaccdacb#...",
23"....#cbbb#abbbbb#bac#...",
24".....#bbb#cbbbbc#bbac#..",
25".....#bbbdcbbbbddbbc##..",
26".....#cbccdcbbd#####....",
27"......#babbd##dd##......",
28"......#acbc###.####.....",
29"......#aa##......###....",
30".......##.........###...",
31"...................##...",
32"........................",
33"........................"};
diff --git a/etc/images/gnus/receipt.xpm b/etc/images/gnus/receipt.xpm
new file mode 100644
index 00000000000..18caaf1cf78
--- /dev/null
+++ b/etc/images/gnus/receipt.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char * receipt_xpm[] = {
3"24 24 5 1",
4" c None",
5". c #FFFFFFFFFFFF",
6"X c #676766666363",
7"o c #FFFF00000000",
8"O c #AEAE3E3E4848",
9" ",
10" ",
11" .. ",
12" . ",
13" . ",
14" . ",
15" .. ",
16" Xooo .. ",
17" Xoooooooo.. ",
18" Xoooooooooooooo ... ",
19" oooooooooooOOoo . ",
20" ooooooooooOOOOo. ",
21" oooooooooOO...o ",
22" ooooooooooOOooo ",
23" ooooooooooooooo ",
24" ooooooooooooooo ",
25" oooooooooooooo ",
26" ooooooooooo ",
27" ooooooo ",
28" oooo ",
29" oo ",
30" ",
31" ",
32" "};
diff --git a/etc/images/gnus/reply-wo.pbm b/etc/images/gnus/reply-wo.pbm
new file mode 100644
index 00000000000..def54da8ede
--- /dev/null
+++ b/etc/images/gnus/reply-wo.pbm
Binary files differ
diff --git a/etc/images/gnus/reply-wo.xpm b/etc/images/gnus/reply-wo.xpm
new file mode 100644
index 00000000000..370678af70d
--- /dev/null
+++ b/etc/images/gnus/reply-wo.xpm
@@ -0,0 +1,31 @@
1/* XPM */
2static char * reply_wo_xpm[] = {
3"24 24 4 1",
4" c None",
5". c #000000000000",
6"X c #E1E1E0E0E0E0",
7"O c #FFFFFFFFFFFF",
8" ",
9" ",
10" ",
11" .... ",
12" ..X.... ",
13" ..XX.XX.. ",
14" .O.XX.XXXX.. ",
15" ..O.XXX.XXXX... ",
16" .OO.XXXX.X....... ",
17" .OO.XXXX...XXX.OO.. ",
18" ..OO.XX....XXXX.OOOO.. ",
19" .......XX.XXXX.OOO.... ",
20" .OOO.XXX.XXXX.OO..OOO. ",
21" .OOOO....XXX....OOOOO. ",
22" .OOOOOOO..XX..OOOOOOO. ",
23" .OOOOOOO......OOOOOOO. ",
24" .OOOOOO.OO..O..OOOOOO. ",
25" .OOOOO.OOOOOOOO.OOOOO. ",
26" .OOOO.OOOOOOOOOO.OOOO. ",
27" .OOO.OOOOOOOOOOOO.OOO. ",
28" .O..OOOOOOOOOOOOOO..O. ",
29" ..OOOOOOOOOOOOOOOOOO.. ",
30" ...................... ",
31" "};
diff --git a/etc/images/gnus/reply.pbm b/etc/images/gnus/reply.pbm
new file mode 100644
index 00000000000..ee181e663be
--- /dev/null
+++ b/etc/images/gnus/reply.pbm
Binary files differ
diff --git a/etc/images/gnus/reply.xpm b/etc/images/gnus/reply.xpm
new file mode 100644
index 00000000000..a45884803fe
--- /dev/null
+++ b/etc/images/gnus/reply.xpm
@@ -0,0 +1,31 @@
1/* XPM */
2static char * reply_xpm[] = {
3"24 24 4 1",
4" c None",
5". c #000000000000",
6"X c #E1E1E0E0E0E0",
7"O c #FFFFFFFFFFFF",
8" ",
9" ",
10" ",
11" .... ",
12" ..XXX.. ",
13" ..XXXXX.. ",
14" .O.XXXXXXX.. ",
15" ..O.XXXXXXXXX.. ",
16" .OO.XXXXXXXXXX... ",
17" .OO.XXXXXXXXXX.OO.. ",
18" ..OO.XXXXXXXXXX.OOOO.. ",
19" .....XXXXXXXXX.OOO.... ",
20" .OOO.XXXXXXXX.OO..OOO. ",
21" .OOOO...XXXXX...OOOOO. ",
22" .OOOOOOO..XX..OOOOOOO. ",
23" .OOOOOOO......OOOOOOO. ",
24" .OOOOOO.OO..O..OOOOOO. ",
25" .OOOOO.OOOOOOOO.OOOOO. ",
26" .OOOO.OOOOOOOOOO.OOOO. ",
27" .OOO.OOOOOOOOOOOO.OOO. ",
28" .O..OOOOOOOOOOOOOO..O. ",
29" ..OOOOOOOOOOOOOOOOOO.. ",
30" ...................... ",
31" "};
diff --git a/etc/images/gnus/reverse-smile.xpm b/etc/images/gnus/reverse-smile.xpm
new file mode 100644
index 00000000000..56db090e4b3
--- /dev/null
+++ b/etc/images/gnus/reverse-smile.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * reverse_smile_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++.....+++.",
11".++.+++++.++.",
12".++.+++++.++.",
13".+++++++++++.",
14".+++++++++++.",
15".++..+++..++.",
16".++..+++..++.",
17".+++++++++++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/gnus/rot13.pbm b/etc/images/gnus/rot13.pbm
new file mode 100644
index 00000000000..104246cdb8f
--- /dev/null
+++ b/etc/images/gnus/rot13.pbm
Binary files differ
diff --git a/etc/images/gnus/rot13.xpm b/etc/images/gnus/rot13.xpm
new file mode 100644
index 00000000000..6e2d7ac3ccf
--- /dev/null
+++ b/etc/images/gnus/rot13.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char * rot13_xpm[] = {
3"24 24 5 1",
4" c None",
5". c #A5A5A5A59595",
6"X c #C7C7C6C6C6C6",
7"o c #E1E1E0E0E0E0",
8"O c #919187876969",
9" ",
10" ",
11" ",
12" . ",
13" ..X. ",
14" ..XXX. ",
15" ..XXXXXo. ",
16" ...XXXXXXooo. ",
17" .o.XXXXXoooo. ",
18" .oo.XXXooOooo. ",
19" .oo..XXoOXOOoo. ",
20" .oo.XXoOXooOXoo. ",
21" .o.XoooOOXXOXooX. ",
22" .XXooOOXOOXoooo. ",
23" .XooOOOooooooo. ",
24" .oOOXOXooooo. ",
25" .oOOXoooooo. ",
26" .oOOXooo.. ",
27" .oooooo. ",
28" .ooo.. ",
29" .oo. ",
30" .. ",
31" ",
32" "};
diff --git a/etc/images/gnus/save-aif.pbm b/etc/images/gnus/save-aif.pbm
new file mode 100644
index 00000000000..15829c289e7
--- /dev/null
+++ b/etc/images/gnus/save-aif.pbm
Binary files differ
diff --git a/etc/images/gnus/save-aif.xpm b/etc/images/gnus/save-aif.xpm
new file mode 100644
index 00000000000..f0325ac2fb9
--- /dev/null
+++ b/etc/images/gnus/save-aif.xpm
@@ -0,0 +1,33 @@
1/* XPM */
2static char * save_aif_xpm[] = {
3"24 24 6 1",
4" c None",
5". c #999999999999",
6"X c #E1E1E0E0E0E0",
7"o c #C7C7C6C6C6C6",
8"O c #000000000000",
9"+ c #FFFFFFFFFFFF",
10" ",
11" ",
12" ............. ",
13" .XXXXXXXXXX.X.. ",
14" .XXXXXXXXXX.XX. ",
15" .XXXXXXXXXX.... ",
16" .XXXXXXXXXXooo. ",
17" .XXXXXXXXXXXXX. ",
18" .XXXXXXXXXXXXX. ",
19" .XXXXXXXXXXXXX. ",
20" OOOOOOOOOOOOOOXXXXXX. ",
21" O..O+++++++O.OXXXXXX. ",
22" O..O+++++++O.OXXXXXX. ",
23" O..O+++++++O.OXXXXXX. ",
24" O..O+++++++O.OXXXXXX. ",
25" O..O+++++++O.OXXXXXX. ",
26" O..OOOOOOOOO.OXXXXXX. ",
27" O............OXXXXXX. ",
28" O............OXXXXXX. ",
29" O..OOOOOOOOO.O....... ",
30" O..OoooooO++.O ",
31" O..OoooooO++.O ",
32" O.OoooooO++.O ",
33" OOOOOOOOOOOO "};
diff --git a/etc/images/gnus/save-art.pbm b/etc/images/gnus/save-art.pbm
new file mode 100644
index 00000000000..68fe0cb3098
--- /dev/null
+++ b/etc/images/gnus/save-art.pbm
Binary files differ
diff --git a/etc/images/gnus/save-art.xpm b/etc/images/gnus/save-art.xpm
new file mode 100644
index 00000000000..fe9726fa3fe
--- /dev/null
+++ b/etc/images/gnus/save-art.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char * save_art_xpm[] = {
3"24 24 5 1",
4" c None",
5". c #000000000000",
6"X c #FFFFFFFFFFFF",
7"o c #999999999999",
8"O c #C7C7C6C6C6C6",
9" ",
10" ",
11" .................. ",
12" ...XXXXXXXXXXXXX.. ",
13" .XX..XXXXXXXXX..X. ",
14" .XXXX..XXXXX..XXX. ",
15" .XXXXX......XXXXX. ",
16" .XXX..XX..XX..XXX. ",
17" .XX..XXXXXXXX..XX. ",
18" ...XXXXXXXXXXXX... ",
19" ..............XXXXXXX. ",
20" .oo.XXXXXXX.o......... ",
21" .oo.XXXXXXX.o. ",
22" .oo.XXXXXXX.o. ",
23" .oo.XXXXXXX.o. ",
24" .oo.XXXXXXX.o. ",
25" .oo.........o. ",
26" .oooooooooooo. ",
27" .oooooooooooo. ",
28" .oo.........o. ",
29" .oo.OOOOO.XXo. ",
30" .oo.OOOOO.XXo. ",
31" .o.OOOOO.XXo. ",
32" ............ "};
diff --git a/etc/images/gnus/subscribe.pbm b/etc/images/gnus/subscribe.pbm
new file mode 100644
index 00000000000..fe6b3920d36
--- /dev/null
+++ b/etc/images/gnus/subscribe.pbm
Binary files differ
diff --git a/etc/images/gnus/subscribe.xpm b/etc/images/gnus/subscribe.xpm
new file mode 100644
index 00000000000..ff193a9e8ab
--- /dev/null
+++ b/etc/images/gnus/subscribe.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char * subscribe_xpm[] = {
3"24 24 5 1",
4" c None",
5". c #A5A5A5A59595",
6"X c #E1E1E0E0E0E0",
7"o c #C7C7C6C6C6C6",
8"O c #8686ADAD7D7D",
9" ",
10" ",
11" ",
12" ... ",
13" ..XXX..... ",
14"...XXXXX..XXX. ... ",
15".X.XX...XXXX...XXX. ",
16".XX.X.X.XX...XXXXX. ",
17".XX...XX.X.X.XXXXXX. ",
18".XX.o.XX...XX.XXXXXX. ",
19".X.oo.XX.o.XX..XXXXXX. ",
20"o.ooo.X.oo.XX.XXXOXXX. ",
21"o.oXXo.ooo.X.oXXOXXXXX. ",
22" o.XXo.oXXo.ooXXOXXXXX. ",
23" o.XXXo.XXo.oXXXOXXXXXX.",
24" o.XXo.XXXo.XOOOOXXXXX.",
25" o.XXoo.XXo.XXXOOXXXXX.",
26" o.XXo.XXXo.XXXXXXX...",
27" o.XX.o.XXo.XXXXXX.oo ",
28" o..oo.XX.o.XXX..o ",
29" oo o..oo.XX.oo ",
30" oo o..o ",
31" oo ",
32" "};
diff --git a/etc/images/gnus/unimportant.xpm b/etc/images/gnus/unimportant.xpm
new file mode 100644
index 00000000000..4298224e56c
--- /dev/null
+++ b/etc/images/gnus/unimportant.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char *magick[] = {
3/* columns rows colors chars-per-pixel */
4"24 24 2 1",
5"! c blue",
6"w c Gray75",
7/* pixels */
8"wwwwwwwwwwwwwwwwwwwwwwww",
9"wwwwwwwwwwwwwwwwwwwwwwww",
10"wwwwwwwwwww!!!wwwwwwwwww",
11"wwwwwwwwwww!!!wwwwwwwwww",
12"wwwwwwwwwww!!!wwwwwwwwww",
13"wwwwwwwwwww!!!wwwwwwwwww",
14"wwwwwwwwwww!!!wwwwwwwwww",
15"wwwwwwwwwww!!!wwwwwwwwww",
16"wwwwwwwwwww!!!wwwwwwwwww",
17"wwwwwwwwwww!!!wwwwwwwwww",
18"wwwwwwwwwww!!!wwwwwwwwww",
19"wwwwwwwwwww!!!wwwwwwwwww",
20"ww!!!wwwwww!!!wwwwww!!!w",
21"www!!!wwwww!!!wwwww!!!ww",
22"wwww!!!wwww!!!wwww!!!www",
23"wwwww!!!www!!!www!!!wwww",
24"wwwwww!!!ww!!!ww!!!wwwww",
25"wwwwwww!!!w!!!w!!!wwwwww",
26"wwwwwwww!!!!!!!!!wwwwwww",
27"wwwwwwwww!!!!!!!wwwwwwww",
28"wwwwwwwwww!!!!!wwwwwwwww",
29"wwwwwwwwwww!!!wwwwwwwwww",
30"wwwwwwwwwwwwwwwwwwwwwwww",
31"wwwwwwwwwwwwwwwwwwwwwwww"
32};
diff --git a/etc/images/gnus/unsubscribe.pbm b/etc/images/gnus/unsubscribe.pbm
new file mode 100644
index 00000000000..7d869fb53fe
--- /dev/null
+++ b/etc/images/gnus/unsubscribe.pbm
Binary files differ
diff --git a/etc/images/gnus/unsubscribe.xpm b/etc/images/gnus/unsubscribe.xpm
new file mode 100644
index 00000000000..a91180d00f8
--- /dev/null
+++ b/etc/images/gnus/unsubscribe.xpm
@@ -0,0 +1,32 @@
1/* XPM */
2static char * unsubscribe_xpm[] = {
3"24 24 5 1",
4" c None",
5". c #A5A5A5A59595",
6"X c #E1E1E0E0E0E0",
7"o c #C7C7C6C6C6C6",
8"O c #FFFF00000000",
9" ",
10" ",
11" ",
12" ... ",
13" ..XXX..... ",
14"...XXXXX..XXX. ... ",
15".X.XX...XXXX...XXX. ",
16".XX.X.X.XX...XXXXX. ",
17".XX...XX.X.X.XXXXXX. ",
18".XX.o.XX...XX.XXXXXX. ",
19".X.oo.XX.o.XX..XXXXXX. ",
20"o.ooo.X.oo.XX.XXXXXXX. ",
21"o.oXXo.ooo.X.oXXXXXXXX. ",
22" o.XXo.oXXo.ooXXOXXXXX. ",
23" o.XXXo.XXo.oXXXOXXXXXX.",
24" o.XXo.XXXo.XOOOXXXXXX.",
25" o.XXoo.XXo.XoOOOXXXXX.",
26" o.XXo.XXXo.XOoOXXX...",
27" o.XX.o.XXo.XOXoXX.oo ",
28" o..oo.XX.o.oXX..o ",
29" oo o..oo.XX.oo ",
30" oo o..o ",
31" oo ",
32" "};
diff --git a/etc/images/gnus/uu-decode.pbm b/etc/images/gnus/uu-decode.pbm
new file mode 100644
index 00000000000..2b7fada1473
--- /dev/null
+++ b/etc/images/gnus/uu-decode.pbm
Binary files differ
diff --git a/etc/images/gnus/uu-decode.xpm b/etc/images/gnus/uu-decode.xpm
new file mode 100644
index 00000000000..b9d940cc99e
--- /dev/null
+++ b/etc/images/gnus/uu-decode.xpm
@@ -0,0 +1,36 @@
1/* XPM */
2static char * uu_decode_xpm[] = {
3"24 24 9 1",
4" c None",
5". c #919187876969",
6"X c #C2C2B9B99C9C",
7"o c #868686868686",
8"O c #8F8F8F8F8F8F",
9"+ c #000000000000",
10"@ c #4C4C4C4C4C4C",
11"# c #E9E9EFEFE8E8",
12"$ c #8686ADAD7D7D",
13" ",
14" ",
15" ",
16" .............. ",
17" X.o.........O.++ ",
18" XX++++++++++..++ ",
19" XX@########+..++ ",
20" XX@########+..++ ",
21" XX@$#$$$#$#+..++ ",
22" XX@#$$$$$$#+..++ ",
23" XX@##$#####+..++ ",
24" XX@##$#$$##+..++ ",
25" XX@##$#$$##+..++ ",
26" XX@##$$#$$#+..++ ",
27" XX@######$#+..++ ",
28" XX@########+..++ ",
29" XX@########+..++ ",
30" XX.@@@@@@@@@..++ ",
31" X.XXXXXXXXXX..++ ",
32" .XXXXXXXXXXXX.++ ",
33" +++++++++++++++ ",
34" +++++++++++++++ ",
35" ",
36" "};
diff --git a/etc/images/gnus/uu-post.pbm b/etc/images/gnus/uu-post.pbm
new file mode 100644
index 00000000000..a5face70980
--- /dev/null
+++ b/etc/images/gnus/uu-post.pbm
Binary files differ
diff --git a/etc/images/gnus/uu-post.xpm b/etc/images/gnus/uu-post.xpm
new file mode 100644
index 00000000000..7c4204c6957
--- /dev/null
+++ b/etc/images/gnus/uu-post.xpm
@@ -0,0 +1,35 @@
1/* XPM */
2static char * uu_post_xpm[] = {
3"24 24 8 1",
4". c None",
5"X c #000000000000",
6"+ c #C2C2B9B99C9C",
7"@ c #919187876969",
8"# c #868686868686",
9"% c #4C4C4C4C4C4C",
10"& c #E9E9EFEFE8E8",
11"* c #8686ADAD7D7D",
12"X..X..X..X.XX..X..X..X..",
13"..........X.X...........",
14".........X...X..........",
15"X..X..X.XX..X.XX..X..X..",
16".......X.......X........",
17"......X.........X.......",
18"X..X+X@@@@@@@@@@@XX..X..",
19"....+@@@@@@@@@@@@@......",
20"....++XXXXXXXXXX@@......",
21"X..X++%&&&&&&&&X@@X..X..",
22"....++%&&&&&&&&X@@......",
23"....++%*&***&*&X@@......",
24"X..X++%&******&X@@X..X..",
25"....++%&&*&&&&&X@@......",
26"....++%&&*&**&&X@@......",
27"X..X++%&&*&**&&X@@X..X..",
28"....++%&&**&**&X@@......",
29"....++%&&&&&&*&X@@......",
30"X..X++%&&&&&&&&X@@X..X..",
31"....++%&&&&&&&&X@@......",
32"....++@%%%%%%%%%@@......",
33"X..X+@++++++++++@@X..X..",
34"....+++++++++++++@......",
35"........................"};
diff --git a/etc/images/smilies/blink.pbm b/etc/images/smilies/blink.pbm
new file mode 100644
index 00000000000..6c7531b92c6
--- /dev/null
+++ b/etc/images/smilies/blink.pbm
Binary files differ
diff --git a/etc/images/smilies/blink.xpm b/etc/images/smilies/blink.xpm
new file mode 100644
index 00000000000..5035122119f
--- /dev/null
+++ b/etc/images/smilies/blink.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * blink_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++++++++++.",
11".+++++++..++.",
12".+++++++..++.",
13".++...++++++.",
14".+++++++++++.",
15".++++++++.++.",
16".++.+++++.++.",
17".+++.....+++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/smilies/braindamaged.xpm b/etc/images/smilies/braindamaged.xpm
new file mode 100644
index 00000000000..25bd3e7bbee
--- /dev/null
+++ b/etc/images/smilies/braindamaged.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * mad_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".++...++++++.",
11".++.+.+...++.",
12".++...+.+.++.",
13".++++++...++.",
14".+.+++++++.+.",
15".+.+++++++.+.",
16".++.+++++.++.",
17".+++.....+++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/smilies/cry.xpm b/etc/images/smilies/cry.xpm
new file mode 100644
index 00000000000..8d8558dbc5b
--- /dev/null
+++ b/etc/images/smilies/cry.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * cry_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++++++++++.",
11".++..+++..++.",
12".++++++++.++.",
13".+++++++.+.+.",
14".+++++++.+.+.",
15".++++++++..+.",
16".+++.....+++.",
17".++.+++++.++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/smilies/evil.xpm b/etc/images/smilies/evil.xpm
new file mode 100644
index 00000000000..c364ac34ae1
--- /dev/null
+++ b/etc/images/smilies/evil.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * diabolic_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".++.+++++.++.",
11".++..+++..++.",
12".++...+...++.",
13".+++++++++++.",
14".+.+++++++.+.",
15".++.+++++.++.",
16".+++.+++.+++.",
17".++++...++++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/smilies/forced.xpm b/etc/images/smilies/forced.xpm
new file mode 100644
index 00000000000..43ba8d2b502
--- /dev/null
+++ b/etc/images/smilies/forced.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * forced_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++++++++++.",
11".++..+++..++.",
12".++..+++..++.",
13".+++++++++++.",
14".+++++++++++.",
15".+.+++++++.+.",
16".+.+++++++.+.",
17".+.........+.",
18".+++++++++++.",
19" ...+++++... ",
20" ....... "};
diff --git a/etc/images/smilies/frown.pbm b/etc/images/smilies/frown.pbm
new file mode 100644
index 00000000000..f51ea4f3094
--- /dev/null
+++ b/etc/images/smilies/frown.pbm
Binary files differ
diff --git a/etc/images/smilies/frown.xpm b/etc/images/smilies/frown.xpm
new file mode 100644
index 00000000000..25ca99d11a2
--- /dev/null
+++ b/etc/images/smilies/frown.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * frown_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".++..+++..++.",
11".++++.+.++++.",
12".+...+++...+.",
13".+...+++...+.",
14".+++++++++++.",
15".+++.....+++.",
16".++.+++++.++.",
17".++.+++++.++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/smilies/grin.xpm b/etc/images/smilies/grin.xpm
new file mode 100644
index 00000000000..292cb1110e8
--- /dev/null
+++ b/etc/images/smilies/grin.xpm
@@ -0,0 +1,21 @@
1/* XPM */
2static char * grin_xpm[] = {
3"13 14 4 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7"@ c #FFFFFF",
8" ....... ",
9" ..+++++.. ",
10" .+++++++++. ",
11".+++++++++++.",
12".++..+++..++.",
13".++..+++..++.",
14".+++++++++++.",
15".+.........+.",
16".+.@@@@@@@.+.",
17".++.@@@@@.++.",
18".+++.....+++.",
19" .+++++++++. ",
20" ..+++++.. ",
21" ....... "};
diff --git a/etc/images/smilies/indifferent.xpm b/etc/images/smilies/indifferent.xpm
new file mode 100644
index 00000000000..639523855a9
--- /dev/null
+++ b/etc/images/smilies/indifferent.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * indifferent_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++++++++++.",
11".++..+++..++.",
12".++..+++..++.",
13".+++++++++++.",
14".+++++++++++.",
15".+++++++++++.",
16".++.......++.",
17".+++++++++++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/smilies/sad.pbm b/etc/images/smilies/sad.pbm
new file mode 100644
index 00000000000..892e34352d7
--- /dev/null
+++ b/etc/images/smilies/sad.pbm
Binary files differ
diff --git a/etc/images/smilies/sad.xpm b/etc/images/smilies/sad.xpm
new file mode 100644
index 00000000000..b0acef42a53
--- /dev/null
+++ b/etc/images/smilies/sad.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * sad_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++++++++++.",
11".++..+++..++.",
12".++..+++..++.",
13".+++++++++++.",
14".+++++++++++.",
15".+++.....+++.",
16".++.+++++.++.",
17".++.+++++.++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/smilies/smile.pbm b/etc/images/smilies/smile.pbm
new file mode 100644
index 00000000000..f64e883498c
--- /dev/null
+++ b/etc/images/smilies/smile.pbm
Binary files differ
diff --git a/etc/images/smilies/smile.xpm b/etc/images/smilies/smile.xpm
new file mode 100644
index 00000000000..374d240a955
--- /dev/null
+++ b/etc/images/smilies/smile.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * smile_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++++++++++.",
11".++..+++..++.",
12".++..+++..++.",
13".+++++++++++.",
14".+++++++++++.",
15".++.+++++.++.",
16".++.+++++.++.",
17".+++.....+++.",
18" .+++++++++. ",
19" ..+++++.. ",
20" ....... "};
diff --git a/etc/images/smilies/wry.pbm b/etc/images/smilies/wry.pbm
new file mode 100644
index 00000000000..5fa5e9f2288
--- /dev/null
+++ b/etc/images/smilies/wry.pbm
Binary files differ
diff --git a/etc/images/smilies/wry.xpm b/etc/images/smilies/wry.xpm
new file mode 100644
index 00000000000..8cd8dedce65
--- /dev/null
+++ b/etc/images/smilies/wry.xpm
@@ -0,0 +1,20 @@
1/* XPM */
2static char * wry_xpm[] = {
3"13 14 3 1",
4" c None",
5". c #000000",
6"+ c #FFDD00",
7" ....... ",
8" ..+++++.. ",
9" .+++++++++. ",
10".+++++++++++.",
11".+++++++..++.",
12".++..+++..++.",
13".++..+++++++.",
14".+++++++++++.",
15".+++++++...+.",
16".+++++...+++.",
17".++++..+++++.",
18" .+++.+++++. ",
19" ..+++++.. ",
20" ....... "};