493 lines
18 KiB
HTML
493 lines
18 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of NANO</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>NANO</H1>
|
|
Section: User Commands (1)<BR>Updated: version 4.8<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
<P>
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAME</H2>
|
|
|
|
nano - Nano's ANOther editor, inspired by Pico
|
|
<P>
|
|
<A NAME="lbAC"> </A>
|
|
<H2>SYNOPSIS</H2>
|
|
|
|
<B>nano</B>
|
|
|
|
[<I>options</I>] [[<B>+</B><I>line</I>[<B>,</B><I>column</I>]] <I>file</I>]...
|
|
|
|
<P>
|
|
<B>nano</B> [<B></B><I>options</I>] [[<B>+</B>[<B>crCR</B>](<B>/</B>|<B>?</B>)<B></B><I>string</I>] <B></B><I>file</I>]...
|
|
|
|
<P>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>NOTICE</H2>
|
|
|
|
Since version 4.0, <B>nano</B> by default:
|
|
<P>
|
|
<DL COMPACT><DT id="1"><DD>
|
|
• does not automatically hard-wrap lines that become overlong,
|
|
<BR>
|
|
|
|
• includes the line below the title bar in the editing area,
|
|
<BR>
|
|
|
|
• does linewise (smooth) scrolling.
|
|
</DL>
|
|
|
|
<P>
|
|
If you want the old, Pico behavior back, you can use <B>--breaklonglines</B>,
|
|
<B>--emptyline</B>, and <B>--jumpyscrolling</B> (or <B>-bej</B> for short).
|
|
<P>
|
|
<A NAME="lbAE"> </A>
|
|
<H2>DESCRIPTION</H2>
|
|
|
|
<B>nano</B> is a small and friendly editor. It copies the look and feel
|
|
of Pico, but is free software, and implements several features that Pico
|
|
lacks, such as: opening multiple files, scrolling per line, undo/redo,
|
|
syntax coloring, line numbering, and soft-wrapping overlong lines.
|
|
<P>
|
|
When giving a filename on the command line, the cursor can be put on a
|
|
specific line by adding the line number with a plus sign (<B>+</B>) before
|
|
the filename, and even in a specific column by adding it with a comma.
|
|
(Negative numbers count from the end of the file or line.)
|
|
The cursor can be put on the first or last occurrence of a specific string
|
|
by specifying that string after <B>+/</B> or <B>+?</B> before the filename.
|
|
The string can be made case sensitive and/or caused to be interpreted as a
|
|
regular expression by inserting <B>c</B> and/or <B>r</B> after the <B>+</B> sign.
|
|
These search modes can be explicitly disabled by using the uppercase variant
|
|
of those letters: <B>C</B> and/or <B>R</B>. When the string contains spaces,
|
|
it needs to be enclosed in quotes. To give an example: to open a file at
|
|
the first occurrence of the word "Foo", one would do:
|
|
<P>
|
|
<DL COMPACT><DT id="2"><DD>
|
|
<B>nano +c/Foo </B><I>file</I>
|
|
|
|
</DL>
|
|
|
|
<P>
|
|
As a special case: if instead of a filename a dash (<B>-</B>) is given,
|
|
<B>nano</B> will read data from standard input.
|
|
<P>
|
|
<A NAME="lbAF"> </A>
|
|
<H2>EDITING</H2>
|
|
|
|
Entering text and moving around in a file is straightforward: typing the
|
|
letters and using the normal cursor movement keys. Commands are entered
|
|
by using the Control (^) and the Alt or Meta (M-) keys.
|
|
Typing <B>^K</B> deletes the current line and puts it in the cutbuffer.
|
|
Consecutive <B>^K</B>s will put all deleted lines together in the cutbuffer.
|
|
Any cursor movement or executing any other command will cause the next
|
|
<B>^K</B> to overwrite the cutbuffer. A <B>^U</B> will paste the current
|
|
contents of the cutbuffer at the current cursor position.
|
|
<P>
|
|
When a more precise piece of text needs to be cut or copied, one can mark
|
|
its start with <B>^6</B>, move the cursor to its end (the marked text will be
|
|
highlighted), and then use <B>^K</B> to cut it, or <B>M-6</B> to copy it to the
|
|
cutbuffer. One can also save the marked text to a file with <B>^O</B>, or
|
|
spell check it with <B>^T</B>.
|
|
<P>
|
|
On some terminals, text can be selected also by holding down Shift while
|
|
using the arrow keys. Holding down the Ctrl or Alt key too will increase
|
|
the stride.
|
|
Any cursor movement without Shift being held will cancel such a selection.
|
|
<P>
|
|
The two lines at the bottom of the screen show some important commands;
|
|
the built-in help (<B>^G</B>) lists all the available ones.
|
|
The default key bindings can be changed via a <I>nanorc</I> file -- see
|
|
<B><A HREF="/cgi-bin/man/man2html?5+nanorc">nanorc</A></B>(5).
|
|
|
|
<P>
|
|
<A NAME="lbAG"> </A>
|
|
<H2>OPTIONS</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="3"><B>-A</B>, <B>--smarthome</B>
|
|
|
|
<DD>
|
|
Make the Home key smarter. When Home is pressed anywhere but at the
|
|
very beginning of non-whitespace characters on a line, the cursor will
|
|
jump to that beginning (either forwards or backwards). If the cursor is
|
|
already at that position, it will jump to the true beginning of the
|
|
line.
|
|
<DT id="4"><B>-B</B>, <B>--backup</B>
|
|
|
|
<DD>
|
|
When saving a file, back up the previous version of it, using the current
|
|
filename suffixed with a tilde (<B>~</B>).
|
|
<DT id="5"><B>-C </B><I>directory</I>, <B>--backupdir=</B><I>directory</I>
|
|
|
|
<DD>
|
|
Make and keep not just one backup file, but make and keep a uniquely
|
|
numbered one every time a file is saved -- when backups are enabled (<B>-B</B>).
|
|
The uniquely numbered files are stored in the specified <I>directory</I>.
|
|
<DT id="6"><B>-D</B>, <B>--boldtext</B>
|
|
|
|
<DD>
|
|
For the interface, use bold instead of reverse video. This will be overridden
|
|
by setting the options <B>titlecolor</B>, <B>statuscolor</B>, <B>keycolor</B>,
|
|
<B>functioncolor</B>, <B>numbercolor</B>, and/or <B>selectedcolor</B> in your
|
|
nanorc file. See <B><A HREF="/cgi-bin/man/man2html?5+nanorc">nanorc</A></B>(5).
|
|
<DT id="7"><B>-E</B>, <B>--tabstospaces</B>
|
|
|
|
<DD>
|
|
Convert typed tabs to spaces.
|
|
<DT id="8"><B>-F</B>, <B>--multibuffer</B>
|
|
|
|
<DD>
|
|
Read a file into a new buffer by default.
|
|
<DT id="9"><B>-G</B>, <B>--locking</B>
|
|
|
|
<DD>
|
|
Use vim-style file locking when editing files.
|
|
<DT id="10"><B>-H</B>, <B>--historylog</B>
|
|
|
|
<DD>
|
|
Save the last hundred search strings and replacement strings and
|
|
executed commands, so they can be easily reused in later sessions.
|
|
<DT id="11"><B>-I</B>, <B>--ignorercfiles</B>
|
|
|
|
<DD>
|
|
Don't look at the system's <I>nanorc</I> nor at the user's <I>nanorc</I>.
|
|
<DT id="12"><B>-J </B><I>number</I>, <B>--guidestripe=</B><I>number</I>
|
|
|
|
<DD>
|
|
Draw a vertical stripe at the given column, to help judge the width of the
|
|
text. (The color of the stripe can be changed with <B>set stripecolor</B>
|
|
in your <I>nanorc</I> file.)
|
|
<DT id="13"><B>-K</B>, <B>--rawsequences</B>
|
|
|
|
<DD>
|
|
Interpret escape sequences directly (instead of asking <B>ncurses</B> to
|
|
translate them). If you need this option to get your keyboard to work
|
|
properly, please report a bug. Using this option disables <B>nano</B>'s
|
|
mouse support.
|
|
<DT id="14"><B>-L</B>, <B>--nonewlines</B>
|
|
|
|
<DD>
|
|
Don't automatically add a newline when a text does not end with one.
|
|
(This can cause you to save non-POSIX text files.)
|
|
<DT id="15"><B>-M</B>, <B>--trimblanks</B>
|
|
|
|
<DD>
|
|
Snip trailing whitespace from the wrapped line when automatic
|
|
hard-wrapping occurs or when text is justified.
|
|
<DT id="16"><B>-N</B>, <B>--noconvert</B>
|
|
|
|
<DD>
|
|
Disable automatic conversion of files from DOS/Mac format.
|
|
<DT id="17"><B>-O</B>, <B>--morespace</B>
|
|
|
|
<DD>
|
|
Obsolete and ignored option, since the line below the title bar is included
|
|
into the editing space by default. If you prefer to keep this line blank,
|
|
use <B>-e</B> or <B>--emptyline</B>.
|
|
<DT id="18"><B>-P</B>, <B>--positionlog</B>
|
|
|
|
<DD>
|
|
For the 200 most recent files, log the last position of the cursor,
|
|
and place it at that position again upon reopening such a file.
|
|
<DT id="19"><B>-Q "</B><I>regex</I><B>"</B>, <B>--quotestr="</B><I>regex</I><B>"</B>
|
|
|
|
<DD>
|
|
Set the regular expression for matching the quoting part of a line.
|
|
The default value is <B>"^([ \t]*([!#%:;>|}]|//))+"</B>.
|
|
(Note that <B>\t</B> stands for an actual Tab.)
|
|
This makes it possible to rejustify blocks of quoted text when composing
|
|
email, and to rewrap blocks of line comments when writing source code.
|
|
<DT id="20"><B>-R</B>, <B>--restricted</B>
|
|
|
|
<DD>
|
|
Restricted mode: don't read or write to any file not specified on the
|
|
command line. This means: don't read or write history files;
|
|
don't allow suspending; don't allow spell checking;
|
|
don't allow a file to be appended to, prepended to, or saved under a
|
|
different name if it already has one; and don't make backup files.
|
|
Restricted mode can also be activated by invoking <B>nano</B>
|
|
with any name beginning with 'r' (e.g. "rnano").
|
|
<DT id="21"><B>-S</B>, <B>--smooth</B>
|
|
|
|
<DD>
|
|
Obsolete and ignored option, since smooth scrolling has become the default.
|
|
If you prefer the chunk-by-chunk scrolling behavior,
|
|
use <B>-j</B> or <B>--jumpyscrolling</B>.
|
|
<DT id="22"><B>-T </B><I>number</I>, <B>--tabsize=</B><I>number</I>
|
|
|
|
<DD>
|
|
Set the size (width) of a tab to <I>number</I> columns. The value of
|
|
<I>number</I> must be greater than 0. The default value is 8.
|
|
<DT id="23"><B>-U</B>, <B>--quickblank</B>
|
|
|
|
<DD>
|
|
Do quick status-bar blanking: status-bar messages will disappear after 1
|
|
keystroke instead of 25. Note that option <B>-c</B> (<B>--constantshow</B>)
|
|
overrides this.
|
|
<DT id="24"><B>-V</B>, <B>--version</B>
|
|
|
|
<DD>
|
|
Show the current version number and exit.
|
|
<DT id="25"><B>-W</B>, <B>--wordbounds</B>
|
|
|
|
<DD>
|
|
Detect word boundaries differently by treating punctuation
|
|
characters as part of a word.
|
|
<DT id="26"><B>-X "</B><I>characters</I><B>"</B>, <B>--wordchars="</B><I>characters</I><B>"</B>
|
|
|
|
<DD>
|
|
Specify which other characters (besides the normal alphanumeric ones)
|
|
should be considered as part of a word. This overrides option
|
|
<B>-W</B> (<B>--wordbounds</B>).
|
|
<DT id="27"><B>-Y </B><I>name</I>, <B>--syntax=</B><I>name</I>
|
|
|
|
<DD>
|
|
Specify the name of the syntax highlighting to use from among the ones
|
|
defined in the <I>nanorc</I> files.
|
|
<DT id="28"><B>-Z</B>, <B>--zap</B>
|
|
|
|
<DD>
|
|
Let an unmodified Backspace or Delete erase the marked region
|
|
(instead of a single character, and without affecting the cutbuffer).
|
|
<DT id="29"><B>-a</B>, <B>--atblanks</B>
|
|
|
|
<DD>
|
|
When doing soft line wrapping, wrap lines at whitespace
|
|
instead of always at the edge of the screen.
|
|
<DT id="30"><B>-b</B>, <B>--breaklonglines</B>
|
|
|
|
<DD>
|
|
Automatically hard-wrap the current line when it becomes overlong.
|
|
(This option is the opposite of <B>-w</B> (<B>--nowrap</B>) --
|
|
the last one given takes effect.)
|
|
<DT id="31"><B>-c</B>, <B>--constantshow</B>
|
|
|
|
<DD>
|
|
Constantly show the cursor position on the status bar.
|
|
Note that this overrides option <B>-U</B> (<B>--quickblank</B>).
|
|
<DT id="32"><B>-d</B>, <B>--rebinddelete</B>
|
|
|
|
<DD>
|
|
Interpret the Delete and Backspace keys differently so that both Backspace
|
|
and Delete work properly. You should only use this option when on your
|
|
system either Backspace acts like Delete or Delete acts like Backspace.
|
|
<DT id="33"><B>-e</B>, <B>--emptyline</B>
|
|
|
|
<DD>
|
|
Do not use the line below the title bar, leaving it entirely blank.
|
|
<DT id="34"><B>-f </B><I>file</I>, <B>--rcfile=</B><I>file</I>
|
|
|
|
<DD>
|
|
Read only this <I>file</I> for setting nano's options, instead of reading
|
|
both the system-wide and the user's nanorc files.
|
|
<DT id="35"><B>-g</B>, <B>--showcursor</B>
|
|
|
|
<DD>
|
|
Make the cursor visible in the file browser (putting it on the
|
|
highlighted item) and in the help viewer. Useful for braille users
|
|
and people with poor vision.
|
|
<DT id="36"><B>-h</B>, <B>--help</B>
|
|
|
|
<DD>
|
|
Show a summary of the available command-line options and exit.
|
|
<DT id="37"><B>-i</B>, <B>--autoindent</B>
|
|
|
|
<DD>
|
|
Automatically indent a newly created line to the same number of tabs
|
|
and/or spaces as the previous line (or as the next line if the previous
|
|
line is the beginning of a paragraph).
|
|
<DT id="38"><B>-j</B>, <B>--jumpyscrolling</B>
|
|
|
|
<DD>
|
|
Scroll the buffer contents per half-screen instead of per line.
|
|
<DT id="39"><B>-k</B>, <B>--cutfromcursor</B>
|
|
|
|
<DD>
|
|
Make the 'Cut Text' command (normally <B>^K</B>) cut from the current cursor
|
|
position to the end of the line, instead of cutting the entire line.
|
|
<DT id="40"><B>-l</B>, <B>--linenumbers</B>
|
|
|
|
<DD>
|
|
Display line numbers to the left of the text area.
|
|
<DT id="41"><B>-m</B>, <B>--mouse</B>
|
|
|
|
<DD>
|
|
Enable mouse support, if available for your system. When enabled, mouse
|
|
clicks can be used to place the cursor, set the mark (with a double
|
|
click), and execute shortcuts. The mouse will work in the X Window
|
|
System, and on the console when gpm is running. Text can still be
|
|
selected through dragging by holding down the Shift key.
|
|
<DT id="42"><B>-n</B>, <B>--noread</B>
|
|
|
|
<DD>
|
|
Treat any name given on the command line as a new file. This allows
|
|
<B>nano</B> to write to named pipes: it will start with a blank buffer,
|
|
and will write to the pipe when the user saves the "file". This way
|
|
<B>nano</B> can be used as an editor in combination with for instance
|
|
<B>gpg</B> without having to write sensitive data to disk first.
|
|
<DT id="43"><B>-o </B><I>directory</I>, <B>--operatingdir=</B><I>directory</I>
|
|
|
|
<DD>
|
|
Set the operating directory. This makes <B>nano</B> set up something
|
|
similar to a chroot.
|
|
<DT id="44"><B>-p</B>, <B>--preserve</B>
|
|
|
|
<DD>
|
|
Preserve the XON and XOFF sequences (^Q and ^S) so they will be caught
|
|
by the terminal.
|
|
<DT id="45"><B>-r </B><I>number</I>, <B>--fill=</B><I>number</I>
|
|
|
|
<DD>
|
|
Set the target width for justifying and automatic hard-wrapping at this
|
|
<I>number</I> of columns. If the value is 0 or less, wrapping will occur
|
|
at the width of the screen minus <I>number</I> columns, allowing the wrap
|
|
point to vary along with the width of the screen if the screen is resized.
|
|
The default value is -8.
|
|
<DT id="46"><B>-s </B><I>program</I> [<I>argument </I>...]<B></B>, <B>--speller=</B><I>program</I> [<I>argument </I>...]<B></B>
|
|
|
|
<DD>
|
|
Use this command to perform spell checking and correcting, instead of
|
|
using the built-in corrector that calls <B>hunspell</B> or GNU <B>spell</B>.
|
|
<DT id="47"><B>-t</B>, <B>--tempfile</B>
|
|
|
|
<DD>
|
|
Save a changed buffer without prompting (when exiting with <B>^X</B>).
|
|
<DT id="48"><B>-u</B>, <B>--unix</B>
|
|
|
|
<DD>
|
|
Save a file by default in Unix format. This overrides nano's
|
|
default behavior of saving a file in the format that it had.
|
|
(This option has no effect when you also use <B>--noconvert</B>.)
|
|
<DT id="49"><B>-v</B>, <B>--view</B>
|
|
|
|
<DD>
|
|
Just view the file and disallow editing: read-only mode.
|
|
This mode allows the user to open also other files for viewing,
|
|
unless <B>--restricted</B> is given too.
|
|
<DT id="50"><B>-w</B>, <B>--nowrap</B>
|
|
|
|
<DD>
|
|
Do not automatically hard-wrap the current line when it becomes overlong.
|
|
This is the default. (This option is the opposite of <B>-b</B>
|
|
(<B>--breaklonglines</B>) -- the last one given takes effect.)
|
|
<P>
|
|
<DT id="51"><B>-x</B>, <B>--nohelp</B>
|
|
|
|
<DD>
|
|
Don't show the two help lines at the bottom of the screen.
|
|
<DT id="52"><B>-y</B>, <B>--afterends</B>
|
|
|
|
<DD>
|
|
Make Ctrl+Right stop at word ends instead of beginnings.
|
|
<DT id="53"><B>-z</B>, <B>--suspend</B>
|
|
|
|
<DD>
|
|
Enable the suspend ability.
|
|
<DT id="54"><B>-$</B>, <B>--softwrap</B>
|
|
|
|
<DD>
|
|
Enable 'soft wrapping'. This will make <B>nano</B> attempt to display the
|
|
entire contents of any line, even if it is longer than the screen width, by
|
|
continuing it over multiple screen lines. Since
|
|
'$' normally refers to a variable in the Unix shell, you should specify
|
|
this option last when using other options (e.g. 'nano -wS$') or pass it
|
|
separately (e.g. 'nano -wS -$').
|
|
<P>
|
|
</DL>
|
|
<A NAME="lbAH"> </A>
|
|
<H2>TOGGLES</H2>
|
|
|
|
Several of the above options can be switched on and off also while
|
|
<B>nano</B> is running. For example, <B>M-L</B> toggles the
|
|
hard-wrapping of long lines, <B>M-S</B> toggles soft-wrapping,
|
|
<B>M-N</B> toggles line numbers, <B>M-M</B> toggles the mouse,
|
|
<B>M-I</B> auto-indentation, and <B>M-X</B> the help lines.
|
|
See at the end of the <B>^G</B> help text for a complete list.
|
|
<P>
|
|
<A NAME="lbAI"> </A>
|
|
<H2>FILES</H2>
|
|
|
|
When <B>--rcfile</B> is given, <B>nano</B> will read just the specified file
|
|
for setting its options and syntaxes and key bindings. Without that option,
|
|
<B>nano</B> will read two configuration files: first the system's
|
|
<I>nanorc</I> (if it exists), and then the user's <I>nanorc</I> (if it
|
|
exists), either <I>~/.nanorc</I> or <I>$XDG_CONFIG_HOME/nano/nanorc</I>
|
|
or <I>~/.config/nano/nanorc</I>, whichever is encountered first. See
|
|
<B><A HREF="/cgi-bin/man/man2html?5+nanorc">nanorc</A></B>(5)
|
|
|
|
for more information on the possible contents of those files.
|
|
<P>
|
|
<A NAME="lbAJ"> </A>
|
|
<H2>NOTES</H2>
|
|
|
|
If no alternative spell checker command is specified on the command
|
|
line nor in one of the <I>nanorc</I> files, <B>nano</B> will check the
|
|
<B>SPELL</B> environment variable for one.
|
|
<P>
|
|
In some cases <B>nano</B> will try to dump the buffer into an emergency
|
|
file. This will happen mainly if <B>nano</B> receives a SIGHUP or
|
|
SIGTERM or runs out of memory. It will write the buffer into a file
|
|
named <I>nano.save</I> if the buffer didn't have a name already, or will
|
|
add a ".save" suffix to the current filename. If an emergency file with
|
|
that name already exists in the current directory, it will add ".save"
|
|
plus a number (e.g. ".save.1") to the current filename in order to make
|
|
it unique. In multibuffer mode, <B>nano</B> will write all the open
|
|
buffers to their respective emergency files.
|
|
<P>
|
|
<A NAME="lbAK"> </A>
|
|
<H2>BUGS</H2>
|
|
|
|
The recording and playback of keyboard macros works correctly only on a
|
|
terminal emulator, not on a Linux console (VT), because the latter does
|
|
not by default distinguish modified from unmodified arrow keys.
|
|
<P>
|
|
Please report any other bugs that you encounter via:
|
|
<BR>
|
|
|
|
<I><A HREF="https://savannah.gnu.org/bugs/?group=nano">https://savannah.gnu.org/bugs/?group=nano</A></I>.
|
|
|
|
<P>
|
|
When nano crashes, it will save any modified buffers to emergency .save files.
|
|
If you are able to reproduce the crash and you want to get a backtrace, define
|
|
the environment variable <B>NANO_NOCATCH</B>.
|
|
<P>
|
|
<A NAME="lbAL"> </A>
|
|
<H2>HOMEPAGE</H2>
|
|
|
|
<I><A HREF="https://nano-editor.org/">https://nano-editor.org/</A></I>
|
|
|
|
<P>
|
|
<A NAME="lbAM"> </A>
|
|
<H2>SEE ALSO</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?5+nanorc">nanorc</A></B>(5)
|
|
|
|
<P>
|
|
<I>/usr/share/doc/nano/</I> (or equivalent on your system)
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="55"><A HREF="#lbAB">NAME</A><DD>
|
|
<DT id="56"><A HREF="#lbAC">SYNOPSIS</A><DD>
|
|
<DT id="57"><A HREF="#lbAD">NOTICE</A><DD>
|
|
<DT id="58"><A HREF="#lbAE">DESCRIPTION</A><DD>
|
|
<DT id="59"><A HREF="#lbAF">EDITING</A><DD>
|
|
<DT id="60"><A HREF="#lbAG">OPTIONS</A><DD>
|
|
<DT id="61"><A HREF="#lbAH">TOGGLES</A><DD>
|
|
<DT id="62"><A HREF="#lbAI">FILES</A><DD>
|
|
<DT id="63"><A HREF="#lbAJ">NOTES</A><DD>
|
|
<DT id="64"><A HREF="#lbAK">BUGS</A><DD>
|
|
<DT id="65"><A HREF="#lbAL">HOMEPAGE</A><DD>
|
|
<DT id="66"><A HREF="#lbAM">SEE ALSO</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:05:19 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|