About-RPMs.html0100555000372100003100000000766407034147565013270 0ustar rjfloryusers About RPM Files

PreviousNextContents


About RPM Files

 

A common problem facing all operating systems is how to keep the OS and all the installed software up-to-date. This problem becomes increasingly complicated when applications and files span several directories. A few years ago RedHat came up with a method of placing all files for a program, library, etc into a single compressed archive that also provides installation and removal information, a list external dependencies, target architecture, even recompilation information.

Anyone who has used ms-windows knows what happens when you install or remove an application program- your system stops working because shared programs and DLLs just got wiped out. RPM files greatly reduce problem by letting you know the names of other packages required when installing a new RPM, or programs that might be affected if you delete a RPM.

This section presents a very small subset of can be done with RPM files.


To find out which RPMs are currently installed on your system:

rpm -qa

 

To determine what files an RPM contains.

rpm -qlp <complete name of RPM file>
rpm -ql <basename of installed RPM>

 

To update an already installed package:

rpm -Uvh <complete name of RPM file>

 

To install a new package on your system:

rpm -i <complete name of RPM file>

 

To remove (erase) an installed RPM package:

rpm -e <basename of installed RPM>


Although many RPMs can be installed by normal users, installing and removing system packages requires you to be logged in as root.

The rpm program will output a warning message if you try to delete a RPM that is used by any other installed RPMs. Although it is possible to override this warning, you do so at your own risk.

Make sure you understand all the implications when removing and installing RPMs. For example, if you happen to remove glibc (by overriding the warning message) you will not be able to execute any shell commands, and your system will instantly become unusable ( yes, one of my friends actually did this, and he knew better! ).


PreviousNextContents

Adding-new-users.html0100555000372100003100000000662707034147572014507 0ustar rjfloryusers Adding-new-users

PreviousNextContents


Adding New Users

It is generally accepted as a bad habit to be logged in as the root user any more than is necessary for system setup and maintenance. Since the root user has the rights to do almost anything, its just too easy to make a mistake and wipe out user data or critical parts of your system.

As soon as possible you should add new user logins for your normal day-to-day use. This may be done with the adduser and passwd commands, which must be done while logged in as root.

As a simple example, I will create a new user named gomer, with a password of golly-98:

adduser gomer

passwd gomer

golly-98

golly-98


If you are part of a network that shares NFS mounts, you will want to use the long form useradd command instead. You will need to know the uid and gid assigned by your network administrator. The below example assumed uid=2001 and gid=100 for the user gomer:

useradd -u 2001 -g 100 -d /home/gomer -s /bin/bash -c "I'm a gomer" gomer


Here's the result of a finger command for the user gomer:

finger gomer

Login: gomer                            Name: I'm a gomer
Directory: /home/gomer                  Shell: /bin/bash
Never logged in.
No mail.
No Plan.
And here's a directory of gomer's new home directory:

ls -al /home/gomer/

total 7
drwx------   2 gomer    users        1024 Feb 21 17:30 .
drwxr-xr-x  13 root     root         1024 Feb 21 17:30 ..
-rw-r--r--   1 gomer    users        1155 Feb 21 17:30 .Xdefaults
-rw-r--r--   1 gomer    users          24 Feb 21 17:30 .bash_logout
-rw-r--r--   1 gomer    users         230 Feb 21 17:30 .bash_profile
-rw-r--r--   1 gomer    users         124 Feb 21 17:30 .bashrc
 

Lastly don't forget to change the directory attributes for this user:

chmod 0755 /home/gomer


PreviousNextContents

Background.html0100555000372100003100000000745207034147575013452 0ustar rjfloryusers Background

PreviousNextContents


Background

Although I am a professional C/C++ developer (on mostly intel systems), I enjoy using the Amiga and Linux- fewer snobs, better ideas, and more fun.... When one breaks away from the microsoft mentality, we find a world where people actually share their work, advancing the state-of-the-art; and have fun while doing it !!

Please consult the m68k Linux Home Pages for a history of m68k Linux development.

The RedHat and Debian m68k Linux distributions are the result of an incredible amount of dedicated work on the part of a few individuals. I cannot claim credit for any of this. My contribution has been to research, document, test, and share my findings with the rest of the Amiga community (mostly after the fact ).

To the best of my knowledge,
most of the RedHat m68k Linux work was done by
Jes Sorensen.


Ron at home in the computer room....

I currently use Linux (at home and at work) on several platforms: x86, m68k, alpha, and mips. No other operating system in the world can claim such wide portability and consistency on such different hardware.

Linux is starting to take hold in the business world. Our MIS department used to snort when Linux was mentioned; now they publicly deride NT and proprietary environments, comparing them to the incredible reliability of Linux-based services that are built-in, and "free"!. Most of the Linux machines originally installed as an "experiment" have taken on a significant portion of the day-to-day services on our network because they work, are easier to administer and interconnect, and don't crash several times a day like the NT stuff does. We have found that by simply placing a Linux machine (with several "strategic" services installed) in front of the NT servers, that network response-time has decreased and maximum throughput has doubled ( or more ). Many of the NT machines must be force-reset at least once a day to keep from locking-up, whereas some of our heavily-used Linux machines have been running continuously for over nine months !!!!

Last month ATT killed our T1-line for almost 4 days. Within 2 hours a friend and I were able to setup a spare system with Linux (from scratch) which provided dial-out modem services restoring email and critical FTP/HTTP services to over 600 people. It was slow, but still better than nothing.


PreviousNextContents

Bullet1.gif0100555000372100003100000000017207034147576012475 0ustar rjfloryusersGIF89a f3!, @?DUfZh2R0tʮ6x*:F (;Bullet7.gif0100555000372100003100000000021407034147604012470 0ustar rjfloryusersGIF89a ff3333f3333f33!, @9@TRRupFX]Ħ| CBZe %,P(-~;Bullet8.gif0100555000372100003100000000031407034147610012467 0ustar rjfloryusersGIF89a wwwfffUUUMMMBBB999333)))!, @I$8H"90D/@8H222_WQ FRõV4v׌! @$ D_;CDROMs.html0100555000372100003100000001140507034147612012403 0ustar rjfloryusers CDROM Info

PreviousNextContents        Last Update: 4 June 1999


CDROM Info

The easiest way to install RedHat m68k Linux is to use a CDROM. There are several sources of these cdroms, including RedHat. Please keep in mind that this package is not officially supported by RedHat, so don't contact them with technical support questions (besides, they've never seen an Amiga anyway..).

Sources for RedHat m68k Linux 5.1 CDROMS:

  RedHat Software Rough Cuts cdrom disk-set.
  Chris Lawrence
m68k CDROM sets (USA).
  Holger Lubitz at
http://linuxservice.de (Germany).
  Anders Dalshov at
[email protected] (Norway only, please).
  Alexander Lund at
[email protected] .
 


If you just can't wait for a cdrom to come through the mail you can download this package via the internet- but this is practical only if you have a very high-speed network connection (T1-line or better). Downloading this package across our highly-optimized T1-line (150 Kb/sec sustained, with a Linux squid-cache of course) required well over an hour.

If you wish to master your own RedHat m68k Linux CDROM, its not difficult. Out of curiosity I created my own iso9660 RedHat disk (using x86 Linux), and it worked the very first time.

  Before you burn your own cdrom make sure you delete the contents of the /html/ directory and download the latest version of this FAQ, then extract the new contents into the /html/ directory in your cdrom image.

  When you create your own CDROM, make sure you preserve all the attributes of all the files.

  Here are the <general> commands I used to create my own m68k RedHat Linux CDROM from the downloaded files:

mkisofs -l -r -v -R -L -a -o cdrom.img /tmp/redhat_files/

Assuming you have iso9660 and loopback device kernel support, you may verify your new iso9660 cdrom image:

mount -t iso9660 cdimage.raw -r -o loop /mnt
ls -l /mnt
umount /mnt

Then burn the CDROM.

cdrecord -v dev=x,x cdimage.raw

Look at the References section for info regarding the mkisofs and cdrecord programs.


PreviousNextContents

Compile-kernel.html0100555000372100003100000004251307034147616014232 0ustar rjfloryusers Compile-kernel

PreviousNextContents        Last Update: 10 April 1999


Compiling Your Own Kernel

This section is an overview, not a tutorial

Before proceeding any further, make sure you have completed the steps listed in the Configuring A Kernel section.

Configuring and compiling the Linux kernel is a task that requires a moderate amount of knowledge and experience. You are not required to compile a kernel of your own, but running a customized kernel has many benefits such as reduced size, increased stability, and probable performance increases.

Please note that all kernel configuration and compile operations assume you are logged in as the root user.


Go to your Linux kernel source directory:

cd /usr/src/linux

After completing the configuration process, you must update dependencies and remove old object files. To do this, simply enter:

make dep ; make clean

Make sure there were no errors during the 'make dep' step.

Now compile the kernel with make. This will require an hour or more (on most Amigas), so take some time to reread a few sections of this install FAQ.

make

After the compile finishes (with no errors of course) you can compress the kernel with gzip, which will decrease the amount of time it takes to load Linux into memory (especially from OFS and AFS disks).

gzip vmlinux

Now copy the resulting vmlinux.gz file to your AFFS disk partition, naming it something like vmlinux-test.

cp vmlinux.gz /dh1/redhat-5.1/post-install/vmlinux-test

Note: /dh1/ is my AFFS partition from where I boot Linux from AmigaDos.

Issue the linux reboot command to restart your system under AmigaDos. Linux, Unix, and NT temporarily cache disk contents to memory to increase system performance. NEVER, NEVER power-down your system without performing an orderly shutdown procedure; otherwise you risk corruption of the disk filesystem. The normal method of shutting Linux down is to enter the command shutdown -h now from a root shell.

Once AmigaDos is up, enter the amiboot command shown in the Post-Install Setup section, substituting your freshly-compiled vmlinux-test file instead of the stock kernel.

/utils/amiboot-5.6 -k vmlinux-test root=<desired dev> video=<desired video mode>

With luck your system should restart under Linux, with a smaller, faster, custom kernel.

You are not done yet!!!


During startup you will probably see several warnings concerning .o files. This is because the symbols in the 'stock' modules do not match your freshly-compiled kernel. To resolve the symbol mismatches and to provide reliable system operation you must recompile the modules:

cd /usr/src/linux

make modules

make modules_install

depmod -a

This will go a lot faster than the kernel compile did.

Now reboot your test (vmlinux-test) system again by typing the reboot and running amiboot as shown above. You should see very few, if any module warnings. If you do, you might want to delete the individual (unused) .o files in the subdirectories below /lib/modules/2.0.3x/ causing the warning(s), and re-execute the depmod -a command.

Make sure you take the time to test everything before deleting any module files.

Hint: If you have enough memory (more than 16-meg) and CPU horsepower (68040 or better), there is a way you can speed up your kernel compiles. About 40 lines into the /usr/src/linux Makefile there is an entry that says:

MAKE = make

Change it to:

MAKE = make -j2

This allows make to launch several concurrent compiles (3 in this case). This makes much more efficient use of system memory since all instances of the compiler can share a single codespace, instead of reloading the compiler over and over. Reduce the number of concurrent compiles if your free-memory fall below 512k or swap starts thrashing. Excessive swap usage can result in ridiculously long compile times (even for an Amiga). You can watch jobs being launched, CPU, and swap utilization by using the top -i command in another VCON, just make sure to renice top (using top's r command) to a value of at least 5 or it will steal too many CPU cycles.

NEVER compile a kernel while running X (X-Windows) because X takes so much memory, and leaves little, if any for the compiler which makes kernel builds even slower.

My 16-meg 68040-33 works best with a value of -j2, but my 128-meg K6-233 can handle values high as -j40.


Some common m68k kernel-module issues:

  Startup message: modprobe: can't locate module net-pf-4 and modprobe: can't locate module net-pf-5:

These will appear if you disable IPX support in the kernel (which is why the modules can't be found, of course). The simple solution is to add two new lines at the end of the file /etc/conf.modules:

alias net-pf-4 off
alias net-pf-5 off


Kernel compile times for several of my machines

2.0 series kernels

Machine

Arch

CPU

Speed

RAM

Makefile '-j'

min:sec

* response

version

remarks

Lurker

m68k

Moto 68040

25Mhz

16Mb

-j2

110:55

69,063

2.0.36

Stock A4000

Sidekick

m68k

Moto 68040

33Mhz

16Mb

-j2

48:06

93,000

2.0.36

A2000, GVP Gforce

Segfault

Alpha

DEC 21164

166Mhz

64Mb

-j6

40:41

170,716

2.0.35

Dec Multia

Glitch

x86

486-DX2

66Mhz

24Mb

-j3

37:41

125,230

2.0.36

Linux 'loaner'

Thingy

x86

486-DX4

100Mhz

32Mb

-j6

26:53

44,950

2.0.36

my brothers system

Retry

x86

P5

70Mhz

40Mb

-j6

8:32

235,255

2.0.33

AST 950N Laptop

Byclops

x86

P5-MMX

200Mhz

96Mb

-j24

4:30

-,-

2.0.35

Dual Pentium

Spareparts

x86

AMD K6-2

350Mhz

128Mb

-j50

3:05

880,000

2.0.36

PC-100

2.2 series kernels

Machine

Arch

CPU

Speed

RAM

Makefile '-j'

min:sec

* response

version

remarks

Lurker

m68k

Moto 68040

25Mhz

16Mb

-j2

2:45:22

69,063

2.2.1pre2

Stock A4000

Spareparts

x86

AMD K6-2

350Mhz

256Mb

-j10

5:52

1,604,000

2.2.5-ac6

PC-100

* Kernel response. I wrote a little C++ program that determines how often I can call the time() kernel-function per second, and calculate the average time for all the samples thus far (for n <= 100). This test provides a comparative performance value of the system and kernel. These values are indicated in the above table. The value listed is the average of at least 120 samples. This program has been updated to calculate tight-loop and network-stack throughput.


PreviousNextContents

Configure-kernel.html0100555000372100003100000003744507034147626014574 0ustar rjfloryusers Configure-kernel

PreviousNextContents        Last Update: 6 June 1999


Configuring A Kernel

This section is a (lengthy) overview, not a tutorial....

Configuring and compiling the Linux kernel is a task that requires a moderate amount of knowledge and experience. You are not required to do this, but running a customized kernel has many significant benefits such as reduced size, increased stability, and possible performance increases.

Once you are convinced your machine is stable you should reconfigure and recompile a kernel of your own. This will be smaller and faster than the 'stock' kernel supplied here. Another benefit of compiling a kernel is this- if your new installation survives a full compile of a Linux kernel, its most likely going to be stable because a kernel compile is probably the most extensive test of system operation imaginable.

Please note that all kernel configuration and compile operations assume you are logged in as the root user.

If you haven't already, you need to install the kernel sources:

  If kernel source is a RedHat RPM file:

rpm -i <path>kernel-source-x.y.zz.rpm to install source for the first time, or

rpm -U <path>kernel-source-x.y.zz.rpm to upgrade an existing kernel source.

 

  If kernel source is a normal gzipped tar file (tar.gz) such as 2.0.36 kernel downloaded from Sunsite and extract to the /usr/src directory:

cd /usr/src

tar -xvzf   <path>linux-x.y.zz.tar.gz

Example: tar -xvzpf linux-2.0.36.tar.gz

Note: install the most recent (stable) source package available. Post questions to the newsgroup or mailing list if unsure. At this time the only m68k Linux kernels you should use are 2.0.33pl1, 2.0.36, and 2.2.1pre2 (unless you are a kernel hacker). These images are m68k-specific, and are NOT the same kernels found on kernel.org.

 

  If kernel source is a bzip2 file (linux-2.2.8.tar.bz2) as found in the master kernel tree (non-m68k) :

cd /usr/src

rm linux

mkdir linux-2.2.8

ln -sv linux-2.2.8 linux

bunzip2 -c linux-2.2.8.tar.bz2 | tar -xv

if patches are necessary; follow this basic form:

bunzip2 -c patch-2.2.8-ac1.bz2 | patch -p1


Before tearing into the config process, take a look at the (intel biased) Kernel-HOWTO document on Sunsite/LDP.

There is also a mini-howto on upgrading modules on the RedHat site which provides some background info on upgrading modules, and creating an initrd. You probably won't need to use anything here, but it provides a glimpse into some of the issues you should consider when upgrading a kernel or kernel-modules.


To configure a kernel you should cd to the /usr/src/linux directory. There are several ways to configure your Linux kernel:

  make config ( text-based, slow and tedious )

  make menuconfig ( a lot better, but still slow )

  make xconfig ( while running X, [ not really intended for first-timers, and its currently broken on m68k ] ).

Although it takes a bit of work to setup, there is no easier way to config your kernel than using make xconfig, but you must have X running on some machine (I usually run this from a hi-res display on a pentium-based Linux machine in the next room). If you are using an X-term on some other system, X does not have to be running on the Amiga for this to work.

  While running Amiga X, simply enter make xconfig from the keyboard.

  From another Linux machine running X:

      1. Enter the command xhost <amiga machine-name or IP> which allow your current X-session to accept X-messages from Amiga.
      2. 'telnet' into your Amiga as a non-root user ( you did create another user account, right? ).
      3. 'su' login as root on your Amiga: ( su - ).
      4. 'cd' to directory /usr/src/linux
      5. Assuming you are using a bash shell, indicate your display device (machine):
      6. Type export DISPLAY=<x machine-name or IP>:0 (example: export DISPLAY=crash:0 )

      7. Enter the command: make xconfig.
      8. Make all your changes using the convenient X graphical interface.

 Answer the config questions. I don't have time to write the book it would take to answer all the questions, but most choices offered by the config scripts feature a help selection- try it.

I suggest that you:

  Enable kernel-daemon support. (See Loadable Module Support in the .config-file below).
  Enable the SCSI/IDE controller for your system (not as a module).
  Enable your Ethernet card (not as a module).
  Enable ext2 filesystem (not as a module).
  Disable minix filesystem support.
  Enable AFFS (Amiga Fast File System) disk filesystem as a module.
  If you need it, enable MSDOS filesystem as a module.
  If you need it, enable NFS filesystem as a module.
  If you need it, enable VFAT-32 (win95) filesystem as a module.
  If you need it, enable ISO9660 (CDROM) filesystem as a module.
  If you need it, enable SMB (Samba [win95 networking]) as a module, and enable the fix.
  DO NOT enable Advanced Processor Options, especially if you have an Amiga.
  Enable RAMDISK support (as a module).
  Enable loopback support (as a module).
  Disable support of any Amiga video chipset you are not expecting to use.
  Disable support of any SCSI/IDE/Network hardware you are not expecting to use.
  If you want to your system to act as an Internet Gateway, see the
Masquerade Homepage for a description of required kernel option settings.

Config Cautions:

  Enabling ALL the wd33C93A SCSI drivers caused my machine to crash.


As a hint, here are the xconfig screens resulting from my A2000 configuration session. Do not blindly copy my configuration, customize the specific screens and system setup options to reflect your own machine. (these are getting old, and need updating)

The system described below is a:

  Amiga A2000.
  GVP Gfroce 68040, with GVP scsi controller with SCSI hard disks and cdrom attached.
  Ariadne ethernet card.

 

Warning: Advanced Processor Options should not be enabled on Amigas.

 

 

 


 

As another hint, here is a copy of the /usr/src/linux. .config file for my current 040-based A2000 system:

 Commented values followed with "is not set" are disabled, or set to N.
 Values followed by "=y" are enabled.
 Values followed by "=m" are modules.

 

#
# Automatically generated make config: don't edit
#
 
#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
 
#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KERNELD=y
 
#
# Platform dependant setup
#
CONFIG_AMIGA=y
# CONFIG_ATARI is not set
# CONFIG_MAC is not set
 
#
# Processor type
#
# CONFIG_M68020 is not set
# CONFIG_M68030 is not set
CONFIG_M68040=y
# CONFIG_M68060 is not set
CONFIG_OPTIMIZE_040=y
# CONFIG_ADVANCED_CPU is not set
 
#
# General setup
#
CONFIG_NET=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
CONFIG_ZORRO=y
# CONFIG_AMIGA_PCMCIA is not set
CONFIG_AMIFB_OCS=y
CONFIG_AMIFB_ECS=y
# CONFIG_AMIFB_AGA is not set
# CONFIG_FB_CYBER is not set
# CONFIG_FB_CV3D is not set
# CONFIG_FB_CLGEN is not set
 
#
# Floppy, IDE, and other block devices
#
CONFIG_BLK_DEV_FD=m
# CONFIG_BLK_DEV_IDE is not set
# CONFIG_AMIGA_Z2RAM is not set
 
#
# Additional Block Devices
#
CONFIG_BLK_DEV_LOOP=m
# CONFIG_BLK_DEV_MD is not set
# CONFIG_BLK_DEV_RAM is not set
 
#
# Networking options
#
# CONFIG_FIREWALL is not set
# CONFIG_NET_ALIAS is not set
CONFIG_INET=y
# CONFIG_IP_FORWARD is not set
# CONFIG_IP_MULTICAST is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_RST_COOKIES is not set
# CONFIG_IP_ACCT is not set
# CONFIG_IP_ROUTER is not set
# CONFIG_NET_IPIP is not set
 
#
# (it is safe to leave these untouched)
#
# CONFIG_INET_PCTCP is not set
# CONFIG_INET_RARP is not set
# CONFIG_NO_PATH_MTU_DISCOVERY is not set
CONFIG_IP_NOSR=y
# CONFIG_SKB_LARGE is not set
 
#
#  
#
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_AX25 is not set
# CONFIG_BRIDGE is not set
# CONFIG_NETLINK is not set
 
#
# SCSI support
#
CONFIG_SCSI=y
 
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_CHR_DEV_SG=m
 
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
 
#
# SCSI low-level drivers
#
# CONFIG_A3000_SCSI is not set
# CONFIG_A2091_SCSI is not set
CONFIG_GVP11_SCSI=y
# CONFIG_CYBERSTORM_SCSI is not set
# CONFIG_CYBERSTORMII_SCSI is not set
# CONFIG_BLZ2060_SCSI is not set
# CONFIG_BLZ1230_SCSI is not set
# CONFIG_FASTLANE_SCSI is not set
# CONFIG_A4000T_SCSI is not set
# CONFIG_A4091_SCSI is not set
# CONFIG_WARPENGINE_SCSI is not set
 
#
# Network device support
#
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
# CONFIG_SLIP is not set
CONFIG_PPP=m
 
#
# CCP compressors for PPP are only built as modules.
#
# CONFIG_EQUALIZER is not set
CONFIG_ARIADNE=y
# CONFIG_A2065 is not set
# CONFIG_HYDRA is not set
 
#
# Filesystems
#
# CONFIG_QUOTA is not set
CONFIG_MINIX_FS=y
# CONFIG_EXT_FS is not set
CONFIG_EXT2_FS=y
# CONFIG_XIA_FS is not set
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
# CONFIG_UMSDOS_FS is not set
CONFIG_PROC_FS=y
CONFIG_NFS_FS=m
CONFIG_SMB_FS=m
CONFIG_SMB_WIN95=y
CONFIG_ISO9660_FS=m
# CONFIG_HPFS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_AUTOFS_FS is not set
CONFIG_AFFS_FS=m
CONFIG_AMIGA_PARTITION=y
# CONFIG_UFS_FS is not set
 
#
# Character devices
#
CONFIG_PRINTER=m
# CONFIG_MULTIFACE_III_LP is not set
CONFIG_AMIGAMOUSE=y
CONFIG_AMIGA_BUILTIN_SERIAL=m
# CONFIG_GVPIOEXT is not set
# CONFIG_MULTIFACE_III_TTY is not set
# CONFIG_WHIPPET is not set
# CONFIG_USERIAL is not set
# CONFIG_WATCHDOG is not set
# CONFIG_UMISC is not set
 
#
# Sound support
#
CONFIG_SOUND=m
CONFIG_DMASOUND=m
 
#
# Kernel hacking
#
# CONFIG_PROFILE is not set


PreviousNextContents

Create-Supp.html0100555000372100003100000001015507034147630013505 0ustar rjfloryusers Creating a Supplemental Disk

PreviousNextContents        Last Update: 6 June 1999


How to Create a
Supplemental Disk

 If you plan to install Linux using the FTP or local hard-disk methods you'll need to create a supplemental diskette. There are at least three methods you can use to create the supplemental disk:

  1. File2Disk
  2. Flat-Handler
  3. Linux dd command

 

1. The File2Disk method:

I consider this method to be the easiest and safest, but for some reason File2Disk seems to die on some systems. I have seen this problem (very rarely) on my A4000.

Assuming you have downloaded and extracted the File2Disk program from the .lha archive you may create the supplemental floppy disk under AmigaDos by entering the command from the redhat/images directory:

File2Disk supp.img 0

Which will copy the supplemental disk image to floppy disk 0 ( your DF0: )

As I said, I have experienced rare cases where this program will crash the system. If this happens reboot and run File2Disk before loading any other programs or networking software.

 

2. The Flat-Handler method:

This method should work if you are having problems with File2Disk and involves copying a file to your AmigaDos L: drawer, then mounting a pseudo device.

Extract the Flat-Handler from the Flat-Handler.lha archive located in the utils directory of the CDROM image. You may do this into a scratch directory of your AmigaDos hard disk, then enter the following commands:

copy Flat-Handler L: clone
mount FLAT: from MountList
copy dh0:redhat/images/supp.img FLAT:df0

This should copy the supplemental disk image to your floppy disk. Be careful when you copy to the FLAT: device because a single typographical error could instantly and permanently destroy your AmigaDos filesystem. This is the main reason I prefer File2Disk over Flat-Handler.

 

3. The 'dd' method:

In order to use this method, you must already be running m68k Linux on your Amiga. Make sure your disk is low-level (Amiga) formatted before typing the dd command.

dd if=supp.img of=/dev/fd0 bs=880k


PreviousNextContents

Cross-compile.html0100555000372100003100000002302207034147633014074 0ustar rjfloryusers Cross-compile

PreviousNextContents        Last Update: 6 June 1999


How to Cross-compile your kernel

This section is for Linux users with moderate to advanced skills.

 

In this section I will explain how to setup a m68k-linux cross-compiler on a faster x86-linux system.

The new 2.2.x kernels require almost three hours to compile on my stock A4000-40. This is just too long to permit fine-tuning my kernel setups. I love my Amiga, but its in the same class as a low-end 80486. The cross-compiler is able to generate a new m68k 2.2.x kernel in less than fifteen minutes (2.0.36 in under 4 minutes), which leaves time to use my Amiga for fun stuff, instead of simply building kernels.

As Linux users we have the ability to do something windoze users can't even dream of: we can compile programs for a slow Linux machine using a faster Linux machine, for the most part, regardless of which CPU it has. This process is called cross-compiling. The host machine is where we will compile the programs, and the target machine is where we will execute the programs, so the x86 machine is our host, and our m68k Amiga is our target.


Download the Files

I will assume that a x86 machine will be used to cross-compile our m68k-linux programs, although there's no reason a fast Alpha or Sparc couldn't be used. Also I assume you have a fully operational and configured m68k Amiga running Linux. The gcc C/C++ compiler, headers, libraries, in addition to binutils, must be present on your Amiga.

First you need to download the source archives for binutils and gcc. You may download these from your favorite FTP site such as GNU or Sunsite (1 ). I know that binutils-2.8.1 and gcc-2.7.2.3 work together for our needs (newer versions may, or may not work. binutils-2.9.1.0.19a did NOT work in one test case).

On your x86 Linux machine login as user root. cd to a scratch directory ( /tmp/ works fine ) and extract the binutils and gcc source archives ( tar -xvzf bin*.tgz ; tar -xvzf gcc*.tgz ).


Build the m68k binutils

Next cd to the binutils directory created in the previous section and issue the command:

./configure --host=i486-linux --target=m68k-linux --prefix=/usr/local --exec-prefix=/usr/local

This will take a few moments to generate the required makefiles.

Type make to compile the binutils.

If the compile is successful, type make install


Build the m68k gcc compiler

Since we are building a compiler that generates object code that is unknown to the current x86 system, we must copy include files and libraries from our m68k system to the directory structure containing the cross-compiler. You may copy these files by using FTP or NFS. My examples below assume the Amiga is NFS mounted to a local mountpoint called /Amiga. (the Amiga will need the no_root_squash option in the /etc/exports entry for the x86 machines IP entry ).

mount Amiga:/ /Amiga
cd /usr/local/m68k-linux
cp -Rpv /Amiga/usr/include .
cd lib
cp -Rpv /Amiga/usr/lib/*.[ao] .

Note: the -Rp switches above are very important.

Now cd back to the directory where you extracted the gcc archive and issue the same ./configure command you did for the binutils (it should still be in your keyboard buffer if you up-arrow enough times ). This will create the required makefiles.

./configure --host=i486-linux --target=m68k-linux --prefix=/usr/local --exec-prefix=/usr/local

Type make to compile gcc.

If the compile is successful, type make install


Test the cross-compiler

Using another shell, logged in as a normal user, compile a small C program such as the famous hello_world :

/usr/local/m68k-linux/bin/gcc -o hello_world hello_world.c

Or if /usr/local/bin is in your default search path:

m68k-linux-gcc -o hello_world hello_world.c

Copy the resulting executable to a directory on your Amiga (such as /Amiga/tmp , [ /tmp on your Amiga ] ).

From a shell on your Amiga, execute the cross-compiled hello_world program, which should run as expected.

If you are curious, run the Linux file command on your hello-world program.

file hello_world
hello_world: ELF 32-bit MSB executable, Motorola 68000, version 1 

Now lets just see if microsoft can do that.


Cross-compile a m68k 2.0.36 kernel

In a scratch directory on your x86 machine (such as /tmp), extract the Amiga m68k 2.0.36-pre1 kernel from the tarfile.

cd to the new linux-2.0.36 directory.

Edit line 32 of the Makefile so that it reads:

CROSS_COMPILE = /usr/local/m68k-linux/bin/

Configure the m68k kernel with make menuconfig or make config .

If not already present, create the modules subdirectory:

mkdir include/linux/modules

Build your kernel:

make dep
make clean
make
make modules

This compile session completed in just under four minutes on my K6-2 350, compared to 110 minutes when compiled on the A4000.

Although you can cross-compile the kernel-modules, keep in mind that a make modules_install will write m68k object files into your x86 modules directories- which is something you probably do NOT want to do.

From your Amiga keyboard, cd to the (NFS mounted) directory on your x86 system where the cross-compile was performed. From the Amiga keyboard, run make modules_install , then to run depmod -a on the Amiga side.


Cross-compile a m68k 2.2.x kernel

Building a 2.2.x series kernel is essentially the same 2.0.x, however the top Makefile is now able to autodetect the native architecture. Since we are cross-compiling a m68k kernel on an x86 machine, we need to override the ARCH variable.

Comment-out the existing ARCH := directive at line 6, and add a line below stating ARCH = m68k .

Note: Jes may have already done the above step for you

As you did for the 2.0.x kernel, specify the path to your m68k cross-compiler.

Build your kernel and modules, then install tem.


PreviousNextContents

Disk-prep.html0100555000372100003100000003332507034147644013224 0ustar rjfloryusers Disk-prep

PreviousNextContents         Last Update: 12 March 1999


Disk Preparation

Linux supports SCSI or IDE disk controllers and drives, or a combination of thereof.

The first step of installing Linux is to prepare several disk partitions. A partition is a continuous region of the disk set aside to contain a filesystem. In order to run Linux, you should provide at least two disk partitions. They are:

Since Linux is based upon a virtual memory model, programs requiring memory beyond your actual physical RAM cause 'unused' programs and data to be temporarily swapped out to a disk swapfile. This allows you to run programs that use more memory that you actually have, but there is a significant price to pay in terms of system performance when this happens. This is why its so important to have as much RAM installed in your system as you can afford.

In general the swap partition should be at about twice as large as the amount of memory installed in your machine.

The primary linux partition will contain all the directories and files required by users and the operating system. This partition should be large enough for the OS and any additional programs and data you expect to use.

Advanced Linux-ers usually subdivide the linux 'root' volume into several sub-partitions, however beginners do not need to worry about such things just yet....

~~~ Gotcha's ~~~

 

Regarding AFFS partitions: Linux will not install correctly if any of your AFFS partitions have the DirCache option enabled. The AmigaDos 3.1 manuals state that DirCache is only useful with floppy-disks and very slow hard-disks. In general you should never use the DirCache option on harddisks- you are simply wasting memory that could be put to good use elsewhere.

The afdisk program used by the Linux installer also has problems with AFFS DirCache partitions. Anyway, double-check all of your existing partitions and keep in mind that changing any partition option will destroy all data currently on that partition. (This is a warning in case you missed it).

 

While creating IDE disk partitions on my A4000 (with 3.0 ROMs), I had to limit the maxtransfer value to 0xfffe or AmigaDos would corrupt the filesystem and eventually crash. This problem is not present in 3.1 ROMs.

I won't explain all the gory details, but there are several methods to prepare your hard disk(s) for Linux:

  AmigaDos HDToolBox program.

The AmigaDos HDToolBox program has been available since 2.04 or so. HDToolBox is my preferred disk partitioning tool under AmigaDos. Other programs such as FaastPrep are unnecessary since HDToolBox provides the same functionality without all the limitations and quirks.

  afdisk program provided by the RedHat installer.

The RedHat installers afdisk works fine as long as you don't have any DirCache partitions. Its not quite as friendly as x86 fdisk since it doesn't keep track of where previous partitions end, and it requires you to specify disk cylinders directly, instead of simply entering lengths in Kb or Mb.

  Disk preparation programs from AmiNet, or bundled with your disk controller such as FaastPrep.

ftp://ftp.uni-paderborn.de/aminet/disk/misc/hdinst.lha

You may have varying degrees of success with these programs. Send me a note if you find one that does, or does not work.

 

If you do not have sufficient contiguous free space on your current drive you must (in order of risk/difficulty):

  1. Add an additional disk drive (easiest for some folks).
  2. Free up (delete, or re-use) existing partitions (cheaper, but with some risk).
  3. Wipe your disk and reallocate all the partitions from scratch. (very risky- make sure you backup first !!).


Hints:

  To increase system performance, place swap on a different physical disk drive than your primary linux disk(s) if possible.

This reduces thrashing while swapping and lets you determine swap usage at-a-glance if you have a disk activity LED on your swap volume. If possible, make sure you place swap on your fastest hard disk.

  Try to keep at least one regular Amiga AFFS/OFS partition around so you can easily exchange files between AmigaDos and Linux.

  You do not need to format the Linux disk volumes under AmigaDos because Linux will do this during the install process.


Screenshot of my HDToolBox mainscreen:

This is HDToolBox's main screen. Note that on my A4000 the SCSI shown in the upper-left is a 'white-lie'; the drive is actually IDE, but due to an odd twist of history AmigaDos uses the scsi.device device-driver to access the IDE disks.

 

Screenshot of my HDToolBox drive-type definition screen:

  If you add a new hard disk to your system you should enter this screen and click on the Read Configuration button to retrieve the drive geometry. If you run HDToolBox from a boot floppy you'll need to write-enable it because HDToolBox saves this information for later use.

There are two issues to note on this screen. I have disabled the Supports Reselection checkbox because my drive is IDE (IDE does not support reselection as most SCSI drives do), and the displayed drive capacity is shown to be negative!. I've seen this HDToolBox problem on large drives before, and in some cases I've had to manually calculate cyl/head/sect values that result in a positive capacity. The negative value reported on this screen does not seem to be causing any (obvious) problems, so I'll ignore it (for now).

  

Here are screenshots of my swap partition settings.

 Key points for swap partition:

 Note that I specified a huge swap area, but you only need to reserve a value about double the amount of your system RAM, in bytes..

 

Here are screenshots of my primary linux partition settings.

 Key points for linux partition:


And here is sample afdisk and df output from one of my A2000's running RedHat m68k Linux:

 

Disk /dev/sda: 1 heads, 888 sectors, 2336 cylinders, RDB: 0
Logical Cylinders from 2 to 2335, 512  bytes/Cylinder 

   Device  Boot Mount   Begin      End     Size   Pri  BBlks    System
/dev/sda1    *    *         2      810   359196   -10     0  0x41465301 = AFS\1[unknown]
/dev/sda2                 811     2335   677100     0     0  0x4C4E5800 = LNX\0Linux native

Disk /dev/sdb: 1 heads, 182 sectors, 3684 cylinders, RDB: 0
Logical Cylinders from 2 to 3683, 512  bytes/Cylinder 

   Device  Boot Mount   Begin      End     Size   Pri  BBlks    System
/dev/sdb1    *    *         2     3160   287469   -20     0  0x444F5303 = DOS\3Amiga FFS Int.
/dev/sdb2                3161     3683    47593     0     0  0x53575000 = SWP\0Linux swap

Disk /dev/sdc: 1 heads, 666 sectors, 1250 cylinders, RDB: 0
Logical Cylinders from 2 to 1249, 512  bytes/Cylinder 

   Device  Boot Mount   Begin      End     Size   Pri  BBlks    System
/dev/sdc1    *    *         2      310   102897   -30     0  0x444F5303 = DOS\3Amiga FFS Int.
/dev/sdc2                 311     1249   312687     0     0  0x4C4E5800 = LNX\0Linux native


Output from Linux df command:

     Filesystem         1024-blocks  Used Available Capacity Mounted on
     /dev/sdc2             302702   14939   272129      5%   /
     /dev/sdb1             287468  250971    36497     87%   /dh1
     /dev/sdc1             102896      29   102867      0%   /dh2
     /dev/sda2             655436  211593   409988     34%   /usr


PreviousNextContents

Disk-requirements.html0100555000372100003100000000564207034147650014777 0ustar rjfloryusers Disk-requirements

PreviousNextContents


Typical Disk Requirements

 Shown below are the results of several install sessions on my spare A2000. Note that Linux requires a certain amount of reserved diskspace to function normally and future package requirements will certainly be greater than the values shown here. These values represent the amount of space required after installation.

Motto: you will need at least 10..20% more diskspace than what I have shown here, and this doesn't consider any space for your own programs and/or data.

Minimum install (no X) -

All packages choices disabled: 45 Mb.

Minimum Developer install (no X) -

devel-libs, C/C++ : 95 Mb.

Minimum Kernel Build install (no X) -

devel-libs, C/C++, and kernel sources: 120 Mb.

X-Default install -

Accept stock packages: 120 Mb.

X-Developer install -

Stock packages with X, devel libs, C/C++, and X-devel: 170 Mb.

X-Kernel Build install -

Stock packages with X, devel libs, C/C++, X-devel, and kernel sources: 195 Mb.

X-based FULL install -

All packages: 290 Mb.


PreviousNextContents

Excerpt-m68k-kernel-options.html0100555000372100003100000007664107034147667016547 0ustar rjfloryusers Excerpt of m68k kernel-options.txt

Previous Next Contents


Excerpt of m68k kernel-options.txt

This section is a copy of the file /usr/src/linux/Documentation/m68k/kernel-options.txt from 2.0.33pl1. I include it here because it is not readily visible to the casual user, and is not present on your system unless you have installed the kernel sources. This file contains a wealth of internal device-specific info for the m68k Linux user.




				  Command Line Options for Linux/68k
				  ==================================

Date: Sep 14, 1996
Linux/68k version: 2.0.20
Author: [email protected] (Roman Hodek)
Update: [email protected] (Jes Sorensen)

0) Introduction
===============

  Often I've been asked which command line options the Linux/68k
kernel understands, or how the exact syntax for the ... option is, or
... about the option ... . I hope, this document supplies all the
answers...

  Note that some options might be outdated, their descriptions being
incomplete or missing. Please update the information and send in the
patches.


1) Overview of the Kernel's Option Processing
=============================================

The kernel knows three kinds of options on its command line:

  1) kernel options
  2) environment settings
  3) arguments for init

To which of these classes an argument belongs is determined as
follows: If the option is known to the kernel itself, i.e. if the name
(the part before the '=') or, in some cases, the whole argument string
is known to the kernel, it belongs to class 1. Otherwise, if the
argument contains an '=', it is of class 2, and the definition is put
into init's environment. All other arguments are passed to init as
command line options.

  This document describes the valid kernel options for Linux/68k in
the version mentioned at the start of this file. Later revisions may
add new such options, and some may be missing in older versions.

  In general, the value (the part after the '=') of an option is a
list of values separated by commas. The interpretation of these values
is up to the driver that "owns" the option. This association of
options with drivers is also the reason that some are further
subdivided.


2) General Kernel Options
=========================

2.1) root=
----------

Syntax: root=/dev/
    or: root=

This tells the kernel which device it should mount as the root
filesystem. The device must be a block device with a valid filesystem
on it.

  The first syntax gives the device by name. These names are converted
into a major/minor number internally in the kernel in an unusual way.
Normally, this "conversion" is done by the device files in /dev, but
this isn't possible here, because the root filesystem (with /dev)
isn't mounted yet... So the kernel parses the name itself, with some
hardcoded name to number mappings. The name must always be a
combination of two or three letters, followed by a decimal number.
Valid names are:

  /dev/ram: -> 0x0100 (initial ramdisk)
  /dev/hda: -> 0x0300 (first IDE disk)
  /dev/hdb: -> 0x0340 (second IDE disk)
  /dev/sda: -> 0x0800 (first SCSI disk)
  /dev/sdb: -> 0x0810 (second SCSI disk)
  /dev/sdc: -> 0x0820 (third SCSI disk)
  /dev/sdd: -> 0x0830 (forth SCSI disk)
  /dev/sde: -> 0x0840 (fifth SCSI disk)
  /dev/fd : -> 0x0200 (floppy disk)
  /dev/xda: -> 0x0c00 (first XT disk, unused in Linux/68k)
  /dev/xdb: -> 0x0c40 (second XT disk, unused in Linux/68k)
  /dev/ada: -> 0x1c00 (first ACSI device)
  /dev/adb: -> 0x1c10 (second ACSI device)
  /dev/adc: -> 0x1c20 (third ACSI device)
  /dev/add: -> 0x1c30 (forth ACSI device)

The last for names are available only if the kernel has been compiled
with Atari and ACSI support.

  The name must be followed by a decimal number, that stands for the
partition number of times. Internally, the value of the number is just
added to the device number mentioned in the table above. The
exceptions are /dev/ram and /dev/fd, where /dev/ram refers to an
initial ramdisk loaded by your bootstrap program (please consult the
instructions for your bootstrap program to find out how to load an
initial ramdisk). As of kernel version 2.0.18 you must specify
/dev/ram as the root device if you want to boot from an initial
ramdisk. For the floppy devices, /dev/fd, the number stands for the
floppy drive number (there are no partitions on floppy disks). I.e.,
/dev/fd0 stands for the first drive, /dev/fd1 for the second, and so
on. Since the number is just added, you can also force the disk format
by adding a number greater than 3. If you look into your /dev
directory, use can see the /dev/fd0D720 has major 2 and minor 16. You
can specify this device for the root FS by writing "root=/dev/fd16" on
the kernel command line.

[Strange and maybe uninteresting stuff ON]

  This unusual translation of device names has some strange
consequences: If, for example, you have a symbolic link from /dev/fd
to /dev/fd0D720 as an abbreviation for floppy driver #0 in DD format,
you cannot use this name for specifying the root device, because the
kernel cannot see this symlink before mounting the root FS and it
isn't in the table above. If you would use it, the root device weren't
set at all, without error message. Another example: You cannot use a
partition on e.g. the sixth SCSI disk as the root filesystem, if you
want to specify it by name. This is, because only the devices up to
/dev/sde are in the table above, but not /dev/sdf. Although, you can
use the sixth SCSI disk for the root FS, but you have to specify the
device by number... (see below). Or, even more strange, use can use the
fact that there is no range checking of the partition number, and your
knowledge that each disk uses 16 minors, and write "root=/dev/sde17"
(for /dev/sdf1).

[Strange and maybe uninteresting stuff OFF]

  If the device containing your root partition isn't in the table
above, you can also specify it by major and minor numbers. These are
written in hex, with no prefix and no separator between. E.g., if you
have a CD with contents appropriate as a root filesystem in the first
SCSI CD-ROM drive, you boot from it by "root=0b00". Here, hex "0b" =
decimal 11 is the major of SCSI CD-ROMs, and the minor 0 stands for
the first of these. You can find out all valid major numbers by
looking into include/linux/major.h.


2.2) ro, rw
-----------

Syntax: ro
    or: rw

These two options tell the kernel whether it should mount the root
filesystem read-only or read-write. The default is read-only, except
for ramdisks which are read-write.


2.3) debug
----------

Syntax: debug

This raises the kernel log level to 10 (the default is 7). This is the
same level as set by the "dmsg" command, just that the maximum level
selectable by dmesg is 8.


2.4) debug=
-----------

Syntax: debug=

This option causes certain kernel messages be printed to the selected
debugging device. This can aid debugging the kernel, since the
messages can be captured and analyzed on some other machine. Which
devices are possible depends on the machine type. There are no checks
for the validity of the device name. If the device isn't implemented,
nothing happens.

  Messages logged this way are in general stack dumps after kernel
memory faults or bad kernel traps, and kernel panics. To be exact: all
messages of level 0 (panic messages) and all messages printed while
the log level is 8 or more (their level doesn't matter). Before stack
dumps, the kernel sets the log level to 10 automatically. A level of
at least 8 can also be set by the "debug" command line option (see
2.3) and at run time with "dmesg -n 8".

Devices possible for Amiga:

 - "ser": built-in serial port; parameters: 9600bps, 8N1
 - "mem": Save the messages to a reserved area in chip mem. After
          rebooting, they can be read under AmigaOS with the tool
          'dmesg'.

Devices possible for Atari:

 - "ser1": ST-MFP serial port ("Modem1"); parameters: 9600bps, 8N1
 - "ser2": SCC channel B serial port ("Modem2"); parameters: 9600bps, 8N1
 - "ser" : default serial port
           This is "ser2" for a Falcon, and "ser1" for any other machine
 - "par" : parallel port
           The printing routine for this implements a timeout for the
           case there's no printer connected (else the kernel would
           lock up). The timeout is not exact, but usually a few
           seconds.


2.6) ramdisk=
-------------

Syntax: ramdisk=

  This option instructs the kernel to set up a ramdisk of the given
size in KBytes. Do not use this option if the ramdisk contents are
passed by bootstrap! In this case, the size is selected automatically
and should not be overwritten.

  The only application is for root filesystems on floppy disks, that
should be loaded into memory. To do that, select the corresponding
size of the disk as ramdisk size, and set the root device to the disk
drive (with "root=").


2.7) swap=
-----------

Syntax: swap=,,,,,,\
        ,
(All optional)

TODO


2.8) buff=
-----------

Syntax: buff=,,,,,
(All optional)

TODO



3) General Device Options (Amiga and Atari)
===========================================

3.1) ether=
-----------

Syntax: ether=[[,[,[,]]]],

   is the name of a net driver, as specified in
drivers/net/Space.c in the Linux source. Most prominent are eth0, ...
eth3, sl0, ... sl3, ppp0, ..., ppp3, dummy, and lo.

  The non-ethernet drivers (sl, ppp, dummy, lo) obviously ignore the
settings by this options. Also, the existing ethernet drivers for
Linux/68k (ariadne, a2065, hydra) don't use them because Zorro boards
are really Plug-'n-Play, so the "ether=" option is useless altogether
for Linux/68k.


3.2) hd=
--------

Syntax: hd=,,

  This option sets the disk geometry of an IDE disk. The first hd=
option is first the first IDE disk, the second for the second one.
(I.e., you can give this option twice.) In most cases, you won't have
to use this option, since the kernel can obtain the geometry data
itself. It exists just for the case that this fails for one of your
disks.


3.3) max_scsi_luns=
-------------------

Syntax: max_scsi_luns=

  Sets the maximum number of LUNs (logical units) of SCSI devices to
be scanned. Valid values for  are between 1 and 8. Default is 8 if
"Probe all LUNs on each SCSI device" was selected during the kernel
configuration, else 1.


3.4) st=
--------

Syntax: st=,[,[]]

  Sets several parameters of the SCSI tape driver.  is
the number of 512-byte buffers reserved for tape operations for each
device.  sets the number of blocks which must be filled
to start an actual write operation to the tape. Maximum value is the
total number of buffers.  limits the total number of
buffers allocated for all tape devices.


3.5) dmasound=
--------------

Syntax: dmasound=[,[,]]

  This option controls some configurations of the m68k DMA sound
driver (Amiga and Atari):  is the number of buffers you want
to use (minimum 4, default 4),  is the size of each
buffer in kilobytes (minimum 4, default 32) and  says
how much percent of error will be tolerated when setting a frequency
(maximum 10, default 0). For example with 3% you can play 8000Hz
AU-Files on the Falcon with its hardware frequency of 8195Hz and thus
don't need to expand the sound.



4) Options for Atari Only
=========================

4.1) video=
--------------

Syntax: video=

The  is a comma-separated list of the sub-options listed
below.

NB: Please notice that this option was renamed from `atavideo' to
    `video' during the development of the 1.3.x kernels, thus you
    might need to update your boot-scripts if upgrading to 2.0.x from
    an 1.2.13ply kernel.

4.1.1) Video Mode
-----------------

This sub-option may be any of the predefined video modes, as listed
in atari/atafb.c in the Linux/68k source tree. The kernel will
activate the given video mode at boot time and make it the default
mode, if the hardware allows. Currently defined names are:

 - stlow           : 320x200x4
 - stmid, default5 : 640x200x2
 - sthigh, default4: 640x400x1
 - ttlow           : 320x480x8, TT only
 - ttmid, default1 : 640x480x4, TT only
 - tthigh, default2: 1280x960x1, TT only
 - vga2            : 640x480x1, Falcon only
 - vga4            : 640x480x2, Falcon only
 - vga16, default3 : 640x480x4, Falcon only
 - vga256          : 640x480x8, Falcon only
 - falh2           : 896x608x1, Falcon only
 - falh16          : 896x608x4, Falcon only

  If no video mode is given on the command line, the kernel tries the
modes names "default" in turn, until one is possible with the
hardware in use.

  A video mode setting doesn't make sense, if the external driver is
activated by a "external:" sub-option.

4.1.2) inverse
--------------

Invert the display. This affects both, text (consoles) and graphics
(X) display. Usually, the background is chosen to be black. With this
option, you can make the background white.

4.1.3) font
-----------

Syntax: font:

Specify the font to use in text modes. Currently you can choose only
between `VGA8x8' and `VGA8x16'. `VGA8x8' is default, if the vertical
size of the display is less than 400 pixel rows. Otherwise, the `VGA8x16'
font is the default.

4.1.4) hwscroll_
----------------

Syntax: hwscroll_

The number of additional lines of video memory to reserve for
speeding up the scrolling ("hardware scrolling"). Hardware scrolling
is possible only if the kernel can set the video base address in steps
fine enough. This is true for STE, MegaSTE, TT, and Falcon. It is not
possible with plain STs and graphics cards (The former because the
base address must be on a 256 byte boundary there, the latter because
the kernel doesn't know how to set the base address at all.)

  By default,  is set to the number of visible text lines on the
display. Thus, the amount of video memory is doubled, compared to no
hardware scrolling. You can turn off the hardware scrolling altogether
by setting  to 0.

4.1.5) internal:
----------------

Syntax: internal:;[;;;]

This option specifies the capabilities of some extended internal video
hardware, like e.g. OverScan.  and  give the (extended)
dimensions of the screen.

  If your OverScan needs a black border, you have to write the last
three arguments of the "internal:".  is the maximum line
length the hardware allows,  the maximum number of lines.
 is the offset of the visible part of the screen memory to its
physical start, in bytes.

  Often, extended interval video hardware has to be activated somehow.
For this, see the "sw_*" options below.

4.1.6) sw_acia, sw_snd6, sw_snd7
--------------------------------

This specifies the method for turning on extended internal video
hardware, like OverScan. Several methods are in use:

  sw_acia: Set RTS of the keyboard ACIA high
  sw_snd6: Set bit 6 of the PSG port A
  sw_snd7: Set bit 7 of the PSG port A

These sub-options are generally only useful together with "internal:".

4.1.7) external:
----------------

Syntax:
  external:;;;;[;[;\
           [;[;]]]]

[I had to break this line...]

  This is probably the most complicated parameter... It specifies that
you have some external video hardware (a graphics board), and how to
use it under Linux/68k. The kernel cannot know more about the hardware
than you tell it here! The kernel also is unable to set or change any
video modes, since it doesn't know about any board internal. So, you
have to switch to that video mode before you start Linux, and cannot
switch to another mode once Linux has started.

  The first 3 parameters of this sub-option should be obvious: ,
 and  give the dimensions of the screen and the number of
planes (depth). The depth is is the logarithm to base 2 of the number
of colors possible. (Or, the other way round: The number of colors is
2^depth).

  You have to tell the kernel furthermore how the video memory is
organized. This is done by a letter as  parameter:

 'n': "normal planes", i.e. one whole plane after another
 'i': "interleaved planes", i.e. 16 bit of the first plane, than 16 bit
      of the next, and so on... This mode is used only with the
	  built-in Atari video modes, I think there is no card that
	  supports this mode.
 'p': "packed pixels", i.e.  consecutive bits stand for all
	  planes of one pixel; this is the most common mode for 8 planes
	  (256 colors) on graphic cards
 't': "true color" (more or less packed pixels, but without a color
	  lookup table); usually depth is 24

For monochrome modes (i.e.,  is 1), the  letter has a
different meaning:

 'n': normal colors, i.e. 0=white, 1=black
 'i': inverted colors, i.e. 0=black, 1=white

  The next important information about the video hardware is the base
address of the video memory. That is given in the  parameter,
as a hexadecimal number with a "0x" prefix. You have to find out this
address in the documentation of your hardware.

  The next parameter, , tells the kernel about the size of the
video memory. If it's missing, the size is calculated from ,
, and . For now, it is not useful to write a value here.
It would be used only for hardware scrolling (which isn't possible
with the external driver, because the kernel cannot set the video base
address), or for virtual resolutions under X (which the X server
doesn't support yet). So, it's currently best to leave this field
empty, either by ending the "external:" after the video address or by
writing two consecutive semicolons, if you want to give a 
(it is allowed to leave this parameter empty).

  The  parameter is optional. If it is not given, the kernel
cannot read or write any color registers of the video hardware, and
thus you have to set appropriate colors before you start Linux. But if
your card is somehow VGA compatible, you can tell the kernel the base
address of the VGA register set, so it can change the color lookup
table. You have to look up this address in your board's documentation.
To avoid misunderstandings:  is the _base_ address, i.e. a 4k
aligned address. For read/writing the color registers, the kernel
uses the addresses vgabase+0x3c7...vgabase+0x3c9. The 
parameter is written in hexadecimal with a "0x" prefix, just as
.

   is meaningful only if  is specified. It tells the
kernel how wide each of the color register is, i.e. the number of bits
per single color (red/green/blue). Default is 6, another quite usual
value is 8.

  Also  is used together with . It tells the kernel
about the color register model of your gfx board. Currently, the types
"vga" (which is also the default) and "mv300" (SANG MV300) are
implemented.

4.1.8) eclock:
--------------

The external pixel clock attached to the Falcon VIDEL shifter. This
currently works only with the ScreenWonder!

4.1.9) monitorcap:
-------------------

Syntax: monitorcap:;;;

This describes the capabilities of a multisync monitor. Don't use it
with a fixed-frequency monitor! For now, only the Falcon frame buffer
uses the settings of "monitorcap:".

   and  are the minimum and maximum, resp., vertical frequencies
your monitor can work with, in Hz.  and  are the same for
the horizontal frequency, in kHz.

  The defaults are 58;62;31;32 (VGA compatible).

  The defaults for TV/SC1224/SC1435 cover both PAL and NTSC standards.

4.1.10) keep
------------

If this option is given, the framebuffer device doesn't do any video
mode calculations and settings on its own. The only Atari fb device
that does this currently is the Falcon.

  What you reach with this: Settings for unknown video extensions
aren't overridden by the driver, so you can still use the mode found
when booting, when the driver doesn't know to set this mode itself.
But this also means, that you can't switch video modes anymore...

  An example where you may want to use "keep" is the ScreenBlaster for
the Falcon.


4.2) atamouse=
--------------

Syntax: atamouse=,[]

  With this option, you can set the mouse movement reporting threshold.
This is the number of pixels of mouse movement that have to accumulate
before the IKBD sends a new mouse packet to the kernel. Higher values
reduce the mouse interrupt load and thus reduce the chance of keyboard
overruns. Lower values give a slightly faster mouse responses and
slightly better mouse tracking.

  You can set the threshold in x and y separately, but usually this is
of little practical use. If there's just one number in the option, it
is used for both dimensions. The default value is 2 for both
thresholds.


4.3) ataflop=
-------------

Syntax: ataflop=[,[,[,]]]

   The drive type may be 0, 1, or 2, for DD, HD, and ED, resp. This
   setting affects how much buffers are reserved and which formats are
   probed (see also below). The default is 1 (HD). Only one drive type
   can be selected. If you have two disk drives, select the "better"
   type.

   The second parameter  tells the kernel whether to use
   track buffering (1) or not (0). The default is machine dependant:
   no for the Medusa and yes for all others.

   With the two following parameters, you can change the default
   steprate used for drive A and B, resp. 


4.4) atascsi=
-------------

Syntax: atascsi=[,[,[,[,]]]]

  This option sets some parameters for the Atari native SCSI driver.
Generally, any number of arguments can be omitted from the end. And
for each of the numbers, a negative value means "use default". The
defaults depend on whether TT-style or Falcon-style SCSI is used.
Below, defaults are noted as n/m, where the first value refers to
TT-SCSI and the latter to Falcon-SCSI. If an illegal value is given
for one parameter, an error message is printed and that one setting is
ignored (other aren't affected).

  :
    This is the maximum number of SCSI commands queued internal to the
    Atari SCSI driver. A value of 1 effectively turns off the driver
    internal multitasking (if it makes problems). Legal values are >=
    1.  can be as high as you like, but values greater than
     times the number of SCSI targets (LUNs) you have
    don't make sense. Default: 16/8.

  :
    Maximum number of SCSI commands issued to the driver for one
    logical unit (LUN, usually one SCSI target). Legal values start
    from 1. If tagged queuing (see below) is not used, values greater
    than 2 don't make sense, but waste memory. Otherwise, the maximum
    is the number of command tags available to the driver (currently
    32). Default: 8/1. (Note: Values > 1 seem to cause problems on a
    Falcon, cause not yet known.)

      The  value at a great part determines the amount of
    memory SCSI reserves for itself. The formula is rather
    complicated, but I can give you some hints:
      no scatter-gather  : cmd_per_lun * 232 bytes
      full scatter-gather: cmd_per_lun * approx. 17 Kbytes

  :
    Size of the scatter-gather table, i.e. the number of requests
    consecutive on the disk that can be merged into one SCSI command.
    Legal values are between 0 and 255. Default: 255/0. Note: This
    value is forced to 0 on a Falcon, since scatter-gather isn't
    possible with the ST-DMA. Not using scatter-gather hurts
    perfomance significantly.

  :
    The SCSI ID to be used by the initiator (your Atari). This is
    usually 7, the highest possible ID. Every ID on the SCSI bus must
    be unique. Default: determined at run time: If the NV-RAM checksum
    is valid, and bit 7 in byte 30 of the NV-RAM is set, the lower 3
    bits of this byte are used as the host ID. (This method is defined
    by Atari and also used by some TOS HD drivers.) If the above
    isn't given, the default ID is 7. (both, TT and Falcon).

  :
    0 means turn off tagged queuing support, all other values > 0 mean
    use tagged queuing for targets that support it. Default: currently
    off, but this may change when tagged queuing handling has been
    proofed to be reliable.

    Tagged queuing means that more than one command can be issued to
    one LUN, and the SCSI device itself orders the requests so they
    can be performed in optimal order. Not all SCSI devices support
    tagged queuing (:-().



5) Options for Amiga Only:
==========================

5.1) video=
-----------

Syntax: video=

The  is a comma-separated list of the sub-options listed
below. This option is organized similar to the Atari version of the
"video"-option (4.1), but knows fewer sub-options.

5.1.1) video mode
-----------------

Again, similar to the video mode for the Atari (see 4.1.1). Predefined
modes depend on the used frame buffer device.

OCS, ECS and AGA machines all use the color frame buffer. The following
predefined video modes are available:

NTSC modes:
 - ntsc            : 640x200, 15 kHz, 60 Hz
 - ntsc-lace       : 640x400, 15 kHz, 60 Hz interlaced
PAL modes:
 - pal             : 640x256, 15 kHz, 50 Hz
 - pal-lace        : 640x512, 15 kHz, 50 Hz interlaced
ECS modes:
 - multiscan       : 640x480, 29 kHz, 57 Hz
 - multiscan-lace  : 640x960, 29 kHz, 57 Hz interlaced
 - euro36          : 640x200, 15 kHz, 72 Hz
 - euro36-lace     : 640x400, 15 kHz, 72 Hz interlaced
 - euro72          : 640x400, 29 kHz, 68 Hz
 - euro72-lace     : 640x800, 29 kHz, 68 Hz interlaced
 - super72         : 800x300, 23 kHz, 70 Hz
 - super72-lace    : 800x600, 23 kHz, 70 Hz interlaced
 - dblntsc-ff      : 640x400, 27 kHz, 57 Hz
 - dblntsc-lace    : 640x800, 27 kHz, 57 Hz interlaced
 - dblpal-ff       : 640x512, 27 kHz, 47 Hz
 - dblpal-lace     : 640x1024, 27 kHz, 47 Hz interlaced
 - dblntsc         : 640x200, 27 kHz, 57 Hz doublescan
 - dblpal          : 640x256, 27 kHz, 47 Hz doublescan
VGA modes:
 - vga             : 640x480, 31 kHz, 60 Hz
 - vga70           : 640x400, 31 kHz, 70 Hz

Please notice that the ECS and VGA modes require either an ECS or AGA
chipset, and that these modes are limited to 2-bit color for the ECS
chipset and 8-bit color for the AGA chipset.

5.1.2) depth
------------

Syntax: depth:

Specify the number of bit-planes for the selected video-mode.

5.1.3) inverse
--------------

Use inverted display. Functionally the same as the "inverse"
sub-option for the Atari.

5.1.4) font
-----------

Syntax: font:

Specify the font to use in text modes. Functionally the same as the
"font" sub-option for the Atari.

5.1.5) monitorcap:
-------------------

Syntax: monitorcap:;;;

This describes the capabilities of a multisync monitor. For now, only
the color frame buffer uses the settings of "monitorcap:".

   and  are the minimum and maximum, resp., vertical frequencies
your monitor can work with, in Hz.  and  are the same for
the horizontal frequency, in kHz.

  The defaults are 50;90;15;38 (Generic Amiga monitor).


5.2) fd_def_df0=
----------------

Syntax: fd_def_df0=

Sets the df0 value for "silent" floppy drives. The value should be in
hexadecimal with "0x" prefix.


5.3) wd33c93=
-------------

Syntax: wd33c93=

The  is a comma-separated list of the sub-options listed
below.

5.3.1) nosync
-------------

Syntax: nosync:bitmask

  bitmask is a byte where the 1st 7 bits correspond with the 7
possible SCSI devices. Set a bit to prevent sync negotiation on that
device. To maintain backwards compatibility, a command-line such as
"wd33c93=255" will be automatically translated to
"wd33c93=nosync:0xff". The default is to disable sync negotiation for
all devices, eg. nosync:0xff.

5.3.2) period
-------------

Syntax: period:ns

  `ns' is the minimum # of nanoseconds in a SCSI data transfer
period. Default is 500; acceptable values are 250 - 1000.

5.3.3) disconnect
-----------------

Syntax: disconnect:x

  Specify x = 0 to never allow disconnects, 2 to always allow them.
x = 1 does 'adaptive' disconnects, which is the default and generally
the best choice.

5.3.4) debug
------------

Syntax: debug:x

  If `DEBUGGING_ON' is defined, x is a bit mask that causes various
types of debug output to printed - see the DB_xxx defines in
wd33c93.h.

5.3.5) clock
------------

Syntax: clock:x

  x = clock input in MHz for WD33c93 chip. Normal values would be from
8 through 20. The default value depends on your hostadapter(s),
default for the A3000 internal controller is 14, for the A2091 its 8
and for the GVP hostadapters its either 8 or 14, depending on the
hostadapter and the SCSI-clock jumper present on some GVP
hostadapters.

5.3.6) next
-----------

  No argument. Used to separate blocks of keywords when there's more
than one host adapter in the system.

5.3.7) nodma
------------

Syntax: nodma:x

  If x is 1 (or if the option is just written as "nodma"), the WD33c93
controller will not use DMA (= direct memory access) to access the
Amiga's memory.  This is useful for some systems (like A3000's and
A4000's with the A3640 accelerator, revision 3.0) that have problems
using DMA to chip memory.  The default is 0, i.e. to use DMA if
possible.


5.4) gvp11=
-----------

Syntax: gvp11=

  The earlier versions of the GVP driver did not handle DMA
address-mask settings correctly which made it necessary for some
people to use this option, in order to get their GVP controller
running under Linux. These problems have hopefully been solved and the
use of this option is now highly unrecommended!

  Incorrect use can lead to unpredictable behavior, so please only use
this option if you *know* what you are doing and have a reason to do
so. In any case if you experience problems and need to use this
option, please inform us about it by mailing to the Linux/68k kernel
mailing list.

  The address mask set by this option specifies which addresses are
valid for DMA with the GVP Series II SCSI controller. An address is
valid, if no bits are set except the bits that are set in the mask,
too.

  Some versions of the GVP can only DMA into a 24 bit address range,
some can address a 25 bit address range while others can use the whole
32 bit address range for DMA. The correct setting depends on your
controller and should be autodetected by the driver. An example is the
24 bit region which is specified by a mask of 0x00fffffe.


/* Local Variables: */
/* mode: text       */
/* End:             */



Previous Next Contents

Finding-files.html0100555000372100003100000001745107034147674014051 0ustar rjfloryusers Finding-files

PreviousNextContents        Last Update: 6 June 1999


Finding The Files

 Most of the material in this Install FAQ assumes you will be using RedHats Rough Cuts cdrom. This section provides additional info in case you have a very fast Internet connection (T1 or better) or need to download additional files not found on the RedHat m68k Linux cdroms.

The entire RedHat m68k Linux disk image occupies approximately 625 Mb. Even if you choose not to download some of the directories (such as SRPMS), this is still a lot of information to be downloading across the Internet. Don't even try doing this unless you have a very fast internet connection, even so your network administrator may come hunting for you when he sees a single user occupying > 90% of his network bandwidth for over three hours.

If you have a RedHat m68k Linux CDROM you can skip this section. Some of the non-RedHat CDs may be missing a few files, so you might want to refer to this section to locate them.


RedHat m68k Linux and a multitude of programs and utilities can be found on Aminet, the m68k Linux archive at Sunsite ( auc.dk ), and the RedHat m68k archive.

  Aminet [searchtool] [mirrors] [anonymous FTP] (USA)
 
Aminet [searchtool] [mirrors] [anonymous FTP] (Germany)
 
m68k Linux Archive [mirrors] (USA)
 
m68k Linux Archive [mirrors] (Germany)
 
RedHat m68k Archive (FTP, Denmark), RedHat m68k Archive (HTTP, Denmark)
 
RedHat m68k mirror (FTP, Italy) , RedHat m68k mirror (HTTP, Italy)
 
RedHat m68k mirror (FTP, USA)

 

As shown above, Aminet and the m68k Linux archive have several mirror sites.

Note that www.redhat.com does NOT mirror the current RedHat m68k Linux files.


One useful utility that I found on Aminet is File2Disk. This programs allows you to create the supplemental diskette required during the Linux installation process.

File2Disk.lha ( alternate ) - AmigaDos program used to create the supplemental RedHat install diskette.

 

Another program that you should already have is Lha. This program is used to decompress file archives, such as File2Disk above.

lha ( alternate ) - A great AmigaDos file compression/decompression utility.

 

Although not necessary, this program might be of help for some users.

untgz ( alternate ) - An AmigaDos program to extract Unix tar/gz files.

 


If you choose to download RedHat m68k Linux from one of the FTP sites you can save a lot of work and typing by following this simple procedure:

  Login to one of the RedHat m68k Linux FTP sites and cd to the redhat directory.
  Download all files and subdirectories by specifying redhat-5.1.tar as the filename.
  Most webrowsers can download the entire tar archive if you specify the filename by typing it from the keyboard in the filename (URL) area of the browser. Simply add
.tar to the filename. ( Example: redhat-5.1.tar )

Note: unfortunately some FTP sites do not support recursive .tar download, however sunsite.auc.dk does.


PreviousNextContents

First-install.html0100555000372100003100000002424707034147702014117 0ustar rjfloryusers First-install

PrevNextContents        Last Update: 6 June 1999


First Install

  This procedure assumes you will be using RedHats Rough Cuts cdrom. If you have downloaded all the necessary files via FTP then you should create an AmigaDos directory named redhat and extract all the files there. This installation procedure assumes your base (current) directory is the root directory of the RedHat m68k Linux cdrom or your redhat hard disk directory ( DH0:redhat for example ).

  Before you begin the installation process, you might consult the official RedHat installation Howto. This doc is obviously written with an intel bias, but is still very applicable to the m68k install process. You should ignore any references to boot-disks, PC hardware, etc.


To install RedHat m68k Linux your Amiga will need access to all the files found on the cdrom. Depending on where you have placed these files, The installer will ask you which installation method to use:

  Local CDROM. This may be the RedHat m68k CD, or a downloaded FTP image burned on CDROM..
  FTP to a local/remote Linux/Unix machine containing all the RedHat m68k Linux files or the mounted cdrom.
  NFS to a local/remote Linux/Unix machine containing all the RedHat m68k Linux files or the mounted cdrom.
  A local AFFS or EXT2 disk partition containing all the RedHat m68k Linux files.

Note: in the above descriptions, all means all files on the CDROM except the SRPMS (Source RPMs), which are optional.


Know your system:

Before installing linux on your system you should know its hardware content and configuration. Write down the answers to these questions:

  Have you setup the required swap/root disk partitions ?
  Which disks/partitions contain the swap/root partitions ?
  What is your system type and model number [duh!] ?
  What keyboard layout do you have (de, uk, us, etc.) ?
  What CPU do you have (68030, 68040, 68060) ?
  Do you have a math coprocessor ? (It must).
  Do you have an IDE or SCSI disk controller ?
  If you have SCSI, which SCSI card do you have ? Is it supported by Linux ?
  What Network card do you have ?
  What will your ethernet address (IP) be ?

Unless you are connected to somebody else's network and have been provided your own IP address, you should choose a local-network IP for your Amiga. Internet Standards RFC1597 explicitly defines several such addresses for local networks:

   10.0.0.0 thru  10.255.255.254, Netmask =  10.255.255.255
 172.16.0.0 thru  172.31.255.254, Netmask =  172.31.255.255
192.168.0.0 thru 192.168.255.254, Netmask = 192.168.255.255

No other IP addresses may be used for local networks (if you ever plan to access the Internet).

If you have defined a local address outside this range I strongly urge you to change it to comply with worldwide Internet standards, or you will experience and/or cause 'problems' for yourself and others.

If you have a completely local network, I suggest using an IP address of 10.0.0.10 and a netmask of 255.0.0.0, this will allow you to easily connect to the real internet in the future. There are many other reasons to use this class-A address range, which I won't cover here.

  What is your ethernet netmask.
  What is your domain name (make one up if you have a local-only network. I use rjf.net ) ?
  What is your systems name on the network ( use your imagination! ) ?
  What video chipset does your system use (OCS/ECS/AGA) ?
  Where will you be installing the RedHat files from (CDROM/FTP/NFS/hard-disk) ?


While running AmigaDos, cd (change-directory command) to the RedHat /images/ directory.

Start the installation process by entering the command:

  /utils/amiboot-5.6   -r   initrd.img   root=/dev/ram   video=<desired video mode>  

Depending on where you downloaded the install files, you may need to use the supplemental diskette. The installer will prompt you if so.

The video= parameter is optional, and should only be necessary if you are using a special video card or your video does not work correctly after Linux boots. If you have an NTSC Amiga you will need to specify the video=ntsc option if the display stays blank or starts rolling.

If in doubt, consult the amiboot readme file.

Amiboot should display some status information, load the Linux kernel, and start Linux after several seconds of gray screen. Linux will identify the hardware resources found in your machine, then start the RedHat m68k Linux installation script. ( For those of you familiar with x86 RedHat, it feels a little spooky to see this screen on an Amiga, of all places! ). If this does not happen, send help messages to the redhat-m68k mailing-list described in the References section of this document. If you use the supplemental floppy disk, make sure you place it in DF0:. It must be placed in DF0:.


The RedHat installer makes a few keyboard assumptions, they are: 

     TAB    - moves between major selections.
     ARROWS - moves between selections (up/down, left/right).
     SPACE  - toggle current field.
     ENTER  - accept current settings.

After you have answered a few questions, these keys will start to make sense.

 

Now answer the questions....
(I should do better here, but it would require many, many hours to do so....)

 

Note: During the installation you may be asked a second time to detect the SCSI controller or reconfigure the network setups. If this happens DO NOT reconfigure them, TAB down to the cancel button and hit enter. This will skip device reconfiguration, and keep the original (correct) settings.

Note: If you have an IDE disk controller you will have to download a patched initrd.img file (See the Problems section).

Note: Don't forget to write down the root password you entered near the end of the install process.

 If you run into trouble, review each step, then check for sources of help in the References section.


PrevNextContents

HDT_1.gif0100555000372100003100000001055207034147715012022 0ustar rjfloryusersGIF89ac! ,puuGhlۮΡH{c~W#é3Yl:Ш Hlltu੗Ӿfަ^;})Vk&G~ k9=6[0c@>F+$De5a~{^@ɠзǀײdة=aJںsmؙ8('țH6`YfVT5Zd)8^Jdt( DRL9$i \3E&JO1@|Vӆ%Cɵ]pRMxV@刖XnhiS@VU=ZM{3`~KfhƵNz8Ɠ=*ѐ+NسO -ËOӫ_Ͼ˟O?Ȋh(h& 6F(Vhfv血$h(,#4h8 hHLb&:@|X̢.z` H2hL6pŘ8, BL"i.)v WH0uC N:a2Lg:&|3'|Lƒ)cJIS6d `,)02)r+RҌ/z!M[r"b%qn)Gv3mc20SҐVa&Y,%ɆW2izƞf8el#s#3<" & 5%Nrʔ^R7S(FX~' fB*څЌ&1a=Sm:9d$AVIN:Μ mF)$'OJϐ'O% #]#\4 7w9ȚJehe(:VJGR¡xRct.\Ir2%!CX`\7Cb B9fd {X+0QڙVFk|u1SCUl>)vj(wTjgI5oׅWKtޖuYWnK-kE nxH\P|Z7 '?Xd [@A^B+*(CbO8){Wv2qyi,\ظ:2yb؆BN^FWP.KSGTr`MLa,{Y=P{.I#z\\$̫ml_8ۙa6И\fqf4Hg+ЈZkB?9ѐ\G3Gȑt^ZȚuӾ JN5MOsϪ|S{Xָ5dCכ{h`d0}Cپtפ=hf:آ!m[[9& Wc:T*s?η~z֎yŅ;d ;[_Ǎ{PDobK#;mYװZ<_k]AXc去 ]g d=~w_4lb؁3ڎ:{: ;M{'C>F}Ǵ{/5#{_cڇ(c7{uog< #]//>>/^~=f|ɇ~Br|!e|\|Ud xy[zG|U~nط~y7"8! Wuv6||74wݖ'%X~}7x`bI#O$ h"+3ADY!-h&8d?x4[D]%0aGg3eDm&ixWvoDdpw|XQj+Xy2NB؈;ˆŃXH^sEc(uX8?tx..K֊iFjHx(!DXDr}c:H=|KzwtV$h"hI|ZG5xv(bb XG؁57x؄DŽ>؍_6Ȍx7 ⎂szupSIxzgv7~x(g h*Whz֨*~i"y ْ}W}.ըv96gHw#)G%ɓ7f+9׀ǀWK4?WG!W1 wb:=ؘ"DN HVQ8 Ory ǘ3Ki5Ȃyɗ;w Ch5fIgj֗{铬\~)ft M69wȎh488ʩ)(7GYs9l>֛ĸv1>Px^y.Ybvu6w*(@xF&}_cz j:.d١ #$ uZ(,s+ڢ0 0/*&X6GJ4tѣ jIYkƉKGi3'Y:wJw{,' |ʮǚz)Ҋp hj)LU)䙘ə7b:Fڧ!sڱK#;w){lگ*ħjz`Iɕԫǫq 2)*0ZI;bz Op״٘'uKiv׺y*Y)9ڲ'k튦&˲ 뱏wkzuKy|7骡&'bf㪭fK 'yᙔilZ &sjJj*\k{z` *DŚZ˻Ъ V$^AD+̻Ϋfڵ':ͫϛ޻[,+Z˩p{ꋡ++u;zkx;L';[|\  `7:Ls  LS"*EfW*,!3].`0[$5]7_9?,^A蟒$G<]KM"hI%|(_9P2UJ Ɓ eC<4f\h^oh[^sƖ,2Ȅ\\Lj숊ȊȎlɂ8ɔr(|'$ɞɠʢ<ʤ\W|ʪʬʮ;HDT_2.gif0100555000372100003100000001125007034147725012020 0ustar rjfloryusersGIF89ac! ,pI8ͻ`(dihlp,[`@|o뽜oH u&4.$4:*֬vzxL. o7sׄͻO~kE|[psHw8X{rTOJNR|usN~yKxz˹8õΕ֜ظ߰gF͘RJ\9ETn@"JHb}c,'h w$N92X1 ̢͛8sԤƅ9<2VM2)Q J8϶+5wjʵEh+c׳Ϫ]˶iۻxݛWLÈ+^̸ǐ#KL˘3k̹3&BMӨS^ͺװc˞M۸sͻߤNȓ+_μЁ سkνq|Oӫw>˟O󧧠zBh Y߂ _n QXۄ.a `$^!f2V̊a#bb1x"-X⨢:ʨ"%&i܈J6CF)Bh%!DhQH%a cd lJWumٛ._P*%cYNdfi|zh;&*磳1 餲hgwifJuh$f*&xF9ꍧYRZ*l^&K)ޕ+VlfI+.oގkܖ ۦl0444} O.=eq`qs0qh'raˤ|̢進ĦL3u 4q<*2-Ӿ1 ukSKVur<ˬOۼ2bK͜aI7vs=2,O6>n㍳}}g[Gu vfǽc]8'8掯9_v蠗>g~#ЮϚܶ'{܊=;ꢣ^mzý߻ϼכ+/ɏتњ#7ٛOWoV4pO3ևmlL7mQR;X/hԢFHBDQT gHC0Ccaj{ښ,C6a HL"cԶi-l9Vl#՜0j|?U;ܮ=ejEl@,_f15L vȽӕGc`#;:k +wns_&@>>qĤsw@Cc$3~< X򁳼%C,7+r4e-=m$@6G/Dӄ?26"3cvn&5b/)D"Y5E~sسyOi"ﭓ|~l&i`~2Ԧ1Pt'*%D7m2Pg!R2HD'@2K8 PSdCPRo̢;Wi7ER(3Kr&xC^LS\ j9;]$F˭A +F5Y"^ 9au]c3%U3Z6.YZctz6Ylf+ZZz~ Zhԣ 5-1␴}d 2iGA@pk[Iy|$GZR鸼=IoG>yʓ=U4֍O"BA&)?waOz2!KEzL]旃b(zBEn}KwN 2'%c{˥O/ȫ]?fk{Y7a"}KÇ_<*pw_qK%hVc7F53&}%uulDFKOE7Eu4G"TUj=3;'tcT}L"lf9+~g1(W$i%En7FvSgt>%:ݔ|gx&c2U~Bkm_hWALmQwPXnmv _6 ]v%8Uf{ \ꕀҕxׇyrV}nMJE݇8p/L:ge>8sV(=wdTH|oU{ȉ{#[CA|5hoH.4G(fW|ӧZ`F&fQAnOK<]暈~ՈiF.Ȍ llj8ܨfgFsBy8.Έm҆8RH8 huVx1hEXsS}H9Վwk2YU}+whxWuxw뱌钔ǒoY2)'/e9z49s7?Y-;io=iY)Y`]asH;iL$NPgsTthQK[ى'WבXY@ׂxm3xX~hؘ}xb gD57g@h`,U eSuYYh)hGyp/׊YPkoH~gLJG] !69'isȗ4iue4٘VdX[)6蚸(xyMb!6& ѕ9>ؐusF&Ј V%xseE7ׂwyxg&9tjR29bxĉm]DH[(bA94Yʞ%vugww#nɖ\b>}7cSwg5wءHz IٚƸy\z>WE9ԅr׈/iTDviƐ4hxd:'fäMD/J[*7EuIYI^mj9R߹H2j]Ȇĝ*rZ]yFUyԤZqbzɣV&'8ت- ?]DV)V ׫^*P|)uxjy٪ǭJsXmjRڛȉ1bDGEI,5J/9 76{ ے\W#ıu 7! "MU7qE` J]ӴR"ӤqwF@KiZa)`ڠeI3r3MZtuUxX-)Kk ;"ij:`*Z ?IȳT>_~a18]vf+'hkɚr۸;KVS w)edi~Ķ8W.*]ZI7a52s۸u[ΚJ~Y(E;;l&J;g[yev(ʦsycM*L TcB]X x\=0W`MRd][]h}!_l*Dpr=t]v}PQ|~׀؂;HDT_3.gif0100555000372100003100000001242207034147737012026 0ustar rjfloryusersGIF89ac! ,pI8ͻ`(dihlp,[`@|;_6H" l:ШtJZجvz \g|N~J:Fj8?llCGEkF:m~{DDqA\9@@Bm_Έ=݊M *D欉 s+B7^u(#pho˝8$9 ΆALVcP /`T7dEdddhyjn)ti~v|g%HZR:uh,9ʟc(h5:i}i^)7Z>Jjש&j[~ ʪLJVZ Zl&뫪ƚh>bxRKͱV;kF .پk* ^g.o9;*"/Jn;o;1go+ jmo\-,q2ǻfzӕlv{! (o@ny?W5h]fͭ:,l}nmox}/n8HwⰘ\.m7r ߖ6_<3騗q꩗}Q\9d>,e;=Ʈt'{1O+ɽ;W뫻n}So:_ֵ.=ݒ9X9({>Ou ϲv_=/tӔ'wnfR!;|3F>;*i)wv7=iMwzĀCG*ԨNWV O֧gMZָε]k8 QV l Fƒf[pS-m[r{N=6s[LPvsޯp¼-z ~-hls'j57~a T(9Nx Kik[Ns A\lUY;8P9*oy9җ~P:l)rR-2'>M~׺t40~advb۝TٵUeׁÂr3uw'pw4Oۭ<],3qGѳW5Wv1^"|>{N5+<o&$=LŁ?|82]u"@C>ѷvLsAL?LrfFo.OB5mߧs#3h|||$#qBrDW(s)xG=8KFW?"w FA̴%TL1380(D3~%|uaUGw/DJwvJRsbB1~'?7M؇@H>h4dxJWM;V$wO'h<vշ!xJ7<T$gTD)X(4ADJc\(w{LdB3;GFk9]طIcDžu{|C(s8~ΤTrCwiD|I!׉dr'HL)wKMu'tCGbX}35SX'6>&_g3ҨX|<HuM&h꣎ i16r'q(0)m i8k9y!Oikw76$yc(,w09l#mRj4փ- Ǥ49?At@y3Cه|tD/JIJUٔ=R؄,?HBS ߨH5Z9\Jwp7sQ$Ǖ^ٍPu1gDh~z x|JhXؗHC7Dm膣ij'w}$GFIXrY&|~-ȁsKRI:"3YvY>h$ "uQX39ٝnwԕ$( k'$\$yr9b Q$aAWJaÚXi$)*x'RqE :)58>@ !3)j,೭ܚ71:ى^q"ڮ-E3j9wJd yQʑz @u@JLCJL뚫daKOguFzdLx%ڰ6TBv4[= ?;oA):!j1*152k;O+ѱh:Rˤ'´6ǀ4df$\Ѳ6R>xi4>IHp3~L)rL:ǪsƘV #Iꉖt`xG \;P j"K8@ȺM+H[|O:jS{K % y¹ۼ!5[2S)[ [tc`ʩ8K:ۚKc$B[X+o+띙Ng+rti{-L9K˸˹G61Zklz,6@n_3A {閵+k}=˳KM1;l ojKh{y! #]*F m)?>jK#\]@M9L -фŤGdg -< h͜vBea3mʜ`P9+}Bq}L Q=v lːخ绁c֣ҜJ$sA]]:ܨPB x~YEܵ}3m]ۂէAɾݸzBjVM,z·fꨰO, 2m}[_,]ۆ]I9jƚXɍ]x؄ -1=}6ؽ>:FMOE;-\MpHT}hCܑ Xؒf/[)L|ևZ:dx\ό#&nˉ4*: ́{G]|rΦthC^l -w`߀N' | 2%-}ەBw.{$|E㦮ӒFy]w nmNp NXE-Exk^I^ro_hH!)_?-p ~S;HDT_4.gif0100555000372100003100000001073107034147747012031 0ustar rjfloryusersGIF89ac,pI8ͻ`(dihlp,[`@8۹pxH1$ͨ4(u._zxL.: owr)lϯZ{`psF[=;B=VtOX}GY;~KfKvr [榫4+-ZoVvω%kZv/\Z* 9\- %q 'iτ,ɀ˰_Oܬw͕nl̡]2?(DWwt!<"C*`Nf#9/z(ܦn}hkڵޫlݸҽ/Kz~մҺā=c/gєssCwwu9n::obZ*[5vM6E#9--b̘ e0c z~B)C%Pp+J~we;ZrMmQFҏb4 xǣ.LGҙNjlwƔԠ89ҁTȁ)!z,j(:5[jT,)R/TV\e.MZ*jmTer2oD[)KbXjJ.̟;UC2OAbgjZ ;+yJrul+{L1f kXQvy%$kzZ#mk?2,PVY>փU,]S?.K]")tU =+^ר}Nm{-!/|Z8/OPHQ ٶվ?-fBGFUEnV_}A%7 80}-<Ѧx(t;N4qrt]bN;ے&&c}X|I,_tdOnd[Oj{1ML2;A-+J`]XL>CgkgjA|V g4R ]h/42'FFS҂17=TMs4G^Oԭ35W1U 5Jik?t}S(fYɓ*6BsmU~N=&e6d+aők7[bGN}ku+gA57y/ڝٵ(lWdƵ/_ #evJvsn]7tǛ\o;w3ˆf7uaVĝYK1e<73P\xuwh\n⪭[s+ՠ۵婍2}.\pn,wCB t_- ܱ՞?){Uݺuwm^~l[j:nQD1WGmL^v#<ԭ(g瞌'BUևN*'I4|Y`<. -TW>t_~0 y0>.ɉK /@ǚqkrXjp(eYobY"c*kb(*i.JY~NHXfWK#ɈIt`N䙣?l|>٤؎E^~.|^jPQSzXxxmj:Oڦ:%go|w3Y3V:zA2 jBZBmjE$Y:#Cڦ%ڐ:J"47ʯ -L=+HM'q:@ ǰCf*N+FS"˱E!+j/~|w{ʛŻ"ж㡴K Ik 災oú2ZRC;n鴂3b%rB4k+wFkj[3Ie[+$yqq[a:g|88ZǣĿ"2V9=' s+B7^u(#pho˝8$9 ΆALVcP /`T7dEdddhyjn)ti~v|g%HZR:uh,9ʟc(h5:i}i^)7Z>Jjש&j[~ ʪLJVZ Zl&뫪ƚh>bxRKͱV;kF .پk* ^g.o9;*"/Jn;o;1go+ jmo\-,q2ǻfzӕlv{! (o@ny?W5h]fͭ:,l}nmox}/n8HwⰘ\.m7r ߖ6_<3騗q꩗}Q\9d>,e;=Ʈt'{1O+ɽ;W뫻n}So:_ֵ.=ݒ9X9({>Ou ϲv_=/tӔ'O_uZʓ݈.s^3,2fN3׬6n3,:v3>~tl/ЈE;ѐ~#MI[Ҁ&^qbҠCMQԨ>%lӞNWMYۺָsW wMa>]g_'Uܲlj[ؾn8w-rܟZavoZ~x.b|ߤoy ]p;"$ N[vCèg ?FE4!O?/'gNs8Ϲd<_@g/Eo߸i?kqZH:v9VriBԷ>o/`sLHULd:N\#bv}^hG;ߍƟ9'R+<7os O%5t:=zx8 EzNTw}a?z$yW1qIE(ZZab(1qcL .GY(Ş2{wG}W_=Iq\ӆOmG|2GxA!,tF 4|7BXwT!ĀXNA>1-L>v&#H0|!s"Eic4xHFN|$"4CG9GÃ?$v4=88T0ԃg@ h$/0TGDvIAwwGGA3#~5sJ{I7S?udDĆ5؄Ą>8{x~o{n,vg|sGηIgD%X;GJ_gwuxw؈rhcć&bBı~@wK4B$J(Hx831"xHx(F¸‹L4;H5'&8፲H#(%5'868h&X5h'X'I(G#O!ŐU&xo9IoynN")N!')Ў#Iw%')6eq՘-7 )83Ts4xȅ9v@ɓ[$5r (}$GwTSr<@$d;h%(QKD4xHMc#ɖdk$lJ؉;ZɗVS?!XhILLx'G'0X&tђ>v-+G97>ƘpGFE#uA%qqꈛe_CbSIKIN9ٌxByn5 I.%Bq+%% b$ꙅM↙i?rY,rٙؗ3T/R 8Y/%E%zA|9\)"}uMgutYj#p)^H|Y39"YBBaΩDXu_6x"zL*umhJ)m.py@INnE2tL8q)wZyЎ,Zx8! L^- $,"*&j*lڞOSKAA]?6EY*&)\ xi ɓʙwiѪ:wSxv @Xv7z(;d3:Jjg>Zqr@ח?Sӭ:/ΊEyA3LWh誠a;z~گZ1ꙓ8s Xڮ*eo'4OtȮ +{ʛx%"Hv+)1H)66!-4$x5B;'ksQԑP[ڛ'J(Axi#L+zoI1Y]+akg>۳eu;)?cAy/Xöo:E2t|wJF}HGjpz}(zPxT A+s9;KkĔUaLz 6Kj K;#i͹;ĻZb MґˉĤw" 43P2(HK)_+r#xkɫK:[J9i;r;:"̙,K6%+i|-j~޹TY2*9^=\E-_V8G^+c-Nd;L[Im^}=ۙ8쟢>:;HጷZmԓKNڧ:uKq .HjWߓK{s^^|n}:(i^ sȍ鶗>jnk~p*}:SjG2MS>~&iߤ?.^} _?P;HDT_6.gif0100555000372100003100000001075407034147757012041 0ustar rjfloryusersGIF89ac,pI8ͻ`(dihlp,[`@8۹pxH1$ͨ4(u._zxL.: owr)lϯZ{`psF[=;B=VtOX}GY;~]WH-:R|:@]!l ԏ 6jˢbG]Mevd$ZN64jLeK5nm+p\碪D~3}Ll=9:c̋Z5)aUj!ԨkIٺJuMRX2IRyb֘=JXږejْvu(VVE[d*sM[UʻIwBԸKT~WKM^&o(+gh)| beuY{R W SW=+_f^Ǽ;̰t|O`*(]Is $lFnٜmݙim2;YW8E[N7skbǒ,s7CsЫ_l{U~1t-"|泘lF*[Wi<=5w9< 㓱y];lƗMlJ73߮:)9ɺz/xʥyýݼrqi (Ygʏp&X/-Vwq)\jY^է+u]GS)9cIF#}D躵qD;5Ny a*u*?'ms9傯|\--gO!kO~;wFJUiyFhxDAn׀jXXj .؁ "x'V0|!x,#h'c.X ^gzxy,5~׃'~u{@m3x1KzI(wķ`~Twv҂$pu {.6xQGW7qdrp3g.t`nz'f|c}RrgpքY'Qc"tUuPfwguCT7r]ƅ2LA'\HBB:[ZVZCmup$D(O5MZX%'usYZqUH{*ft0{%8go؉ȋtstxwŘf84Gb"dQgsR~lW~g}A|HK$Qv!~h~ gl 4jH#(粂S&X#%xi$#Y('y%ْ`29F˲ّyD E-/bաmY~tA|֍mX: V]ɉeb`3!aW~"_9,Bq27`ylhtg.80IDqAexmdY4Y9WSGcye]׌XVC909BgCH~kxZ˷dۨ3ș)*yvFvcXKULGtҖAi (~z5*gb^&y]r5"wb!~ɒ9)96ڒ_ /Z *>ykzD5 )x :"-R'ғjDD2:DT cDxǔNٔXe9uU Q\a.J☞ ʣq'I]umJtLC2tzLU: :'R 4zgY:WY y^!7IYz2qT t|pZ*(*f o٘JH\]ڪ{)FIzym: UxxxwBz֩ɬ Lx,hn,/ -:4P*>#8:D/#B$k jG}9wyMcKfh!i# d9)i+Ml 1+(Ьe^79E[Ұ,6&KS8dKODZfzȐ:\h>+.[SMe{8Izz:姧<9+k:tf+AufYwWu(De]`뙽b{1;˷>5r腒d-sTGOë\yȹ[:\Զ EWx~9fG:X| m&CK[_[īKMgӛY˽)8灵'JFai*F{Pң`.]JG%a<;;d [0JCf]5 f:0#k(Ј =?+k[k76t}ix:jM,ˉ)'+\ Oȶi Wi+zHxZh~r(HV RGA)siqFxjEՉv#Qih$\P-IҤb1QIBq֜1SjCQE@~4B8(<)xЏIҤ8Zf>jLiM;iM>=-#2ԘS#-!L|PN) :RnJLsA5E 1w>!6H9?z`/`un)@#37@<(# ާnJn0xZ) ('+T}hQҖg<8{9 4ɫ1v5[#8@ۊRsQ(Zn󺋎ϭZL@nhQ+dԈ24KwHd|*56֣wP?}(Ru5"NQniG\S(>Pq֐;sN47?5;hC.A1[C}oͻma( PxLLx#8A\(1ojU8cU̡x4hlh&) SX֟n)E <ғIހ@۩W4uҀh4('zqX03G9#  ;+5&ڐsBөNj&$'NJ 0 dQn18ԄaUn&ˤaڏxzУwިn>Te_#TH3!Introduction.html0100555000372100003100000001204107034147765014043 0ustar rjfloryusers Introduction

PreviousNextContents         Last Update: 15 March 1999


Introduction

 This document set explains how to install and setup RedHat m68k Linux on your Amiga. I assume you have some experience with Linux, otherwise I recommend that you purchase any of the books written for newcomers to Linux- there are dozens of such books, most are very thick and include an (intel) Linux CDROM that doubles as a convenient drink coaster.

If you are new to Linux, please take a few moments to browse the entire contents of this document set before charging into the install process. By doing so you will save yourself a lot of time and trouble.

  If all of this seems to be a bit too much- don't worry. There is lot of information presented here, much more than you probably need, but my intention is to help the rank beginner as well as the seasoned kernel hacker who is new to the Amiga. No two people will have the same questions or problems, so I'll try to cover a wide range of conditions. Those with some Linux experience may skip ahead whereas the Linux newby will benefit from reading all the provided background information.

 RedHat m68k Linux is still an evolving project. As such, it still has a few rough edges, but it is fully functional and remarkably complete.

Major features of RedHat m68k Linux include:

  Able to read and write AFFS (Amiga Fast File System) disks.
  Able to read and write MsDos hard and floppy disks.
  Internet connectivity ( via network, modem, or serial port ).
  Samba (for Win95, NT connectivity). [ I use this a LOT at work ]
  NCP (Novell) filesystem support (present in the 2.2.x kernels).
  X11 (X-Windows).
  Full set of software development tools (C, C++, assemblers, linkers, Tcl/Tk, Perl, debuggers, etc.).
  Virtual memory system. Programs are not limited by the amount of physical RAM.
  FTP, HTML, TELNET, NFS, PPP, Samba, named, (and many other) servers and clients.
  Support for most Amigas and peripherals.
  Complete kernel source with configuration utilities.
  Source code compatibility with several hardware platforms (intel, alpha, sparc, mips, etc.).
  Tons of free software (with source) is available via the Internet, including cdrom authoring tools.
  A chance to bring that ol' Amiga back to life.
  None of your money goes to uSoft (the Evil Empire in Redmond).

Please check the References section of this document as well as the official m68k Linux Home Pages for FAQ's, news, helpful hints and a record of previous questions and answers regarding m68k Linux.


If you aren't comfortable with command-line utilities, disk partition management, manual FTP sessions, disk backup/restore practices, or networking, I'd recommend finding a friend who can help answer basic questions and help if you run into trouble. Lots of folks are also listening on the m68k linux newsgroup.

In addition to Linux, I assume that you still want to run AmigaDos ( I sure do ! ). This way you can continue to run all your favorite Amiga programs and learn about the increasingly popular world of Linux.


PreviousNextContents

Linux-inside.gif0100555000372100003100000000705707034147767013550 0ustar rjfloryusersGIF89ak!,H*\ȰÇ#JHŋ3jȱǏ C IɓT Hbʄ͛eh>)3&ΣHOŒrhЧBJ9tfҫX4:ԯ`Êe ٫R]ڝ1GSmKĥ: }a~3\zc#|LrXɘ[y'Ā;/Ѩ+(fפYM;lrkvI»O5+#ODur@Jet1+ .)xmǟ(x_xM~U5f TЁ7BY}  \!^"FHЉ bEh Fz.Rc1[=2$oyXdB].e3eXUroYF!jGᖆxdrKgzܝzxso [='pv(f.O(Z٣T#؂lIbZFpjuYkxUbbeY5+S)j^@҉:dEXaGՒޚ-EBfS[RG\ MlmO4nFvlfݛV5k)`훯q悴K컏!,߲̕ʯ_ߎ|T\4ci U!kPVGZ@$_a3J6S0v j3S'b-иke=@Uk B}S܀3"~rfvߵ/q7ײneu qC_OɵY;SxP "M]tZӁaWxD{c;nt걗V\.;SN[; s~|XP4_ʖy˫ГO7|ƶ2P-[g{J'%.zB募^4-_><m $obW4%RVB0<ʊ/av:L ?nz%b&$2{tP) H -r#σKDG<dcH@LZ"fú(  iũYp~a&#F乱~5-9&q" xFMŌx8^$\eEv%t$-',҃1!J_Q$+%qrDH[Dk:oBb˦[rg)T/y2F҈aTf0mx L,j!#>=\4A-[kaڒuBS%3 j8 /rEONm|2L^JoDc\Nj+D OR_C@M"Rt)g*SO\ ZWyWQ u*PXH]/Vҭ#u4*ԑ̣kV1կS%P ոt7Ԫ7BJ9vo-Z&1Uj-eԝuDP:Jϰ5*nJGMYNkSV0kױN[G|Dz@{,\5d),m-h[Yklt)KּI ,狷yt/DYwbW>Uu ᙦkw BW^5tۓ(ooU},> Ȅ`tfmܮM@Gҵ򪐊dƖu.Ʈ&l%@ֿXFVLɱ M^H&^1B d)33f)f(K6UATe̶}{[ڗf*>džiHeGz iLd68;#ieI+q/ݨ"o-S1iY=.i#vl -Wvլ}F{=I'?]eĹZ6ȷM0_.O~˾z l=W *2ZV҆AɉOҢ7-g1 [|/v2? bS~"ۼ}'5늯Mu]猴Xug+lIxn8`[|6'}Rh1B/9YP7ZzbQV=+9\_ݾ|2NذE5FFP`uaNvȧ:uˣWt$M.*=5kV#3'ѿڙ !-`/T l?S)A"1xWطg(TG5:wqlg4mWi%'xfWBxQ=%='@n"9Nh0EsǁJV7{fPXzj}f1/Ss/{D^9RE:5~3Pׁ'kRZKX{3fI7lyW"Wqi*"\F# #*vj$*:`r}'@1XJS)r1,yŠf'r!dr#T'_BS芛r!(}er=9@'..H=FH1nq"+ qܘN+q[qXXuэh,ȏ(?2 q 𸐳ؐL@GI*x~Ci!yQR76vo1v2<ٓ=;Modem-setup.html0100555000372100003100000003122307034147776013566 0ustar rjfloryusers Modem Setup

PreviousNextContents         Last Update: 6 June 1999


Modem/ppp Setup

One of the first things people usually want to do with their new Linux system is access the internet through a modem.

I use ppp (Point-To-Point Protocol) instead of SLIP (which was a historical accident). 'ppp' is easier to setup and offers many more features than SLIP. To learn about alternate ways of setting up ppp read PPP Setup Tips or the Linux PPP-HOWTO.

Although there are several ways to setup a ppp modem connection, I'll describe a simple (manual) configuration method. The X Control Panel provides a graphical setup script, but I find the resulting configuration is too inflexible and difficult to customize because they make use of several obscure setup files in the /etc/sysconfig/network-scripts directory (ignoring the standard /etc/ppp files) which has caused me more trouble than its worth. I assume your ISP performs automatic PAP negotiation (some ancient servers don't), otherwise you will have to further research the nuances of the chat program

  In order to setup ppp you will need to use a text editor such as vi or joe.

 vi is installed by default, and is present on almost every *nix system. For help on using vi, run the vi program and enter :help
 If you want to use an editor with Wordstar-syntax, try joe, but you will have to install the joe RPM first. For help on using joe read the manpage by typing the command man joe from a command-shell.


Before you start setting up ppp, make sure you have the following information:

 What is the phone number of your ISP (Internet Service Provider).
 What is the IP of your ISP's nameserver.
 What is your userid and password on the ISP system.

First you must setup a softlink between your serial port and the modem device. On my A2000 this was done by typing the command:

ln -sv /dev/ttyS0 /dev/modem

You can verify the softlink, cables, and modem connection by running the minicom program. On startup minicom will attempt to initialize your modem. The last line displayed in the middle of the screen should be a simple "OK". Verify your modem is responding by typing (in upper-case without quotes) "ATZ" and press <return>. The modem should respond with OK.

You can verify your phone connection is working by manually dialing your ISP by typing "ATDT xxx" where xxx is the phone number of your ISP. The modem should make the call and your ISP should answer. If you get a successful connection you may see a login prompt or a bunch of garbage characters (ppp negotiation), which is different for each ISP. Hang up the modem by entering three plusses "+++", wait 2 seconds, then type the command "ATH0" (or "ATH", or simply turn off your external modem). You can now exit minicom by entering control-a (^a) followed by control-x (^x). Make sure you can perform these steps before you proceed any further.


cd to the /etc/ppp directory and create a file called "options". Using a text editor enter the following lines making sure to replace <your userid> with your actual userid as expected by your ISP:

/dev/modem
57600
crtscts
connect "chat -v -f /etc/ppp/dialout"
defaultroute
user
<your userid>
modem
debug
mtu 1500
mru 1500
noipdefault

Notice that I specified a baud-rate of 57600. If your system/modem wont run this fast try a lower value such as 38400. Save this file and create another one called "dialout". Enter the following lines (of a chat script):

ABORT BUSY
ABORT 'NO '
'' ATZ
OK '\dAT'
OK '\dAT X0 S0=0 DT
522-0375'
CONNECT

Make sure to replace my "522-0375" phone number with the actual phone number of your ISP. Save this file. For background on what this is really doing, read the chat manpage [ type man chat ]. Also consult your modems manual for any additional options you might want to send during the dialup.

Next, create a file called "pap-secrets" and enter the following, making sure to replace <user userid> <your password> with the your actual ISP account userid and password.

<your userid> * <your password>

Save this file and exit the text editor.

 

One more issue must be dealt with- your default nameserver. This is specified in a file called "/etc/resolv.conf." Edit this file making sure to replace <your nameserver> with IP of the nameserver recommended by your ISP. Leave any other lines in this file alone.

nameserver <your nameserver>


Now its time to test your PPP connection. One debug aid provided by ppp is that it sends some helpful information to the system logger. You can view this information on another VCON or xterm window by typing "tail -f /var/log/messages". Switch back to your first command shell and enter the command "pppd". The modem should start dialing and you can watch its progress by switching back to the VCON or xterm that is running the tail command you just started.

For your reference, here is a sample system-log of a successful ppp connection, ping command, and disconnect:

May 16 16:25:31 sidekick kernel: registered device ppp0
May 16 16:25:31 sidekick pppd[395]: pppd 2.2.0 started by root, uid 0
May 16 16:25:32 sidekick chat[396]: abort on (BUSY)
May 16 16:25:32 sidekick chat[396]: abort on (NO )
May 16 16:25:32 sidekick chat[396]: send (ATZ^M)
May 16 16:25:32 sidekick chat[396]: expect (OK)
May 16 16:25:33 sidekick chat[396]: ATZ^M^M
May 16 16:25:33 sidekick chat[396]: OK -- got it
May 16 16:25:33 sidekick chat[396]: send (\dAT^M)
May 16 16:25:34 sidekick chat[396]: expect (OK)
May 16 16:25:34 sidekick chat[396]: ^M
May 16 16:25:34 sidekick chat[396]: AT^M^M
May 16 16:25:34 sidekick chat[396]: OK -- got it
May 16 16:25:34 sidekick chat[396]: send (\dAT X0 S0=0 DT522-0375^M)
May 16 16:25:36 sidekick chat[396]: expect (CONNECT)
May 16 16:25:36 sidekick chat[396]: ^M
May 16 16:25:52 sidekick chat[396]: AT X0 S0=0 DT522-0375^M^M
May 16 16:25:52 sidekick pppd[395]: Serial connection established.
May 16 16:25:52 sidekick chat[396]: CONNECT -- got it
May 16 16:25:53 sidekick pppd[395]: Using interface ppp0
May 16 16:25:53 sidekick pppd[395]: Connect: ppp0 <--> /dev/modem
May 16 16:25:59 sidekick pppd[395]: Remote message: Login Succeeded
May 16 16:25:59 sidekick pppd[395]: local IP address 198.247.5.1
May 16 16:25:59 sidekick pppd[395]: remote IP address 198.247.1.51
May 16 16:25:59 sidekick pppd[395]: proc file system not mounted
May 16 16:26:30 sidekick pppd[395]: CCP: timeout sending Config-Requests
 
May 16 16:28:29 sidekick identd[409]: from: 156.26.10.17 ( sisko.cs.twsu.edu ) for: 1024, 23
May 16 16:28:29 sidekick identd[409]: Successful lookup: 1024 , 23 : root.root
 
May 16 16:30:03 sidekick pppd[395]: Hangup (SIGHUP)
May 16 16:30:03 sidekick pppd[395]: Connection terminated.
May 16 16:30:03 sidekick pppd[395]: Exit.

As a test your should try to ping a machine on the internet, such as your ISP, or some other nearby system.

To disconnect from your ISP, enter the command killall pppd.

For additional help, try reading the man pages for pppd and chat.


If you are an advanced Linux-er, the new ppp-2.3.3 supports automatic demand-dialing and disconnection after a defined period of inactivity. To use this you must upgrade your kernel to at least 2.0.33, download the new ppp package and install its kernel patches, then reconfigure and recompile your kernel. This version of ppp has one nasty bug: Once you start the PPP daemon your network will stop working until you establish a connection with your ISP. The network works fine after this, even if the modem hangs-up and reconnects. (this problem took a several days to diagnose).

Another advanced networking topic is IP-Masquerade, which allows your Linux machine to act as an internet gateway for your entire local network (yes, other machines on your home network can simultaneously access the internet through your single modem connection- I'm doing this right now as I sit here writing, testing and uploading this document on several systems). Check out the Masquerade Homepage for details.

Once you get masquerade going you will probably want to run a local nameserver so you don't have to wait for DNS lookups on every single internet access. Another optimization to look into is the SQUID html caching server, which can be used to block many of those annoying advertisements found on commercial web pages.


PreviousNextContents

Network-Config.html0100555000372100003100000004056207034150006014205 0ustar rjfloryusers Network Configuration

PreviousNextContents        Last Update: 6 June 1999


Network Configuration

The RedHat installer has probably done a fine job of setting up your network. This section is for those who want to really tweek their networking setups, and contains technical details that might overwhelm a complete computer newby. Its OK to skip this section if it seems too much for you to deal with right now.

 This section describes how to customize the network interface of your RedHat Linux system. I assume your system will have an Ethernet card (ignore modems for now). In any case these configurations often apply to a modem-based network connection as well.

Many aspects of Linux are intimately tied to the concept of networking. With a properly configured network interface its possible to communicate with, and run programs on any computer on the network to which you have access. Regardless of system type, intel, DEC/Alpha, Amiga, and Sparc computers may cooperate on the network as equals. The capability to remotely operate and configure Linux machines is one benefit of the operating-system which I often use at home and work.

Most of the network configuration is controlled by files present in the /etc directory tree.


 A look inside my /etc/hosts file:

		127.0.0.1     localhost localhost.localdomain
		10.1.1.21     lurker.rjf.net lurker
		10.1.1.13     spareparts.rjf.net spareparts parts

 

The purpose of the hosts file is to provide part of the translation system that converts computer names (preferred by humans) to the numeric IP address required by computers and the Internet.

The first entry, localhost is required, and is predefined to mean "this computer", although the internal implementation isn't quite this simple. If you telnet, ping, or ftp to localhost, your own computer will intercept the message and issue a local response if possible. The purpose of localhost is to help network administrators and developers verify the operation of the local networking system before actually sending message across the real network.

The second entry should contain the IP address of your computer, followed by its fully qualified name, followed by any aliases.

Any additional entries should contain the IP addresses and names of local computers, or any computers unknown to nameservers present on the internet or your local network. I have setup a nameserver for my home network which knows the names of all my local computers. This means that all my hosts files contain only the top two entries as shown above, since the nameserver returns the name/IP of all computers that are local or on the Internet.

Changes made to this file take effect immediately.

For additional details read the manpage for hosts.


 A look inside my /etc/resolv.conf file:

		search rjf.net cs.twsu.edu
		nameserver 127.0.0.1 204.233.71.1

 

 The purpose of the resolv.conf file is to let the networking system know how, and where to resolve network names to IP addresses, and vice-versa.

The search line tells nameservers that you want these domains to be part of the default search group for names specified without a domain. For example, if I wish to contact the computer mccoy at the university (whose domain is cs.twsu.edu) I may simply type 'telnet mccoy' instead of 'telnet mccoy.cs.twsu.edu'. This can save a lot of typing with often-used names and URLs.

The nameserver line allows you to specify a list of nameservers that your computer may contact when it needs to translate names to IP addresses. the 127.0.0.1 ( localhost ) entry is usually present here because many Linux systems provide a local caching nameserver. If the local nameserver can't resolve the name, the next nameserver in the list will be consulted.

Changes made to this file take effect immediately.

For additional details read the manpage for resolver, and nslookup.


 A look inside my /etc/exports file:

		/     *.rjf.net(rw,link_relative)
		/     10.1.1.21(rw,link_relative)
		/tmp/ crash(rw,link_relative)

 

Note: the link_relative option is no longer supported in 2.2.x kernels.

 The exports file serves two purposes, the second of which is actually a side-effect.

First, the exports file lets you specify a list of machines or domains whom you consider trustworthy enough to allow mounting directories on your computer.

Second, the side-effect is that any computer listed here is also considered a 'friend' by PAM (a network security module), and will be allowed to telnet, ftp, etc, into your computer. If a computer is unable to telnet or ftp into your system, and a ping test indicates the physical connection is OK, see if adding an entry to the exports file will solve the problem. This is a PAM security issue. In truth, the proper way to solve this problem is to make sure your nameserver can perform reverse name-resolution for the machine trying to get in, but this may not be possible if you don't have administrator rights or skills on the nameserver.

If you make a change to this file you must shutdown and restart the nfs daemon:

Issue the shell commands:

	/etc/rc.d/init.d/nfs stop
	/etc/rc.d/init.d/nfs start

 

For additional details read the manpage for exports, nfs, and nfsd.


 An excerpt from my /etc/fstab file:

<snip>

	spareparts:/	/Parts		nfs	soft,noauto	0 0

<snip>

 

Normally you wouldn't think of fstab as being part of the network configuration, but fstab is the file that tells Linux how and where to mount remote filesystems, such as NFS (Network FileSystem).

The first column indicates the remote computers name is spareparts, and we will mount its filesystem from the root directory (signified by the single slash).

The second column is the name of a local directory on this machine that is the local mountpoint for the other systems root directory. After I mount /Parts, the local /Parts directory will behave as if it was the root directory on the other system.

The third column is the type of filesystem (NFS in this case).

The fourth column (noauto) indicates that I want to manually mount this filesystem. Except when using NIS, automounting NFS volumes at startup is a bad idea, especially if you mount the remote systems root directory (also not recommended). The soft option is recommended to prevent kernel device-locks if the remote site is unreachable.

The fifth group indicates mount order (just leave as "0 0").

 

For additional details read the manpages for fstab, nfs, nfsd, and mount.


A look inside my /etc/sysconfig/network file:

NETWORKING=yes
FORWARD_IPV4=false
HOSTNAME=lurker.rjf.net
DOMAINNAME=rjf.net
GATEWAY=10.0.0.2
GATEWAYDEV=eth0

 

 Only in unusual cases will you need to alter these setting after initial Linux installation.

NETWORKING tells Linux whether or not networking operations are supported. This entry should be set to "yes" if you have an Ethernet card or plan on using a modem.

FORWARD_IPV4 controls the operation of a special kernel option called IP Forwarding. Used in conjunction with the ipfwadm program, your computer can act as a gateway, routing traffic from your local network through another network interface such as a modem. When used with the masquerading module, all the computers on your network may access the Internet through a single modem on your Linux machine.

Generally this feature should always be disabled in the network file. If you wish to use IP Forwarding you should enable it later in the system startup sequence, in one of the /etc/rc.d runlevel scripts for example. The preferred method to enable IP Forwarding at runtime is to execute the following shell command from a script:

echo 1 > /proc/sys/net/ipv4/ip_forward

HOSTNAME specifies the name of your computer. The term host is Unix-ese for any computer on the network. The hostname is the Fully Qualified name of your computer, which is simply the name (or nickname) of your computer along with your domain.

DOMAINNAME specifies the network domain your computer is connected to. Unless you are using your computer at home, your domain-name may be obtained from your network administrator. If you are setting up a home computer, you must decide whether to use the domain-name of your ISP (Internet Service Provider), or to make one up of your own (like my bogus .rjf home domain).

GATEWAY specifies the IP address of your network gateway, which should be available from your network administrator. If you are using a home modem connection, or your system is acting as a gateway directly to the internet, this entry should be commented-out by preceding it with a hash-mark ( # ).

GATEWAYDEV specifies the hardware interface through which to access the network gateway. This field will normally contain the string "eth0" which means "the first ethernet interface". You only need to change this if you have more than one Ethernet card, or if your system is the gateway machine via a modem (in which case this entry would be commented-out).

If you wish to make temporary changes to networking parameters initialized by this file (without resetting the machine), consult the manpages for the route, ifconfig, ifup, ifdown commands.

Its best to restart the machine after making changes to this file (to ensure the settings are correct).


 A look inside my /etc/sysconfig/network-scripts/ifcfg-eth0 file:

DEVICE=eth0
IPADDR=10.1.1.21
NETMASK=255.0.0.0
NETWORK=10.0.0.0
BROADCAST=10.255.255.255
ONBOOT=yes

 

 Only in unusual cases will you need to alter these setting after initial Linux installation.

DEVICE specifies the resource to be configured by this file, which is "the first ethernet interface" in this case.

IPADDR specifies the IP Address of this ethernet interface. If you are operating on somebody else's network, the network administrator should be able to provide you with your own IP address. It is vitally important that your address is unique; different from all other systems on the local or global network. If you are running a local, isolated network you should use an IP address that is within the address ranges set aside for this purpose. Such local addresses are guaranteed to be blocked by routers on the Internet, thus preventing interference between isolated local networks.

Internet Standards RFC1597 explicitly defines several such addresses for local networks:

	   10.0.0.0 thru  10.255.255.254, 'Netmask' =  10.255.255.255
	 172.16.0.0 thru  172.31.255.254, 'Netmask' =  172.31.255.255
	192.168.0.0 thru 192.168.255.254, 'Netmask' = 192.168.255.255

No other IP addresses may be used for local networks (if you ever plan to access the Internet).

If you have defined a local address outside this range I strongly urge you to change it to comply with worldwide Internet standards, or you will experience and/or cause 'problems'..

If you have a completely local network, I suggest using a class-A IP address of 10.0.0.10 and a netmask of 255.0.0.0. RedHat default settings for this range work fine, and it will allow you to easily connect to the real Internet in the future.

NETMASK is a logical bitmask applied to the IPADDR field, which is used to determine which portion of the 32-bit IP address space refers to the local network, and which part applies to the machines on the network.

NETWORK, after being logically AND'ed with the above NETMASK, specifies the address range of the local network.

BROADCAST specifies the IP address reserved for broadcasts on your network. Generally it should be set to the value of NETWORK OR'ed with the 1's compliment of the NETMASK.

So, to review my settings, lets see what they all mean:

	IPADDR    = 0001 0000  0000 0001  0000 0001  0001 0101  10.1.1.21
	NETMASK   = 1111 1111  0000 0000  0000 0000  0000 0000  255.0.0.0
	NETWORK   = 0001 0000  0000 0000  0000 0000  0000 0000  10.0.0.0
	BROADCAST = 0001 0000  1111 1111  1111 1111  1111 1111  10.255.255.255

In this example, my home network is 10, which leaves a 24-bit address region for individual machines ( more than enough! ). My ethernet interface eth0 will broadcast to address 10.255.255.255. Broadcasts are used by the TCP/IP protocol to discover other machines on the network, and for other low-level operations.

ONBOOT tells the networking system whether or not this interface should be started at boot-time, or deferred until manually launched at a later time. This field should normally set to 'yes'.

If you wish to make temporary changes to networking parameters initialized by this file (without resetting the machine), consult the manpages for the route, ifconfig, ifup, ifdown commands.

Its best to restart the machine after making changes to this file (to ensure the settings are correct).


PreviousNextContents

Post-install.html0100555000372100003100000003675707034150014013754 0ustar rjfloryusers Post-install

PreviousNextContents         Last Update: 12 March 1999


Post-Install Fix-ups

This section describes several generic fine-tuning operations that should be performed after the initial installation. Make sure you also follow subsequent configuration sections that apply to your system.


 Linux, Unix, NT and win95 temporarily cache disk contents in memory to increase system performance. NEVER reset or power-down your system without performing an orderly shutdown procedure; otherwise you risk corruption of the disk filesystem. The normal method of shutting Linux down is to enter the command shutdown -h now from a root shell.


Now lets startup Linux on your Amiga

After the Linux installation script reboots your computer, it should be running under AmigaDos again. In order to launch the Linux operating system we just installed, cd to the RedHat /post-install directory (which may be on your hard disk or CDROM) and enter:

/utils/amiboot-5.6   -k   vmlinux-amiga   root=<desired dev>   video=<desired video mode>  

The root= parameter is required, and refers to the disk partition where you installed Linux. Assuming you are using a SCSI disk, typical values for this would be /dev/sda1 for the first partition of the first SCSI disk, or /dev/sda2 for the second partition of the first SCSI disk, or /dev/sdb1 for the first partition of the second SCSI disk (well, you get the idea....). IDE partitions would be labeled /dev/hda2 for the second partition of the first IDE device and /dev/hdb1 for the first partition of the second IDE device.

The video= parameter is optional, and should only be necessary if you are using a special video card or your video does not work correctly after Linux boots. If you have an NTSC Amiga you will need to specify the video=ntsc option if the display stays blank or starts rolling.

If in doubt, consult the amiboot readme file.

After the familiar gray screen, RedHat m68k Linux should come to life on your Amiga. The /post-install/vmlinux-amiga kernel image has support for most Amiga peripherals compiled-in, so it "should" work with your machine, however you may receive several warnings about missing .o files during startup. Ignore them for now (unless your system dies of-course, which is unlikely)....

Login as user root, and supply the root password you entered during the install process ( still remember that password ?? ).

When you are logged in as root, you are the superuser. The system assumes you know what you are doing and will not protect you from yourself, so be very careful- especially when formatting disks or deleting files.


Fixup the 'man' apropos/whatis Database:

The man system is the online reference to almost all Linux programs and configurations. If you have a question on how to use or setup some aspect of Linux, the first thing you should do is goto/open a command-shell and enter man <command> where <command> is the program or function you are curious about. The man system even knows about C library-functions, many configuration files, and operating system-calls.

If you have a vague subject or are looking for related commands you can search the contents of the entire man system by entering the command apropos <keyword>. The system will respond with a list of matches. You can then enter the man command for each listed entry. The output is handled through less, so you should be able to use the line and page up/down keys to traverse the manpage.

There is one little problem with RedHat Linux- they forgot to rebuild the man database after the install process, but you can do this manually by entering the command makewhatis. You should do this from time to time, or whenever you install new programs.


Fix default 'profile' for usual paths:

After logging in as root, you should edit the file /etc/profile with the editor of your choice (such as 'vi'). Recent releases of RedHat Linux (all platforms) have forgotten to PATH the common /usr/lib/bin and C++ compiler (I avoid nasty-old C whenever possible, preferring C++). About six lines into /etc/profile you should find a line containing:

PATH="$PATH:/usr/X11R6/bin"

Just below this add the new line:

PATH="$PATH:/usr/local/bin:/usr/lib/gcc-lib/m68k-redhat-linux/egcs-2.90.27"

This should allow you to compile C++ files with gcc, and to execute files in the usual /usr/local/bin directory.

In order for this change to take effect you need to log out of the current shell, and re-login. You do NOT need to reset your computer (remember, this isn't WinNT ! ).


Add a mountpoint for CDROM if not already present:

If you installed Linux via FTP/NFS/hard-disk the file /etc/fstab may not have an entry describing your CDROM (assuming you have one!). The fstab file gives Linux a hint how and where to access filesystems and storage devices. If your /etc/fstab file does not have an entry containing /mnt/cdrom in the second column, you will have to add it yourself. New entries can be added as new lines at the end of /etc/fstab. Do not alter other lines in this file unless you know exactly what you are doing.

Make sure you have a cdrom mountpoint at /mnt/cdrom, otherwise you may have to manually create it by typing:

mkdir /mnt/cdrom

You only need to do this once, after you install Linux.

 

As a test you should manually mount your cdrom drive. On my IDE-based A4000 I would type:

mount /dev/hdb /mnt/cdrom

and on my SCSI-based A2000 I would type:

mount /dev/scd0 /mnt/cdrom

 

If your system is SCSI based, this new line in /etc/fstab should be entered as:

/dev/cdrom   /mnt/cdrom   iso9660   noauto,ro   0 0

 

This assumes /dev/cdrom is softlinked to /dev/scd0 (or maybe /dev/sr0).

Else, if your system is IDE based, this new line in /etc/fstab should also be entered as:

/dev/cdrom   /mnt/cdrom   iso9660   noauto,ro   0 0

 

this assumes /dev/cdrom is softlinked to your cdrom, which is probably /dev/hdb.

  Verify the /dev/cdrom softlink by typing the shell command ls -l /dev/cdrom . If this reports an error then you need to create the /dev/cdrom softlink:

For IDE: ln -sv /dev/hdb /dev/cdrom
For SCSI: ln -sv /dev/scd0 /dev/cdrom

Once this is done you may mount your cdrom with the simple command:

mount /mnt/cdrom

All the files on the cdrom will be accessible from the directory /mnt/cdrom.

When finished with the cdrom, or when you wish to remove it, use the command:

umount /mnt/cdrom

Note: Most cdroms will not eject a mounted disk until you type the umount command. Never force a cdrom open.

  Try the command man fstab for a description of available options.


Add a mountpoint for Amiga Harddisks if not already present:

This section assumes you have built Amiga FileSystem support into your kernel (or module support).

Even if you specified some of your Amiga FastFileSystem partitions during the Linux install, they may not be present in the /etc/fstab file.

If for example your AFFS partitions is the first partition of the first SCSI disk ( /dev/sda1 ) and your would like to call it /dh0 under Linux, this is how you would tell Linux where your AFFS partition is located (in the /etc/fstab file) :

/dev/sda1   /dh0   affs   noauto   0 0

 

If not already present, you will have to create a mountpoint for this volume:

mkdir /dh0

All files on your Amiga FastFileSystem volume will be accessible from the Linux directory /dh0.

You should be able to mount your Amiga FastFileSystem volume by typing the command:

mount /dh0

Note: If you would like Linux to automatically mount this AFFS disk you will need to replace the "noauto" above with "defaults".


Add a mountpoint for MsDos 720K Floppy Disk:

This section assumes you have built MsDos FileSystem support into your kernel (or module support).

If you would like to be able to read/write MsDos 720K floppy disks you need to add a line to your /etc/fstab file:

/dev/fd0d360   /mnt/msdos_floppy   msdos   noauto   0 0

 

Then you will need to create a mountpoint for this volume:

mkdir /mnt/msdos_floppy

You should be able to mount MsDos 720K floppies by typing the command:

mount /mnt/msdos_floppy

When finished with this disk (or before you remove it) you will need to unmount it by typing the command:

umount /mnt/msdos_floppy

Remember: You must NEVER remove a mounted disk without first umounting it or the contents will be corrupted.


Add filename colorizing to your shells:

This tweek is almost frivolous, but I'll bet you'll get used to it very quickly. This simple change to your /etc/profile script allows the ls command to display a list of files in a color-coded manner, based upon filetype. Scripts, directories, regular files, etc are displayed in a different color, making them easy to differentiate visually.

Just add the following line to the bottom of your /etc/profile file:

alias ls="ls --color=tty"

You will need to logout, then re-login to the shell for this change to take effect.


PreviousNextContents

Problems.html0100555000372100003100000002363407034150017013137 0ustar rjfloryusers Problems

PreviousNextContents         Last Update: 15 March 1999


Known or Potential Problems

Please read the issues below to reduce your chance of running into problems that others have already seen and/or solved.

If you encounter 'problems' you will probably be asked to report the contents of one or more Linux Virtual Consoles (VCONs). Since Linux is a true multiuser/multitasking operating-system its possible to run several programs at the same time, each on a different Virtual Console, or screen. The RedHat Linux installer uses VCON3, VCON4, and VCON5 for debugging logs. If the installer halts due to a hardware or system configuration problem there is a good chance that VCON3 or VCON4 will contain a clue as to why the install failed.

You may switch to any of the VCONs with the key-combination of ALT-Fn (where ALT-F represents the ALTernate and FUNCtion keys pressed at the same time and 'n' is the VCON number). For example, VCON3 may be accessed by pressing ALT-F3 and VCON4 with ALT-F4. Return to the main install screen on VCON1 by pressing ALT-F1. These VCONs are also available under Linux once you've finished the installation. This means you can run several programs on several consoles at the same time. Its very convenient to be able to flip to a different console to check the state of the system or a particular program without disturbing your current application.

VCON usage during installation:

VCON1:   Primary installation screen and user interaction.
VCON2:   <advanced> user command shell after first-stage install.
VCON3:   Installation progress and module load log.
VCON4:   Log of device mounting and I/O.
VCON5:   Logging output of accessory programs and disk formatters.

If the install process goes foul, you may be able to recover some information from the text runtime log in /tmp/syslog file.


  Schatztruhe Linux disks may cause install problems.

The Schatztruhe RedHat m68k Linux CDROM appears to have problems with attributes on all of the installation files, particularly scripts. One solution is to copy the contents of the CDROM to your AmigaDos hard disk. You don't need any of the (huge) SRPMS files for the install. You may then perform a Linux install from the files on your local hard disk, using the supplemental floppy-disk (creating this floppy-disk is explained here).

HELP: is this still a problem with their current disks ??

  RedHat 5.1 will not install directly from IDE CDROM on an A1200/A4000.

Due to a minor change between the RedHat 5.0 and 5.1 installer, some ATAPI cdroms may not be recognized. An updated version of the initrd.img file is available at sunsite.auc.dk or Italy. The use of this file instead of the initrd.img on the cdrom should fix the problem.

  RedHat 5.1 may not install on A4000T.

There have been reports of problems installing RedHat Linux on A4000T machines. This is being worked-on, hopefully a solution is in the works.

  Linux will not run if you do not have a math-coprocessor chip and a MMU.

At this time a math-coprocessor chip is required equipment for all versions of m68k Linux (not just RedHat). Also your CPU must have a functional MMU (Memory Management Unit, [address translator]), which means you need a 68020 or better. Emulation code is in the works, but this is a volunteer effort (which applies to Linux in general), so please be polite when inquiring about on-going progress.

  DirCache partitions.

RedHat m68k Linux will not install correctly if any of your AFFS partitions have the DirCache option enabled. Linux may not be able to see or use any partition located on any drive also containing DirCache partitions. This affects system disk drivers as well as the afdisk program.

  Problems recognizing peripherals after first install.

If you are having this kind of problem then you probably forgot to use the provided post-install/vmlinux-amiga file. Go back and read the Post-Install section- a little more carefully this time. The alternative is that you might have unsupported hardware in your system.

  NFS/FTP installs fail or crash when gateway is specified during an install across the network.

So far the only solution I have found is to leave the gateway field blank during initial install, then specify the actual gateway machine when the installer lets you re-configure your network setups.

  AmigaDos 3.x CDROM drivers do not correctly handle Rock-Ridge extensions.

One problem I noticed on the AmigaDos side is that the CDROM drivers that came with OS3.x cannot handle Rock-Ridge extensions correctly. You can avoid this issue by using more recent CDROM drivers (amicdfs240.lha from AmiNet seems to work a little better, but has other problems). AsimCDFS seems to work correctly on my A4000/040.

  Hard disk partitions created on other platforms may prevent AmigaDos from booting.

This is not a Linux problem, but it is possible for the Amiga ROM boot process to lock-up if it sees partitions created by another operating system such as MsDos or intel Linux. The solution is to boot AmigaDos with a floppy and run HDToolBox on the new (alien) partition. Select the disk in question and enter the partition drive screen. After enabling the Advanced checkbox, Disable the Automount and Boot checkboxes, save the changes back to disk. AmigaDos should now boot correctly (assuming this was the cause of your problem). A worst-case alternative I've had to use several times is to use another Linux machine to zero-out the first hundred sectors or so. This can be done with the general command of ' cp /dev/zero /dev/sdX ' (be very, very careful here!).

  A4000 IDE hard disk MaxTransfer problem under AmigaDos 3.0.

While partitioning the IDE hard disk on my A4000 having 3.0 ROMs, I found that I had to set the drive MaxTransfer field to a value of 0xfffe or the filesystem would become corrupt, and the system would eventually crash. This problem seems to have been fixed in the AmigaDos 3.1 ROMs.

  Amiga video may loose sync during Linux startup.

After entering the amiboot command, the video from my (North American NTSC) Amiga(s) simply goes white or starts rolling and is unusable. The solution is to specify the video=ntsc option on the amiboot command-line, which forced the video to NTSC mode. If you have a VGA monitor connected to your A4000 you might use the video=vga option.

  Netscape is not available for m68k Linux ????

This is not a real bug or Linux problem, but this is probably the most common question heard on the newsgroups. At this time Netscape has not released a version of their browser for m68k or Alpha Linux (yes, I also run Alpha Linux). Although there are rumors of an (unsupported) developer version of Mozilla that runs on m68k, installation and compilation of such a large package is not recommended for beginners. An alternative might be KDE, but thats a whole environment of its own.


PreviousNextContents

References.html0100555000372100003100000003262707034150043013436 0ustar rjfloryusers References

PreviousNextContents        Last Update: 4 May 1999


References

Please do not send personal email to me or Jes. Many "knowledgeable" folks frequent the RedHat m68k mailing-list and usenet (news), so your question(s) may already have been answered there. This allows others to benefit from the response to your questions, and becomes part of the reference archive for future RedHat m68k Linux installers.

If you have questions or need help, first check the following:

  RedHat m68k Linux mailing-list ( http://archive.redhat.com/m68k-list/ to view past messages ).
  RedHat m68k Linux mailing-list (
[email protected] to subscribe ).
  RedHat m68k Linux mailing-list (
[email protected] to post a question ).
  m68k Linux newsgroup at
comp.os.linux.m68k which includes RedHat, Debian, and WatchTower m68k distributions.

 

The following online resources are most valuable to the Amiga user:

  Aminet [searchtool] [mirrors] [anonymous FTP] (USA)
 
Aminet [searchtool] [mirrors] [anonymous FTP] (Germany)
 
m68k Linux Archive [mirrors] (USA)
 
m68k Linux Archive [mirrors] (Germany)
 
RedHat m68k Archive (FTP, Denmark), RedHat m68k Archive (HTTP, Denmark)
 
RedHat m68k mirror (FTP, Italy) , RedHat m68k mirror (HTTP, Italy)
 
RedHat m68k mirror (FTP, USA)

 

A tarred/gzipped .tgz archive of this document package is available here (use "save-file" mode).

 

Linux (Amiga) resources:

  Always refer to the official m68k Linux Home Pages for further info, FAQ's, and news.
 
My Home Page (plug.)
  My original
Watchtower m68k Linux Install FAQ which still contains some useful (yet aging) info.
  The (new) Amiga
Debian m68k Linux install FAQ.
  Information on PLIP (Networking via printer port) for Amiga can be found
here.
  The m68k Linux user-registration site is
here. Please stop by and register.

Linux (RedHat) resources:

  The online version of the RedHat Linux Unleashed book.
  Please review the current RedHat Linux
Installation Manual , or the generic RedHat Linux Installation Howto.
  The
RedHat Linux Homepage, which also supports x86, alpha and sparc ( with unofficial support for m68k ).

Linux (generic) resources:

  Remember to check slashdot daily for the latest Linux happenings.
  The Linux PCMCIA information page can be found
here.
  For the latest Linux software and packages mark
freshmeat as one of your best sources..
  The
Debian Linux Homepage, which also supports m68k, as well as other platforms.
  Always check
LinuxNow for the latest Linux files and packages. (a good archive)
  Also check
LinuxHQ for another outlook on the latest Linux files and packages.
  The super-useful
Linux Software Encyclopedia is your friend.
  The
LinuxNow file search is also a helpful database of Linux applications.
  The latest base kernel sources (intel-centric) are always available at
kernel.org.
  For kernel configuration and compilation info, read the (intel biased)
Kernel-HOWTO.
  For the Sunsite
Linux Documentation Project , as well as many Linux HOWTO documents.
  For the mother of all online archives, check the
Sunsite HTTP , Sunsite FTP sites (try MIRRORS.html for a site near you).
  Another excellent Linux archive is
Walnut Creek CDRom FTP site which also mirrors Sunsite, RedHat, and many other archives..
  A site with good Linux background info may be found
Here (x86-centric).
  For Internet Gateway, IP-Forwarding information, see the
Masquerade Homepage.
  For information on Win95/NT network connectivity, check
The Samba Homepage.
  For information about html-caching, see the
Squid Homepage.
  The Linux/Unix
Cdrecord (burn your own cdrom's) Homepage is here.
  The
CDParanoia (reads music cd's) Homepage is here.

Amiga (non-Linux) resources:

 For the most comprehensive list of online Amiga information, check the AmiMonster.
 Take a peek at AmiNet file archive and searchtool often. (see online resources above).
 For a very-good source of A4000 hardware information, see
Warren Block's A4000 page.
 The official
Amiga (Gateway2000) Homepage is here.
 For a grin, take a look at the
irritating questions FAQ.


PreviousNextContents

Revision-history.html0100555000372100003100000001510407034150050014637 0ustar rjfloryusers Revision-history

PreviousNextContents


Revision History

Feb 24, 1998- Initial creation.

Mar 08, 1998 - Tweeks, increase stated disk space requirements.

Mar 16, 1998 - Add disk requirements, Post-install, Wimp-Out sections, clarify and highlight gotchas.

Mar 21, 1998 - Add download of RPM updates to download section. Reference official RedHat install doc. Clarifications throughout.

Mar 29, 1998 - Add new section 'Adding New Users', and add new info to 'First Install', 'Compiling Your Own Kernel', 'Post Install Setup'.

Apr 01, 1998 - Add link to m68k-linux usenet (dumb oversight....)

Apr 16, 1998 - Major changes to support most recent kernel images. Improve consistency of local dirnames, and clarify references section.

Apr 17, 1998 - Use new HDToolBox screenshots, include afdisk/df output examples, break-out wimping-out-on-ftp section.

Apr 19, 1998 - Add new references to LinuxNow, sunsite, etc

Apr 20, 1998 - Add "Known or Potential Problems" section. Fix Wimp-out links.

Apr 23, 1998 - Add "Configuring A Kernel", provide some hints.

Apr 26, 1998 - Refer to Jes's new Amiga vmlinux kernel image (tar.gz file). Add a few pointers to install section. Update reboot section to new Amiga vmlinux-reboot.

May 06,1998 - Add note about nameserver/gateway problems on initial FTP/NFS network setup screens.

May 08,1998 - Break this monolith into one file per section, with next/prev/toc arrows (like HOWTOs).

May 12,1998 - Fix a few links I missed after the break-up. Add info about extracting kernel source from tar.gz in Config section. Consistancy cleanups for each section.

May 16,1998 - Add new section on 'Modem Setup', so folks can use the ppp device. Add refs to samba and squid homepages.

May 25,1998 - Correct several syntax/grammar problems. Fix a text formatting problem in Configure section. Recommend disabling minix support. Change name of vmlinux_post_install.

May 29,1998 - Add several tips concerning video and IDE disk issues of particular interest to A4000 owners (possibly A600/1200 users as well). Fix linux source directory error in 'Configure-kernel' section. Add some more references.

May 31,1998 - Add another choice for disk prep software, and add a link to AmiNet. General content/formatting cleanup. Add links for suppliers of RedHat m68k Linux cdroms. Warn users to never power-down without proper shutdown/reboot. Add module fixups to Compiling-kernel section. Mention man and makewhatis in Post-install.

Jun 17,1998 - My Linux Page got picked as the Joe Linux Of The Week page, so I provided a back-link to that site. Clarify that MaxTransfer is only a problem with A4000 with 3.0 ROMs.

Jun 26,1998 - Fix more stupid typos. Add more flashy linux logos/links on front page. Add a link to the tgz archive of this doc package, kernel.org, and linuxHQ.com.

Jul 04,1998 - Minor text/image cleanups and corrections. Add new section "System-requirements" explaining CPU/disk-controller/network-cards supported.

Jul 09,1998 - Clarification and additional details in System-Rqmnts, Problems, First-Install, Config, and Compile sections.

Jul 12,1998 - Correct name of vmlinux_post_install file in Finding_files. Make note of RH5.0 in preparation of RH5.1 on main page. Fix typo on System-requirements page. Accent link to .tgz of this package on main page.

Jul 19,1998 - Add link to an FTP site mirroring Jes's RedHat distribution. Add a new section on the title page, listing recent changes to help readers know if anything new is present. Present a solution to the install crash related to supplying a nameserver during FTP/NFS installs. Expand fixups in Post-install section. Add link to Italy mirror, and detail single-shot .tar download of files from the FTP sites in Finding-the-files section.

Jul 22,1998 - Add X fbdev problem to list of known problems with 2.0.32 kernel present in stock FTP image.

Aug 02,1998 - Insignificant change to "Problems" section, link to "Finding-files"

Aug 21,1998 - Break-out CDROM stuff into its own section. Add name of new cdrom creator. Add list of unsupported boards to System-rqmnts.

Sep 21,1998 - Add description in Post-install of how to mount 720K MsDos floppy disk. Add new section with Romans kernel-options.txt file which explains Amiboot options, devices, etc..

Oct 10,1998 - Most of the changes for 5.1 are in place. Add non-cgi hit counters. Almost every page/paragraph was updated in some way.

Oct 19,1998 - Clarification and cleanup in First-install.

Oct 24,1998 - Restructure "Revision-History" by breaking out links by category.

Nov 03,1998 - Add more References, Amiga-PLIP and Walnut-Creek cdrom sites.

Dec 04,1998 - Fix much link-rot, and add a few Problems entries.

Dec 16,1998 - Create new section for the supplemental disk.

Dec 22,1998 - Add compile-time comparison table of several machines/arch's to Compile-kernel section.

Jan 23,1999 - In Modem setups, change serial device from cua0 to ttyS0. Fix some stale links in References. In System Requirements, list Apollo SCSI as not supported, accel should be OK. Fix grammar in problems. Mention Ariadne-II as unsupported HW.

Mar 5,1999 - Tons of clarifications. Fix screenshots in disk setup. Add new sections for Network-config, RPM-files, and Cross-compilation.

June 4,1999 - Add Chris's site for Cdrom sources. Cleanup network, cross-compile sections.

June 6,1999 - Dozens of cleanups, additions, and clarifications to most sections.


PreviousNextContents

System-requirements.html0100555000372100003100000001121707034150051015351 0ustar rjfloryusers System Requirements

PreviousNextContents         Last Update: 15 March 1999


System Requirements

For additional information regarding minimum system requirements, please refer to the m68k Homepage section entitled Requirements to run Linux/m68k .

 CPU

Linux can be installed on almost any Amiga (or Atari) having a 68030 or better (68020 only if you also have a 68851 PMMU). You must also have a math-coprocessor (which is built-into 68040 and higher CPU's).

 Memory

Although Linux is not really a memory hog, you should have at least 8-meg of system memory before trying to install Linux.

Disk Controller

Second, you must have a supported disk controller. At this time RedHat m68k Linux supports the following SCSI/IDE disk controllers:

  Commodore A3000 internal.
  Commodore A2091.
  Commodore A4091/A4000T.
  GVP HC8-II series (including G-Force accelerators).
  MacroSystems WarpEngine.
  Phase5 Cyberstorm MkI.
  Phase5 Cyberstorm MkII.
  Phase5 Blizzard 1230IV / 1260.
  Phase5 Blizzard 2040 / 2060.
  Atari Native SCSI.
  A1200 / A4000 native IDE.

Network

Linux was designed with networking in mind. At this time RedHat m68k Linux supports the following network adapters:

  Commodore A2065.
  VillageTronic Ariadne.
  VillageTronic Ariadne-II.
  Hydra.
  A1200 PCMCIA NE2000.
  Atari Lance.
  Atari Bionet-100.
  Atari Pamsnet.

Unsupported Boards

The following is an (incomplete) list of Amiga boards NOT yet supported. Anyone wishing to hack at driver modules is encouraged to do so.

  All Apollo SCSI controllers.
  DKB Wildfire (060, SCSI/Ethernet).
  Phase5 Cyberstorm MkIII (060).
  SquirrelSCSI.


PreviousNextContents

Wimp-out.html0100555000372100003100000000375007034150053013072 0ustar rjfloryusers Wimp-out

Previous Next Contents


Wimping Out On FTP Download

Now that RedHat and several individuals are offering CD's with Jes's RedHat m68k Linux, most users should buy one instead of trying to FTP all the files. This package consists of almost 625-meg of data and requires several hours to download- even through a T1-line. If your ISP rates are based upon connection time it will probably be cheaper to buy a CD.

If you are stubborn (or a developer [same thing?]) and still want to FTP the files you can save a lot of time by excluding the following subdirectories/files, however this will require manual intervention:

  SRPMS
  All the how-to RPMs.

I make no guarantees as to whether or not your particular installation will work at all if you choose to not download the entire distribution.


Previous Next Contents

bump_count0100555000372100003100000000071207034150055012556 0ustar rjfloryusers#!/bin/csh # # Damn, this works fine under Linux, but not BSD # #@ count = 0 #if (-e hits_today ) then # set count = `find hits_today -daystart -mtime 0` # if ( "$count" != "") then # @ count = `cat hits_today` # else # @ count = 0 # endif #endif #@ count++ #echo "Hits:" $count "/" #echo $count > hits_today @ count = 0 if (-e hits_total ) @ count = `cat hits_total` @ count++ echo " Hits:" $count echo $count > hits_total cd.gif0100555000372100003100000001525107034150061011536 0ustar rjfloryusersGIF89aed{))BB9999!!J{91ZRBRBB1J91R9s1!R9Z99!!kJJ1R1JcRJ)Z)BJ{Jk9BB)Z9!k9k1ZRJkƄJZsޔRZƥ֜cΔZƌRΌJs1R1c9JRZksR)ƌBkJ!s)sJJ)sޭkc9s1Zkcc1Zsƭkƌ1ƌ)sZƭ{έk{JsBZJ)c!9)sֵkcƵ{sJεs9s!9)cZJB){ZcRRBskskJkνsƵkB{k)9)1)νc{Rs{Zs1RJJB9{s{skZsJcZcc1cc!9RR11)99!!))9kskss19c1s19JsJR1sB{c9Rscss{cJRk!){k)9J!{!s!9s{ZssZJZ9ccBs1BkZkJ9k!{J)Z)R!J!1R1{ZkRJZB9J11B))kJscJskcssccZ{ZssRR)J)9R!1k)!9c!{)1B)919)1!,ed H P9rʕc$\HȱǏ .xܹtbzK(Y$) ͛8f,gܹUW؀ѣ6FSfÜPd(\Xi #]~eʋ/¨$9OМ45f5·/&F׳,bHȚs#VP0߰`ZXY(3qJYrdέI2"J,BhäE,4"uNrB/".L{&={e,%STO U7)&*Vx9NnyހMX`ahAq^^a XkyD9cQEqPBE(^a( _/W^H" 2rV(RUml{^6Vha`QqUG8H@1cV1ZEZiLf_HH<#y#e\! Usri)Vju!<)Y*{ N&(!1,a)Vi9%j f$#kw2*kVz1bQ_[fD*I~BL94<ª bT蕌YEu؉nqJXY+|!P9ǽN몐Z! ʼn(A*+8*%)X\E+ơ@J}dX1ǙMa̗#+}Iq<~,D.MF7:x:ObpO+QÚ[q#n6Q&ݡ?Z;ҊqamDB, ku!\óGF=!ЀT&~`qyuւѷ)O'،LGܛ^E2}@Z3,N ZiX?Ҽ:}Ɓ6&QTsA9:0B)[* Fj5[8GA%8 x$E *SAmJX"msިg8ghB`8>tc0 mcOHFJ[$Z10#"٧b g0V0 A8`-XaQ_i d%9HHϓTFAbD9T% BЁ źs}(%8PQjdu%Q;$ ¼cX}%GHC&0qK:\ "B2(8!g@Uj&I[44&0=Jq-g &DUApZBs{/1RRFNjfp%yK[bbtHB &],d0C`;h! 0IZA"҈<:e{H$h,oKe!J5+0]^NJ 3I7/AXKiMb7Of7qZ#0zJA- 7+SjFu82hXNv"Mms#GٿҒthm\*'/' -  )fP'bv)ud >/NLR$;S5(l` h.tOtp20p;[א" $6dHр &?V`B ̿[$ƀˀP@RU2&K8PvUT#)a74$+~:ԑs`5VHϓ>tq p"S|BC) K Gj7+;R#bkh=CMs<#$,cЖ& jV 5a y%zqK@e {4yۊ@1djD46xx D'ԩ8!j˶: \ P@+6$2E/>Rnt*|Lys!h00:myxTO|p ֽ\- kG| ! ltgOz) ./Yx<@w['m\:!WP 52 g}oA R 7xzÿ` 9:q1?rX!4 h@fo BP`ǃ  hCڕ>rt\GmyyT^G'=XLlh!^~jU! '4a G|fV6p yw}&}(f}Wnu-sVzs  P - ;Ct8 `8p @  çl]  Py]y[ [p`gs0%x~B`m ~0f @(@4؆5xp{hupppu#wMr@0&p~P i 8h0  ؆H8;~fxy(P [ }QuFЄP@& 88 xg F% PmC0gPu (nM8}!V `` xX 8 [ x \$ %p阒88P`n䠏&uLj` 9Y[%@x )! @ϰxp"yW #%P *^`y} IXxxML X @p! \ɕ[ȕ\\\JH$y\'} PM]I\ i+ י`[ǖFY\@!y bיbbɝ۰5yxQL#Gkf쉝#9*NɚP؉)ᩙap]ɜ)ܐ  ')9g:j$yH#  !Y Z1 G:mq/luC } :a D _9Dz> CJ` sG7PQQ }a㏉8}xEߘ E `gY 0 )ة'{lPwZZFE]/¨\7r`9 [j丑ui /pX ʩsB9``Ǣ} 8 j@zIg : s:#@+ ~p rqè  zp`P2kZ ِ Ԡ@j &`@`LKN+.`` 3^rPh@0+YPh Y~[ȴ#0NQR` j`2Vk!);˶k` ```ܠ Y&0 #NP<  м_ C]^ˏ}Q Wk0x۰)~>;ĻW @ ` ` ږ; zkTu zh;󠅓 {@o]. { @ ` bF_{ +DK WTPxv[ő8X\ PhI+hn]p+ 5L ` q b 6u, krPEgT-`O],@T|sY5 n.|ƌk` ǐ ذ ݰb=A0ˋ  8S|HD @ `v|s /h0zP͞, ج 0 pΩʩl `qϐ Q ) Zc 3b 9E Kl0Nl-P W| /`Pz͡  ˀ p<ΩYp/ @+ j@*co6EPSpE|ePE}uvɉ  " V&x x@+R#NVŒcKlE'\eep؅Ct V Ұ " %m 45^p+`3ph%KC*[FGA8; м@;ԇ  0m "-#MS'a|0w<21V; WpCp  |W9ׁ1|5p=.\,}`X4̶!wʗOn!]1;AT9q" 2ES$B{"Vz{ Sؐz {\μNSVY.<&7dBc51E㬰 d  ؐ ` \M!r)1G6BEc'WY|`AN` ;b[. )0NE{cP '  7{c/Dp ~!M viޤ2݁n%}5`t@M :?E(2OB!]S$c44~5'3 ߩ<:R 0 XCDtb7~5]J.̝t!DG>d1t7F%E#%D&NYȐPwL壞BRKֻt#x&ceYM]V*ȹ ȉPAs9tË6 (Dek_E2tnP0gM`d+`O %4%`dT\wu&,(1zaaYfZ1)'g5 1gZFmw\ts5;hits_today0100555000372100003100000000000207034150061012537 0ustar rjfloryusers1 hits_total0100555000372100003100000000000507034150065012551 0ustar rjfloryusers6152 index.html0100555000372100003100000001646307063024521012467 0ustar rjfloryusers RedHat m68k Linux Install FAQ Ron Flory


RedHat 5.1 Linux- Now for your Amiga !!!

[ This package is not officially supported by RedHat, so please do not contact them with questions they cannot answer ]

 

[ Rons HomePage ] [ Latest version of this FAQ <-- check this ]

( Last Update: Mar 12, 2000 )     []

[ Joe Linux Homepage ]


 Recent Changes of possible Interest

  I moved to Alabama (hold the jokes, OK), and have yet another ISP, so this page has moved again.
  Chris Lawrence (the m68k homepage guy) is now selling RedHat and Debian cdroms .
  Advanced users may want to try the 2.2.10 m68k kernel found here .
  Provide a few details on how to master your own m68k RedHat Linux CDROM .


~~~~~Disclaimer~~~~~

  This FAQ assumes you have a little knowledge of Amiga and/or Linux software.

Installing any operating system can be a challenging task.
Start down this path only if you feel you are up to it,
and only after you have performed a total backup of your system.

 

Please send questions and help requests to the m68k usenet (newsgroup) or the RedHat m68k mailing-list as described in the References section at the end of this document.

Although this FAQ is directed toward users of the m68k RedHat Linux package for Amiga, much of the material presented here is applicable to other distributions such as Debian, and to other architectures such as Alpha, Sparc, and x86.

Beginning in March 1998, the top line of each section contains the last date of modification.


Table of Contents:

    1. Introduction
    2. CDROM Information
    3. System Requirements
    4. Typical Disk Requirements
    5. Known or Potential Problems
    6. Disk Preparation
    7. Finding The Files
    8. How to create a Supplemental Disk
    9. First Install
    10. Post-Install Fix-ups
    11. About RPM Files
    12. Network Configuration
    13. Excerpt of m68k kernel-options.txt
    14. Adding New Users
    15. Modem/ppp Setup
    16. Configuring A Kernel
    17. Compiling Your Own Kernel
    18. How to Cross-compile your kernel
    19. Wimping Out On FTP Download
    20. Background
    21. References
    22. Revision History


The files that comprise this document set may be made available online or on CDROM by anyone wishing to do so, this includes freeware, shareware, and commercial distributions. A tarred/gzipped .tgz archive of this document package is available here (use save file mode). Extract this file using the Linux command 'tar -xvzf rh-inst.tgz'. Make sure you download this file in binary mode.

I, and the developers contributing to m68k Linux cannot, and will not be held responsible for the loss of data, profits, or hardware resulting from the ability or inability to use, misuse, or understand this document or any of the software. (I'm glad thats over)

This document package is designed and tested using Netscape- If it breaks while using uSoft Internet Exploder, well; what do you expect?

If you find this document useful, please send me a short message at [email protected]. I have no other way of knowing whether or not I'm helping or hindering the m68k Linux/Amiga effort.


I'd really appreciate a postcard (with local scenery) if you find this FAQ useful.
Send to: Ron Flory, 355 Cherokee Drive, Kechi KS, 67067, USA.

Thanks-


     

     


PreviousNextContents

line1.gif0100555000372100003100000000043607034150071012160 0ustar rjfloryusersGIF87aof3,o8HU7׭;^bIfj˾n ClApH,Ȥrl:ШtJZجvzxL.z͆ |N~Hp%;linux-penguins-sml.gif0100555000372100003100000004663707034150110014735 0ustar rjfloryusersGIF89a  (( 0 00(8(880H H0H@(H@@P0PH(PH@PPPX X@XX0`P8``8``Xh h0(h8 hHhP hhXppPp`0ph8pphx@ xH0xPxxX0`h8hPpPx8xpH(Xh@x xX(8 X8hx80PpPh(`PPx8(X@hpPx0@X(HP px0@H@xXPXxPh(`pp(8((@X@X8HPXX`hh@xxHx`p(Ȁ@Ȉ`ȐȐ(ȐHȐhȘȘ(Ș@ȘXȠȠpȨ@ȨXȰ ȸ@ȸ`ȸP8X `8hh@xx@Ши(и HhȀX؈8ؠ@ذ@ذXظ 0`ЀРب(08@HP`hpx ( @X@0p(H`Pаؘ@pȀȘЈРؘبx!,@ H*\ȰÇ#JHŋ3jDh#Ǐ63 3w0\@Gf\ 6pX->_tb-x p60=)$kv40:8RO|9v-Bܣ!@k0~x#4Ad{.!6e9G7Ӎ8#*`Fո%"q+H X HD$CK,RICF%!H@a"@Pk̎%άWxk+PLi*$`k2scGƒ`Fb؁aSh`0@gjC+v҈F$F"Bc+$bZ dQ13NE.pA `J:$\t,ьXrpE #!sؘ{p `v}p\y5$#G6@5㬀HB t)|;##`|#η0pFou+)2N %V1^ W u_TwbWppƪX:cuƏcs#؆-[06A*[8(q qC6W!s5L30c^a#ܛAB%MxYǍo gb!@̿ՙ3 g<&7ȁiLoE s 6VX! &a!{#| AZƎA#P)=c9mn_#E G1FcJ|#ԨF5Q .@#xBm@LaHxB@±ț  CI@813|LYt p6G b., 3@d j<@bZFI :z@::bx:R-pe@8ծ:89~rԽHӷ&BKT"q931^Ϟy]x,mό߄2nOO}x<)dBrڔA"wȏ~hr}s^燼Uጁ ɿёcW:>3wW$' wcyP|z|N&!wܗfݧvi}Tr5fz{a|ҧ9׀nvH5%ngwZ a%}U5zJL؄NM0 t \++]b6 !H0ImI`MXxfEO,`+#c0ΰv Pvmc #\ #2sBH1@cc` 0 4m #:@-19Y#1QAwX`Q pogQ oO0#^Jn04P L A2 t Ȑ:P\qnD#p $#,Ò-h$%E&ˆ ҆m E ՕW!`yYEo6.P# \`O mi @h7UGȰ `1p `8А MRAF 9 QDT 0f=` F ^$\PL`lmqP#>2$ j0QRnkB;0x ݇> ;06C1?# @)=?tbf [((\XB1!Pk =,p,QW\+ 5Tsu`5.Q0 ($f G:BpEp $ 23#.I% U4@ ,.hrQ/  kDI/ d`V 5w/:s6:pvU:A0Os3 8#&FlOSY4>vz. (fPhe $iDCPVd14Wp"IS kpup,C- @?6jQ7IEt`bpT Y ;@`0f݀ 5?f?cKQaU KB@`I&I p p^eP $Pؤ%ԣ#rk" é0krH➋=J4kb 'Q 6`z7@tpҩX#b5M A|Yx5-+` @R0#jx F``$FYS7X0 " tY0Nj4 sTE-pSE԰ѐ c0 PFQ;Vf s@GFhRt TDNf m4AbX% V7X YTĞU47⬬ i  bQؙ'`cReR1%yh0 7EXaKK As@k" D:Q; P 4s /@В+4QQ z @ 5}W`VtUG.;PP 76PO@KZ+ q@p'gGr:OuZ;!A`ERXp f+6 5P/ k PqiPje 6e+NhPbJ@ f`Pc FvFNLP eՀ?<NdFdސlуv[f e* *P*ocpkSH(YP! Np`q h`lCi/ "= f'[ftpcV1'@ d堾,&4{&{@oڪO`gۿI3wpZ76G9$qP op!hڠ h0mY 0R srQuxL$ & A!oL5T upn@ Fi%t)YfAqzW}rxWk}yeav:k⺇W~'yyh zGwz/m|CyW{ah;zw4BnWh>qacH\zԇW~!m^}n~|B؂x1%hwswX琂yX|NocBGiv9鐔G?0NIފLj>x븞^U g0(0"oa0ɞ}9MCUF־&^ބ^Fxfe pm1Vp pPD붵 I58`aI=5&/P! _΁$|^"0DGX=E>;jmWvaaP3$c7UD Tm !`}hШq x:$PvKOIYVU^YsEK#cbPc=Ubq]E{ %P#h!33 qm) א l`O5"uEtwAi``41P*0 ة QNMwC 껒P0RTҀ d uQD0cm7 JAJs |,OIBCo# TGѐhΠqΠK ? H0nA [ƷBtTcI,iӖ S hk@KnH͚J 0t[o ˮ^vwk.]$ZȮBhT)`  P(uy0 3FBt OTEDKm:usb`upD#1epa9(ZaLema~n\jb9m^Z@ۘ3Ċƒ`~_^H-0bRb9khdp᠋ At03".>3:/%&qqR(5p 1:42K(I0 YB442|Y%_Vc7tӋ<@Ù33\ .c:atn/qI&s]x.LT".1DLI$%p@C D`` &`:S K00ɖ%j$AtOW`B 4 r$v0` |^HOG&X` `K0qaRJB<@_nDĽr$u#_I_f7M)"xBq8PJ%҃C+Z2@HQ9#7 4ͪ;ta )0ԲuqH i~KZܜ.i7 { 3N @s@APK"QB `$KpN(lU5]~^!Fq@`p`:`:0~I< C!$7 1 b$3>LΨ_Ƅ3;;BIKzWF0$ P<`*VFӆH'Šc1p@: *dl#Ǫ6:#Ř##62d;r V?g rNh7䬊3PA l t4 p: qttA|fWN;C:<84or4a'zqETJ2rf?T@ӜF ֱ(4*H@ 0X`@-H@J2>|c`i4HALDA Сw "Ac B.!PFPV!n* ƔӊJZ br" nQuB]jπ0Pul4X* JåY6 @@ vI]ص ;8d:b*PM0M\0qKQ lT@:\Ҕ~(Q Q" :IDf;0"P$D84!=5*"UYdoE`BM+舾Ҋ+qkArcI,FHDaf~ K9J]JOz!UL0ϒ O abQj[ 1$J n(*Q6D H$ MH 68 8G@ Ԥ hp8G݌?(9:،2Z4ΡUwDd<|Y4#2)m e6$vI& c: q+QEF3j-Xa>`%S*=A| d#Ҳ r)Fa HoRxp)̾C2# a(#P J@Ct``{hta ٱKB\6 9Qd?"k@gae߬j:: d$2pg7v×l7Eg"ч.J`t0l-r UÍ@q'ޚ5̯HB87;p6ragΔ}h@RDQ=n4F1J\ *xK?P.eLU(~gP2Lq^ ih"+|Cx!asע Ѝ|Zw,B:wM4 x!}V4^ \c. D&Z.g47Nx#Pj8?3țd<:B(bYXȍnS?hPf :ҫ?[A2f@tCu9 hAAA [2[%%T5X;D(0 ;zS6J5aj5$' FHi4"?3-8YY0::(,r)Z(q3b)2Zt8Kpϙ[xYxSړڳ9Z+ؤa(s9'2P_E0P(a,FbBPD_Exg2_4/:!00Hur,yFzF0H AрGĚ*E,`yG)T2,󀃰 ƂFh|FbF,.` ǀLHzd -d,UȄoTȣi :qUPo@oɞI4I4:sP&ePejXk-jdJLdR&sP8N,X\Tm0sIlP&l6lJjʫ˺n$:u :op4LBItuxK̢Ln@@ ̺ʾJĆlJs Ll͞4[`Lp[ʬLtLMKBs W=ux7J䛲{K:[ @U,z-rOAj np  `umpAj}s䆶Td-p8PjSβ$$n(!Ugh @[$@Nlo(Y^SVNVipgRo Ts4؏>u8 WeŀHj5 .RNo!Kr:F 8r@qG Pӡa vx7Eg! RM(ZSZMR,:U+p@0ЭjhtB(G(oho L [؆9oHohs@tVЈo(r :3$[t0U%r(S ]5m6g8USS`X嬚u=]L8%Rq(5Y}( YY\mІrMSoHuXEsXRB(YmS]Ϣ@@'xW7UHr@o@r8t]%مOmc*W*e"ostsHs_}]̭?R( = ڸ95H߽qh]MUc܊\ ~]c*`v_ `tY-^0_˱,2F ( _AuދR%6Dy__= n+:摏`U^&@ ߊer\/>)aU=v c: 3F_>aDY&R~6MjdvTaNjij&~@TŪSN{Fx겆`jSGkkй6iv(3[hkf`6XJ0֐@`DlF1m1F?8m1^VZ>"6p @H- 0%0hS ;.]x @!:`0A,HG@&bUE YDr"av/0oiA'>u0$(?n(xcTle%^S;S~7o)F :*GP,ŸpwTfё>bi M .G 0r S.uȪ^m qVqCᏣX Vp7cT ,l ?iEawQ'MQ,@ r h: Q9>宍w8nb夶Q?k`Vn s "F1vI.H QheѠu@pHtGɀs_fHhB-kXh4`eUudbʄr# rҕiHvx7HU v̡"] $ @ke&h5H2ȄM a&͌LP (V+`7`moHb8U9S?xuvB`B.uLp&3eY0,@nPk pSP@y\H uLw^[>Ea[: 'IX %蝳O F(/+`2 3i?;ԋ#gh8WROi@2Sl{g@YB1h `h(xp!y,hohkWve1. 2d!Ȑ"15-vҭS-O&m4idPٷBnԹ-BUT!,Ch-}k7 Ve.Q\l[Xh8A#i֚YiIȔٍiY:^T5ƙf6M\mYgQ<"@ UK.M/_{ME 8tR  H`Tml&"<0wLcw9): B?r[hp=A =Y:p4` `P tAH}iK edRH( 7ec@al:hDW\M-b  B3<*U&2b&'"dm)D/aCU$qFh AcTwK=H DJ7׈I} Yha!"l&2dHQGrFq \@B=JH!t#B @a`TAb20rL*up>jo,c#ڎ70x$b%\q$vdLHBL텧r* h\&b5ڀ @p` x8>:$ZDAcD'؈~ x@4stt=txM $m X/U9ZV86F1tP=1:!Z" lQ YQ bT y+-x\݌*ГRyJ# X!X݀P]˅VZtЀ0=7:!A-3&-yhǽx$.D?Jl4@8+hٷHlP[m h o7-mH- t6`b~$N!X;h6hl  {5*,:Z+u 1E-3'A/܁DF2´E:8M=Ё0l(Bm_}_$Ce  G7L@0 DC!Nȹ3DN@"KJ)dOa)J8*L6E 'Y2̌lCX;X'l`S\CtZ24ůb%B% ! 6ðC!8㬈 ,Bu v.D4@ @9P]٩ @ F7CuIMą(C$4BV\"BtPBQDCAC"APK@uI5. @ ]$ZGeс1AO4:puX'4BSM@X+C>$ZDC$ @ H8`!)#*`tD!,6CJSp6%fX4N=F]F t@D#P@An+6ȇ}4D,OG YEX`lEy'/xAd\P*'B^]׍ua5L4@*XY !(l&|* ։i<~X*A!@دP NTKuC-S=[Cn4(D('>6B"$@B2`H1L 1Xh#^Zu(n]WIy*jf!4tAwAV֍)Z1 jZ2&ovgw&C%t @BfKGւYpT\!p*7J-Q^8W2"kB`B34,<4ȧ(]&$@$ B"APt4ҏDJXuv;2}XUGJ4 (s4iB:hZA@#DЁ%|V}NjvJj1T™pɞ3HJ!ByH.$MYfHJ&NN6CQu .i.܂X D҂B@1AKȳGgBXïupML^n) Y#@XN0iV44DB3 B_UN%&Mp9ʂ}@JΛ 0AJf n4Ln8C=N&@1[Z ]Ю-ɢ2*lZAƼҘڱAoo|V^7BOp1Cf\F7s1LV r 7.& }`ȁBۮT 3m,)M܍@*\O?4e/ U9˂%XC(K&BE[4rrZ7a5z M<S~=5zQǫlv:x{:x7xC{9CFGetC6,3,+`2(2PW2\5,/^?b)hf8 {P7^9ЂD6lؖaFm, hͻ2v8˜9n7f4-ue-r %LsPLxZZР˔QclxbcFi:oZa)#7bv…kٶv++t0յ{כ:]ɚ,EU5pA%m[7qbvry32,Ns8qAjsi5lAa٭p_]eE]&:(sNo^|3n)8g NT(2 i떦|KYVo+՛^S~wZUn9gP P 늖LT!uRDgIjF6jhӺ1q́e2sf1 $0`G:LiL5sq&4 d :>\gřZVj,#̙L\GC*B PL"[Ă"MD02h'(D9vJNAR>D'Uy0pUhAUK^s1E 1B%KWنp`Et90%h q;'o @IqɢFƌh-^o$NY9 2s1-Jx& -#Р^.Ϲ4>2)3Qx+w=5՞Z' {h A.T3\u\ h X$Lju]G9=cDžBƂ10'ᒴ'6@W%`mn@ mI{UFh:ժ0/+\Ռ0Hp|x HW#`}P b`Vl#Zp]h h`ѥjL.J}y/ ڜL`Z:\U%-@`bxxx[ 0RFW"ht@6Np()^x`GnO>T*Wi+-V'JE上K0]P0ѪJGU6-$#`tҦ+n#WƗ*vUF ڬ$m8U.2AEv,O`Taq E\PF́s:\.@(T.B6q0 `M8`*"a\!\a%C,Ɏ\8vӱXbfp/L Tr ;#1Op7r`j@9ytJmI 0qUf8U.1bt7 .Tc&ɶ<:0:zL`EV- `6q@[9å搗mOI oU; 0@k @81sDv&`:M hTolJ ǫ'(ִ@JRA8 N@B@ @Nu O(B\ tP+}B:^u#ghg[ΣW@&p.t-P`mT1ɫi@B|ֱ#[ B-̪*@Ï 4''m>Vx~#+:^z[t%CXڸKޒ'EIVeIV9XISV: j~y)a%^-5rF: _pfQ/Wc(D2.ڲW<||Yr1׍墨(_EǑ眎o#K:ǨϡrVfFЁ O i4\pFC0:j 9C 6(5t毹^͹76״}glUXwj:̪@&ZåЦsMm:hWN]oɾ޲83"kt xu8•{x$Gni6s8H&cL3 䃩b-9sȇ4M3kh̴]@kMNޤr9 ;g8Peݾf6ǧ mXgfė=ߦ!t,t=G5>dc]9Ǿ@>{noϙ5} JPPN218Uk!jԝa$tƚvsʮ:܋ _&69Ex]u}:dkh3OGdV>ߑlHr sgWuGN[w\i|.гW\z Re[g0lmoN?`\֏TƎI/lX 4\ @P!d.AdgDiˡu}j\-W3FN OKAoNJPpOpt3d/ln|&O f/ͥ@0;p EȆOYm]P'xƍrq@qm5Q N ޯ Q @Z O3R"q1O@|Ok- qC HgюZ-kqYYoքf-ӱ10 yQ9Yp3O  2 Uֆ!QPQ/xW@q1#?$#1 ;linux_logo.gif0100555000372100003100000001075007034150120013322 0ustar rjfloryusersGIF89a`@@@@@ @ `````8PPPPP00`000pppppHHHHH((P(((hhhhhXXXp888xxxD@@D@$ H $ d``d`TPPTP40h040ptp LHHLH,(Xx(,(hlh\XX\X<88<8|xx|x ! ,`@H*\ȰÇHŋ seď %>"ɐS\I5FOAN,@+Ȕ(1ϠJ `>B%gJ!1 9Ƭ@c@qʜU|iE YƀcI8qxq[Me@'Xq4A?ƕc"͊,'m愋R/xGqqCPS4`̟1ܰ kZ |GA$>/Vr=z9xfIF'xBR)q<⥦^'`GH!GyFqĐGb@w!gˑXyܐ|S 5}mwjDƛ=tiB&bj:!iqQ!0 +\MdJtbnTUw%0v F a h "`D$l6FgB:([\RTEdFIqٔ 0ƈ b!+UhI[qW cUlGQ j42ĀԭXbFHV qeum m|1 \qx\Zā-) H*Ot3YDSmwoE(}WSQvOa ?điM Oadf \|lJ%`WDҶ'@Hg H Ĉq]צD@'`_T"#/ WX'@QAH$)H*r \eaJdJ3 VyxBB ,S.,1?HL=e%:1"{{ Ơ&>Qd( F櫅ltE$H x@5 ,~Hoh (DA8@+?5Y!)NI`X6A'0)c!S8d 5 @ \@3ex|d2} $;@`jxMQ>0') ' z] Fd*WpE wZ/ ,'hZc- FB(圭 Ir2X* xP%./ǐyF*q6>)lܩJ$.\hOKġ% !j"h!#2A `d5A0[*5&Y\2U*U\d? T%CCִ C l3(8CL0,֯%L$yЁSs L0 Ao8}I9GDxN_) fA D FtHkq1p%@9)k ㆋ9R' vRyG(L[RilbpVg?A5 fp=dMLހI@ Np >@ R} XC"ʞ Te hLSC$h$'@,අP%5#Aڴ'Z:P=YST!]Auר*@hR B_NQax6S#s'Yo(fJ'xp*U [ӟ\FH55% ѳ,AHM*5"0 j@yJ!C9Wy P)i{dԤ,>ajDEy1tn.D+$nq?7Bmi}b8N< vpb1*On 0p# @1+ϯ~`  ,+aXY83d PhnME]`z·B (BzPYOmUm(΅I;k* ~BAfM 6CqҰ>R&6I'B$n͹D8H&i.~!b5DIQ1p/RF.| ,O}'IBzD84ŗ O E<af͆gVe{OhGw?|^! Ѐo&&9@va %`B"bAzAX$yL!S[<~z`i@)goL&A4rP81S6KNQC"1F0=Q,xc.y6#Ar%4CW@@sJz@\X <\"Z(IC" }d3Ja7PVuQA!qsSQC_])MJsRqA01sfsq}D40q05 P@,w! csX" WcA//[W~q<)`3E5T#A,c)c`xsrc4W7EuYS}aq!Arf'p1aVJe! vWc1LRAGBs#S\`cW`{+S"`O%g1CQ@tKza`61b" Z$R76EՑ&!#Q_m[S[Er1]ANX`H)q(U=qC!aDRcp\T$`vp+@7ݨyQ2H@3bTw_t8Z(1@Ygv$(u>hCq("dȱ(489_471w:#4Ӓ#X!( A$0]n3&X@P7`jg1%OP5" )~&)F?/қFҒfNJ5֨T`sB,feI2–@ byCX@2$F1+@`+O6QhZSɦR?aOV4V7Ջ $yXER\"OazP( (P*V(8;D @YDR2: e7[I\O2?RlMD`C%ТQ3n0i8j@Bs1o5H5RE(#B"y8]sb:IF2/*.fG{3`1}<$a?q 5[TU6>4j +lM'UGIJtNU~\uTo)>Y;5W]G\lXTxߟ.NW8Rιڞ5A'řXDAH!|?ر9,ц?@L6 L -,T ? @* '80@a #W:umZ)ۇW'%؂P`&91X :vv[Lh,Y\\Z V䕽/xTBbqOx0.91t2TsۗK#!? G> 9`BZa$AF76pVJ=f ?6I>c ) p@BO~ ޲LnF.%!>`*LX$aD5 怏 @f6y!b PJJ9dS&(7 M0& tr< I0 A . jte d$d#dSKXtO#Cc(HFCv@2N'Qx~Fh( Z-K(>A`0ul(Hщ:F##?Q  . jaFc#)?hq]F5| i?ցµi]΅hꐯZv1Y fB V\Q+-S(uM弲aD/:@y ^@V4)[ Tn:+iN̸TJFӢk}A 儁PW")`>9V*G%/& (xaO#`c!;젿8q3PEaHX/&3(A{%̃] JyЄ%H4 . bގqrsL/ c1dK(Bo5$ Y.#XPy+K? [I8#z=P PfnHsH)X0Qu&Y4 R@e=V9u`m_2@F @MKwW Oj(׺gT˸Ղ`a] 2 24Y WS4`!F6="&^'l jW[[ JhCv{`8˝IY`4ɘ}$@CAHmk[&`?pBv\7XĹQ؃MJq,)69 r20iG%^7^z^4hSDqx7ޜN #˯{H 37SP,hTuƗ ppG!ȩwcE|:˯N[Svx^m(#~['Y&$Dg;^@@QyZwvB PS(2 8Ix .;ӈ TG+ nW5t!<49HVvhz }|8ӈw1(Z BDgɌ~80=|  9"j3 O]@\ ,FwQzufaE!GrwF >y#ylUZ i5ԙ> IIFhs'ꉏs#qm tc7B@ZXp|9ˈx#w BaC6jr 7L`FĜ pV>iy7"GߩI&a-"OrPU>*evc@S>7+?Vgw\[}84#$S֋@ zsx1 Eu3kycZ}DPp@UqY#F8o qD27"ꦆ> 7lv)cT SpU@S0*c/}o /" C0jP%P_jg!Y5E:T1ᓙ2P | sz<杜<I`3ZF[2>{:YP>T y qYAb^z`zbdZefJc- :>\ R0CL✯XUi&]1ٚ3: @~*Vq@p]Q(o‹AR5BLBQ$$Y&MHqX5; F[xj^ kN0_lQ{[yIO??z3[v2d#CcWp|Rj[ӷu%{؟6v7-K[qmڦBKda{|s*h^Ǭ=FRk=[Stڳ(|'TPYWR~[ʡJd+V:q;QH*K+|k{ :[,ƸGqC{]˻l̳VYvp2i >+V+†Ĵ$\:e͋<"{pd6t05Z[GBlIpNK9u;Q " 3c@ K9\b̶Efw^k̬!V łj/pOriFz:j<\jg\G̬TlmlW*\-?cPKncҫ;e;!ȕJȟlh̬LʠmLN,\.Uls5x7z!]$fƆd̿KH$ غ铱$$|hj9J ƍ]Gz븎RN=1PKpng.IaiM`܋+=䔭6,%ԕ Ss+8UNOiˋEmK8DTڸòcpf糪nNd'L;sW$O\r\}] -Bs6:[U762xVbn%8/ >@ݞSO$ͫ,N˅C;c퉝!=-p<[a:9_. Ҽ EE? yh p:?;@?7@X+wfʞX"DQfoY>-靺/gƠziN >A `lji 7\rRgl/3w zӌ杷) R^,V8usW5굙 01D@%N 5nر D6 YI R:x@ %ZPa,e˖( `$>[GTfcB8` /V$+bҪ%@Z A]@!0PfD 4o8@$*c-!$C@-Zi蹰a L (Xp0Y8aBd',X AoTYB xK`(տ3kތq箝3GNA g2ǹBy[:w}&=ʟz\@")BӰ tk)Db곏kF" sšʼnLNF\/ &%{n,l(md!c›[lC25lGRtA/|0L^67kS7a̐1cG3k:/+2AH#,62G+\AM53TT G ^ !|\YD1zJ`lX !fhӾՐ|+֗ (A.,̂7"`u@La2pmͥ|0 HrVR9MӞa/)PzT&UKejSTFUSjT;logo32x32-red.gif0100555000372100003100000000053007034150125013355 0ustar rjfloryusersGIF89a !JޭcccBBB!RRRRZ!9!, @IA1-)U2 !l2ܖLJh2U"k UtpM&ʠH<Ұcwl:۸s?|Y o (q^μoV^z*γk]!CNv{Cp/k %` )H'™"Hj~6!.&mS ܑv*YE z;`at0fIKbg^k R:Xw#L jY?FdXF.LVEhRZU 1ibJkC %@ɛ1;v#'0\Lc.woL\Xx@)ԭAͨ҆5 "r-ϋa SP KMV-u㦤ۃj! 0Q͖{gݷjQ[0QwL32Ζm"9nC]mZkΖֶ~tS%+zlzKt{A0@D$M"N7~.`U<()@e+t_oe=G!^Yx4?b* `~Ky[ D@Y %#RHQ"XH< OV/7dPXTM ,b:):N.1`HdR(ȍ(wDDH-Nndsf0'nhvKK@z-gppOM6Qp@& Q)Ʀr$Ĉ<ґA' z*lNŘ"d)dzO ,;ԫlN1BuhZ})U=#hH kQVK0H*4ﲘ%c i b %uJ$ *s"@ԁ Mo*0Ux = Dr 9eWöԻ @tG E,_KU@ODb97qDzJ}KeYʆ="MZD&d} d"$AaXtArx")xSp#BT!dr;2g1jctX!HD$8E|رf0YV\O$8杊!Yi"k# vZwrLPٗPvb 'G|@5%M?Ѷ)qċ2M%`x) 8@井-iw,Fe O6\p" `R k!`oLpV4QڸDTXfMj[U`%LFJ [c(+MA4L+ RjoȊǶhIAX D 4L wq%/(Qoe,@%`" DZ B<j`]%spdx@yT&rHpntV[ xK&=n!KZ/;(.b4Js tgʯB꼛NoxWw 6|o4+J@;mini-joe.jpg0100555000372100003100000000772507034150131012677 0ustar rjfloryusersJFIFCC$Z"  ;  !1 "AQa%$&4qBERc2!1A"#2QRr3BaCbs ?R=l ;y A :pW[eu1tzmR86/A`}9cÌ+ga>!rӊٕfZk`L[lkٰku5n 4gw7ED% H;/Yb0hRm;?Cȹ\ظvV1w]i"i]IRϦ p9˽!fمW?%j'Z}y,], >`9'X65j)&%bK0fţU&6FVX]+ƀьRl XK[E~jr;wO2|dژnih=AKEN&<Dzz~>kj؆luwФqb,fʑt<h.em]{슉"USJrtqd^kl/$|ñLY&-Ϋi^pb椼 ʞK*["+\Ji%p\]j <\haZ +#ȾsKjo(YNj D( .*\$QI7T8сLN|b wϜړ7DUt>h|povE;_##Hz9NC>ǠyPޑ~%uK8¶'Mc~9KE xLVE DaQ x7{s"**u鹎zfrp6oZ,p o,jYͧa2 xn|vũ6\Ҕ{GԜ|KLUY09%DGy&=Ϧ6OQk[fh: ga6}Rhjc׎NeWB04(y XOs{! =I;/aGzv5oEWg866l!/&9mOGfEaDcв!zjB r"+ܚ$' /$sF1x LGwF5|W]]"C dw\_q,pWbR+ƣ"{6S!ܱ AǣXTWX>RʤgRhwH/cn%RcČgP<1,g9Z3kiSAѩ.V/U{/~۩=w*t@$ F]y C\I5#$Z8,!^Bd<ݹ˾Y13#a`iHEg5䁵ĝm-c)~5~k9jzr*TTTUEEEE:5.ʟ(jVg8j̯oZ[ ȣwfy@k]֢֥ԭZcZ&跐XMgwXӥJ)JN6X\;<I<dwT?(iro\e&ǮqZXˊoL.:[YAl&1+`ԅSw]߿Dw=NTtO(>+Fqka2Tֹʛ.[lJYa}ȼ,%d9U2td`f@|b# :l%F9+or9O/u3y'T6JA$'Gѷީۛ.5e ;ڰ Ml{: L!Ћ,9ˆ`sؑob^Th: +?ի M vJ{U{I)yYĜ8ekIF,Ĕ* r _yU44Dj+~Cgd?DDc?/mwXL8##MM;#1XhC5R9:w_??rۯnext.gif0100555000372100003100000000047507034150131012126 0ustar rjfloryusersGIF89app!# Imported from XPM image: next.xpm!,@63333B! 0 A0 0 0  0 `0 `0 A @ `0 `00000000000000000000000000000000000000000000  000000 0000000000000000000000000000` ;prev.gif0100555000372100003100000000047507034150132012125 0ustar rjfloryusersGIF89app!# Imported from XPM image: prev.xpm!,@63333# B 0 A0 0 0 0 `0 `0 A   `0 `00000000000000000000000000000000000000000000  000 0000000000000000000000000000000` ;rh-inst.html0100555000372100003100000000057607034150133012737 0ustar rjfloryusers Redirection to: Actual RedHat m68k Linux Install FAQ



I am redirecting you to the actual RedHat m68k Linux Install FAQ at index.html

rh_inst_count0100555000372100003100000000000207034150607013254 0ustar rjfloryusers0 ron.jpg0100555000372100003100000011576007034150627011777 0ustar rjfloryusersJFIF,,C  !"$"$C," }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?ॷ|=MR;קJiU5m.>pzm%>vXI7B\ruqd0ORF;uxT̝ơm<$5)x5깷}oh}^hZm5KKf{UyJ7+dsǘ']/Q/+_|~c?q+h Ax[E$SApAu}Wk>lK1 ʃJRT>*up-:j?|!J.5 f[X'pc>kb0 뺾t+'pФyq^$lb.oiWaH>cl[O5B_dxlTvѿ>~])I$gU4#9Fj^ty[T@0}w* upk>(xucưڢ[H/>h;@㪱_Cͽ$ٞGe)ӕ{yhan• =:3iRqU.|߸;R(Ӕfmjҁta=@:uƂX1 ?\w hi6i0X;zT^ OTȆ("׉[gh} szֆig/2+f;FPkfB" =>4ʩ \hIk-^"2~H4uiHczS}6Јaǐ1U絸heF58OGvRm*X1ho/VCWYrB0r+frOT=FO \ؾC˟O)׊ڬY"M@uy!iR[[!bN+=ے⢑x5"6ՆTμfo\^1 W$=Y^_q3Đ%,uo0< >(cR=f~U HH%&NG4k[ssӃzzu6RThCaIVpT7$iU3r0|&s=:Ujdq?^z$sܦXnvhv0O5F߷W" [f MbS3M`,̀zWZM1"(W`=@ kY$k|7z^H%sSFړR-^Qn۹]6n?@+կSI#?ҼNO, 1c[Fdx1L<?%uu9*,% W[Z+apaJCq&~HaSf [(qSHRe _['(s6 mճ$%X⹇}U,"wFX 2$~igk>2ӴI=V*qqƤ*ZVhVwCpWy?EA9XɚdF=s/PM[ح#O{ur;A ̡n  ҨKS/hW0]A7 Uk<ڇ41c y26 yGN+<^ڍikxxl\ኌg>q^2o~ڄ J=g q^[qun1+3 +K]>$+?Wɞ`խdoD5ƻs?s_0DZHכVtOD>OԮ>"Ta؜,15%J{>yi:Ryf8;Xps~7R|yn#a8;ᴞ_Kyz%odۃ9r+1\zIDYIbqہOq p ?gHii=6&cY>,5svikK%}Q=j]@$9} uRP^9@ةA7*Pkss`FF=k Tg5 i bN~P(uA HNqU[`Iٟr1~)B]OjVkmv&튌c%Ҹ1SnCGV|E]J=t{BB=+?|E3ix'/^_SGAwp}UR@%N@Hj͢5-0!1+\"٬o&5 $e=qPiEFqIbuhء`9=$:3__W9(!Q1A] JaG\ƥMڥgrDeg3[Lr$6 ִehP#h%·q$Ld}> RwMo&5ii%;iKQo 8F}^v_w^Xl+o?.q꽘;UcZ4~ j iUly,\& * 99/@9B:e0r~jvȒЦC{?֦XOAPG_SSsOhk/#$go#e1I]=3T*ʮ88Q2(ȱu5qda~#~1aO 0rs_?Hok. emceK}+;z1F?x#CƲ>ސ,csLםؒ]6a]ęvzc!* ?+CԛCFM6Yjy)atS=!wM$} ?rGb55@U>PϥcĦ]Xxm Dcp +1U%AwVGlcY"ӽfx?V2Ix4=eIeGQ#{%X%Z"#1d=@&k4dۜ'5RJ.ݏ>w3[Ot֞ b|N,!2Xv;I>=.5%t;s4-&gug-ǡ?x~Vx-ḙ~=ְ8:_aR*שnu@mM7oMS)Lo'.]W0X1ٔUt#bm !8M9GԺe:uK\HSNSh`e19';6N6ݭZyHnub zÖVT`x\GڠOMY:CүZٯd>fv 7GN5^-kէ~kDxŮ'ul˓5nZRݠuJ24ś(s ׷]Il&E)PW 4$:eed`GkXfi<s%oSO5MyX8b =*{/..&y]ݘĒqӒI6H*Rmq%+5h0v8,>'rzMX@ֵ[3Um *yOXNju}^=Z?ޱ.Rid\,#'w9pfY/t}EmF"oN.jj:&l0kX$8붺#)-`Ix*I3ZtgF԰u1gLz`1 M3i5hVe|~VΤ-V̑dhhkѣJmBI@1sPڋ[тABp@a \7BHi6I39NFy%jj__-hI#2텎=⾰㷞\M:W,"'gwyW$znONB8mm ݪ_!k=ͼ1 ĸ٢Fs{v=:lJQU̥ޏ:V{vҬ La(9oJc&"[^@<9$3޼ d!P8*>TCI70ʄ\=)a':jOs,7":2tpC)`4 ACi۵i"-c'|ҢxW qָjTb]օeWG^iTGQ[Fe{$}2x+I.Z.m` Ab2ȩ \:il)Ga>v}b2x{r!Agxz#;mF;sQNrH4Tդ?|#8I"O* f 6P5gVZvV>Ԙ◽"Sϑ?b?ZհnhxOHX4oƳsBWe]Yϕ(U4ߓKyqˍ=i&b-o>F#ֵ`3o^voF'O'MliFm3Tg񫲰#=jq~9G30S$hݞjό/瑼YUǽBWZ߾~w<ZF"yTbgnF{H 8t$Z˸g+xfx*>>*Sڬۻ+g5 o? lf6Lyr\ ?bQvf?*I(asH$U}A5}OZjjѽ }"C Džr*+`S]k>/ wp/eź2wqupx/,`O8y ]g]KeV:QJrzZ3e^%ߊQﵥ5{}ʱ|TR\v[ߥ*7ˊ%'iZ~"Pdžf}nHyE(d{Xpxz˿d+di$! A;W|@ :e]Bƾ7L,ΞkWd{bлn"W@<=W_w:mƛqW.*5U%O͂éQ\xFgmm'4>5<m;Djn|pΨ!nZ/9To Wxyy-mg-gYsZKĞ.]>uqE($@22ORh Awf"K$5`p|PEs6ڤcZۼP$E]AY')kk71ک_x3VԴ.;Ime2,#̗rTh|} x'TchlXá19ʰZ|=Mu8 c?N:kh?{ͬ~\Q)e0vdszqW1eclZPqL'wa{ZBMNR0xrAAAo;{XVZɕe9# [ϊԬdgsM&{g+d-+;ı%Lt+ZM!n78ԯ5T>Zw'N 4nf>!ih1H6+6-k&n٬X|ΪN}~HEձ)CR7;ycǚ<+u԰Jh)eߌޥ{Wmདྷx.s會 y_Wmp0L 8F smma$HPEǦsNznTd3?g;5ooooygk ?۸#b:@k֖5$ۃڣ4A$Ǥh\?ґv3)d !2 zZ]ו'ޣIq>lMu2i#e2GH&kPݵyf@UbCg{*|NW^GLmT,hfާd"yR5Λܮ@Y})|1 ~4 \8Ga4{ٍP-Lvpx~uMI;)d?^\,?k ӣ~JjT}?߿S?27QY:j] ,9?٦8̿@+Ѣeri-77v6{];p1t*>]Qo$/'5[P$I nG\>1'бKZB`{6/剣F{ *Ы2j(({։r-m_ƍ"G!yϣ_2%MNI<+yi4r!(i7 yb3xm)Gx%%Ikr:WRs?t}j%tK}Z.GG gg ^ySME>,:#6^!US1mJ` Yt]SϓA:%o-~db+!|P[ִ{ `=+ӵkZiϦIvڌ-_*Hn@ ro>$6ׇ/,- .7,Qp3:#8Õl}n2Px+58xd]#O9woj]/&8mf&B?1`u׼טk<zse.4ۇڮTഠ{W??-8Btzߊ2SZ ӮTs Ěl^1KOK*elC_VE[OԞ*)cKd SFx#|i8rY5^} d3MqS DFwiI9:ֳo-,4h"3gq4۷zXlXR+H54hx+uKw xS+J7g ^y 38U'q Ƨ!`Hq4lWM"U|9K-յM.@4ṃ?ƺԫ8xlm4’/ڕ2xSđ2ȶ񫃑J֣2[@U41)xƨ3 /hZ,ҤEeQQoaGoxPG[O;&Hۭ?{7I閺gg[.ս殡2 |*.=J+0c xN>zzBQ277+û)yg{v:lc/\]IO4xV`pű?+'É9o Yο”RD㠼}#>6W ,F7Eq}n9J?ge{{I!Ƈ[)go4s%w ؞V_,_nM> {(جA̰rk~SW. ^ZH'Vb;ɬ jR?*k_Cz]G )̖A!P GAUaS,3<m@P8QAVm8҂Vhxn&I!pG1RyO̪6V_Jhq8obWPd_銓=}G6s'=< tDCӊ9wD$͟V?4;aQ~2#EYqeO bFGj%x+R6nU$PYu;H9dW6V54\ϫyZu1ٛT?AV=* )K[*OaxU}ͶVs re Łw 񴒤ҶAÑ եz65*v9g% 5K+74."`LwO 5 :z_EϹFp#S20ANS+P?gm2ɏw\Ѓk)0[]LݑdMiwotu&݃ʟB;W-hMbhV"06LppNGGj,4_kڅC@C a K.<_'&G%ĩ W;k& D0}Wo\jF8'0R1,W*s*xPLM{yo+P[9BS^Bia]zI!yw2l0JwƤa7*z=zO 'r/(؎?< ګU8'U96 u?m'{a$$e zUh=O7k Si3%kq6HE5C7:Tj*BWmR[9\֚W"bAJL[O|Խw>_gQxi8[4}}qiЛkXAe/'TGI]5O 46Ĭl&ԣdS9b8e0''ATc5vϋtʑO tkB_pޘ k>"&Ӵ֌ (U ֖FӴ.F@rFsӊab\5] DմLgՈ"}!tל/c}H?1xsi6cL?{yޗ!0 %`bp:W^84?j7R ;! Lʋ:cb_.{m:([B) tcC0ᆨ U?ҰOΚ}[Keen…@8t͊~"83k+AԾ]?o^ WVCPvK"*1xo ZmFd[CdpFǿzƏ莚Xhۻ;{OI DxAE׾1C!lLr8۞m48MQ>g X66m2}oڍtft\++1WMGhrM#o6XFҾps>"?rjomɦ\\\4d8#׌+7K{] 6r+bk]r~f<2m=}AS>6c-'MRmƼyf"OZW*-n' ȹ,~:ZHr:W1ăR< z?+q:բ<)/Nqc6BW]]olHj>ӪGtzI|SD?ښ?|*f{\qXQ:5gnZwOgqX 'GzjLI?e]xRy/zpWgྜ؎̏7v?,tçƿJMl+h}S9 o[]>+,CGuuoZUM$.I'8'z[~"p~Us FpZVlتx9[ޓs݂[xRHehId`Ѻ2#@` feC6>Y.!_6$A'qjSP=ZVrwRe\TQ/!eVSٱ\( ÑVZu60#J݆BJwnqyw 8ZPδtFii-֫ǖqD!8'isK+q_Lm0Ѭ6h҃1M|1__x{N\jKmpY9z8\]J48+iTkUC񎓬kzYX4žOOYP\yjs‘ r)cCaM ۬m{/H Φa&6jKHlqWM/]mSgQxz$qTŧ|@Ӓhͪ$ά +TҺ9q.qGkk)-O6l5嬶>\irG<,=ںU>/o?:81I}ҡ^fX*A$R"ucF#1Q~߆u + *J)igw )F#9W]A~u0XiL궐V肴uaN?0yi+3&XuYC#וx#_O%(\4=29bxiF+Gn6޳to ~V:գ{H`f.̠8%:7M'Eтcź̳K=.OXk:TӒ8vh;|B+#wgyk曭,́/)oT~jѾZb3loyG󞱻WFG"$;N6ĭy-Ē!.$$ ׿3=:sz{-cY\?.V>1t ##Mk JMS$⪥I=k~%6g{\Ie̒p`@9~xJVW+gXc~iIڈeXNхX ȫ*Us(`kї;FxKƭhI̱$J?ۭlXxL[5-gI0O\Wcv%x&D&ay( o^Zmi {JebTnzN)Ey 6 {?vM2Ǒ~g.MjxqPoIӞݿopgeMH6zY% Zu<K^5bԙL:Z'q[߅ 1KdգhG*.#%PΫ7|5jo'{k}7AAbK,l9A$~+]w_mFkVCI^b5g%% "ctL?j;J睌-VUi5 %ۃFO=3/_1#_6RkVu]I5pQ|=d o'U>'28!hkSSƧO^=|-JaQS ANV_<7hh>J~iBaђ7~xLrrͩ>yݾؒ[d$ぁ\evOk28JA}}q@YбU3i"i*u15B>r#{܅:ܶ96Esƴh3|YfS^vHұ4MF+}`n.c m$)ZZzt9'v>2+? x]A)$s}VMmwrn7%l|.pPa{kWւP(G2H8"-~VWBTȋʀqzA] f hNw=ܻNO^3]YK@8֯k%.B?/WJfX19^EI-+@i&*LJf ޹Q畗S%уknlKER2? }8D--uE\Hd Y@,1yEyYii1}<0Cy\z)|e8P!YzY͞Gƭ~'of2F'U-cG^'կ%&I^BDoP%Yh'_2~Mi G׳_Q|!rkH)M5~M}lkWfmoB; 279ǁ,~5jj~$ѓSO,<ΊȑG$??jݡx~o%?Ʀ߄Qw:Qj*@UfY!5nVRjTWIؚ}[L$;dG@?7VF7OV i]?h,'55ĈVd0L?0+>i &)Ł^J+oN߃X~n_Zm,$-0rkshy 1t׼|4K=]n@犙A"Qw}s:X.!G)w O޸ߍ6GWi k4SFf:TOb|xͥt?HSHεIT|w{swńʲ*{wO;eEM  Z{U]R-^o0Gֻ)ѶN*vF\n!Ip9Joq'ǀG_XyJY4NȎϭi(s.Y+T4]ڃ.UČ.aI~s٢9DC\bxI1YH0O)cC Fck֊"@EGL}M."dc)"G})~cK܈ cpq]kիeIrH ~uiVu!gb^J C\Ɯ_S Nu~6^1Ǩǿ1$!\!+u8#v8?rP{+խgU=tNUʤF'thdO5]IrP| Mo0WMR:ד<"Gˣy ]~{9}z|՝Qޥ R٥く|r^*&b.fh2?mQ [RxU]6 '!^M`|=,5=QfI|RXNrA&ֵ/Og_71g8N9$vI&4YHհY=P|>oOZNi, 22̊9LqjHTU[qqmgocHs'WxuBFel#sZڇqchf{K\`p|o>$ݲ`K%F.F?@kpoWSB~ŧZЕiζ|kr/s ۃƧb"GT>2EzTբy5#-pzZxU1,Y1ڶFm,dlRzXP:L7k3 M7Cm*O^niTP;v1[tohPR{FbKF6Uy灃Ñ}1`FWLp CI'N9ub21R`Bw#$?έ![J~ U2.տt]+4/.P]Nǫejv!92z2$!6H\0u-ouW.vօ&sG ͅ2<3b >´ty+rMc"|$mm&uK-b~A55keh00$mot?']Fp=5)eP/G+n탅x4g=>C6 GI^u?A.$ &c?ؾ#>&u=nCZ3E#+ Ugt]u)yaUQu,Dq_do5 [Ó:lgH1 ܂N9#ԈJ_BM|PZ2&~i`I,H2ĒI5ʟC΋WSHcÖNǨMkhm]4Oal!ya$(1QKax/fݒȲ('ifs8d.h-BXxNYdRQzx>mŗwxW^c4Z.R6uk}fо Mˣѹ[@I㓌|4/7ɢ[;wpќBoʾVjP|s.jcY*Jݯ#,-lSnA--zWx]/Zm&\1.89'knD]|,G@A9_MM΍iuBn<<©n/@25#u%c֍JQ5ۧ=KZ-j[ƽK{)&Ԗ"}O>u˿+anV12Asp]e߸1],>1^7t;I 90H_AtnMeO.2vZu/ 4:Ox敨j6RJvXzױK](^r"Nqy?i|Iʃb n08ɯQg[JX){D;pN]:zy|ESkR犴McJлVΈbĒ$*2\Бr7F rUM_K2ol˓\Djc*IFXB?Rɕ'>j_ H%qGsyu\<1'DelFXUʃYjڬm̈S PJ~S\5*N!BS3->r8յ BfpDHc_N܊ x>$ܒLc)}cqn7Rkg[X<ؠ(gg|;1ONվ?a[;.`hdž 1̵ii1RN[D& YPx,:*;Y,[o"hdve;BGa'wvW{b[:؆&v`!y#3+LldOuwJj:>Kgcj]آR{m2"h2zgNlSn<1~xu'XS^6/2jHChIsNqڱ5o^2Tgf6fT.k{C-Ur;8jOi'ʃ͂ug^y{⼋^׮I߇-tq"QsIri>XP9Qwഎ8]߭kRu鿴//.~Myk]&.QG;YKZ¬{ E[5i\__sc89bbI1nƺiťj;/$aQ$~7(ӊ_BӯIGa gk`Q֋S4"ĥuuEcR?|q5߂HGNz6WN^N..VhԖ?; 3)@$E9Y;F0"_@s}1 ў$\t3桞5nO{7V)^.$_:dd`@h-i[Wbuv8 WO5wn_[ A#H'*Ο{sx#.CV5a ZTjƤw_#)<BkE1[>2ܜt|2֧ME5.38=+gYt_jpEYYF|%r7]rM2Eh$kj0@@^^&pъgJ5'y7vS'gWZj*k7Ko ᫡A&),FUAWy^liU:"ki$W0C0bN:vCe7ve+_wP;6Cp9 zZE}vYqu *FX{M|MgemE5O[{s<(.88.!F600M:q<ZȆ!e'WʯU^Iˏ>-HXAݿ},mG-SJKK ۼQѭ2qݔ5n⮔uX^5,HBw/jXo<-e>uXү&Xe.]lOgX`a&-[)Kq wߍ| jwVv̚HW 92c&[_w4|K`sW=z Ѩ;xKxffEMߚmqEZ;Rޣۨ'޻k76m ݘ8x/+ cRxo ;y`rx#95EF*}\S=3 ?RI~)xYI2jeͿ$xzVMZm.gKUJT˷?<1i7y&3ăC\.Jqz-ZNwUYit6-!S>ߺ'3tYxqXE|Igq=ExNysݭլ:r#Fe e%ݰ>()>yW,63[s4V!`~LzgZ1_ sO~xoO5c=6CmE ?ܗ%}j <1{,Ξ[O?,WCsCUVONJ kydI`pkh˱ _q<-Š0iL҈ibI$:?Ou/^Z<%^L-|U'K^bIbID~eXR+ bBYI@経Kq{]5ΥpOppkd^bl Grgd>~8F1uks:N7,qs lvvC޵z}ǰ[ھ[2.pX']hbcK/O'\l,Kssp?jzmLA}1?ʷbkygu5~]"UnBisa$*"9*FA:[S(n"??ď`~x,o"u@?ʻ*m?X[k2M Ï,H?ôc\0Դ CW[IAH;ǠqSWtUǂnl\7+ xAᮦ#C.w؍?CqZ!OCHoFgE4$bWf2Oz/UԖWi?=ER?UzދlDy6z6,8WIVUͰI| U_h +Cw=6;Ij$MFF)XӯJD 62uHk,RE{Cި[]@ty5IU0 _EhiuޛIOZcp Hd/q +X \h Π3j=sy+_IhH#d|t_JVq2OSľ!1w#I'!@ `)$q\Eu[R}=kZC9!T+0=Y6qpvjg;qy#=ȮYu,,q,==yֿGco&X =+5ִGܰ3!FL:כO kY\ThGgx[>D5|@HQe$.pH9##a.CL+pY}>GR"d#y }ASkzX2neIW ]v+Q%Js؏ #Q=79epFwA-({A\mdUx?R}Җpn<&^.\zV >N|{POg'f:TX dd,!e5Ƶ\֛edz}CSycΙsqm<)&(N8R%cQGt9 e(*k:f4heD2PFqYV?.#-`XDA*IH*FFkפ}k)?cKW+S1H󕲑FĎB-:klH#=w3x^>b8rj-ړiB*+VnS[٭+ln$(8A/AߥcG]n_>c5V.;[&w+|uKg.,lhCzEAn箨PP'jFreN?WSx$o$ndv>_ > i:Ŭ@6W>'𧇼HtRO I r~#ڼsi4 !L7Eۂrnm&0[v=D'0[sϻDwH>4Rf?ylJ8eTWm6"à5b T\c9*}r? OTZ(ϥ4;/l06ӊs%V5g8e$\c92;aMb Ke/Ŀk.q kv9qJҒ5USܴ49Hڙݷ׎N=*}F썑R[*z]zYX 0E"{9CG!AAbx>J-7/PFz95E;@Pw1*xҴb'K- ;IoC+~i#.㾽hc&#=8W j(#- XùCxfx "Wx>%5;+T[S\g+5&Fi7F}9oF̾v1SUƬŞKjac~§tHOc4ke=d'$TPhj:F!VVT?)`# 1[Z}YGmK"0 -][G 4(QWu:^ooɴ۳3W+y5OLiM1@vجH7Y5Ih.A'72I#(; 2| \צiR)F-SWKwyPw;1RC-kydL#4Ü=LDEw7> =|!ZEqlKn6۬ *^;Wړmy,mƗ,qOe[=K{Naf"uj6V)Ccޭu4Eɉ)P~~xVVRѦ.bW'CZ7iN$t`AfFV|5bIn%; qm 6_ٖ71l$+={V#\ۋmv݃?q$tmBmgT"b]N䞽4s+Ej.^[۾⛭<~p X5+pC+ŚͮWլOm3yn-[Dd|}W\I8i0+?ealm}MF̕~ k/&4m35xϳ✌Qi`#ܠ鞜ZͅS7ɧX uy5O%rybb_t 紹67 yɂ o^Ʋs'fp\S/-YSK!7w}0b#1V|/suYE3U kq^[ 88CSkEvd9JkS}G\=9 חV)xDNYJ|U>$`fcA՘U?kX[]Pm!}̖ 1N &R͋*~ý^6aiwSM55䈏E|YG2,C~NOƞ$G"crz^Ez_e]eFfW2Dg[856m(\29HQ{ɓM,3nhc˒frPIrK\E=5wLDDDe.$N rOPC 6w)ʘ`i {XK̚Ryq\d>T'mxvd|UdN7Q s "ϑx$M>Kk =KHFƞco<|Kњk{k|yK;Wד/d-Ki3Z-|MVݜa6Ol=Tռ3Xc^ɷ"*ɡY VgI%*vPG J.5Z>,֬~o~ hcҼo_kAǭ~&3Ot"NG^ɽǸfjMq*&F= lgYx'Wv]&GEo ;Ѡ~$&g`HvHZ6Zfhjc\U^01?DQ t|st(P%s}j|gtAŭS6P ] 2܇kN8Lh.~,eZ% F֑n,VI<=iSx=osy4df>p=}b +ꜫfu=WT Qmv{WAr.4/EhkɂUTtZgý\]R[%Tlr]pķ.on ZxHxCrk 5ՙK1<#s[F{ΒIQaXw|)KL'y Z<B`GRN3ֽv(Ɩꪣ@aT5D_(޾·sxQ[ddkEklD6D#zoVéxH3ZFg܌5@xc郁qZI f vTjJ+9W]UD deKQ<{T }&U@ۿ*E6΋q*ݱ,lg$7{=?̒]7Q-Cc=8kWdYŪD}āL>YQyaS7%|siAWi7\68?J%rZ \G!r{cmŐGc!+aC'&[1s|Ed͖&+tyifd+jj3n cB?_CFM 7w\WoHit3Jpk5;4ˋyu(6?.ߍîx8wT"jȑc8ڬ 1\Α hv܍@4"ݗ;3늅`gyIKoS+'V|S% Mym0az5z$ }MO3sS+uqc8HvR.Z֛R2x [ HO5*H\gʌQF џq֨ptH-CɹЋG+Ilkj1K'%? 3^v9 =8ƫ #iSy Crnm6ߡ9*ﮤ߄.l^ w¤ 0Qq\$mD*{dWW[׬¥czt5t] d 610!F}B~&e gT$"B Z>|B7 N/an'/^G- Z[6ILƪu 7>'kCvvLO7[vɥKwb#3w+eER l1XW#|v8?Xϕ5^>r;gw^Qދ$יW|wK eD*B} W I#b(J _,If #22*"v>UgQӢ=eL9>%=# 8?k-g Ou{sgf)Kd !V sFe>RIMf[e-*2ԏλk5G7 *3y2C40;e5Hd Ȭ-V }k;6vǯj&{XZC'(t*cU]tu+1:ya'[=qibu9jtە7̠; Prv֜yIG#G{](5n{v{' T`Ж+]6xP?ms (^f4Q|_wc͵o ɂIwQWO՝(7jXZdrO}x}A?J7ixksq$%DHZ#| nx@\/_2N:אHg0ڱ=g~;gW=i)v엺7_=D sOB9Ps2 dq/!{/¾4d Dj8 ܤz`GXwylb2n½T8Grٙa9?:xkJ|NޓY;dϢʸxK^صִmE#|=Qֹ<ŐYN;i ų׼_ka)Y)b< rxr8^gxWֵi'dgEʽ?I쵹jVxc$#ںGn.Y>p>V@dzgYM{_ O$eÕhU{bD*I ? +ּ%h,MhT޹~w1fͣ'#r ;SV!Qo8PIiܘm1[rYՏt}=1WaZ:Νt\/%}ҭߌs>Rc5O lM E?˭}Dw>@iv(=yI2O?R0O^S~1ަ>xx"( *#9cZ-igt{ՍH1~dm\Lܲ$&`w涭-a+[@ΥUp\J2N%Ī?ҧY2'+ YbK-wA]fNWiwI `smHZ,o Ϋy:bjrgR)ɦ2u_&-ҦT s;Q /fgە NY%o0~+]vO|qY\}{ 05^UAʰ'# 3Jʼ9cھ8>fs" Ov6;lwut=Ɲ[_[beA]NCp@55WVD ,ԮYA8FG-լWWjVet%["+Iu2IrKF*SU+gyNpOº8dcC.8J{đq69 yLma}o%eowl ~n<9XܦݦfX7F$uPIbv[;4(Fdb?穮GM&7+Ksw&c?D}%O#mYHv3g$ഓK)@ ˩߹g=rGZ?8H"HzۭuΪ3FU,MCU# HSI>t.R-b-mk<`c\ט|?Vs}$'y$ĸ#bwOdo,J(ּLF?{D{40ݝRYX;6 & |}Y Ԋ?X$A97qX_>fEU qW;#Jio-R@$Rxh^g{X}}F)Ze6nzHڭ-';gN;WFtTB:z3Nuq$ pּľմK*ې4Dw=G>[ּ#i+xq,᭿ں 9,sNټge׆#Y8Zx4_i]a%~֊'}{ׅfQr Hܛ )t~1}pcD(6H%Fןz[%ŭp;WAfb,wJPyS\2?ҮgWJ29g@I%+9[N?x>x~TN^iQ<+_GV T/n?i=Oo~@dy/|qSMXvNGn&1fb8$S^hIou;9c&xH)ag^3{t-/pnH7~{}M}Pp hczJrT^B N68;Ku_Efˮ5"ccXNm.Zؑ4_ī}}6ui1j : s^_qC,j .wI'#qz=tO?R~oЊTp:`sɥ݃PU1Vn #Iɨ6 O+FBz#glW'fJ?cכpXO~]Ŗ5'v SҹYO!1W8i_};NMI?kIfD״ɚa/gp[*|? R-^=ąg`G2j+ݬʒ.-]d!ᢖSK9-nN, 8 \HN5k?KI&{;aRc3n?⯴ ) H,pjX˪ܡ4Izf  =\wk}L6McSӮ%NGwte=_oW+inJ%K 3Rk.3X tm93ubm?uNf܇U݋+.lK_Y^Kis ռкr+<do4N}bxR)rQ}G ])׃5vu=994o؛ R}: NN Tn:H;W4g##TPpCZ 2HX-FigYn@V=R>Sr3YaR94ھotChS#NA ySAxB4>]G]wkW\ yr+][MuHm.<.2O=3Z+c/|Kl 'j%rGL/ yK4i%ݏRIk]]ĚIfLn{; P+zWYK=$h>HԌ4!BnHe)Jx9?EdFO +jX`d\w;}Ш`s"5Y"X]@zȏX*AYG\z]f v][4kV䏡iY3DÕҮ)#E;;"Ҭbo$a N5;K˙@.c${*XuYD9ev'=j 8R6 t՛c,w1 2yYW#Z꾖<,r3nS؎ t~?-sq?v#1v2BUD\@Қԉ-NvM(5 Ñi c;s(E8Ϧy:QG)On}A}GS 3Y:mxeH+qޥVn3Uks5z0ryː \F+e$ßQֱ5oFQ*\;-qj[GnOpAhu ;mץmnBWncuk&pL/C Ї$C7SFb7 PNF?UO 3z s=jGmX}?02>WК~s. RԚLgӯ!]H9Zr|{eUE{sZnzh:QǖSƖv詤ٙcU(sH9=;⼚\jN: 8 * k`ycҹY#uxT7EY@䑏Zo:[iA }OZɹ=͒Kamr-;g$P]ߣ\v'E-wvyx<ɩ hidȍ@U$~40P*9rqTe+h c$mRD7s+ķs:$ٍ@$\3FO sZ^27 *љd!~9A(Z';l׏X[ݶRxk7Vfc܀k;P{XK$}^x9QnҲ=~l7 ʹ ӂ* GRHWUr7ħ~n ʊrb|7קZ$M`c hC.# q9sUu12G9VJ5t Gs!Gف{>%|@4xIl:i"%=vTZ)PKK"l5?CUu"?ʩ VШd>`,Q;»ݭQ뵾R޷E{᾵?-ƑA[ lU}EeW98qUI{ǝ^ *əW\A9MèmHUK:/j1mȧvGNHoLV-nd7CSOBdOA_ZHͮZY[-70tH@b5=!ݐT h[[HGH~Unj90{Ա0Rkөj/B\nA,d>Fwg9SCAC F8#8zVs2MTP~-b\(ÏP:ׇ_jM"<_N%BHU b?|-4m!u!4X4%GL`pO+X1 IﭒhE 0=:zĝ{Fs%7AO+ jG\5?Sp$ 㷮+KrS|SB*cA#!beOh@ ;i }?F}j&`Rá&QM$qFM")grxU$`93u:M> 6jDGS|:y1i&M_$vj 0=5;bj]vRyVL2]ZY<+2HWqQG$G!=OZ֍KTJ;Ycd6z2F=M2;PGQWpSGasc)4ۖuy8(p9[CN HyP8޻X W;Kvhmc:nU,])3Xڄ(#=r,[U'A?V.ɻTw_Άdji~kv+X.Hx&ܳ9;Jz?TH$洔V2TҕVnw ͗J\ p:[rsPZڑJ<'F2Zį"7*#WofToNj7{wivǔbS޴説p \`zEmt9KJ"$p;V;,I.=JܐAU}hm$R߉Jg'v *s`tuB^;uy2F:z>s/Pdyd+1o`1T\mr#Z#P*ԁ@|wXsX7-dIpI?m] 9]JVFzLj K8!Wf@'57|axQs9hupGW~:v.ks>:M_9?A^}o h =:ׇVw=)Pr><-W@˩bvqSǬ%6icz{F&|O<ԡt\dn냁[w0$+'`A ؐGחMo4E# ÿekkhM;W^rAK&|Eue(q?yMu'(Iu9TӃCsgCe;DLw/1K~^Gf_{w 0brͅYOoJgoR ߵݴRۯ/3ȇsv2 t;%8'ј?_iQyC1bG_oi6[AEbh|[BΒ* %z?C&6ݿҡgUWt;Ѱ犴D,bsڍy0G3Q2zxMBd5o|k_Z Hd!f{k;CȹJ#>WNj<yfb;uf<ҵ?S|\ >6@D!7H`>`0a @20 @/`0d8;7 @58TT@@&i@60a@\2d ;0 @/@]T7@@857@$X6i\0dd;; @@DH0>420\5>@06 >0DG Tp@<<7_T01@XdT; @r!0d0\\>T01k0{H >x081d; @cR)n8H>#|s@@98 H>d;5TW0,<H*\ȰÇ#JHŋ3jȱǏ CIɓ(S4@`0cʜI͛8sɳϟ@ JѣH*] PJJիXj]tׯ`ÊK׮ ]˶۷pʝKݻx˷߿ LphDX̸#KL˘3k̹ϠCMӨS>ucȈ]&0۸o/0 Nȓ+_n\s 3G.}:ԡ[νMn&(0<˟OϿ\|I`H 6F(mKXx($h(,03b7J@@ω=i#48d6:1F)TVienZ { `hlp)tsi>7x)砄i蟁f2(>Zhi饘fqbh&Yꪬ*무j뭸 Ы>j [{쪽jB,FkfvkZa``*y +k+s+K((6 gwbn斮()l1<#||.{1=,m,#'VTWmJ[?[-__ z=6eOWpCmۧ*b޺q߀.x> iJʦ3Wgffޟ7ӲޡgHꬷ.>aQch/o|;;E/Wog<1,`o/VoZ` HtiL:`7X̠7z GH(L W0! @A8̡w@! W HL&.qtH*ZX|!]R,z` ǨhL->lH:ЍN>p IBL";s|$'IJZ̤&7)H#'GIRb@(U9D!T5g%.I8] . ^sp]Pg:yOSͧAP'=8ω&ў}BЀ 'HQgM.T EiBOQfPebEcjDf%[S3JJԞ0igԨ+7I΁^ӝ>5GYzR6LjSԱAUiQRiiI3*׶YXֽY`:TU;5)[JX6_5O*UB ,\9U*z+Zbvm Y+m i[޶ y+V- \m. +:gͮvz xK^VW=%Pwk}fp p~,Npq˖_!, +0=1C GL(NW FgL8αwǗ䰇L!z|/&ѽ勳k)cVe.{˴%#[Rs'*jLg:[Ω$sn{(k!Ak6h0${ͼg?;4s@s:ў^j Bҷ.Sm(:ӠF4kQI"m3H7t莛}mlY263Vs,8+ 8f) Vm^zW~#/T(o|`a]*r܊ Xn]>ǃ +:+9ێ-dIxt0Mz,WtU3`K[9[c>f#zq}]-׫٫oNoiǂ<CUN)}lgNfr=y)ڑhOyjWOJwUT|{Qص~FWo8gc~:7&~N3yUOjу:%=K~[|T'}/Sץ=}V/uqw}vEUwU{AzrwXǀ'GLSWTp6^wosW|(~ps'4t"vvWxqzk}t{ǃ[AǀnYa9w`ٛ'dyCMxz1tɸNؙ[É#dO)[(v  ԞoitWwvXxtҹmtBxIyBY8ԝfvN otiA }6yHWjyX*Յ 8x!z* hZDH*Z8XDوvGn9WjGp7K'.y=}{YXQo(xc({7 UE׌|i#8𹤘iSPn'WYYk%hz}!G{f}g>Hv֦YpjDjW%HmjT |JMjJpUeԉ%kZmUW\ 逸{jF:qڡx*i:8ߺ^]QʮbBYJpYZ[ZڇNAꥎz늮}۱z "[*A+)K%2;KC F*ٯBWC-+=4) t qiQvCxEe[Q+SK)[;*TDKk˙[ Rz)ɹkDoۗi&IlFKbi˸i&Wc'cǻʻ̋J.ّh{ۺKE}^Wk=)R8[ۻ{]]YgKoV[[{stJi_뵎$lپ.Leæo9鹞|]&Li XXyR̉9 4GgH?ڷE*sn۴EnjghisSأƌ#%{ޫ!ڄiZy LNZUYz,vHd:QlE9SȖLm͗ H麟oʟˆaJO?:ʌ{S*{ڧXѧyɬ:?X㷥ņ78)ỏ\< Z*Q#h͢jǗ4K,/w-H; ܟ8ovNܢׂulJV'ʊtjọT ]%N'ދ!":4.K ɽ'.C>=?AN`ML\{պI^I s=T^̩~ctmAkGmO.}~m6̘zڪwAJy{}fY,捄IևܽTZxβ zv,jK:t>ʞ~+~颮}Պ.~n놮 QS9˔>萭h|L춞~l^^^>Juʬ̜VB\ҺAv0nʞ oVŞșX^^볞4 cuO\#Ӫ.4Fn;oXm_oR7^_1nh/ Ղ]woXnZ_2N.9y{uD"tw}qI{_~RAmk}\/nG_Ý:iLmmŽW^Krt)UN/.b翵t)@ DP!A  \QD-^ĘQF=RlA:dJH 2QęSN=uTOC-zTRM>UTM,qeJ]”IfWe͞EVZmݾW\uśW\gƜY3^… FXbƍkoX-R|Ybf 9wZhҥ/_*uKuZhR=iyn޽}nUdp VlUxSqtCR]v{#Ns6:vϾ|W]eW.C0A /up[7pg?}g}g_ɞ|k~%p{: 8>uG߾Ե=.w:g&Y cR˟ʁYC ϖ^]rmzf 2Tnpyp#󂥹OoWkC'"FhetL"ŪQcYتgK{p G4}\Fom؋1yIAQ;:H9+uʁ-z$#?IIR>K$$I(%,YJZB$S&Dh_YKb薁̥*5 G:4 3#HӚf6m ̕8IS79'9չNvW7WXEf.g>9p"9h@ ~JkgJP04hD%ԸOvba=ItEE:R(~i2уѕ&É̑JO c,jSkiF[Sէ4mj':U5IRJ(U^jXhUTbZjT3Uխ/m%ͺJROlK#WQU-||k`WuheE+u,S;ٵӄR ˺de˘V# J4w%ڍma$Z|Zj$ B*iKa +˸q_>MKpkD0֭mgk/A.6Yz?@і]kn''hD _~]Z͎Ub3jEa 9ϳwG2/sXҎhm__>^uӠ!+W~Z.f?1״ zFo&vx=%A iAt1=W40fc]Vű\͹htżf r/^Λ&N2o'nC<ge'c-u 0Hn_ySg3(t|<78QGd!/0 ,u傍ncrѐbCI">wRp}SK"UWA,?[. 硱l3zִvCp[T#e׶{5fknPO+;̷&\c8[^VpM+W k"\m~۾Lis 9aRimq+ly\Сxs0r(gztDSJi̱E{~n>l➚W&{xBE?x4v&|o/׼IhPP~|7Rё1'9*}G}yz`_k챾x't+굧*~}ց_T pWzW}|߼׷~1.~XezÍ Kr? oO,8:5*ҽ-cԹ*b.$k3H#2M9R:J?9e+QHS27Ky¯>AUc5ʪS/ [iwa[kzBAzїwۛ5u,T7 ʴQ"ӛzJ5|[@BB%LB4p ;2 #;412/t2i,!C#C:-#4T+"4"41BDPWJ3/!DfC3jE { -D7Y&{ F31G\E>KZ4H<0)k53>c2sܵIK/<´<Դdhl[}@!ğJ485ӯ/5F YHCržiF $F"2|C64.d BicC|8t<~ 8sĞ~cI%rÛt ? 8j?X[ â@;ʴHJ=BIĉ@\+$ܺ{|#ǣ=L<]dJo>+@dK[J8 L̮+̸@LLlLHLCLh";4;Լ4Tܨ#=0=xMգڴ͡;ʯlJ 4Nޤ& DNc=bͭ pMټڬvKKT@Ɯ㌹DPOEt>>ŬO,<Ľ|D>L>+DLT PO5J N $%?7Q -ͼ*%J4˳lQEQ'ɮJ ǂK8u@ӂY,$E0\#TR'QR,M"%-qX U H=-9$ j#R3IXӻIA5{P'JS/5&zjBj5A,eu5ܘ*]]\Қ2Z,չpK M"|]TZ-\€[] ǘ۝Lו %iuᵿUZ m^#]_м$ݹDM_\%tм(&Nuͨ(D ` . V?`kNl'=~ VfaCk_=O^4)^/!_{_EfP F!>">b#vb$^݅bba3+˪b.ebW_E)EM+>R5ܻrQe%R\3VS^e˅׍=e5^6ҽ-(SU^% [?A$A5[E\eUv H6 W:۫ZmeU35JC}/IP;\s]d_}ؕUeM˽VeE]IbKQ̲XyUdfZUl-t=]Z|.ev!T=d{ڷSyfVuׂQnN8D-[OipXqurU YUʅ6LEYc~ZM.U-hFZ iiud\hWZFxefKg!i5I|V0XSlnֵ[EEkG55U YXXiga kSy[<ٳ.~HN\>We@ZrF ۫ E%ngw6޴EjhڟEl=jZe}JN7 1-@^lC65j܏Uj;NV/$ӥmc 8cް]5NiVFݸ] Sb],cNn{nnGm:^,ۦa~&(nP oͦ._opm"$`D'owpbQp n[ > !'qxacLp;pq,)cfo1ojkmZվ[νX׏>mz OreE݃^waeR6[\׮t5kUwlAck5ZvWv&j~j8dYؗ~t|ծ%livgn\TvEWڋܐMUvEEytjx/ACjaZGhGO=xOlVZVJ97ϼF{/Tوkk۔Oۣ}gSX7k?]lĎ[vR>nA;@x_C~Jxguvfu}nȟ#nvt6whܕ_dof:*b_nzatw3l<h2sφm})%^<(I3@6 pj_g1i=Xpa~A{R W6(}KawC~aGF5W-p~?l#G $âeGmjG7E1~@)2ǒpn*;Y CV\XնP x2㬆 nܡ䎸"&"[RQQ\d,JO=RhLq$$$1$a"BY^j*Zf2cNA$lpA%Ԓܙq5t7]Sh널7v=hDLhΉaP1)OF(}gE)&g3 Qé s`66)NstkG 5<1Pԥ2uOiV*VQSAZ*XÊP5)Vn}+\Zh55bd5U*~k]+V. J אBr-(+'.J-,Tg)+Z )T+B&N)hck^?լk6-pD[a]hv Zv}4:EtVVSd+B5*nv%0Kҗ Eݲ.6|-Xa>`g` k)Il_%/j9^E #K-m[LK%!؞qB;ƚ sjjg1bVICnQLϥm.o}rinKKQU8<){ғYKt+7H[rWN\F4nzorܴvuJb﬒)Nqϣ ! eux]MM9v9iβLؔN"y.s?Kx|$veJ}(44+B8C–]cB뚤{CϮt*f)y_jz5XKu0 !ó:]-B7<:f{`_er1&:*Xࢮ$C0l韟)( Sqy͋wqOw.8G[{ٟV#[=QO$ŗgeQS_ؚl_q8{\%2UB^y !/՜O-Tkߝ);Wͯ \"^a7t+..Kk9QYmC=;yCuUoy綖>÷=gsozʿQ~/jηs_ʓ+/ԭOxR +?`y<[b&ْq> ^]=ߝ"1G[!Gv>]ZQmzb `V]_%Et` `=T6 !gpR 2VBa}I~ ]fa!jna#@Em!}bW幜Fa ܯY^B]Nဤ%"Qݽ%X'zmU F"PKdWբRLuYy܍0J(*fF))bҗe^o= "ϑp.ܧX]MʱШݱՕܗX%1*S!Q4 ]6'eѺ ] =3^U2ZO\_ZEΫE\iđ^~ ]@Z m"Qڜ!Z*"Om8jdSE?HdE$JZBN1[LjYlc8bu-_F.%6ͲU]%Q)d=[ Ia}q%bۉ\.b*xЩeI%"`^[{=D<%H'Q Nݓ8g1'x!hㄘg'$ '$'s"x'gvgN|he#.* hh_F߆jQ| EAz zaha ( ڟR P(>1`W(N!YMm q .) Չ`HizE`fn)!Vb|gv&`Nvaᗒ) ک{i$5uh"|)oΩi"*n_*j;2:*x>j$=j/)RZ*brN~jr2_1FdM >c w~+!'ADI@kHb%k,+Q"$njCk+f+9,XG kk:+H@Fߴy]UYzϞ>,ɞǪǪĥ&6-6Ғ,‚r&-FmJ,F-نl#ME&ye)Z--idݢk+҂^,~nZqm2.^#m&,(e&v&ö+tn2kR,RN,zf-".vE.B*dVBel f+>/ZBњmZD..j~-6joڮᶮneJffEk?NoJ.r\6Y/k/6.ob-K:mKsZgfifKOT%p۝o,~,"R0/vﺲ,.+,֯ۄguƣ 0kTrfk`agbw)j"0Z-o>i^! ^jrj#2ZT 1yq""V##dV;erp臺_r)7*2\hO9j Z byP)2.z՗z/j7oU21i0U22'24G3 1Fy Ҳ.cs.383Փ2(n2:h]!s'Nr'sz*Z3qr>3=3 s$!%򒸳$<Bt$ʰagI-B4eII(Hj stXany>'4*<ۣH4jt+OfBA,!];S4"m=VnND5/P'g4n5FJ/chLCcjo5&Y:lUpƦ>50^k,lae Tk>>/oHA1ƈ]Gp [EnXG[ 4cݪg2^ nq.3U5dERtPB,UpZq?Ro_0g{}\ޱ0~eIy#i^l/0V5jn-og11. pZC6XRc'laʱ853n_vvv]Cqz78f)k2i *qtOSү0tïeo|+;Ǟx*x0qs:#tz^Q/ct8+=op2I74t:y~FCtLS2JG[1$"ǹs3c՜q %M1#GKOoNzs77x̨twÜ:xY3;ƬES:zS8z2kQu:(53{C@X.yIC{w3;9c;#K{W:szx;2 /M[ V8׻y=&b´wy=5H%Ztc&tng1^ҥ{ 6<%I=> 7ɯ;tN{P3ư&4bc$f EJMFIM^412jdlhxahJ]R>Hb):F0Ndϧ1D&oD&fFI%)"<1fSCbR [ ΂OZEHxh)grizcT^>IOv 8=Ѐv'C>vq ͦ> *J捓~9e9Bf4D3UQlQћBLz76NuhSN=|TQS&9.ZcSEy֓U㬚UZ [W]U%iYњV^TmuVuBq]*敯}U^ؾU-X.uc!YNe1YngAZюWPZծuka[Ζmq[o\4"q&\.us]Ⴅյu]nw؀;xcfg_cmlo.gif0100555000372100003100000001217407034150652013120 0ustar rjfloryusersGIF87a:@HPX`hpx@DPPP0`@0ܢ@d`;W @@D00H0>\ >6@D#7H`>`0a @T0 @Q`0d8;7 @58TT@@&i@60a@\Td ;0 @Q@]T7@@857@$X6i\0dd;; @@DH0>4T0\5>@R6 >0DG Tp@<<7_T;@XdT; @r!0d0\\>T;k0{H >x8;d; @cR)n8H>#|s@@98 H>d;5TW0,:H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗ L@͛8sɳϟ@ JѣH*]ʴӧPJSXjʵׯ`ÊK*ٳhӪ]˶۷k&@@ݻx˷߿ LÈ+^̸ǐ#KL2kϠCMӨS^ͺװc˞M۸s3ߛ=[@ȓ+OУKNسkνwK;PswO~|0U -P 6F(Vhfal("'rb%0(4x )X4p#  DiH&L6PF))CVY%WZɥ[~ecb fb)dkY)^V g`Y&z9埀*蠄:d\ cTj饘f馜v駠*ꨤjx:Z*Z뫶Z땹z+ ,Ȋ'̺F+Vk29Vk覫+޹ poJ@n믾<+^ 3 7ܯ Lq#[\ ,$\r#  4l8<@-\tE4FK N#}QC-VS}uRO}5SuNgmdlp-?-\s߀~Z6\otfvTM67vࠇ.9x' 8&h. 17 qƹkslpq2G/ԫbF\3wo^+ kھ kïJ?ʪ_G?L;(eO|x>nF̠7zPB- C(( 9) gH7w 0G-Tq:HL&=N|H*Z!(D`` H2hL6pHG0VF> PBBL"F:Q @JZ̤&7Nz (GIRL*WV򕰌,g H̥.w^ 0K[QuL2f:Ќ&1IHiZ̦6n~37IrL%yq~b@JЂ=BІ3D'JlBF7юz HGJҒESϓ0Lg SiK%n2=J*U?=j=TuL*TԩV}TΪr՛X$Ά&9]6ڕN4/,Y.ҥ4qIMҞCNzWVհgMZָ5O LSеMb/}f;~]WDSئn+v|̀ffvrA yޖ7-o"NO#4'N[ϸ7{37Gnu-c;gl˸>ehwcG|O%X'~(VIЗ7I4/H6h8gK}6~ ved-bfi[8fL畇f^Xa Z(ZdhXfgex^[UH IׁEgeY}"?_WgxIjHI4w+X(fNS`y]]eHxMfb V،%cK6θ[c ƌ?挂XԈ`#vcfIgr'vኮ؋ȆH_hI8!`DvXhkاt4hgƎ]I*Ȋ#8A֑ܘ$du )~^q YHPI^_iubzwi`SْDl44Y6yxz(? 8Hɔ8(yi^(xd?Y|DWDDžo(tv}a{yY1&Ge_ yF`%*֜U9)Ii IhK)IhmFPR2|Ҁ{s؅y N#ZedFX8WɈ,c`8Zȉ~eifc6_W扞mR驊[X')yYwg~)MOP5P(i'n)kpi XڃIy0 f5tLȤף>ʚ񈢐P祯$E%{Ih\mJG~)סTxgr thh:vx5Y{|q6{WxXVjppps:pQs}-qLNyuZzqAsGǦ|$ښšzFʪçeg}^z5sNJOu}ʭ&PjTzڮt%j׭zTHǮگx{SaS%E  kR+;UV۱ qZ&{(*,Rz0O/4;O3[8N7<[N;۳@;[,D+C[HkGLK۴POT+ZX[mWj-Ե^k[`Tc)gg[iLkkmPSJSEKuSwKykqkOs J}R{KRgZ UIfMոt%DeJ干%ĹeD ĺJQJPKeşɴ$L˵һ$xJ^LϫJK੃L:_ۻ>S[JJi9d# )kcKKz+LKJ+8Ծ:ډIU YԽ4KL{LoI߻`㵍*Iޗx2Xɼg|ñ4/H=9ԛ ĂU :Y:<\3lXDYWv>lLJ+DlŜ@8+șIhhK ,&yIL laJclG\I$̽sIjJaI^]́XLiɠb<<\ștG8f)r iɴTǡ0Lֻ$ǧg ˟۹œoI,PlJO\JOǙ[̱̤4͠ǻĬwͣ[(ΩͫkͥΟϭ᜼lΉȊ|L*Ϗ+![ k뜼_{m[ݱ=Y"]ҥv&rˆ*ҹD.Ӥ2]6өD:L>B]C]F;-INPR=T]B(Z\^;!`=d]f}h2alnpr;xcfg_f.gif0100555000372100003100000007100007034150677012413 0ustar rjfloryusersGIF87a-Q@HPX`hpx@DPPP0`@0ܢ@d`;W @@D00H0>\ >6@D 7H`>`0a @)0 @&`0d4;7 @58TT@@&i@60a@\)d ;0 @&<]T7@@857@$X6i\0dd;; @@DH0>4)0\5>@'6 >0DG Tp@<<7_TPC@XdT; @r!0d0\\>TPCk0{H >xP8Cd; @cR)n8H>#|s@@98 H>d;5TW0,-QH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲK&I͛8sɳϟ@ JѣH*]ʴӧP.@իXjʵׯ`ÊM@uٳhӪ]˶ۭe Kݻx˷߿ LÈ+^̸ǐ#@˘3k>ϠCMӨS^ͺװc˞M۸s;3g2XμУKNسkνu 70޻ӫ_ϾGNr&(0(h& 6F( g"av ( _qLx(4h8<@)=7F K*)O:dTJieM\v`z9Gfr1.p)tix|矀*(YF(.J飒馜v駠~ߙ"j f} *무j뭸뮼*W,{,lx>ˬVlfvIffҷ@+k/ö0 ? Sgw&"(,l1{ѥj6ܒwJ褗n*\".nH;:Y wo'u-G/vߧ&,s//o觯^wso?Me H|׊:'H Z̠7z GH(L WB* d gH8̡wЅH"HLyDpPH*Zl" .z` !EhLFmH:ṿ>v~ I5L"yC2"$'IJZ򒘬$$7)BGr̤(GIRL=VBteMYZ֥NswmaM(&bCdˮ1@007 ѭkOn+˩ b~4OqCb"6kk6=7xo6<ޅ2j{JXj䷸UgKGkӭThS򍎼p@)T;gusp8=ozA8M^nˆ'.[vlc{׺@+S\`Kv67ŨK=TU x0C l9uw:JyGs|Dвo6厹r.Żeh%ށg9;!S/O`&R?umSDƚEK '_|{{ YJW׼şGh{[b{WU'm xUxt{NsY7|WvvUX}qf#e}YwÓl܇Gcgo 8r3緃7~'taHw"ygy+y+8Uw4WoeQgkwA֧u]p7'uAxqDȀdU}ׄh͗SPjvAe|'(ZnUBn!$vI$UshE@'BwHւV6onvuXtgxɗU!Ԉ:cB(ȊDS$?$Kw֊ƋMf88ybKi8h ϘLxgxzUcf`Xd؎cǎh{_ve"Vea9 vdXxݸȐIicc` "deyw؏V!Ə029eӈ ɌۄLh7zjȘN4VwƍJiNwlR{T)zIyZc ٕfHid)hɕR'i98~c$veYƖH8|h=H|Ax(a{Y6p9A)rsO5DwIAǙyz x(VWmLW"%rS#6ĜuB,؂y9 9SLexyVD7mXȗvoxvvIWw יCɝMhA{TqxSɄ jH|l8x_STEvX`y{\i h~ꀶQ烩Y"-h fšxw ږq$ igp8XP JZ;e*R|:r§ WԹ)j֘ -gN`hr*oJo7˧WRe}lI`4zS{CiVH(8x8O*xAz|{Z^*OjbwEW7J4n/G[W9y*VHq~T3l:ZBY)Jq*IgiEs9^8 yn}iʺUԭzzAjijoUIN *lZJk;Khy۰zp#ı豌SP82;4[6E֨f*ٳ3B;DaI䊓iL{EY(ִRefd৑Yˑ[k^`U\ʘ>ے@[k[np* ;:P bY{x˷vkVlz+V !˔Kkdk ˹ ䷎Ƹ[I:|ifعLC;H{w zii$pBdWp*9ģKw 9r r{:W[sۦkKX+Ci۪*쫦7x߉y ~yUgUxs7Uܞ\qzkq5sV9;'Jx XN:lWM H*,lI}븯ע;<Ë'z~G*Xxlt] i**|| LڟIrV~~y%j<܉Jā=]ޠ -ǵ cl =ëѢo.}K^bxeXnu߈nb×*nG>u^@,N.>5ѬۡM̮ˤt޵i?ꚍ0Y(^O ^m 7HCEo=??AhID5 s`Cxaz]Հlv9KkcS_Jgzk;b?]XrOvF۶hn&؇߾; -G{?DUqWY$Mo1ڭ+)K/ٕӖoS:{.^e;V dʕ-_^)Hؖ`AB`ԮņˤꢕVqhggNijNk߆;A_^1USif[ުFp'kOs1[up/|< >(cG'k3=uO}uWGugvo=www=mg_m]gyr>zO~z뭇z{?|'|wYl#3s秿~g`UB# yK](:.PO`%8A VЂ,W<q^@<]%4a UBЅ/!Xb<Ź/o*7UfrbC9ui[նC2qJbX-"b Ä9o9b8ɈD"C(J΋nl8&&Tg`78~|" 8HB|E-%RƘnĤɹ+qфuo' 3LV1Qzef:OK%F5Jn4F f0F rBZ|),ڲc֥pr$يd1 jB'o*d^*dNˆexTd5a_ѓ6ZY,쌟BՑfL1Yϱt(`vO)`#J4ۇE=~gg9 gX+ctXR@KL8r4]PUig֌{4V>%K92Po4m 0+wn-BN6sjڰz~N*@At Yu-4Vo5τ:ɡ`5ʪZӶ=UiTV^y'4 % ;3i,+U ke;zWv H=KFMyڕ6^u{3[)~+WGQKnc6ehⓚ%BMΗ. ^PCˊX Xɨ־yk n| ƌB?C%` p+y+ש >q+؍PL-? g~Ig6(+ńfOB< %7~AFې[cϗ;)-d.ʐd+g9+.s /O-̝kk&v`g>Ϸ^<1W(L!M6яt%-=yK5iN0DnE=Nq`!jϯue=keї]hZt=lb[{nj3/yXI=mjVp-JdvembT6lnD#̍i56&Jwssmn{~ pn~jMj xp*#kq01~w|uG-Q] c{_hF3kFɐdvӳ4` Ugmi\pJ›YyQmJtI2ozjrztbXޑc?irJ>կkkַ~8}mxoz{@AuW /'^Yu;?RwytjygP-mV Χb&x^EGd,㞊7٧E?G^|_I*}Jz6wAyt/ھRm>#;BzKk/(뒝H>bkB({r@>K@Ss; Ⲹd{9@wɒy<2AY:(!/?)sٸD18iDGHԙstc<,RTTEAMDXDTLEG\ńiJ Df5C[!`;m4no4A+̴`Dt8PwGVdǑK5 WC |}~AFFFGlT!n DždȆt *FٿM BN/\-r7ݳ=N;{CLCiD l-"Ml<8yq,jkΤҬ+GJO$Q,v P@=tL@\x't4M[* r<վ йѡT5ּ M M,Q|+ S"L"EAߒOT@dRRT.Al7r=5K tMlOtPĿ~kDOSuD٬œB<81R*SO|1Uˊ0k1,ʕIuQB:[C,JXΐ)V#R\[ Q1SKL ^a˨29փ?d#\V6DaVJqmuDv%p%W3qyQWYUzmK-WtwU0ם XW8-X}=X7KX9 <[ E ǎ؏iܳ5CCD;EKهdٖuYGjlátTRgZY= Z)ZEڤUZr4}!$M}٪ګ5|4y׮H|.W@Y7TsذU}$Z=J=e²MK]l8mصNe;yܼEܺܤ#\J}SKE̩ KU75=ɉ6N%Pu`]X\݊#J5dzZB]\#(]XN.MS40vUW mY2$Ή.tׇ8+x\9k̶'zi Mb).M[-߽D_2MտA5N[^z9Usӟ5ȕ]*\ͫkMQM,(]`!^UEU^,X"L0WݒW)ģ_ ߲љ$DQLLϳ9Dљ &K=&JO6i)>L%֮2BO;.邬$?]<7]4PO, SQDAP<е:n` &*C Қڨ -,.bR-v^弨µ!zԺ - \!OSE [c7b*(JT֛c%e AX`TB%U>U>@m]ص?NPeF`? !nFE@`MS%eAVA6.dB[j-!n0a\A*[N cfTnbEf@WcBC=.4deS $_//v\xn]T]OURc-9>b ޔگv`KU`?>gWM`hxv]:VP\VO_ZUtQBtjT{\TjqV~}gz#uؐnk}Q+kr][k=]k\~aξm[6]럼j+kkvNx%ݣcde KKvܛ|Z5׆ƫ6_Wh5Z{Vv!U>Ȓ~!Umʮkyklی0V6oVBlkMUo>^oǤVl]}Up!pp_ 5jvpv]Qcc_/>i5ԝո-o6rcM^a_q;)cȮqͻ+r,9r w ];mI#r/.S**oKF9s>=..+qq':q?Dq-EK#vλ)t$sd@7D97Q/s=FBgOt'XOtWwuA?HlhVj=8a^)TLvSRHW-v(%9?f.wtmtSv]wo$/X#O$uУ\v)lTcWT0tRiu\uY,DKvMtl2̚7s;sΦd-\1Vŗ'cf1eвgӮmؾ9+iVG^q3o9tiHW"kǓ/o~tvj]\? VzU$jI5P]MtJ%xj!l""uTؽqYG]Ud3֗!W$"׏!}ՏCh"H؊åV\h 8929r=%W @cf>2HאJe'yx_GF<*"z&R┻ tYʹT8iabЙv d#yꩅJ蠀(欸ꬃꫬ :'姨[Z˪1_dBɢ |bՙj)Hzd骮l*Kꛮڮk,{!Ѱ eYx[)dَFFr:jI 蒺2=<-wه:J7D*uǚbM.N6c`#,qk3#n3\ϭywN Љ}:=_Ҍ]A]~sKeS8l/Ks9Ôû:x!9XeP(Wi-Z NKeԥ/)aeHS >:}hC9ӥ1NHH憓[2=sqƢV+L 7ԭ**\DQɫIPuTg#~5^ +kӒX,6(Y5\(ZBBncغ*6' B, ;ήv*tsؙBi*G53tkcnn_]o46Qb-b9Q h$@]^mtz8w}a^ccwj\b;˫ ͞K=X-n/x#޶h9/Ⱥu v.x{Rm nbB98md`舷 6+;nMcs|קap8\d6XKtkphE7F7t݋;:dYIJG픜 X2ќdb4;'x_z/f.Z&paB?Ƴy%M͏A\giQI s;5oF(B+!$ɷhN=jZX&ʯm.9J t[i^_FY%$L2FZi+.ѢX[,3]vU7s6Nwݾ~+6M_Rp.<c XMk{o8ik@ږ6W<.ͺ3sm2x*8_Tkm{{-Us|<]pߣ{{7_k]S𳕞-W#SE~bFK_ZEᔖ - DڷPt iiVW`[p`[$> ^`e`ּ ukYѧ|԰`Sr$!O K6V! Z!HP zaT|al!`@ ^qZ45!!tI},a\!O&b #aba `$a aHܘYI#vظ1N [!N"$`&" a$b/ )>.&j U)y("4bbq-.G5+z c!zc&~c $"%a#c-! c16Pj5[}3c-]$hmc!""8-*.;8:0*!/Zd1`4#=FH:!Jdc;6d/JbLR;,VMv!Mj&ra$c_DNٚRnu!`O*^!;f%JUbn:&R_d e f"7zSBZ[xH֥婑`VK e\>]_ydaHb*LUf^FgNi&hJhiΥfͦeƦ&mmnW:!,!+)5s>'t^F_^v"v:w~'xK]UZ'z玉"4{gܩܩSލS}.}F~'%S@b'0e]R≧.(*SqFf\fi{vc U'l&epG&SzhoZԉ"%I(Ũt("NchhhY\2P il!(einVHU(P%``=YݟFI,k*K2컾eԶJ j$,~LN"ђ[kM-mnLT8eJNT(FΩ-&jV:d-iekۺ_(p&>[jVn^n%,a[׾) AN)\.(gމciaʮnrjgn蒲+ g>Uf.:_:#Jinhqt~B]uuV݁jrg6(֯"y]/\F0SpH)p9'>0G;..$VBi' lp>$$7j$#1&ײWz,ضb3#/ky3Um33F˶*V,X$&3:5rs~2kQuXRĞ3+î34GJ3bk[r> m'=20l?>j;OA.t3#b$d-frbt.{j4=rtɞM8[ۚVm6륉As%wcZL{-6?Tn#t?4((Ӝ=2/ݚ'XKR sMDg4?#iW7u\nZq!'@]"^L_uѲ\2B{1Ess4c`(])DvovH!@KS//5ip?g_j6I6NJ0qqh1u0Q8wGtO7/yv`'v7t7k&0;9+qzwB1-6wcR}wtw1 pm7#6*m7e1/f6ve/V&?)Sx3w4}`NvSn嵓.6Ƀdݎux!xq CeYKstXa1r ᆞl=9W@e'n42Nb=/n"o◵dZvao#EaQ9I]9hYvZ1f4Vni5w:3rO:Ym![Kx*ʫvuP-ͩ ŌV@Ⱥvw12y]b7)epAJ|~#q$CK9?'ږYk yz|qyr}3@#G0\IW؜r::0ؿٹ{s鼹ٲƧ]x{uV8iW֪UAtutk׷{I|ѻ!z mx:m|?WǸ+n`|J,-{yV}C{kKwѓqM|ߴ|9c"-ׯ|W;޹}ZaJ[h}+ΐZ;~× L;?=w4>{}麏){u#MV}[{@[Zj[o:>>6(?zRVߎ.e_߸\D6@@ &H P ƒ ĸ^,ȱ!HG4dK/]Ɣ9ӤG7iLF=:ПS,cL ^È+\RԭS Xy4Ѧjƕ-YJe1I!Jܰ^6\6ocǏ!Gˎco9mG>zu]g^vۻ?|yѧW}{_4<_(_l` P@,T!P ) 1P 9.CHhkn?PLQYlEҔC*n{qQ] D"$l'R'pB oCL/2LS5l7NG0|;QA ɒϪL-˯O"-K1Q.-T@qtLQMUU{԰:R+IǪ4W\W7,QW5˳HET[w=gu1XȆ(]eIW5qmZ`-ؿj膪p3^qW_a[=S?Փ鄊@z]8oHH''V0c?#y-+v*e4]pjZ?ㄠg&:I{٧ڂ)މcUj#:/Ovߜئ[o >2lg>:TV轃fTe鴝wjюz㨗v<^N[~i?wYf}K;ߵ5px/UֳI=J>th.Y䶽 ;ȸKnp`jkYߛ5o9.s|Nxy!ݱ{s\6gk&PF 31 nƔOz:7;\1s;\t8}n[zsMoz_z9f'D+ߋl;1ƍ=%~siz;sd|pw;^3y&:~/TRuυ-1Yu݇Ɏpxzk:䯽7zӽ?[6}Usp?îd{ TFI\+[DᎭ¯׎ )0 ֭VOn o,P؂,Z plN[ &o98≼FKZ$ 5l&%jРn|rvp 'z k51(ư ō llP0Ė/P 2  OSP qQp qpY1% 1(-0QQQѶQ QDA9q1u1J"*LFK\11aq>Q0q \`1F+J,kHDq1MqCQCq1*wsJYBq )VѦ1J +!M r"qk!) % !G")l $r#A EH2J#;&0!Ur%%a%n󒯺j"'%tr[xRd#)i%WZ&*Op iR(6-+'ޒE n02(/v/uڼ \sI⠈p-,5.3l@u$+RH+ n&bFgh2Ɉ:gh 7pfS- {6p4P4MQJSfj5 :[ j1{~6 :9L16.>)+Ϛ1Nh;;S@=o+m_Riɨ=h>,?yjp9HzsDM9R>;ƎP: ft@~Ž1 4D6e D27I+2==9s29>3E_A(FɓAULAEi6!>bT|tBHt=BJS?WKCSK4*Ag$IL)pH{"3C}XPNR7_WJ @U!,,KJY3,ZrZṙ͝[~LV+3B\\suZuYfR*Qru^mSu:5_*vx%5%b+]`[Uc1b vc#6$bCeձe]eѱêdDMCnBrVyg}vUk%dh]Jifjaj6khf6Mvgɶllcr?_5ikd/Lm3db$VS/oEb+nv"+mbp W/5quq/qqp'ٕ *5^<,;eu1]^/LtTs#u%tfVvfw+s7˳7WH1+ \U#`OZyw)]_/ 0}>YPs0sAuxu,Տ$UM-\eIz~mD{mwa/wgx0vf}58#^ԁDST77CI9E*T;J2Sw#O_ 88Aņgs;3R!TTMK)~U8-UOTAMk&BxI99tT)J?7Hw6#=;׷؆5AeyTg~u336S\X-~Y7}+u)u:/]7vn顷"uWUr mw+::wVwaׯm9en۰[{ ۭ;\&MPV26[k=A;eE&kVl֭Vl]a[Lvf+ۯ"sؚiqQqyVJ=;;;qN6Y[c!߄3ڧ׷kէw[[UU)7i7[;P{{; V2)U Z ܹ[V‹zr!|{[&9 ңawLW ixۼS Oe"x)Ⱥ16ƹϻn/4 xkї lo9ǿ׮Ȼ|8\l<}[zߵxya]8Ō;Q#ƗYc,f\%/T! G>:լ[NuBY^֪f-7=Y& t6u)qߣߤihʚKƸ)U^;֚zގ:bhڧުjk~{Bzoƻnl~o"[ |oʺokoG1Ěg l:+ݶ0Ӫ̭ފ˦KDJk3ͯ qAjCʹ>Y׫0kߢر]3&yj`Y> t0{mCMJ[-sQ/tGk3D}xX_x^'<杧-v";~Yfg٭dfϚyu x) Է箷V q᧛]y'./ҟ;Nj^|/ty3:'˙㉰N>\=SޗG>)r 5oخg8{S\8:1chC\-9uqKinC_?O>5*>5 JO_\#{6k!nHT nB`Ɗh(n#a Ox-j$MӝBnlNŚ4 fli;!X&nt"\%9lYXAldlkRni˕z)7%]`"Igc,JSgqQ$eҨ>(,Q8I|򔡔HI*" \%8J򒐄2s]r(LK5#Җob%2kLLFx'4ω.e7ldr)4g: EԔ7ݦ2ړt@ЄӔfǐ> E+btG? ҐvTL"%yL4a)k\*t4MWM(n Ԡ u,RIԤ*uLQۇԐꉣShUuլju\Io-([)oڙlm[ חFɦUYg"xkS )1,ZNΓUl` rkJQ֠ld? ur!,^X42vk*ZVwb^=+ҒRckӧ͜&19K>ӸoTN=,=i|ŮR "4eg)&8Hrނd7(ĺfø&ğ ΃NZ+3VyOZVְT2,oWLo m!om,iRB{8NYµzk-9xyلGĸdjEa .*4ECo*?p륉w;`]MkەوΑFc fs#.GG.Q]؀F|c{rShCOi.3׻Y~r; ;8rS:ȴ҅`@`7$YҤCDFg#@ax]5*i [ߪ :h~؍Ftikmqv*䵌pЁ2]9oڊK25a6xml Oxojw=w'WeX9. ,N{}"gRe|<+AYܷnh'rC;mo37 x@d)ұ̥$nu5,[>RJS7Ϯ em=4Pbɪ  x o}o{ޮbz{1|BQey5o> #.F?׼#]e[7|I/ן~*J8WU}O F=uQnTeWKw!V=UT5ۇZ V_[+ϽAzՊ_QdSzi%WSߗ(Wle|3{7Lu4Z{\&ȁ)W$("B*HA|twZ0Xz2x[=XAr8?{eBȄXƂБP>w'&8UwBwMbyԂ8GOdKoab'c~emc:'{fs{ZLl͆<+"(h`ZjRDžvx`rkaeWB\Flb)ֈpGbЃvt)Prv`hF;C%;%VIgvc5=CoKd2dQoSdĭygY=Os~B+ cf{/D*78lD TymNo>u`St|T@*7E%sCczꖓ;u>Z9q֋ǎ(s{g׃FfrPlՕHԏwS p&[Y3 Xq:reGgo%GSg)'ER 9xAwIyuiwZpSE dgYsyWȇJI8pJ7gXx8GqQl ]H`cE=\(NyyYhǐ`yw $KvUTvIQ(eZI$~{r`ZF zp%ʃI8eW%+J`b|ѣY!A*CJa}Ye݇LzN*Q*SJUI5[Z|ܤ?ťa*RH#ITEo H5Vǀ Uʧ}p539n(X :*hx29Z(Bب[u''*ʥ]j6Z :fjJʨ9ZuZ\;Ѣn# Iy`׫ʫaw\*WȈ^֐0:fj{κJ-A?Zj*z ˮ ;]dI)qcb ۮ3[갸K#:qL1+* F9;9k<;uGgoY$Z1ô1kʴz?R2媰&(72KaSk'Nkh^ q[]p˯˶m˵; f[] db;{mg߈u#jڴK #!d ;i`+mgek[O KlK Kۯ1+C _Vl !萕&7y ;J[k;? ƻ\kr빦k.˰K K ;O%zq `qlӋ;{۷ Okk̷:zNۯ[2l<|pY[6i:LJ65k*;%3 ưK؋HO QUGU2wMܷ_ x'mY:g mjmQtv-y{}:SVY]Ղև؉~SG}*]nyEkS}wXْҲjoZzʛ @48ڳ!۱-۳}ړAӫmz-ί=ۿ۵ ۝=f!ʬ ̈́ɝ m *݅MۈNQsқ)- 6ܲ0ߒdͲ..ӚFMeb&Cs"[ŦƱ,t;">[`F%ܼXXV %\!g,ϼ3\1\́[N"#,S<̿>$^"|+<ƺο15_Mw3/Xr|Ï>|I>{ԜԛWÏn\̯~r<ɒC$:9^:?}R?>|n><ݺ3~hS 塬̾OrXj>2$!}ܘٮ \D3>.\nK?ɛ/{>I/v NeALmn9B\R=#&,,ysѥO^zsٵo;_yoƾ{o?}skiV[x2c `?bߒMW{%Z8%4ncYwꔧY4 :7.Vso^ePmJk\Ynj#\evQqonms;|Yu:vЫsvF{.wHxCzEKgKG~ϒ^4{qL_H|oՏFs&J :~tPDYLdP7"W!`8 ^m/+ˆXB3D 7$$aEC,9ZxD$2qIdb(">QSbxE,ъYbE/Q xkdc|F8Ʊ\ >6@D%7H`>`0a @K0 @H`0d<;7 @58TT@@&i@60a@\Kd ;0 @HD]T7@@857@$X6i\0dd;; @@DH0>4K0\5>@I6 >0DG Tp@<<7_T0)@XdT; @r!0d0\\>T0)k0{H >x08)d; @cR)n8H>#|s@@98 H>d;5TW0,H*\ȰÇ#JHŋ3jȱǏ CIɓ(Sd@`0cʜI͛8sɳϟ@ JѣH* RҧPJJիX*mׯ`ÊK6+Ҫ]˶۷pʝKݻx˷߿ L˳"(^̸ǐ#KL˘3k̹ϠCMӨSgn̚.۶ͻ Nq+O~pK-}֑[~}7wً>^{ӫWO v@Ͽ(h `N8 * Z($}զ_D).@4h8<#$GJ`K$D29dEFieSXeIjPZSn)e`yWVe_(timz6c #~ `衈&袌6裐FhrRJfn襝*An:*ZzZtʪ:jڪ뫷*kl* VkfvJ'@rJ@-䖫m+k.Vr{Z\[p+ IBL"ȹ($'IJZ̤&7Nz (GIRL*WJO,gIZ̥.wyW)0IbLf-} He:Ќ4IN2%6nzք%8Ir󜸼&0v:=zL<~->JЂ='І:D'JъZͨF)PP&ܨHGJҒ(-)@JqTyLeɀ4i%cӞ>dN *R#9ԠuPRT>5X.M2&*VQ<+&ժIrHjO UdZʻR2T_+9XIp=\uJW굮Zd% XZ=lW[Vի^;Y~u+i+Yn6,lW2D]Mu-i3Ymd ̚Ms ɞVԭpNALy \=._U\WeyKXn}/w6K׹mw{&غ{\.hM׮V뀉ZEe׺_75o+p_aקiL"kdo.|e|PF{c"oQ KgM.X!Ƙn6pe yraL[?YJO򘰈kTwhNigE/Z;Nzɗfggiv:DLK}Sڧ~) ָεw^Mb󈝊f;ЎMm\+|esMrsNul7Mez.~^ɀg;'N?[)͸7{ G.R#69WUcC@,y-9)s@z#I~A{bP{??Ÿ?25Uog}ᕏj̒U}~/%{~kT_SaVFAafL7MwIxIx`W4z,VgkF\_WT<g'Xe+JIgxghƀ4MH0V]{Fw×ܧi(x{!(&a7(yDcpւ\VfV~b^^ubeeq`ae[g]di(Gwt~@T|SXaHwJLbifYHcle^ZaXgfdbƃ8o؀Će؅]zuAxIc#HzhJa跊dx[PuňExx`|xeg.8c8G8N~8]/=x6g`Rz8gōcgH؎nX%e~%e_Ȍ5`]gp'v٦{e!8]PM(}`x˜ufHexYk؏IwDx fS )}7~؁UKfyaJ]a6Fi`CvytBx;D߷&ȋ;`oV'Wyg]Fci)u}ԸsEu\{c%e'ۤvLOT9J yVSw{sv-h~ǘ˷MɉTIiI)$ٚFPYvIiY{^J͙~4yǛiN)wy)g ݩ)Թyy~9vw u)uBןA~YGu u! *uYEGtIٙPAš.is_)qq) ,ڢ.:muڡɠgڣ>V7#Iڞ 47EZM ܉NNPJzD:$ڕYUK[N]JS_ bF:wdzJZiMkKIٹiuJL*wJMyJ{:}بǛgZ֦IV d jT()`D:1thmqdvf[% uJGj]jU)xj  p֊JXvʓH8LIpYcЧڌGZO,Fe=yjVft8k ؒ`nʬ'*viI:_ l9m8]b(j ȑ kg%9~W5 7I5 {Xht`xcofcz63eV˔yX*ȴ~x?%O~QSKsfvj}닎T`HgG yGK&h+-+"ITx9/Ue 3j zz,[F蔪;> aj;^V鮭*ɩ9jU8:'ȇ4۰\\X7u)jIyZ)ڽ Pm#Zۤz +I[BKڻSm |{(z#\ z3,+L!/\1&lÏ)9L;}=NqREA Ĺ'syk [ɔ|z{ՙ>ɠ(L7ʢhi̧LSD\ß:^jJL{ʣz˭lɺ\{|gj̐˨ܯ|̘lˑl;iϚTlL<ˊZZ*-yMu?, ^ tXm!~զ$.י]it}ע}~9mh5ya ~ٙ۴]谅uZ|{l >ڟmٌ]JMe=ݱmѠץέT(ӣM]ۘmԎʗNj Ǩgoʽ܍{I-޵-|m*ܬ-} vפk}}ۈ]˒7 WI48^B c]n]n ô Ǎnh-JXZNJ3.۶=4n<^>N =H^ӂ-x> Iٻʷʨm7}gݤѕv/.@I==uq~x>6PR*ќ΀|zl#I4݂ Lerl눊aI9vLՆn6mўչ̤n^,ڈVVڞ,[hOaKGSFߩ̖$bOnG|,zyۂ9?c)w,֫iKc߆4o?L$X^&hM=}4fZоfT[9U/Gټ{)e툰nN΅eRz؁+k{h @  p0A $tP"B(Z\HQcB3.bG%+2x`ɔOn%F(EH3'L$kJTP!Hx8˞5UXP RSH Z!&X?&5*T+EM (RuE*Iq| s{_z9)ϐda=5JUf;rfHjUWnk kF7ZڼCVo޻xE6;ʦGNZeqni1<3f?Gӻ/շm[CWmrj1 "ήnڳ̱˨l{܃oCOc1CJj/?3?4|Tk4$AxѼ3/#qTt3RI\Z%}W-7\QAW\RZ nwzu\}=\~Mmx]עQli-`7b'Xs+Yu5p!dQEƸdO Vx5;\eܚQ9g?X[mJ-F:iniViZj:kk;l{krU[+m߆⦻;ֻoygyQw[oѿ51fq8gn?V?~k>giŏ8Ϩb٫ %8ԏ|+ت?F}|)8pb]d'IX/`66P@q#+Q"bT#-?fЌqTgXHg$#Jrt t +,GC|+ L W̑e Ie &"y_2!IKE6df? Wz{8Q񇹳,9+L3#$\ d1MiTGzs'=IMY94TrH=U2N|#**[EħG_L{:SD&J]d)%(]"T<*=э3Y=)iK\V&-OE PHzQl-S,ԉڴPSvWOə'j=Ե˘X U'FMJ4gU>TVlZ&m.t,ÛzSeOme6VPUUUIOҒ#=l([GR38mN 2B{" E6]S;̦Rki؆Ы)VVdg5+_!?KZZPXvS/~u}[߹z&bה͒/d_2>/ Ͻч*+<^7eEL\˶ň}1e, ]p8>qKÏx*vdծJr,&5W>RX-;5o=xvV;8QzĆoM=d7N svM_G;>Xym37zaw-k3ޡ9# dGq'wWP~R%)VeV#qH^+x)♶] F$dDT)՗_TT:7wԧO;? ݲa$!澧=*sa=!nb%A "J7v 0R ^@&>Y/v )]?)cd*v 6cFGV@#}K;IET?ad,Q bEbFnch3fc"}KvE!c)>ŴՇ͍\-JdZ(]ncvbK,I։^~Orֶ]PN^9ޑ%N<Η]"rghbn%fJڭE,VYwuE^믆FY~hRfQ{pODd7#苶ҝ܎Viihc3hϵޕ~]e^p˟iӥܴj:ic]f.!EZ ꫦ۬+G5齝ڿ44ܳF1ZN귾r~گ3ϵHtl!\2j6L\vfLKim]kjJthΈ'6'7y^vVr.)`fswa׈v2<#k=`hG7d_}FaP5Frc_fn=Ih'^}qv.ix&8DiWWKEy~y1hknI쟧WV$ omޖWz6ˬzNmYK2u2츗+;lEl[YkW{6jWW`7Ksa[)찙Dz~ll|?Vzw1gz'zn}myrA}BW>~}~'nK/77_n'L~{oLw^u]USd4$M%,h Jp C$@AŁ lC $F ! IrˑQrTp`ˇ2eL gȠy -jtɣJ%TӧRRc͐u+Wb Mpcև!Lx1Վ7 44FsE:S@Y LQ2tg̒wGI++NfТEvygʋn-^B= -EL2łkt`{;x㪏M\2KwLQw ~6n,~ܴsj7r[en=gI`H2\ti 5vQxDބww!8(8#cXGVM g jfObiIx^ǘS"f%h}7fi_%i^yfk@jQ\YNdH]eVj'yAek[(%"O'^l&'Pt_֐EJQIJw뢘ƨLjרdi/ޥwr7*jPf[}gg9N$Ke{d)پV&+*KkZں|$U/\顠rH)qU=_81fyR`"|"+x+?z%kgIp|/ij֬.>iX+kEϧaƴ*nuUb=7Wc|-7M5܀˨u݅~ql[߁G8kNvydڐK 饛~:Ӕ:뭣뱻~;;;X;ԍ YG+4?z:\??u* @)p| #(A |+7Xpz`>qp&Ȧh"\YD/`\eHF-jLU=G&:D(Z+wH<@joKՅ,Vnw#CYHz N)Yɑ0j'YiX^k]ڐ,m5`[,<%7ir.OT|g*= 4[F*Gk,|T|XL \ʓR)@A8ӱ]46j`2?MJ&9hșP\޲KyiСX49xTS\xL92VgB˟* K]~Y/M&Zς|-hďGodl@)] XKwv`dz,JXҜl2B*DE5jYz:藍S@TիzRʐL곽JS&Sp*`W*M/QjSF׏ވ**aKjy kÎvOW4"KA3-XuYfwN> Wjcy3 AWֺVg.P/L:Fѯ37LS:9]Ƣo[2nc˵vn*Yp5HJEZt9+,i5_f*2Ǚ2f\ҳ}˩a<\)۝KTRl HlFPb.Ǖe.}Ef ]Me&Y]2dSM^2b,RtbLf7TMv44=E3юn_"Cm/ɥEBM_Ӟ4Gx>IOZ`SU1*c-YEnq!ځ&5-aK(԰<[hKr6᳍-iS[voMgy\Fi-ùlٮ|\~Osomx@3%lo}ەswp<_\*9CBXt=^jMN"5Ovz2{)VbڒɦJIS `ѧ}Kꬭa)CΪwNZO1oታEm}o'>w;YMkgj5ƽ+Q Kd+nX]`^&#]/EI7QwVgl%cȎdJah&IJE]"mR@&:؎1Em>RSjekҟ" %\'vfvfTi^we3o:FZ=u`De$KVyZLxWgʃr8{}.AUE'\[5zRNk" 2XOJ& 6b|Te\Uޖb}IJgdaili؈fdyʉ~ʕ ]ȌVr..P$xI)VꖂUjTSgR霢ɀEW"X5 gyȢv% KZVPJ`hXBeVmLyion)t&*MF_&j\gXg_Ay)Vhdsl驦h|6h&o}iOe(h"o`'rઘ Va\je҂N}6+fʲ6ƇLC1fҞȨ%+kctZe7Trʍ_"ž&8hMJ,U"Xeaprl\>$*j:jZn*RlZƊMf\lҥ,fbeͲҎ>m`z[+OVm%,"v2l؂تPւr%c^UF->bgJ.? $M>.$Bj(lFnFb*h. .붮.nBn֮.6覮nnned.:d> cN_^b\n[~ZZZ./E/MdoLofoAfc3t*pU쪙ޥ/p E #SOd_ Okpp0/S0-"E0r, ؈QV֌^@p p0l& %+  /1汗s Fa0pUA$GЄ^^o 3d {qGQS^ V@b{1bp ; YPr2&$Gr M>0+|"v(ư)o&. "#:#2 w+`&K.rϛ'W1%J+m 8r25s(2Ҿ"r`7022?q+:sXa*˪4sxt:w41;'+3b0p]tDˢFT~s1(~4 GE˳HJt>KL4LcHtI3NFKELC#KO˴P4Q'QtK˅NVU$TRV$vV70XVY[ZXZ[;R[\{Q\ϵ]P]ߵ^O^_O_`kN`aNabMb/c' dO6eWe_6fgfo6gwg6hh6ii6jj6k6hEĶl6m׶m6nn6oo6pp7qq7r'r/p s?7tGtO7uWu_7vgr[kww7xx7yyww;xcfg_gs.gif0100555000372100003100000003734607034150751012607 0ustar rjfloryusersGIF87a@HPX`hpx@DPPP0`@0ܢ@d`;W @@D00H0>\ >6@D!7H`>`0a @10 @.`0d8;7 @58TT@@&i@60a@\1d ;0 @.@]T7@@857@$X6i\0dd;; @@DH0>410\5>@/6 >0DG Tp@<<7_T5@XdT; @r!0d0\\>T5k0{H >x85d; @cR)nH>#|s@@98 H>d;5TW0,H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ%ȜI͛8sɳϟ@ JѣH*]ʴӧMa*JիXjʵׯOKٳhӪ]TlpʝKݻx˷߿ LÈ+^̸anDL3k̹ϠCMӨS^ͺװc˞Mە1C@ ȓ+_μУKN%h׎}:߻OAq&(Ͽ(h&>Vhf gpLx,0(4h8cڽ)cIE $?ؤHTViXfp^ `} lp)tixvj]?h衅j蠀i饘f馜Y_ d pf{ ꪬ*무j뭸뮶jJnjIJ6Vfv[^ dp*{ +kjǮJ p۩{,Vlg(.{prl(2;lFr-L13<6@m1rn}6PGNk6[-^Mmfdm~ek+fujx7? 飒-߄VG G.9]vIs".褗n:ꬷ9ĹnG;#͛oK7GWoC7{Ƒ@ /;f觯>llHL('H Z̠7z GH(L Wx gH8̡w014T "HL&PNH*ZJ .z` "hLF qmH:H>эP IBbf4"FFJZ̤&7IIIz(%R$FJN!JX~t, I\z\.`:,0Yd.2'عzia3YHhrӌ`6!0N6)HoSL85Or@s5i Ӟg@{Vp;Jxh?#9>5hDQ^4e*8:tէF=ҏfܨLY t$)NxR|zT+(=c T S3U)FmZ˝4NmyєR3E/8T&uLSGJըZijUkmDzЦU:+ÉR+\zU֭,}oW4浱]XBV%FʂԲ=cfCKE΢ѳ`,i8FѴvTk2umX&Q; pKMr;\߂5KZՍz7x[赡y| %k"p {,Nw;'L [ΰ7K GL(NW06;JǚTCa~ȵDr1&;Pr#(L2= h,\婦 L2hN%^y8/װa!g/N3niMZgYgτ#h@TГarӋ"->Wң4N1]M+:~>.Sjg_]Cz&{_0]l ꖃɮ;m n[f\uڲ4cFF6a\ Λ9Mgs5.]=MtǮlI8p/}J0g"joV! v8 2.p@p3hXxz@/46ǹM_N8JӋgOpAح&]丞E<+8ѻSP`byI{5aT5n(V /{ O /J})]},KV%㻭~u3VW^>%+;ܷ*]W֟B^/lQQO^y7zW{o‡tG;`z]G{JRNW3F.]v;C?(ϗd;_6a |7Xrqw}mv}GT{Xhmhʥ{pwuk˷|:yuUxnL7xH{xGszgz 8twn<ep2)ׁǖu"8sLuKZ't5U>xX^(}iƃYX3tXJFuqqF\GvLpڄLX{WwovwׅQ:(`hBkIuxE}?Auoz(q|p)NFo~,[DDdGomYwXd~sGgԈ m+)Ȃ^w8plHx-ČvhKˆlH,čȎJhkxAH(~*(JhnhfE&iiR֐f 9Xc&caVef "9$qei,KHo{-9dGVd;a=)@B9Foj88Y0֑1%9TYVbFfJ~ȏ(4I[YW爏cHeHgi|killٌ`ُr9TxaHYYylٖ}i{٘5IɗqFT晰'Ըv(TyiHhrB/iXƇr{(4(臇lAهIk\'i0KXs7%h=zXX4ZGt`wyr)] 'WiuE|ڶLɇ2}G%-U zGut"ZYHɕmy:YkwX'J>wv#ZA (I4eWVčVB EA٣Eŋ*:0iPʁtPOYu] :t6}ť zhʚ)G+H(J K CwxdԧTʕknNZUH:@}ZXJ*7IYtȇv؍x HThHY hiifȫ n"TkęY'~Y(ʟFn*͙ۘjܹb԰֯-jk[!r#汳,KitıKy-{g%  q$ G\_&uF'IHJ~ *YRbSbUbW{Z\˵TۤR˳dE68VjKTǓqs˴v{xzfaڔ葁Nٵ{ {[f@ˮ_IykG>M{;;;o긚벐빟{=$J ۹"+$KE[ ˹{_!*J:ˠ+^Dih*kGٽ+f Hx}ۮ[,;[H%+$kB謹; IG~GJKrKoiz")$O̿]xwq">R8>zjJ Z:N 5 zSY†wUQdzgRïUd X{ke<{8JiZMHqO/W]m| ol}q ĥ*< ]cjɓ?,}R,TiJ G\;f웡lE4Xq{zwb뫥u3 ^bܗl= Θ͚=̰aHW:ԬK(~s ʋÒ\ScчB\\U| =܃I췣yD: ;c\сH/v1Ϣt=t"=) }K{Dh,+ +~([q9FTVm[fػiEiM6p=S qse؀E[~Mkٍ]EmzƐy[ڦ}R+b6OY;۴],O{hٶ pd?aɍΝ] |-\}ݶڽ!dٔk-՘=L$&|}mFZ= -F lC}g}=ޕadd ̻|=8; ޺Nh߰(=yӛm~{N:D 8(#.1nҕj$'EWgH^Cm̤;.|c_U _܁8MKBDLemSLZ fX|7l7-ǻl9:[E/͡4zX|tnʆ[r}Zi3n]ߊs8z9měF>=LylǢ͟'șG|,, HnɺA@ƈnwziI|ˍjg)υjnnqu9~> lL~gNʝYNon(xɂUҀ.Nپ 4-A-a\}kY׫l񝘫Z{,kj0^s|nɺͺW'=~K~M+6PXׇLK(.>Ak?dVE\oر+>Wԇ ,n E/4/-Ok ز/2.CJ]m?ԯ(l@.s`i{]?_tvdM_dF T+!A@ DPB >QD-^XlȀ@%K$ A  )L5mySN#sZ'AETRM>U̡$yr̛(ed&QWM-j'״jtW\uZ,ސ{nؖ/uvob*Ydʕ꥜U =v.э钶Zj֭OrYs4=,eQVֶCqQX{TR&)=KK/t\dOiUQsj]w2UT[qVm WjEPMd}vJfXPa8(| ׼& -=ށE)/M+]hgH>Xֈy4q%8VfVbgVc*U8멗Z>`nd-VfeZIjLzIշ'Zbw4%OsCQ(71xK^+g=n{Ӣ n|cVyvEgB5J#?/Y\=E o\:Q jkżd}mNKD* |S VTg?5)Kp1cTT!<m^켧?EM!7lMrH[wl2 iHMnR8K#ϗbri#*/)IOҕ#" %)d]f~@YZL\dTtF^2ӗf43ёC`Mnvӛl79NpƄM(DХ թOjT:ՉRu eF bKYfJ:VPs4XhKggn%k\EEWۣ^&3zk`QZ׸s#iLUlNdYػ֨ckcFֳ%lb*+-4!gGG~FCѲkiWI02ۭfc;\`tc?˥USr;s%ݽ򒐇r@'b+ގˆ]2|#bRQ:q'!oK]k!@jilwrX'zkދwwB མ*vy9wmuՐ bM]'_ M5p^ɸkh)8mDl^so@GD9I[o83 ڊW1+_r+ Fj.tLZ%L ,˞mYbeT &ܗ%hvYˊFykQs_() q#Q7y/lP )-bDEˡ!A5yhng'6:䕫yeMΥ ܠ\Q@XaKEhbk`h5sܽ]7Q$dniMsmi;RbMmxn i pV޲W5O:ģ5qc$9RxEvƹ4 ˚Foܪe\nz،V4#(kÝmҭixSd2v6 ΍ ' Voϗs33-j}vJocěʧ7Rgo[`Jw`]lRݕeWfm}~[6l{u_kwƒ~@e|%'i8xͷ}O$.s )s}aOo'P3V~?|P'= z7&I?}}{Oo?~kFзe${/~?g$TMop@e=0xS??SȿK,S 4ľ<-ctl<Dt-4 T 6A4KSz ,):;+!CKsBB(t;i2i7 k2gB1_I3N|] 0{4nW$M1]Dw3/<6Qڗk3iFT6PlmS\lڱqarB+7;G\FT+!lQE+4ع˲Ѷ 5ÉTȅQ. F18c:LdTȟ1 ށ,tglSəlGDhv\"\,G.|>L8w乊 AH4Ԛj|܁ Z@\JkHkڰo$H-ӞlIu˰iG/T3KJ4LzA3HlA(9C1k_,l9t+O3dLrB{=<)D|ʋ%lAHL8:_1|BkM4/,R:ļ;<"tzN2+C$Bt-T OS)D<<EO)֫))-yC\C* ( m/Ekb±PѳbԾک)*U;P*R:RU%eRR:PAQRdLO R)@1e@/ +R.U*}&O7;=- U`SA 3ԛaaP#a$=!n"6#v(EV&VXs)~S(Idџъ/{zRbP3P"^( F6v7s_cͥd᳣(~) <=2.AVE6duV `;NF>H-DUE4:dQNy3R.I9FDQT35udYd` +vߙ^A&^Uef~5|'5B_ꕼ\M -'iEVPCddBl]WS# NBz4a9>6fE' W}Aש=JR]WYlW=ڰ˔01yFWxNG-VbnIzTuX)[XXLct ž52Xn}nFW_U`_ #NcehNnmo>m_P` 䶌_o@oIIJ?}p`'/ dh oqevT%Td& a0!'wSd"Ec#]r$mr8(r0:o?,Qun)/'F.wH2..4Ws!J3'b9:"nqM_0SKP%*tIFjpEg>AG̑f@DtI\sQsE7t {tXonHOtiLgS،Zo0nKBgqGv,Nn}8Y+Emt CJd})gawIsgdE ]0^_oCN8\r EVf:9qMEnˀְ=$v]8w_d_튮ûW4`8wF\L3n\D8Zεm/tL~Y}FҘ*yǗtn^}jXn׆x9.v?`fk8zܧg^[y/]A]_gOo-\۵-o징܃\.E{MGp mlx/}y4Kv<ܤKngݞX\ȷ1FvL݊wVc6Ukg||^FxivS^hgnpo)Wwl/`OvbOe~}ymoeTLD],Ȁ$la (P0Q  7rPcF"G&$J!!LL.g&΁7 'РB]\8O\ !ĊY2=jФUX~X+ذbǒ-khѯgY"P[-ZveKxfݻ/*nz+qԼa5epm3fݐ |m7 LpZ7d tG dS7-"+-YoJ\+p])u{'"6߀+zn;gN4h;۳f)8/8\HKTeI:[Eoky]z}+{s;3׎b/KZpn75y z\>meWb 6vamV_l_KΩ>/xӉ;O_ h> ƀr=OpbBy+4YyXAbl!WDMKHߵl,_hC5*e3 8>,j61J ɷ FQMtKh;Mm^(FQmV}mâ}qu|^S5ŭiDDg!TN/*5X2. 3mRd*0J8<$Xhm0'I8LiPYur\&n֤ '?/tS#)zDCsE&G٘R?)T )LEҳ(} qQ1fjFF^IoL-EN}*T*U~iQr$ ;*ֱJUin}+\ԩ2s*q+^Zbѕ$:_M ֪=,bXŘis^]U /lc3rV$U,攴;ݨN 5LjkFۉ& ]-nʄv5lSRۺԴ=\+:pk"e YN0a2vfA2ְPN1rk<d&Rz& R%^$q L[EWgl|gfN- E_Tuak[5m8'TU$'<_mI`4r_hAqW :p s Tfl RWp `浠̠ R4Շb%.!GUMU FfGvn!vaVr!cmAΊև!a!~YaHda|"|""&X AbR"^`_8"wIb'b"dp"`%b$"))R * b+b,,ʠX"}y`1c//nb0:3Bi.b22J-:h"RbiPc5aۈ-_#zb7Z*iQIuݼdPQ|nZߩ#-͏ɐUaӛ|![-A*6W$IrI:&}SG*vژdNeO]W-EYJn m]zeGL:Uvb<@yaQ\[NHV\^UyeݛHXݎ- fWBad _ [0n%f}-Pí%a fčy}&%%Vrٜibf k]W Wz'٦n0"EEBeq:ҝ%- ׅOWkFU%E^Lɦ$1b'LJOgaf!C:uN޿fxQw( fwH1hNBh$gJOܡp)9#_ģ8ZSq}]&.gN#ތ@RK6b´$VEy'7zi=V7fX_Щ`< \)"R$zJ~ƤJi)'1*[驒*hpi'ZƗ1zh@[I*Vjfv*~꛺9ޗ> ꙮ0j9"V$LLf*."`2˭Rhꪘ j!꡷~+RUdiM !G*"ƫbπa$Ĥjz߿,WT&‚4>,FNl~4^,fn, .,ȆO|ȖɎɞʮ@,˾Ⱥ,l,ެ,,l,, ---.m*u .b`LmԎlVr֚nVׂjVzuQkHPDmAĤmfEޖvJD* lM$'-nN8A,nJVZnnDB\ 6V fdfi$zf&H EfTD֜^nf٠nFD>^WRo_ЍfV3rj~6:oa&IEDzo%O]>o&D҄֏jF+Ү mR%%`0TƯu& bop%_h0H ]pp.ZH#$f$=f0#J^omig40T.~\2X05g.O`o IׯKܯ0%{G)- 7ᰃ1YO1 n"+S>?O?@WK@AJAB[JB/CIC?Do4E_4FgFo4GwG4HH4II4JJ4KK4LǴLtKkD4NN4OO4PP5QQ5R'R/5S7S?5TGTOuTCU_5VgVo5WwW5XXK5EдY5ZZ5[[5\ǵY;xcfg_kbi.gif0100555000372100003100000001143707034150761012735 0ustar rjfloryusersGIF87a@HPX`hpx@DPPP686@0ܢ@d`;W @@D00H0>\ >6@D"7H`>`0a @70 @4`0d8;7 @58TT@@&i@60a@\7d ;0 @4@]T7@@857@$X6i\0dd;; @@DH0>470\5>@56 >0DG Tp@<<7_T'@XdT; @r!0d0\\>T'k0{H >x8'd; @cR)n8H>#|s@@98 H>d;5TW0,H*\ȰÇ#JHŋ3jȱǏ CIɓ(S" 0˗0cʜI͛8sɳϟ@ JѣHTӧPJJի>bʵׯ`Ê=5hӪ]˶۷pʝKݻx˷߿uYÈ+>ǐ#KL˘3k̹ϠCMfŨ3&2 b˞-{۸sͻ N7ny7MGkeZ9ɦlv^۪.nz)zJnz>*Ψ6駴N瘗[jyzG/Wog=ɗ q1L"B$'HG򑒘̤&7EKr (Qd)SVR|,gI4ƲarK ޲!0a7%2sI&b.|&-Li3֔%5 Llr7IrFr$NW&;w=Qi}Nrx{Bܥ J#6a|8%3"X_awuLڰ:<k6X%pL/M3/,e4cSosc>Us@e1C3CnwHYΐs3}hHc,4;׼luhGwz=V2_hPZQs5Z{b3+=ZK'^sM%_׮Mj/XL1Mr`9]nZ;ض6]]7L3[|l`lӖ}eE[&sn]S:ݼ^wύnn3;5/q~{s;5x ;6K\h7?[{!.$&G>O'9;܆ bt֟kmm{ s]s#}s'm-_V{}z؈#_wު凸ys=b絈0Z.CDXQfKӷy!h֭=QOʞ6;^`{JW_'Grw9r<ܟg~z?;o~{oktvww`hcw&nIh u~xggFd%7f<Ŷl'L$hu7}WCQ;D|FvltȷuI'j=6lx'utsWh9i0ry_U'~OFqv7}8؅C.;WqE׀yvsGX)gs\n|C! zs}B'GxX{y(cǦc*TJXvJvgE`|up=hwx['feStV7x1%<`p"(wg8؅Cph8o5Hnx>ȆvHC}~Vxu2jqffPqfCg9FwӨ(tܘu(}X]{ʸVww}'t gc(p}wl&l؏x<t79umX~C؂_]WD JC.{k#}TՑY0Z)]6yC'ӵ6ԓѷqu$fCXRH^fWyL}3GJztt_X~OHC@Y0Ɂxۘx^w'<'GyEgyip טzpO(tIݦWXvIxŧ6( y,w镗6rC胋~q^hI8⇎MGɚgya،VHHix̩Uxk͗sXf3Ǜ]vNgXxwf'pimvfWdȚəxb_'YMIhhiI JJ١ jnX|#8} xHYЙRG6Oh>)Xq2Jؙ+ʂ&ؗVs]*Hiim9_)xkgjeixFai\8 8KLC{* *y>T}z$~@䨓*^zە@ OzF&hUJ$e ʪyQʉHԫ5HexʚN̪JOjXWZz͵ڮ:Zzگ;Yȓ ۰;jꓙug;V۱_ U";WU&;U(O,T.G2;T4[{R@!5DQF{JPL۴PPR;TVKOX\kN^b Nd[thTǵknLp[KUVsKKv$۶Weukg%DZ' V帙VŸDd*+SĹRmvzE۲+Uy8ETJ+T40ۺOu"J~T;~;{kVk|T7PVJDxڙXĻJuګxdZE;ǻT;ۋۼJtFDd6+GĿ?$9Fe8E@Dd`; @`00 00\>`0d; @5T00@@60\0d;0 T@8]T7@@ 57@$6\d; dd;;0 D004\0>\5>@6d>0; @5GT @T@<@76T d;Xd\; @r0]@@05\@>6 d0, @`Overwit ex!stngfil'/mdx;c f@g _Tkh@.gif'*?7W@,H*\ȰÇ#JHŋ3jȱǏ CIɓL˗0cʜI͛8sɳϟ@ JO *]ʴӧPJ )իXjʵךV KٳhӪ]˶۷pʝKݻx7.˰"LÈ+^̸ǐ#KL˘3k̹Ϗ &|"Έ6= a=uߦ;]iL_Z9XO/|4ϬP{ʥY:4 ֘NGwmI=^t'c:}Qtn5 7mesp`эz; 6B nYTjRoSy!Hvzm>z{|riNf2><*NrLP9ګ'uMarùe uN`spq.t!]89͜3uwTKzk8.7ߋ]Bɯr|(׫SPwW^(is=?uЗ3| bx;ɋ<ޯySGRu mx]߼͇~x7ׯUp:ckhYzAs9^눧&ְl>m۳ٗkLyؗymWsgp9>@v~FxQ~vr~7oW‘oWv{vyz7w)PsׇPjWz˴}z}GnuVFxi> j?wl!>EpGMgTuMxxQ8}3sEǀ?`EwWvEtfy"A]@qXe[?sxo_kl|fWFoHqjHwCpvl9isԇg(fkhA.>ȉ7ANWtcgf8\sFAHaY[؉58|Lrt苼%T(jdXac֍8]iVxxaha8abu`8Ve8hdkx_ 9F({h>֐\H&\jHY X$!k$ &[2@*Y,)q8 (Bي ԓ<蒓Fg>(>r\U녕Lp&{ŕFu^9Vb>_3u Yt䗰xwnu98~R9#yupi{zn Cd(wT7Ha倾-o٘9y&oIy9uIuiVقR~i` om죛vٚÛYvv#ňlEy>yfŜiɁ)x޹EICuw Ɩa阪 9ө)|YZmg wI_tĠY곟|)}*ݙ7ڡ5(t9|g&S$J舖1Z8zٟOcZEA)CkajWG:ŢäVjPΉ֙*?dIGYᖘؖU 8z_Wh[ ?k8jpDəF)i9"Z[zff6FZW[c eEf:Y5bVeayߥ驭! zjZ֚!F !eEJ:cڑ庮v=Zzi]گ^ZCdu ۰"İ[D۱ ;$&{ kD.+2˲4۲tt8;:ۯjduUHmLBkG@ WE9k3J۴Lt(DmŵfYcE\dYŶSYAn Al*wV{A CpBr'Ay@ٷA@)C{CQ\ >6@D"7H`>`0a @:0 @7`0d8;7 @58TT@@&i@60a@\:d ;0 @7@]T7@@857@$X6i\0dd;; @@DH0>4:0\5>@86 >0DG Tp@<<7_T @XdT; @r!0d0\\>T k0{H >x8 d; @cR)n8H>#|s@@98 H>d;5TW0,H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲK&I͛8sɳϟ@ JѣH*]ʴӧP@իXjʵׯ`F*ٳhӪ]˶U ȝKݻx˷߿ LÈ+^̸ǐ΄{ ˘3̹ϠCMӨS^ͺװc˞M۸?gލyd Dx@ (_μУKNسk.Aݹ{g{ћ_\=˟~]5A@h& 6F(*]^J!$"8b(,~` X3" <@)DiH&$]:>)MB)eSZ9%W:eP~&_bY[:ef]tixi}`\Hc$袌6裐F*餔Vj饘fhwr:*&*ꨥ:jJ+*>YkZ+K,>l*- Vkfv+vWK;-/Zn΋//oo 6G,/l- ,$l(,%w,57S7 :]4DltR$G+tI 5Xg\whl;-pWM>}t}(?-y}wۄn$Wlc'׳0 8Wn2\3/wy/\Oc.׎-~*; Zhqooz32K +j+>|'HM@S:! Z4c@G8C}FH(L 0A!  ȡw@ H"H$"yePnH*ZU$ .z` H2zF6pH:x̣> IBtcИF:򑐌$'IJZ"=X4f (GIRܤQV򕰌,[Jxr̥.w^ʲ0Ibxf:2ojZ&nz$&7Ir':v6}kc'ؽ:l,+Q]Q[rlZ^!F-(O[Rh-c۸"_a]o[rą-tڧMex\׺jh{Jҷmnyѻv 0|+X}{cb9kWWŽ0[۠Jk6ġLJG}#UR2dsH1#!F~"39H~v+e"ʏND.{`L2hN=M<հgMZָεwk3ڠMbNf/;ի6-jsW-X5K '-T^NvY~'#ǡd@ǽo[N6|}8#oHRŹ-GّCeqlC<Sȋo+x=J2s~r>{ty)W\/y&onr7=Fc>#J$y~<@':Un/8#]C*q\rƏߑp;nݒ[w;vr#(%A.N߿㴰Qcg*[:xקF2u3[D~OݘW~j'NR; p,OJ4I_zF?ݾ:Yz}v Po=;߽_J.mI-+_{]}GڗGg7}{W{Vf\^{8`FS8x]W~"^!W~1a%GLGc 4~SxF Fwt@(7Xa$_ZX`ՕaY$_XXYT_].a]WG3f}rO:ȀRǃ' 8trv8o{ɥ\g8`R]0x絅EH``~&qQ6a:'fu'pr5v}|pEX5[}z{Z\H?8Y6FWcZᇈhv$GflsCwXegHyvbs4bfG븈莎HahY˘UX!4r8xݡ|Hx}x|(XE85(^`w%hOfxiGG凎Gx4^6z5)eh\a"Ȏ!8[EF9Yؔnj(8ep3i|qtd|TGL(z@ zvIǕwZل6HL7votcrG,8eUgH YH9hpidtv 闖Yt'ZItwx wd)i t閡I ɛYy9rƜ9Yrv97pooWy虞2Yzѩ) ن憖z&YznWpiI&y:` 'RyH7eY/:"zu UG2Zm 6jQ8j: Z<3 >:1:UyǙ0APJuT. xws'f*&DZ^ڠɖwdYy{DlP,9Jؓ_znIchzNꗊ&SS)HUIGʗjpr*8| 9A؊W}׷Fߗj^:UGH H,HnR0YHzu|;hj6骭x1̚\ͺ]؁.y\hd8ʁ!X.ٔux"W,YGb꘭I@pHIuHي~>;5NY 'i#+򨑒&^)hYfQɨ]J~h* j46Txڐʱ &aUx]k/;ۃة(ɈJN"_vdEw UWJUW贵zQ+Ϩch{b_(XuKjqLɚv ٝx٘|ۍ7ǭxHg˸a`+˵2{!눶ն&eڳ ׫Ƣ +n 978Fœ8P_ۅk%Xے*-[Q`h(y`|} FϪiX:5/7 Z`kZ'ˮw5ˋڬ!܁ lhڋ*˰jGYKtAܦ?LAD\ziGO哺N,v%WŃ:īۆb TJFeL6-֨=,}zNfxxp|Mȁ\Rb\bxȕȍN|c|ooo Zʦ|ʨ| ̟zl&Fz˸˺,oC;ŒMy 49M̩<ͩCqJ,ͻ<jɯlnLNdL^Ϛ,vLIVL yħ 5ϫWxt΀|,;=YL]M -Y̤™#M% '}jȓqkG|yen"zKR<܇J31.R˅/ܭkeؙ>}tV.~`4\]5m;e?8wѝBº` 1L ڦޯڝΊb(~wۙ~hHZgė|`\@ N>XM_}.-GzńaPmQY5{^\Ҋ !RoE3mKALy!m6qL+N-//|[u"O*ǔ 92Ϻ \V놝ɹȀD%HQF#NbH%Mf2@(h)I5m~iqfN=+pdPE˘`TTZhB[ >U@Wdž--XQݞEQF.aYlي{8+۰n]ୄbU !cuuӤc@U1V?F:GEol:g%&(dâgӣyiMur}f.&^\z}Z'o!xgH)G?ۆ^[ϳ]=>ۗ<˩Ɠo>VۊÌ=JOˏ }?Nr&y 4۴bШk1':;@J%ۨŇ84LGzLqiѦ:h+I>'Tˌ3qHď4\kC C18)L4O*.)ʯ>754ÚK1Ƞ<r<B.7"JM48%+TFS?Uu!VIJ5Vf V[U\4#W%5XpTX[}]q5G55Y`=ƞvSfslUoa W#]ǥi[>q4[tW֨s-܌7$uoP|"|+^%,]8b'b/8c7XN 89dG&cKF9eWxa~Eb9fgXNofs]2a&hmhfi|ij:k:T;l6kF;m2{m߆㦻nߝnkn;p*oG< qx'xG>yg>z駧z>{_%ֿ?|'|G?};xcfg_main.gif0100555000372100003100000002434307034151007013106 0ustar rjfloryusersGIF87ab2@HPX`hpx@DPPP686@0ܢ@d`;W @@D00H0>\ >6@D7H`>`0a @C0 @@`0d4;7 @58TT@@&i@60a@\Cd ;0 @@<]T7@@857@$X6i\0dd;; @@DH0>4C0\5>@A6 >0DG Tp@<<7_T(@XdT; @r!0d0\\>T(k0{H >8(d; @cR)n09H>#|s&9 d;5TW0,b2H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0W͛8sɳϟ@ JѣH*]ʴӧPJJϙ jʵׯ`ÊK٦XϪ]˶۷pʝ 4mx˷߿ LÈ+^̸ǐ#KL˘ִ{ϠCMӨS^ͺװc˞M۸sͻ W8ћi&0П/0@سkνO=ߧ7_{o߻h&E`\V -Pv ($h(,~^#ʷ/@#1h0zX:X=cH&L6:aDQ.@\v`)dihl~^o o 'sig\ynY'~ 9h|2Z(AjY蟑Vhv駠* tJe % 무j뭸뮼+찶G ,.,2kl=:I뭵 r{&Yת;.koڀRʪ>' 7G,Wlg0z s̱C%{# %7r0r*&̲0L4s6̳H'L7tP @.\w`-dmhl^o@l-ust]|a7wx{xg^yۜw砇.zXN-Vc֣^ݔ?.7n{};O;po.';+_{G/ԛԫ]G/O1=>@s>\AGש@ Uz&(}Y̠{-g+^W•-\J ,bK% XHCra6*UXB &:PH"X̢$ehCGtH2h d~#B!DV! $'9X̤&7Nz %!IRF/*WV򕰌%TRZ̥.w^d[bL2f:Ќ4IjZ̦6nz 8Ir*34:vQҖ0=JӚ8i=gR@ PӡHMIԦ&PTJժZXͪV8LWJֲhMY ֍JE\;oQ׌ֵ+`Ju`2֡}B+ٚ::ff ӳ2E+mVRJ3-(ecˆmgq{2k};ŝ&li+2-n6luq dZW,iS]zv{^E{ӹ5it׼=.x;\oyR7F|.'~3<ݽxEbW.q|>8my) "sQv!ήl`d~Wzga)F턝ەN(QG 3 /ǹ|tlc1%_$?ٿ_&b*KŌ0O+cҚ)-9:=!`k5OjcZd㊓M{/ذǩ#:Zͬ04{i2 MԵ/E}Ukz̩]2;H:%iIyXן8*zzSz0ŞeԋXzJoR ":$:r}%*ڢĢ.2Zm:<ڣ=zT>:DZFjw z jS j#NI {8*VMZE봥\Q^ Q`Nb:Uu攦jjQlXRSpP)Ԅ5xW0u Ŕzz}:䧌[@Nާ^Ph6czd[ZahI_5 deWɛc2{聂:}Z[TSy:j㧫AHI,VZ6ثc8Ճ7 amʫ ښz9j7UVa*g38徭KG Īۊ N9~Vp85~wp/Ű Ed$-Ų/GB Gij(eqP@kPB ND[u.L[PNKPIMR;U$-E%b;dKejl{gp^tOW[\zxzMGkUo{>* 8\{R\\{RY4շt;O PMƸ XkR{_gۺ$4TW{@yM>;TK8$5<)쇕&֬ kkaXd&Iqս)cĺd鯿; +RΫxfQH~xج9:v6z]\;wwy~7鬽kٛe8+%\t|W1lOM m7̗,.0RU5޿5j-2]rhK֓i 98kձ:,YQMLPy"G}`ޞ]MUάE?-ԷJL bdΆ|JI-,Ӌ-}< Z!z)noqMs~Luݹ>Q^ѣ.4<_ȮM^m.P`K~nΤVnt~%i.s>~.nPѮM\ަϑ d#LmoPoM? ب^\vJ:E[ t:Zx.i=MC4&W\mgH>ZJU_(NHmүeDOMF<߱}^P߰Ro`oS0XL~z'VoWmҚ><Ӵ$gфN_-{oLMϴOL44݄ƿoSqȟou/>O]՟ڏNOsяOTP8L@ P@ >QD-RF=~@Ȇ# 4yR I,AT ҥÙ+cęSΗ Th  EcFM^tU%I6KYVX~gXN"TZLپ ZՁV5Y:w׮6IGWpapXrdzFNlmf!= *bĂI?,lb]uƝm|[7AhЧnm8oڥe;_\IV<\1WN띳piiϖg}"o@ S9뮲o*`Ӑ/pC$K;qALȺ 'D>_4IdCͲǧR=FȼD&{M|*H.3Lt3- K4d͋t3|IM:ijL8hN>7OA5pOBPUQG93DmQJ/4H4SK35Ԡ6USL3)UUWeUW_5VYgV[o5W]wW_WQ2RE6YeeYg6]Xj6[m)1m7\qy+qE7]NP]w߅Lkͨ^{7_}_8`&`F8afXkua'b/8c7>a!nxGCAVTdWfdBQ>TegAa&TfwfAqTg&?Thh>Si<-.L)u:O :kF<æsld?J'StqRʐkEuO eܾȕdr.pfDQwv5&A:'Muc%G=яB#86HBҐDd" FQKd$%9IJR dGN"QL&9GO B(XJ0GT%Y%W,TKpexI"_bpL+ 3DżWiiΑ㰠I)y[i͆3;Gu|;]䉷sG;EQGE~TD{g;n~'WÂJژrbuDyK]?=FG#f/aECdRP 9cNo=ihZstHP54T]ĥR T8u\P*I)EXKꀸ~uhaXSV Q+p֙/Z' XeB"Oq9g9͜wua.ö+t 5mM<0k3cK{wyg j<._zw-W^g={]?u{ޟ~a|3G|v?}d~~/\}!n}EhgBzkQ~ ?wkMz?``<ҿV??lQ8m?O(/j喙 ;R:+/S3]BRAj@[~ C1Լ!"K1BQA˺ l &)0  [@0p:3d7(|G>FHIMlȑ䉔?,IȲ:JIǚIt$EdɝkĜ|.ɠuCʶIH|CIL&H r7/9K@DjcJ*;1PCH˩l23ˤ/A&|I*+9)HݸIX3-#1L '{ˈBh9q܈JH$8)+ܹ "C41AȔM|œ`J|ڨ".|'रB$M.cNJз@ YKΞL2;O;LpҰLմįK {(41+MO%?_0CFDVEfFvGHIJKLMNOPQ&R6eFfPUfVvWXYZ[\]^_`a&b6cFdePfvghijklf8nopq&r6sFt;xcfg_nds.gif0100555000372100003100000004143007034151031012737 0ustar rjfloryusersGIF87a @HPX`hpx@DPPP0`@0ܢ@d`;W @@D00H0>\ >6@D"7H`>`0a @:0 @7`0d8;7 @58TT@@&i@60a@\:d ;0 @7@]T7@@857@$X6i\0dd;; @@DH0>4:0\5>@86 >0DG Tp@<<7_T)@XdT; @r!0d0\\>T)k0{H >x8)d; @cR)nH>#|s@@98 H>d;5TW0, H*\ȰÇ#JHŋ3jȱǏ CIɓ(SD@`0cʜI͛8sɳϟ@ JѣH*]PJJիXjetׯ`ÊK,خ ]˶۷pʝKݻx˷߿ LhDX̸#KL˘3k̹ϠCMӨSFucȈ]&0۸o/0 Nȓ+'.ABá/.xקkמ}^; ~@OϿ_sל~ _1*`Vh_nK!zh(,0(-Xbs7Hأ9#<"C dIG$?"U#4v`)fnfV tix|矀Z蠆ʉ袅&ʨ[&ZJJi襊b駏Vzj*ꪬꪜ9 +k&6'BlNKf+-b ~Vm2+kスh&f@l' 7G,1L`[J`cqw # r12\&<<@&o L7t4|,L3q u_|6[-O?/F'V#xֶ.+G /&>8*N.2x{gz欟+n޶麽ꬷ(.iti׾;|7jr˦m]kw/N8 uwo_ !q_Cj<L:;'H N x aFH(L W!&8̡wCtm@ H"HL @PH*ZX̢.z` H2hL&pH:x̣8@ IBҐ|!F:򑐌d'J̤&7I6 (GIER),*WV+gIZRL-w^0Ibn1ƔdƖf:Ќ4IjZSɼ$2kz 8p3<'#NG2ld:YHv)?OBڳ'@ 9ρ@ Ȃ2Ԏ}8*VbFQGv }h*9F(/T/GCZ=u|=GtִDw7,muv-pxRc}{ߊL7[%p}yvF_q4y5>ynAqrܕde.]<(m{Ũr̛=o^(||U|nW}S}OzXp }{~U~eW@QmE[G`Å^襁ХN[!(vb|(p2ǥ}[E zs=^K][~U"H~7[Ub_\#HzVՂJ^>fd[Gk7r5h88Y8sCqE؀tE؆F~gyUG`UzY|^j(UTHOZ{J&tgzixx( p@׉]tX8`FOxՇ\l7^,h.XtDt&úSg{'zvE?耧|6a-XrFuEZVՋWQHWLNȊ/DHtEWvBfFWcDո\﷏~0W`h~MFy`Mxvk'~}gH膞Ea Ր`D 7oDyi|HdבǑ-YS%Y&Rzk6w%G%ǎqq,E&fGInJNrPSidlw[I] G)+IfyqQ)T%WB|ֆi'Ffll` ԆjFyjmٙFx }NA9Sy takiiɘ9lm 9yIʹù| 9'Wt9)JzYYw9rֹsbysyTB8֝eHeyc I٩FmYYq9Yb TcIJgWx/v4i}JHa XEɠH'tg4:ɝJ- FdթE8SؓE@'{N79*E%y'eiW6ϸOjHFDd%5ZtQZpܗW:|7ˈAhe8]%Q]ʍ#Y\uuZ Y؊ވZ\ĦڨoZESjbʆZuVUuӨxP訉-؁jՅXJyZ RDȝ8vhaWQvتfju{VXy}ژq:sJbgէ׆ˈ:9(X)\*jhʤ:˪QȈs 8wQ* ȱ:tw󪱎wVX &zMȧ.K(HkFuE7yUw۷%?:{*zT浯Oj_\q7+gc-A .ڠsD2%)E< %ʝ[Rǡz2 GILO!:a$+vukպ(K9w<0u{G[û uțzd*+ k1׫~ m6[w9=˽Ֆ)ٿTci[k{+k鑗vf\}c mɿ|(  {ƫ3){ =WÎÚ[6 k曬C4CkG+LJlv@cLuBUI UL[̯&ƛ(eGY+@NB{Kw9ow{;~2Lfkȶ;RHEsgji$ʁ[{;rȁ Q:{azvضbʴ튨7ʼ˓DogʎJh<,}7}*Fky|{#%2>',l㗧]~.ai.ȍ x\D < ͸- Ꮝm!ĭꝞܓ߬.njq8NJb54]=?`wRzzzr^Jn]￴ٔz;ub~Qg׌~n}h~}>@Ȁ> g/ 9{9ܞ/?b/Tٌ91?_J/%/OO,ZZ .ўb =vd@[$nPLoPOTHpA/pWȼȮ^8,.\5d}z _V>D_oO?FwǾL O,~x_ao=o:sQzO'+\ mZ;mdi _?OA B8hB>QD-Vd pGDi+9̨1@(0ĕ=Y^ȳN>WHhD?JTTZ%Ȑ EkPֆj6XZRʖڷ>śW/Ǝ/R, CRyƄ0͜2퉴lˡ G[2E oZ4״MFZ5卖EN1b@떲+NfQk6Z˝?Ӱa~mƺGO<7^z>v?^^^0@3N>d+ &m7@B$B /Ӊ6l;/Q;CWdľ $A)k*GwԱ2($!D2I%dI'2J)zq&SFK/3L1mL3L4\SM6߄3N9N;397`L[$PCE4Qg -S4RI' mA;SPsuTSOE5UUWձ5=2S-7u4ZssW^6Xa%vOESTHphRk=9mYȚ?iG 6]u{qCeug˝zv]}Km21|q=X\~f/m%8[5c!XV!oNT|;yߏߋoguVaWalZ/M+Rkg(0BJ [bN3ZW~m.&[6v=jz鑚~ixθKWZ3t>j?uȭslr]|x"S" sP-։q5*}tYqSo.% =yݮs.<ʓn{sMr XЊMVu[?\*g]!^e?+9>YZ?>yHH$nDf7y`]f@&+x*Xno]>毄$UPA/s|q ? &+,KyXD1k,ٰD)~"|ڵP-(a \?90g 7D űX#q|fk"=xBqVbt!bJo 90A#@&qZ!Ȝ.n-ZDYH/oT$.1mL{[%qع%kdڃd?$H$2.+[sE0T4#K4&o}莅C:|S <#ɹOs4:9Hu;{88Sa'?%L 8@18U^AQωtDOxxL~@=[jR̗ (XQ>u(Pk:TvI2=r8J/tNm*QқLTnVu$TqT^eUX:VJecEU\!Wz+,ծwū$V{vKlT;Xz,-lbKSadF\UR%YTQlf5ˣ5;$`F׹򪴹:gUZֶVjhw36OmT[v?]lm[7BmrWU ul5B}[.ܕBwQSVc}(^.uk^n(Qڳ),op;Ğթw)"4J!E܃K` fd^{|X;L &߇!L5Ol#ivpr:xi``0pFE[7o)1/2 yʶ]&`Ä9yZv|Ld-t^\NKīX]ٕ՘F]n2 N~]JBH[FNMRl$mY&kFwޖsbz \F6a.H2~!駾1ȌdKh(z 4%8L5&~񽖨Pn:\>WIؕ ,w3ڟ 7Eۚ_Il:>t:k/CݤGugguߌlZ02e9չ9=j4y(5u[dٝʊr8rn9Qm?S~V\Uk W̻[sa.c_P/Sl ^S!WH7=^1fr 7~fs_l&`F^J{K s]93_|ȝHZWûW.cp// VZ-{}h/^n/KgzV*`6iZԾO,>~Q+,SIQYs@?q#p? 4آ=*AŪE;>΋~Dt= A~A>t>|!"$#$&LBHBB)A!B.$yA0<2ܓ' \4!òWӰ6l8FC&l79DA;X !F,#HK L°1[AL<Գ!3K6#rH象QR%Im&S(O'JDD,cī#&P?Qd7JT$%a4+1(Z, [FN&at o5-E1bFm`D814FsK[ƥ!xg#i kFZt9fIJk4V\Ǒ6Innj<,]MP-Re %!PB"UÚ>!?-M/0+]/@@a@t7,3u); -S<;uP!,UiN)T1ED ,:M L \8K}SF+'ӚbҕNrE( (R?E;ѢBU]BLUQER]OSU\]WX`=CeAf֩kUsTS 11PkP|V54*c|7|/3eYVuq,iU@ODCV2;ALݜQ}ѧE}lW ^1$I$H <8dhĹL]O M~ ಐtJXSXѻ03HG$ӜMwC1JHbltDt ؖTO,ZOZvZ,ֆTNʘ=֙GrM)[CQX M%PLHTЬH$ILNДVͥ[ެۗDT4OOpK>G wL|FۮI4rMKMՅ,Jܻ[4NN%\\rr]D3V WtW#⽱}Jɸ=]ͤQqݖM\$XamGLK=)Ɲo̙%Lƌߟ}Kt Out[NM=_4ֽ[UNإ]~^ [HYGMM@ WNdeڵݺp\]^}e` a.Dv-maǝ !   4׉WH}6 NW_`}9͉,I,ܬMZ$VsAOHX%WzuւM:X*Wc`ͣ**d&MGB>6^N[ ZRcMKEdM厕UO^WI!V#WI_e+Veuc]ִene. RfRgSi"SZj;fXTLpc5@H9t/AQwN.v>Cz{|}gPTf4onFh"dbTUxV_vAsAUue%fnd华Zv ia&i`h$+l})lED(A֚~WVsub@idWe=YMATd~ׅnjAj Uh XŻX˱X&Wǭ|"+?0t e|j ڜ5})yG]H6Vuk;-M"*t =lȞ=ݩ4m߫;6_FlfYbc\Il^::=[a>%l96U__#CF )ok}Zn1&_N`4`l>_]8Uh p.k?eYEiVrMt9fl`/˗aOmN>Pkmf=NဦZLˮbM7NYVVjpRiwf}jdF6%`FdH6Ic+,vCi^3oiN-ogj6*ji/@Vg('uL^,nTT9&N'cGRg OX^iYusgbv7Gtkv,:tEvgvvvpkwmOfv@?woOx -mk#xw{RagrrrAW~_wE ]T:ךx0!ܘ_Lb,nF 濲6rc=ajXXCXkUlkq"FwܴVF?o)leqc.nwv`HYV(v+oN>-8^c7^c#6p0^amng{\~D>;z=EJFz /b7yj-p|pgǢG..3boVm8nhӺwzj׭/c;r"ʗ3oқCn}zڷs;ǓYBw+%YTӯoǯ? x * : AzuIef!z!! {x")"$kڄUct7؜;#A 9v>`{aXfG }SRy%Yj% ~xb26 ZmWn-fik.nጛi' 9bUw2 a֣eE:(v^j֙kxilj皖z*Q6F'*^} )Պ*)pJ٫&ЯZ,O" խ:i|HQ>;*Z@+1zhM[k}ݎPF&o,p'P "/,Zdl5.T*i nC_<X'tˍ"ü;=B'|+3F%A=SJYEb- R2 dtρmv1;?]7k,0C#I#~ʹ qOq[Z{5D ($Ë/{j4izydsz'6m :7t#3mܷ|8=;du{<\vvmȵ$D#fe;Tqߞ‡@gL_wyRՖ<-o/㔙6'oPLor TWAl`'ޅ~|Ptrw9e&,40wJT>]M=`׬e0{-ԛ ]&/$^ 8|`W@z'Ё@DӅ{Hm~'bwQ?uQ,[Hȼ1n%8lu6MjZJ}-S*;.-}3;)[Tņ2Y2 уo\#'h$ ief39uP&d9S=9Iˮ=,ӻqͳV:w|󑋙V6:Zh*(?J( s@%ef"t^U(F4siA#ꨉZT=)ثw!RvS ͔H6)Nsgv}1U?y׌$|C]lN:|F}Q8 ۝&-xym[74G,fM_x{C]FFW-^}jhkV;[mk˖Jmw81s;3EβMƉ{kYw oǗU7 WQx bBe)$iԯ퍔( '8;6^dX-ozu{Pxg#n̦܋4cl(RWɚ'ʳ"ϩE{4 }to-)wa6};qwMSO^_/CM}|MkĶ?>J5]~?*Hg9N_쟤__1b:߽UaOVBt1ztM'jLZ֡e ` E E^ jᗼ !} D %W{{%9W! ؄ `>mra+AJ"Z͍5-UeMẗ́M )<-$b<)N4T-ȏ!YTq"(:ЍٗdL" I %.*In uρّ Qbr2ґ S U# ],za"\!Ԛ~m473A02Lb6H57j8[0'9!xq!I;.!h$R5RI`>.n dY89Qy;D1ccLBDv=?--bd0ڡ'#1i#$(-EdP "b,Ԓ#%]N:%1 z ]WSuAJšM &^_5 If#-5fdB g`h[^ Yhzfjfcfdjѥkll6 Lǐ^gqE[Aflm 5HtuVuB]|WnvՕwg Tz"{} `1'8gQs"U~^'guʧa'^J׀`mׁ'f8fqfegڦ*ha8hJ%m&nZ_g`Ԅ"hvшڦ : j( h(׭L~amR F& vR "|b!k)Zh]h"XcD!IWcc){QVA20fb L*!m%  Yd$#&nv XLF㥦E~X6ДNĐd+"$@%=}qաybaBDvj(WV㧚<vr$R"%.~QyΦ3cJصϮ:2ʑ<Ϫ%#+a26F$iy6*[ngBPM6d+FKc;͸Һ"*LQGk@$\i"J~kiJ1uk`*L")Hl⣳ef"m"[)&KjJ]LS)fd0㹖jFڢPj\bĺ["$Ξ\(ZUV#)&,DBbɆz$l=٥ \be].Y&ZkUUNV&^fVcҭɨFhUjnrhR+f-zآ⪮n.dv(k..n.z^no"opg)/|>/UO- }*t.H'vsz^TIUoBoݶgozo֯b_j_'t^0c1Un*^(SS&2pWJbann/( RF'0zp [-^W)0 pD@釒f m>PMupvjrhig5ɮbI^uXq) )JުP>[0<"/2#7kalƦI%P52,,9 ْFb^K.$Oj˲V"jqڒ'oevW2U-0rj<l*52.oj ('1Nc¶,1ح2&rL4n1Nu3O+F?"P,#)4ڊ&2LTBento-S^ ű"--"-:>T?tU'TeVߊW&-k [t\\kj #&_㢊_&`1a`ϴU c` #Tfb6 s;|vT6\/DoljqS\3e opfBIE#Cse%K-ޯtOw)gq'e~zwlo7y{v7h] {FH7}+^}w$u7878~7?˂78ʃG8SʄW8Ʌg8Ȇw8ȇ8oȈ8Ɖ8;Ɗ8'Ƌ8ʼn'`5_čS1.L/%Kp9I@n.x&ax'1yJ9Ft9A哟.}#KO97sgϹQ39،9ߨ ۹ܹKCܼG~܃gɺySﯟuTƘO>׾N~ヒ<[8?Q?N?/?F(??B8?OOW/?go?????ǿ?׿??{ @$8`A&TaC!F8bE1fԸ=cG(PdI'QTeKC9fM7qԹgO?:hQG&UiS6;xcfg_no.gif0100555000372100003100000010133007034151046012571 0ustar rjfloryusersGIF87as@x@DPPP0`>T@686@0ܢ@d`;W @@D00H0>\ >6@D!7H`>`0a @30 @0`0d8;7 @58TT@@&i@60a@\3d ;0 @0@]T7@@857@$X6i\0dd;; @@DH0>430\5>@16 >0DG Tp@<<7_T0X@XdT; @r!0d0\\>T0Xk0{H >x08Xd; @cR)Overw8ritHe> exi stisng @fi8le '/tmp/xcfg_no.gi'?W,s 0@*T(Ç#JHŋ3jȱǏ CIɓ(S\ɲ06$@ 8sɳϟ@ JѣH*]ʴӧPJJU5ʵׯ`ÊKٳhӪ]˶۷pʝKݻx;  LÈ+^̸ǐ#KL˘3k̹ϠC_WӨS^ͺװc˞􀬷iͻ 6nē+_μ[سk߮ziOpͫ_Ͼ#OϿV_h 1F(Vhf2hሑqh(c (#bh-ڨ#a1c>c>H@96I/:I%Qm%)eS^9j[y&asNVhwc'oƩ)z(FJg*%B''~~_FVjꦪ>zN:hº*v+¹ꬒ[kjjklF*b,k,&;)JlB-ؾK߶+f,/[om*˰>츷ouV0~o˜r/Onʛkz|_2&sy.h >wpsg=Js74'v4gI7VgUgM^[]fC lp-tmxǝ!ηy -nv7NG.}On3B_]y砇ޟ梗ns}[z׎箻f/o'7Wogw/g: @C߮7? Hl L:$%L" Rip GHp ,HQNA hpCP18W801 urx04Y XG'Sw3=я1H 2 $H¼q1,'Jaa%_sI/ cу@(3U@YTpFXafLVG"ɨ Y&Τ%$3RV$æe֭΄˗aF6Ν1"N6H0x0PO~vC(bs:V91s4bnV I1g ىN%gkяƟ(H!6 J(Z\7B_Wˢ#C#zqaf1ەlT2L3STj`RU^UpKa͌TVj*A}k\QFTUe-Kj6ǧ9|$.iUgbyPbVfX2la&K\jL5bhM9ʝVay6!2kMw&v\i=Yh\uiղb6\=jʒWKiVQD39ubL Q-z[ܪԟ_*d][ֲ-lu\RʥkO𘶢(Zsם-6%)Foe ׽-(V^qpJb~ϙ]%u\gIcs-H}85K; P_I1yqPK3K%A G. W2(0n̑)sϙ3=L:<ñ|" _\Z3 }:Clt2lgM˝,IL{ ?eZu.ݜQu^[K@Dg:a;(ЎMf7>an[ 7rL6'GM;yMzۻ%aie.{MvE8kӮ^u%jsw.Hk8_NJ;z7qi\oA{|+OMwy s4d#g2ϛʠk9/:g zV_#s\:P)cyH?7f.1fJ[4:Bo|vB;ٿ.n[;*|0_:ЪU),x?ps3oѢR{%OR?-1Īz9є~*dd:\Z&؀?EwY}[C}fޫhdKH;긟 p[|KQs>q߭Ncyš1`Q^5Yg~_̇S>dg_2.|ЧS+vB'w)g[w'U-5mV84|B\ E\x\݄,WTfrRf{5ax[ڗ,]u2_h\S~:t}Vzqh{eDXQ[DŽyPrT/"Gb!ȅ±·bׁdx5c]Rcwziy7 z"1gR|>2ׂE]Bg?Xst3kegvjvw8g牭u_HJvegX7uVuuQbPpwAs(ug2XqϤeϸH慳hHIJcHGxsjGȎ֗kskVyw3Q48Fp Wy@F閍n"yAfo 94Y6ِ:BY9B9D9m Bc܈8pV(i-IYeMya3pV˄甑Z)/\9^ia XYs֔ڸYYnَEr9qH-9~9qix1Y3v7ɊeKixt(\h`ҍ~F2fgcwj vIF-yDH{~DyyF5fHdU e)ENytRIURw^⹆XYX9*wXUS| .7SWY}J`{ݹ7UC㆓g̴+W FePG|jYI&}e9gb[ JzT^Ġ/Ge@U|u؃w IFԟ)Wauaa ^*GI x8Z:b49Z;ʣjy|׹+iDJ[+]I8RzdNT/y1`֔t7YXf"K V5Kgڛse%Sa (,2Z1~ʥ5]bz,L%f9{6yxMI CA&)6+O NP&)KӤLf})^3IiR3yucz@*YN(ɓj ipcڮ6c *#ʖ*ʰKjI5#Ry@xA#]C7*,< o KJ3pc5lE<۳>=ñF+*IE{L;g?0<2i8nξ0 ^YlV,,Ɯa0>gjWߺҼ1lKɒu3A)]:h?|J?zѴMpX*83 ǼȽ\|d,}h1Rkj^ɳZPbVȄ=́n> ˔N|{~}] BNelܦylNٍBNvr2:Enˌ~ΩĞs9dN׎6ӧ9ޮ,};j۞ڴ)mߣ]j>^/k= ]~I-_ET=y'<(,.$ք6O:s[p @mB?D3k-/P=5=\^"T?>?qhe/ooh/QMmqsO-l?g"or$f35ox˝.m>Nb~q@д V͙߼AY}mK;W~yxQN͢HLװm^p­N̛ ^ +ɷ.h֢nj%ʎ@ȟڌĨ 8UA `׋`udȶ$fD o޵}NePQ0pk᫋ԺRgIȇoS2TΝ=Zh~|٪?F<زgPcƻ/Kn{[c˴;xPCWWY垍+{\Zx͟/-a5[g5VmrNzL?0N9#*@ )l-̲϶QGk:Slr{KEeQlLa?4iM2\ NM/ͩ=}S8QUWeUE!JRB/OKJFMˬ0US?UaGUeeY`}*ٮ( *,\1]F%ѼEWg%\s,v`I&pGdvex'ӌVkSƜ9gz%7<^~z'9{uVV.9?|}ϕ*fxыzO@r/=7n`@vpQ=D`D R?N%%a o{]Ɣz~ 2(C"QDL {P5*lsR LiPFȐ&&-цM ` t%1BrБHb9E(&* h!Rث0pc w8$&ΉjW@qIr$D(NzH SKFPҡ4(V2:+* 9WEOS)'e[[P2p+䤐YLd0:'o\.Y$%*  nʲ#!04+ZQ=Q6o19Ì&9N$1LhB-Dq(eC#չM} DI}30Af>O%~'%(o"ԥRh> 6TE QT>i;5eJs2::TW "] KGPIOW镾TP)7[UP`IT6yFGqrJ+\,ekپvd1AuJcA|b5Z!6ՇJyge[DśiStW]TָEϰmqGQe`rE؈>׺`uJb׼ [W"t](ַz=zKQbk_O/+9U7a Wpk5 7W-[l߮CqUby] {c9F#KYsFpd&7WTIߝuV_e.w_2P/yߝ{fa~,djl88?J4szۯp{F?~l&4[h:їV֢+'e@uN3#gL:Ӡ=nZ s5qkXԷ 'ЄJ5^iҔuIUTuvNYbۉڣvԑs6h2o+^^?Xl _8ˎfjo;(|,GrvQ]OkCz$-^|sɼc N/3 7Qn"Iib*g3^U9,s|>9ǃ{gl٘ltZ31)#pܨla͊VUc:'Os!m7^rC=u5lJ0o&;v*({Gu|l:n=!nnXVI(/ɾƿuUv}TyR] ȅ:{z{=̯o ȪTsXm~tyf_o_?1>*Mˠ> ABV=<(쭇º K? λ05W= |) g@o)4fY;<; /0 A!"4Z/ARöOsB#BAbm܊.$)D4 34|5d6t7,0%BѲCC0>?Dk1/DDTiPGD:i)AħD8NO\2C:2C9źI@dVtW\1Q,* nc#B\HE5"䓗[\,]HTAآEa4 -5hldbDB Fi7c5o"\FjFm|FpBn,H0@<Ɇ\૤t[#Gӹ4}尷Iȓ8TľTIgy#ƙ<8yk2:s= 9\;<=$> ˦B?9sHwʪ캁3&a :TLھ<$\$9kTJһ; ,Q;̱M{Mc:ܻ˳+Kۣ$N{$M:T͉d(NѨٜK,s3J6?˻ɷ NsK;#ۤP,#,oLdO?4 \">t:p>L\=>NρĽ< mϋ?Q|PÒҢbAPl&T}P+;?=PʻQۿD,:У+JQ2j#EiAd<, :,S|N5DsPcBMGt<-5<ө4mTT6EuFmTOpHI!4=s`A%HRew4#KLmՂUU\UCUNML[UCDՈl)C{0XVghig B$?* 1VVXq%rWSdbeW7;>mŚvW{׀d5KD+Ħj؀}(OJ!npMXYEsu؇؈E[JLV|y-c%@uVŠӍKJ-ؙԑ5YV%DٓR?WTa}Y3zKU՟%\EZ1E?5SE5ڥeZzeلHHBZ{HJEVCȊȣ [FAʴ=@֜5Z~;۷ɐ!xeEUuT@6ʭLܱ t<\s:KPUK.[e˫P5Z5ܟtM\ޣ:Ѐ7Ԗ-Pu]tϤPϬ}]Zh!P^],^}4߸:oI_$ɕ̓dV\*ܢ^L@M#QD MMAҞ%mRDuULJ-?޳\Qmʋ7mR+˭c)HyI1\;A5GnB9%dCΒwEHX[G1dAMu'TEdQ~OY+Ub0eXY_>Z[~Vhft=CfijE9L6pfn2oq&rW։1mAdfga巍vgyFΜץgkhB$/bBX;giXsfvh^Nc5yYeh1`%neG.fFi;>Nc~iie]fbieii4cd( Ꝟ^[I}\eY60XuC(-Yj2KFRnתv&5J.인\#b(RMfW-gҽy;Ǝ`$[D}/uPtK;_ОQ)PΥag:ѵl#ʺfi-ிѐ᧛cU+1~mHjN>Ē''nݑ__Fu^7ETѾ&mPLn3<|aNm-&#@oFVlBhl]fc6o nw#bUmf0NA^%qΣz>k*L$6$^$qdߧum{|>ƪ#Ecﳾ `/uFn7&mO,iB,=F$1k1dψqEU;³ڶ/hbFMHq@HHpr9NtENo|iqlUt3tXtrTjR?U!Po iYus`u_7/[nFfhNCifhmVgjk7lN[>n7ń~pqVg?Et/6@uwfa%!#wl|wogw=xr7GxP6bwRߕn-٫uK0lR_fxu,ylvWxYOaf_2ybyyAšHzbrkGzSj]̶j%kH^O5/t݈z棯odb#mo=WcOELLTB[Lu܀Z|k)5I4^{}b+4UqB{ Gy<|87ڎggI'o(^F i2~kbS. ݯ};H#Or u^oxn 6wg$rɯcXp/O?n ұp,]r(, 0` „  0`@ $p3^LxcG "ܨq`ǃ \Yȓ+LE1md3Ǟ.&P>2UYTQM)U@r+ذbǒ-k,ڲ" r[q徍ۭ5iPC) Ydס%a,yxoGCu6Isfd )sZ˫BNU(9jVQQe4֯c+Nk6ܺwd_s.ޮOɼÈt֟o,gцO9(hF5nS֭SYK? 6r=ՂIGNagsxZ7X av߈%x"Uفyy_~`aNfȝuy"I*$d`Z2`8Et@7do\cy|ay&x"Pv7ct5j雗թ۝i'}i'p,~ئoB'X7 &v蟑J:)i"S‰(:磠~)jz*&n6zF++,{,*,:,J;-RK쫞:#-;.T.{ˮ;/{///n-_ƚ* ;03 w+1k1'ʼn\e##fw%2-21ϛ-Ȁ)s_ =C}4I+4M;mnO* q3ym\{5ao*TeYCc*6q}֥%fZΜZukwn^=8jw[yu N[Gn8啃][jBn9C9爇UbW~;>xyJP ]Z<{pR"Xz k|Q#<k뉈ޞc6MMgOH?|BGE[\'Q؇@Y VM+;_ǰ1=CJ <Nt r3%ng DHG!8mA {`.qIZ!wvL 1Q+BRVp& (n&)1>^<(KϝW% JQ}?Ã͇D&5sL̐Gk(<(\g#ϐ ':uiG,QDlK@nq]?Os@5M1$`jd:G!G`g""2("sOYғ!RjN ϛn*J9wg#/SӞq!)%}SԽvf-] Ϋr`gjƓ񡢬`*Kҙqe ”H"4\Nx$(P yA4jR'Zqo[,z*OlU.U)Sw)\ѳE`x&7c9Y k׷NB}{xz7"V7 ܗcxB Vz%zkrwچ†-~qcamnˀZb[ޛ^xI6ˋK k8q>ܥ+FAb yF>:XsdVr;?lT7ef>s< udzBٰFyfv3=Vֲ3q h١E3ю~4 v@h43*ؠ4C1YmGꂭϮ~5c-Yєؠh:`4-a}Y4僂yDvn,iZ*JvM]f27a-i[N-_A{~7C-fwn1;rTo\߾3;[8W秚ftI;\v8rڕՋx ~)|zoy2o*!3(/Ƀ5h(bu ɢ4:{A1rK ښ_6-1q'z"DwQ9[γ3Wc.iKhQJw _&S_s^BI]0 )q>j{ kVC;O0*jS P#+CԉȚQYTsHf'w)Jypo9ӻ,zE?GҟSj}Ăw/MYZ8uuF]TkT%3YW4h F-WUi]TwiZY- L[QvV _am#A _$edGw qR`d.V V@ly oyu`n3_턠bKG6^=^s=Q-Yr]0 ZΝ~M|ƕHI#桦a/\]I ֝nՖ!'a-#B"ix]%-ʽ܀!Zd)$ Yb.J(v",b01.V/bO)""1N"U"3B06cϽ"7R#8NJ22NLQK:N:Қ;#<ƣ<"˟ 6ڿ#@@$HU]+Z8.$Cb5DN=dB^˴hp<~$HHI=>?JKK$LƤLdӔ#J~#1c46j#Ee#+O4bR SfڍQ^b4%SdObSnDeL/U-$W%x>[z#P\J԰I%ť%qXΥ`]]R%Je$b7dBe]P9uJ!Zܔ)IOMf̝ݵfeeF^&&m&عl Yj&|jk ¦ngVaaQgsuo&p&sfzja@1z r&-gu^yBf[X Ny*뭞hxw._q^g Fsm' "|_s'Z$~ʦC% `QA(2ҁަ\i&h6hj>zVh$6{fB~(By1Ԅ,v(\$'A(f^)Fh:(ꨕɧ]A BJ xMwVg蔾'^iinz饁)ZEzib` q`5铺N )Jhbg{&azfqwgΦb%D@h֪ѧR6Z^&r(L|irP4b柼gVae}bo%iR^JiDi"ٯ ++]jR:^h5҉f>RkUkff+,`+kN~YU*"l.eVþN :ǎDȾHɞ,YLڵcJҤ,,͞#˲b^Lm&m-LFxd@mN-VƗ,%ZK؎-ٖM6MblžZ,R^6&rk޾-Wm--ۊ-Zl`*jn)nB\J.".έWFgey뎨-Nn2ea^Af,ІjBJنf[N'ުYIbBnXgf#bPmUMJo"kGgvIX/NoU * ~.^/e!n hgFir0y֬jzQ6(7noVΝ>Һ'nNܒ@8V/m*T^*Wf!jorZJ9U?SE_ɷ8oSQ01phh#qjq/hk)r(:)0qo\T*/2g}Fr+ ˛ h2c.!'#Ǫ#n&~0沥'_.)1PI2aq)0*2c©bNj#wf(p'2{3Orq3s3g9n^P /n&1$j9'K2c Ӟ"jizi(nTmsptrfBnRtE/b# &.Œ4I.RW3?G.Ҵ;4y1.Ė4&P*QQkNu6>W 0SS5Zb Fɴcն[u<֣t̪]Z^-__ϤA#=$X)pYa/6J5j[Ӻ>dõe_6fd/ wJ~ф_6i-ӬOwuU3d"cj*kK&lc"g'6jvn6N]W`}l.7smq qoL4_*똒u~v^?Ϯ=/rwryjw/Љw)@u4/|[|tvr G|powV}qm_N2KtoFG7R |78g'-Rwg"c +2wpC*w1 3M0kq-fg;O(K븇@SRo-_3e#9'oc(Ƕc{9296r{3-Ϲ8fBL*)β':/9B~80Gu=`4:@63pB'K0w <߸8#+>W7mcnk@zq;:N7;mLNࢷ{C tPW:*R3K7gR;P:˭5W Wvq?s{oY{k7|8>)ttp7g|vC+u|3{gYʊlf? .E -b&b_iQ1&{Cu˾9hfc}1@(P`@ $< *萠N(nj;BcD!G4R K+QL9Sfɘ-ofI!M&wJR$L=l'ƍF:jUWfպUES0VٲbɆE+v~J` bC 1 ŋMܳR~ ^xӾjI1ћ5{Z)Γ4I.J:79T4H~:(m>xۆU~V`ڵ΅Kjܺw ٢ۨnB aPϻ.=#ԯ)n$R'̒6)W*q3QMUU+:7SD8C\ԮPCQ*S3PA? U@pKS)QvSMMAT>M]UumU5ZnVuEZF?Sv߭Q ve# B7 !v8hÕi<̶,tIRMpbvQNLw{^mW}߫MW_P X45]U>饙e\9SW/\e=t?uc9;W1\5D|U@mFrFkYo7\UW1_W9▽*~("OaNVα%Wku'f9kt6f@G@ZѪK2]:hMٚxt! GHЁ&47svұU-Xx֥q-MVG2`pN4le/ڛ߱]NXQFmoMO:1]eqѝnu;̒ oy+V,!чnp.vmwo1lnOՈ^Vv$?}%Ww>Cr(ʥQmx+aʂĠh=@_i'Q||_|Zcu3jnq%+yWJ< Ӆ% -嗶ѫ'{H7kX7ѽ5yEhL)! /e0$",\L%3#CRϺÿ|ݶ ĪOhVo(lDJFz K4jZbkd>dBFE7ŭTjZXjd?%` h6_>4fx#ǭLp+ eS[B0,$`pŒf8 ZX O캏мr QSz }XK GH06TpaޏKcr 0 P"OKZ΢Pvp,ƹ|LZ:dƫհ6**>pN1rjH,Yl1$qP\~4,1 3,,gpѪ CdQ_!` kNʠ/ /E:Etkl0p 05B0OKްE1w,Lk5D%S'M%UNi&k&r뤉'3(O*J((_(2v+G:I* m*g+'宎!o.+{(+R'N,/. /%/,/n/1F0ٍ- >/*2 n393=3χAm> 5Os.5]5a36 !M21q37U9t7xxs~3~499.҈4#4(2;1H;e;;sӌR1o11=6 231=3? >N><3@s@]H-?vncnho^3AI"!mFH.lW!bcT4r/ mn"Ėx97i5l7L!jEo쳕vCvux2c6&*^J)MwCIC97Cz@CnEwF74=緙 mW}}h{V~I1~{'PBSE#X|/6XuRF. Jx܈2sY]2b4^.5Yӂr8b1w+>n'~5mg`=XsWN[~ :Z^ מ p֭z:nG:%ۚ:-ۙb]5#ת⥾mywgeU^H˝;}>w!1Mޡ[Uit=9^!?m:aGz맛g^sE{aݯӍ\!QQ<+mH?uݟwwV7;!AѡvlJy#'b>=᜿cB@48P&|x%,x@ P@F|QaH Ha̙%i,(O8&TM6c˪TtH[ZVVlۺ} 7nܔZI+K ]X7 QE0eB|*2!H/'f+uR>uv݉)?^ӏ{:^tQxMʔxSԮwE"[ʀ3k@0aÈUeE̊g̞ӿ?wVߟ]ۀRGwWcd7XaY{wޗd"a]b*v,[Hc}$7a`}"(YcJ.VdQ2y`Jr7_gay"!ffjɢIb#J[xa yf~ hgY#'e@w(NJi^ 4x֩eJjafjRꪮꫲJkފkk l^ǀJ'f> mb6m>{еZ~ nKn枋nnnd;Мおio bep /p7^+jCWeq r"LJ(c,_֌s:s> AaKA~{:4 OMuՔj#ZF\9؍Bjuf$/j=0-K=hߍwu{emrgd ފ/θej *{'x{lCxל79GKgiy첟O^'b\"3G>{'\p Nʀ'm:n'm=&Y|O> o j|۹Wbm}Kǧ~*TrO=+Ƿ&=8izfy_eX0 P' -pu(+artvrj,Xn>0oCk(!yҠ8A-+A IȒVNKFa|Ѝy"o4V6c%ή7EAOwH;xF1D|Ǩ1'C%8I:I# [C&p?a=,<!SS"Q+G~duKaH:i0ZDB5?ZI.Q)G!Ά6 fp Ѐj[V6XHHi$D_Id&Dk3-IhnД7՗G9q}<$+ôryJDg)Q%J/ zF>̔4B>Se'X)MQ]rMgʽugA*g9f/eU- cEzUbWDEX+ZѢVQbGUTI ϥIzjtPZ\;ȣǮsU~+b[oEqEgF0/gmpa? [oŠi#[OMml NvHcGXan- EY+n/3[>ems L֥"dұXQLbo w/zYk_xh.+:/^Kx€"J kxs,*g2ib#}Ox,.`afm,`/x<pw]&׻K氓8;٩FNs[5\%u6Z>|.Q[m;f,wxY׌gꏶMs4y.4ܨ7^N./}/C.ƼsT=3tf-T7 .$8m4r.{T:}4l)_WMr(4l.mEk=513]eyedLRpҵ~gk<'X[mcHv)lJh" jzI`䪐D#?_Tܕd}4{3" ߪl KNrT*WjNd\nk.2= YmC#ּB#ѿm6C lG ,~fa Ӝ|:DT*C(D}Юre*ٞО93>4,9:!:]/ͫV3SgnQ]99J}j㞜};ݾPW/CAҧltL}|#+g3m92V=Þh\͚z8;waK W=聏q(-eS~stHE~ v\Di˶n%Iuyt"kzz&'K,{d{vTzz-"7w|wV7G ~W3jȇg~ ui&Wq-t[6"ELv-$JvH]hTB{UApUw阮=er!wm4S7|Wg|ddOjGO|T}ajAUvk7Viߧ[x;!8GQo(嗃NW8tʑrQ|6(#gPwCr)'r0j2mH(OHbLf9{kh/F%ƨj؋}UmiRx!XŋHXxf)oȦH]FvƍݸsbC_h行֏(hu HGj؎89WW$a4 9ɐ 9) X ^1%,(b+ɒ-/y+^"Q26.8.: d=? A)._IpIcaK Qy7Mg b cb0ɕ]_bB44)k4vcfch2<)mo &?C5ɏ y){i) 97uY8 Ij9ƗY(y$z9hw&Y%먐Yii>d:)8I8)چdQ\u 雹)cfhI)}{HS'p؄5ĉrlƈЉ7vFꈝWǧ}r(n`sns|nF 8ytym+Qu#B w4sqxs''>MGxthoo2iFZybhqDy/ZǃbXfxsh utKĊ Px?vR5: LyXv~!=HyX^vz=*'- ׄ;$njT'G~䃼V'&({eZ>)lȢFL*}M='yP(9{zWiHXg 鷡ŠǨʟƇ'ßtwzZ\' ʆm:X$ʫ鸪WԪALx9"zAwrQ.s LKhP*5њ6'TuHÜy(l[ZPǦ5y鯀2 [ <*O ۛ[{=k +'+i f [&ɰ( [""K'i`? A˳'SX3l.J.LO Q+M{> v a2kJ[ ڵG6WiBk˶mk*s3, ?Ic7Y9yS{˷} -p36朄aK#k Ҹ[Z{;3% ۺ)#HZ鹳뱵8i [ƹ*hKpNx]֫P߻$̫g oFiDL3GZR48lxzkH~8ڲWUqornPd2:M 9S[/[&3JM]!( 'A9jPxz KUy!)$%Bb y*JĂFh|>]js*ӇTI2'}P MI\hs{Hמ>J[षڜ\Ĭ껭~><X.k<ʋ.C/MG=ӻ˖ڱ ;s+9̭(WDF d{;dNَێS؞M~h^TNو׾}뒭? o.Ѓ}/IHhH!]$_,#]S+!$s5FRa9--OAoK !G_<M/O-,N,PSOU_+U31;sC;a/:cpxa ど{ktm;gniOu/+.zh1e|k y-SǻOp_Nx"ɱ{ɩۨ)ۨ].n?[7 oύB'Mn)l1n(o ŏƏgD#7?&LSL?q  \Ȱ‡&,HqŊTbĉE$YI)UdK1eΤ9 p`O@ړϓ TeS @U7E܉I6wjtّ VT@g\+6\u GֈZ7B8XoMȑ%O\dі4yGA#5M6Q+J*ֶs.%9`cǚͻFwݛu|subdqzDԣ+^wŏ'OSsjB?w}mW']ݺÉ?+4(.7O- c주kB2$lC J4DSxU 5`6^慯^Q?/+xVa;.Il!Sߊ-83-ndcyD.d{}[+f6]9b|1g{3hʆ>j2vul6lV{mfmӆ{nn{oo|!jtYЇ5LD(F1LCSfCd ]r1/R$cof80KbIėQ'kB3Q3Dc~BRV\+H9e4O!Hv_ḁdI i#Ұz$PQb8#H1Ul<\w'J!HjYbl٩n$Z']"_r,DL* :#M9aG*Fl&.ʤMSPS)NCu a&SLx^D ˽8W Nscfҙf*4_0q|+ 5(Y ɮ$Z2celKZG%Ŭ~S1쓁DZP h@8PǠΌx# &Vʒ7ɓI=iJa:*OR"J{NPn.@4ڤ@*vWZTʭʨ+ ׫nD;ILcYJi73fq5^iJJАZ׊K"i\BEj~Rnpj&R4\aIN&V?d,{R!ԦW cnO}+E2➫<+!jQIR+ T1g F3Mik2tVťK(k=8n,zd:dQw)i?ɫzZUK VVݮZ-Yo*@jA.pE5 CpFw`aoyP(YJwAnxv68wa~7 pG` h8]| ;\#GGfq$r7"'pf$y`5 YV1rzqR;7nb*Ќ L)^Uq^sB9NM2]Kak6@e*(ݏѻzw^ <U=` /t6PPi9[̝u/nXQ1SFV'on_y>|&@};_|ݖmGmٷ\4BRF?zZ~M'ԍ}ܶt׵{۞/ɏꂩg_P,g4y1 p҉뻾>k[-cݛ:ģȋK?ú > ?g;ÿ #=T 3{=8廡,0\p DKD&4BȃAc?{!|… BhعS8=y1:a/#tܾ);63#D?9CQ9<-v;@2v[>S- H8 SAɋ9MC<كa|7@A4ENӹ3&E\ġ:opd)ØGV7j)l̙3:17'Dq$ǭ1G@DznlFy#ȃ|+GqH~L#̲9k$zHD!)DtuȄȏ\I/qF&HKI;ɐII'9#Ĕ[>3J!J];JLJ\ʽ94?IB`)6fJJ4DV$,K<9KlKaAil55¡KKK:Hl4dJ\LlKIC4IItK͔%DɌ#LTόҌ~Ԝ͙\|kԠ̄MpIlK4ɜF MҔLΧH"M<4s46`*rΒ&۔D[WΕDNDNȴN[NlR<=MLO›DeTGW ]LK  QY+21|R;T`?$($@U?`M:6R}5 TuU }:B18PCT1Tp>_Ef L%bMPS"E6;?L@V,?rMDJ\ͥGܢu;>5B:Xz UP@O}:DWDa+<֊/TGEeV~:!Y"YV[TuL]] 'Nڟ$Kޚ CHM^k ̹DK֭^^5J;^^_,L=_M_t6_X ̵_卸_%Օ_5Veu`_ F-[ I̕YasT*"qM-j[G NIHQKlY:O+MCOa!bN">׮Z"|cbsb%aޒb ׆r;G|r%"*10@%@*vQ0:NF s䞪;֫[adNdM>XK1$-4dFd6du(sY(J-/"> SeZObV6F*zGάD5*E(j)'i*0fRFmUEffէரzX‚>)2^jb%Vg+*Rx`BdzV0,W oݬZ~he f`.8{(t$GvD@Xhy拮ۄEAϽZ( V\c lȪ1&~Fmf^&Ta6bkxF]cm86^m`~lvn0nno^_>oNo^o~osoooo=oo)op?2p_pQpqpݑp p`oJp! fgW"^̎Wq֚OOw!G"7Ϛ$w#?&ה(7)%ǚ+_'*/-/0,׶.12673?9758w4=ߝ;?ם@'<1W Bf>AW ]|tHdW8tHt#'ttAF'Rv6Y& P7V \f# q0QcT)tN1uV c,P8gGUmL^sSTUucEiB fgYSğVm/mʽv/v6-`bg@>8X7u%]BP:m]{hFerowהuwwSGT6IxWCInPGW8^xDڐW_VWwSęWOEXM'_KYOT$ Ro+옅Q(ԜΝ'uɔqr_/7'G{VWX/ǔGOW'?OĿ{{|h|x|Ϸ|?zxf}(WfoO؏}~ᇵ+)u7~o~Y;~p~쏖~ߔ~O//OorC  p "Lp!ÆB(q"Ŋ/b̨q#ǎ? )(r%˖._Œ)s&͚6=o̩s'Ϟ> *t(ѢF"MZdJNB*u*ժVbͪɑ^ +v,ٲfϢMl@;xcfg_pds.gif0100555000372100003100000003220407034151054012745 0ustar rjfloryusersGIF87a@HPX`hpx@DPPP0`@0ܢ@d`;W @@D00H0>\ >6@D"7H`>`0a @:0 @7`0d8;7 @58TT@@&i@60a@\:d ;0 @7@]T7@@857@$X6i\0dd;; @@DH0>4:0\5>@86 >0DG Tp@<<7_T,@XdT; @r!0d0\\>T,k0{H >x8,d; @cR)nH>#|s@@98 H>d;5TW0,H*\ȰÇ#JHŋ3jȱǏ CIɓ(S$@`0cʜI͛8sɳϟ@ JѣH*RҧPJJիXmׯ`ÊK*Ҫ]˶۷pʝKݻx˷߿ Lx˳"(^̸ǐ#KL˘3k̹ϠCMӨSWn̚.۶ͻ NȋKXry7O~<:[N v@OϿ}I߀! ._`Nhf!W|z(,0(4(r)#sBF)dD.A>McIIF`)&mf憢 P"| tix||.7gZrzh.Z sFJJ饋:饈Z)N(Jiꪬ{i>r)- +k,竳2+2ܴVlr-~:K.ޒ+vhf@,l' 7rCK<c|wqC,"S2'g[zrl8|s~Dm 13,{ rOܱ3StKkd sga|-t++-z+v yw|'7އ'Nxނ-' 뙲bli۽褗nz:*^z):noej WogOaaьsIBL;*򑐌$'IE̤&742 (GIJR~mL*W?ґ,gI-̥.w [R 0IbL2br|IjZ̦1 so/a,\[ũ/#ёm',g:a$ȋVGo\c&v}QUoŴ3 E|!M ?Qͨ һݺzc'Bf4G}m? vH3'퀟*aCxxWzwnED/Q/|'>*g}VVC m[;̸Ot"Zc&9v%WD{R*lO,ܤ~:8uzZ*z}ئH~{:\N Z'ĞP<WeGVŷ 8ŭڭTz/~aW55Vw`%&ùyе))N%o|݄`C8ŝjYv|>댍ֈCߺ Z~F޺a~OL[Gzg|R:`e>0^LHȨ6Dnaܮ=y5`N*~<7mMꬎ 6Xę,.ŧ̾|xzNeN{= [-Sa8FZ H|K.ݻ ,L$Mm ξo=sF=]|A~_ڍH*/h, O2_pߝ^GBO;"H?: J⇝zk^hlMOMgoli-/.]tv6 _?e>{ٹ]TF}=+tgcMN_|F4/kT._mx LSo-OqoϪkH- L?8"xdBߡ_Z.>㩧 N|L綎A@ DPB >h(*``F9BRB Hr" P-^G#ք4'N76h Ҥ?/ YT%M))Q<;ڳ`X_?H6O`׶W\uҼ3!Ob=UXJ)[93(W {rǔ\ !sf3J*֯Z=0_ o߶kƝ[wC!׶7xYWiL0LN|po=O/n榜?:tnM wp[۽lƟ_\ ̷ s9ŠNLp.*P&t" <׬C5̃oPE/Fg$D,k;YJ01JT+(*$<*DSҿ{1GR>.F3ĭ#o6 %-`9!+Ct2C<(<}t 2LP67%D3SMIkNkLAĚB@wBP80.Wm Qf>vMl,HܴXcϳU.>[ U"_V6MliMme%\NsmH}Trpw6p6|ES~FORNvui7{8ꈕbp4G蒕hz-F9e1.VKTiXENUew>M]vwYۣyf}h^ `:kz+k&lF;mfm߆;n탥jo/'< Gqgqph=tG'NXWgu~]ϥ՜kvܵ}w>xr93u/|q _y襧z>{fVjO|~=}֡T;F6_}fM f4}寀K_wֿ3f/QT`+@39Pvԛˇ` A}}yS5Fu!5!CLBS=s!ACO9=D찇Ol1 '*or_I*،EIQJG,/;SʂXi IA '-VĤXkdc/JW`Se5IVe!Am"(tzQqcI2-gd&YXR*8ϚcT'NǓtiBGdC4ߓ)=|卲Jn>j$ $ KMYQ8ME|&WLR&Ha$TӑX##E_l.5r:|0eO9oe4 JP <,r+#*J]|QIh/ Q Bg>H٨)Ťo HcғiK7nӠІ(BQi[ TR:)RI3[UKIg &sc,b ZgF^-Wdbj˼ڵT $W}lܚ_f17Da\i.*{)9d\#ȗ[ԒP+kWZZϧ\%N[pS&NŶs[R;Ұjݏ[7fV&7G|ns]39d}7ۉ /K>l`7] lؚbѳq{qELLb3vUqe-5s[Z5sy-szό4r3f9!W_6z|3q[h˄Ư iD _ϻ4d =W:X;1qr-HW}VtuY¬`Ü*a~+ \uXI^PՁήe:H*ړA x6U/=2юxZɽ^(EtC( Q?I~Sզ+lBnP6n4coxuJQ=pcխG8\b5V5x{+\}S]W3埢:NQ ziN~&\n{\nVl?{oZI{6??8|k4\@> ϛ@ @{yߣ@ @o@RKLL/Y0A!ڑ0 1'!|"#D$ ($-)+tBɱ10/01+,\1BYiC%8C+8)AԮ,@JK6,d#ԗ;CcCa+D?l@,!ABD3=TDa&rD":ۓJ$KL4B<8V W2XD<DXEEļ<>$Dj?):EcEd={>s>4Ƹp4Ҭe#h>G-~;;pSq &C z|[v0H?=` Ӳh|}P%tC=te<%{8擾ӫa7ِ4ˤK7(+$&ʌ\nS ˶)L̻L,Jc@;IƄFxT6['\3TϜZGj9|%dHQNJ+NYԴ_ۄLǟ:-,Ɠtͭl7&zϮ)"L'ZrFITd]Mot5$J㓓LPNĽ>D3 P"k`Sd U^*<QQz)сR Mŝ"QөMM)5cT$%U]4#?+FMFiR+"UUD/}P5UUO -t00W]X 3C{T%T\T]T^_V*U T>S2R7=ՙT:CQSe]\bE605Vk]l5[VjdVp Eq3rU *;Wu?VwMl|*4z-fmW-B2c-X}H5r4QhQ"sQmKXt-} ?GؒՏEٻ{4hYs'dξS~8%6* \ٯZmٗufrZ(yZeY -" =CٝY2JH$٥5٥AZR[SڹZ|Y}$%\-ٿپ[ZO'BZT2ۢפzBڸ9YmY 5]\ڧ]][}]5\%ݳ-+ֵ[ܩ7'XMɷ<N W=]u&5 YÍޕu]e^]۸^H|ܧ|VPsYLѨm^؎u[}[%%`uMܗ 8^]`F_ '܈W__M]ޤ][-m`5v-:]`żwR_e[-ԒCԝ]&\^U.]I|($RF j"6XEٿ[[cc?bA>`] ^v]aW|UYUiZ-g$ޟ5O&d5V"ͶWS6yPXV!Q.QwsY^1vHƶ_V==X\vXX[NbdN({Wa8d^.Wdi~XjnWkƷA-B%C-YEtvF2p&{%&`{^G~TX灞e(Ue0XV燆h tgzB.Bh˙HT~fS`ƴf&im[oui.fEilW.N5~Scؖi?>\>~EUVfjYf{h-HCXEĒׄcdSPSP RU \?=eߊy>[AdАQܤI',MNiZ NM[J*PȰ_ (8쎐)jP3b m\|m|!nL0\X:(na+& mPtOK=3jOnmֺu_RhSV9bb+L|NT֜J(^)r, ͽ(e#N+0M]ÖNqfpaٕKO֕ Nf#ĕVnȜHd:&vr+1)qN"7Bq ߞb^O+L;|qb1Vq2g5>kFbWM'XoEQN.)Eh^jґu4uv^ti>/j9ꊅcwde:?~]vDv>k{TZe}ŏJ z3Ɣ%۾Wl0e ]pܽl0G?ދ,}=/%e,??z>>dq{>V\_J]B6=u!ơ\be͍Y ~eZ܏+[aq-~6~,NAVm`-e2`0B2lȐB$@AE4xp`Ǐ4@R$D \I%er܈Ц˖YJ$9s̟H2YўMiBIuUHʜZȧM:]j*՚BD a.^vޥN8Q2,EqK(m 8gdQVrس@ojKѨS3%ٵ[e^-9Woz;7l{m\|2?n0Ċ31hvYj͔7,O +pϵ(V]oR7`[ N='Ѕx5'dQewwށ {^0`9^Zùq:-= [G%XLi܅uXX&"b-aq+~6m2杚kIޕ❶xI`:mEYqN*TRvKB\wӁYan4s VvgKvj'p 묵z++Z%\_(ȒtީyZj{+z6+ֆJǒh5-mhQlJ :0ߊ;%{lDn0n r%|K ptw|/֜(3϶1)1s|&Du*4MwQK]'S[tWk5]{5a=M$"q=C}7p۝7w7 >8~8=!`},Evtϕ[~9k1DO桋>:饯,祚:뭻zV8~;;й<+<;< ;[c={/ߋ?>髿>?( < h2[#(0zn rP`RAyJ S E.,F8AxpaN5iD6tt(AI$@|pL Ե%F"N[d. $c͈0LZtkuE.fQ$sc XFoq\_H&ҫBQʋ"7FʥxI1#wז")QIR_ė m23Z^tBK 2/)i[꥙1EGWj zs9,iK$L9T>R/31Y1qZd܄d1Iʔ呒5an˘>I/dS4gvʓ3X-u h E]$On3ڄ'G92󐲌59Oz6dd&6yz9)Rhn9]iJ`)ՙP O,ɳ$MUgӋB':%S1dՄ~JCy:Ql25iV͝R\fF5RƤkFҊ":TBXY[V8Z mrg?+c1 Gʺqd1FU|h˖%^U ZԶlqӞnmZֶ;.rA΃}nz[S;BӠu6j4+=/zMfZ{+؅w/,] kw&o,a8 /03 s0C,&>1S.~1c bQ61s>1,!F>2%3N~I)SV2-sJ,1f>3Ӭ58 ;xcfg_slld.gif0100555000372100003100000003642007034151062013120 0ustar rjfloryusersGIF87a@HPX`hpx@DPPP0`@0ܢ@d`;W @@D00H0>\ >6@D#7H`>`0a @:0 @7`0d8;7 @58TT@@&i@60a@\:d ;0 @7@]T7@@857@$X6i\0dd;; @@DH0>4:0\5>@86 >0DG Tp@<<7_T@7@XdT; @r!0d0\\>T@7k0{H >x@87d; @cR)n8H>#|s@@98 H>d;5TW0,H*\ȰÇ#JHŋ3jȱǏ CIɓ(S 0˗0cʜI͛8sɳϟ@ JѣHd@ӧPJJիX}2ʵׯ`ÊtkhӪ]˶۷pʝKݻx˷߿ ֥+^ǐ#KL˘3k̹ϠCMӨ3^ر Dx@ ͻ N HX7s Cݜwc>vOo _o{AϿ(~ޗ 5X`N bhv z8}W{.0" 0(4h8<. @ b)L҈$?.dSK>WeZV<)difz`[bHix|矀*0rzz'JPF*):(b ZtFzJ詨ꪃXȹ뮼+k챺2*rB J촿Z,^mFnۭ:,;bت,l'2r; K0?l1_,1iw,rS ύ ,4/Ư@-c<'m*c20HWFuKL`}sfJb}p ҍ7نmvo~#7ήjgmfwjs^'oh9*v:jf 鲫(9|g!6G/Wos}=nه/oC}ݣ lkvo_͛D a:'HA04 ZDz G((L W0D!8̡w@ H"HL&:Paf*ZX̢.z@BC0hL6.Q&tH:x![R< G*L"=$'HG̤&7yFK (G9DOL(MJ9J異,gIZ̥.cJ9lܥ0Iba0eq9t#46`&68mvҐ6inӋk&|Lb@u8P}^<zB`CQ~JԠM,5zCf BCDVt9ԝ攧0EO/T2?gEzϝ0E}#QZңP<)ه(6e}t!9Vپ֮uV!Ww%W^׻x)ތn8{8\Ǻ wy]z_<3 z+o+o·M>U?޲[>5={s#7}qgn񋿷yueZ'q}N~;uWwH'yhZtV_϶zGs}x`y_r~w~%{q|uS$l[fWZ~7u|6zZg^jfwtlAv*niCȂsȁWwYyl\5X|SU~Ts0x_b6mxuY J`ׄP8G^$^x}2hxG|DYȈX\ Sn&m*gNpWs\׉~zW\xWXPSVaS5'O\wH()5taLuXDhvgG]v6]SXSkNJe}H4}Fjr'gaASD'X|tUG`Ć87@U^'t,wT叡%Ȏ?8qwmDX[ JlQ4?NEs4XNi}mqْ09T`48ɑyA)?)EI_dfĆi^`hG)WHygik6kprjjet+ zً:)H9Y)lkja٘,vhz֖sٙ$vRדP$Yה19q#Gm闦zK,iu%^DّNɚ@E'Ioywɓɛɔʹ96fJ)4)kǝxY ɒ}!ɐEX qYyr:Gȸu9Y[긃tiryDW'ٓ(Ix傹X zF *G{#` CLJT<2ZשyH|%F%jty ڢ9N|{)G{w6{~8 \~^#;mz]s:,7Jf,WM]kہ<Z˵ʪ0ۅK?겴:ijl=ʩï&ة|'w@eAuuW,0{LǞ8ΛL +腋;>Ͽh,+rrj܌',ɑʰпKG8J}k >D^fj1^nӛ.R>gGj̨k9޷Wԩ- K ^ؽ9梛Nwwrtlfp?\ tڽ{N}.VDǶmnN|x,hLů j -uy-}D+HǵEzߊ9=JkƝChV׎_DH݁/2BM In]w_Ϣ]歚 OH AH(PB <CF48F1rLH%MDP•)]4QF'0PxsfE$@ 5-zi!R'~lUTU:E {<h%n-*ӭlѾWԬssvΟAmT+]hEX⺉oQo_3ĜYfΝ1 ZtgУM.}Zj֭][gҖ yn ;Spō.rȕ7ytխ_Ǟ]vݱ;WXzݿy~ǟ_~+,ﴼ @=SpA0B !ϻx70:t.#pDOD1EWE2@&>: ?4̶z>l*G$G R+2#gzpĥ=NiWI5M.; m(<]W 0tӽ uǻ\Xz 4JA}sT`zSl׽)k~@6'pMl U͢FPqf8bbv{ y\ķm#4R>ޮ]´kc;^QX ɰmlDPtܳb | G@+ê6Q kF^ql ]Qt% d1Se7y0s+XIW2x8b3[ri1I-Gix_V wIJ<=V^Mij=\KI>y1*F7 Nr=ē:z)8(P{1Ò>b4 'DOVTBL)GSRԤ'ōPli%RLS$SE7iNu!𬔥œC+eQը܄j6թOKRWRgASvի$NRv648.:խoNV&^IѽBկvjf:֑ y(bW:ؾH:lc5{B*JbmyRljA|VThӚV kq٩.Չ -O\3}D-nUݺl Yr7[͚y-&swHlE,Q( c|9=9v9%:] V#k:a9"٦NJ 7Τm7Ns~=)DFұl c~P̜pOb0ybB`5qy "|I1en2ep}@3ӽ 1(׏T~b'2Oػ-PX>Ҥ?-i6gؿs?)qS6Vf7&aM(Zb`<6{ښ}i3r3oclU}vpCFNX`F+#Ѭ=sO|&O"܎HU6&kJٮ&X!M y\"{<ߍGsOMv)=~oT\uћW-\Ԫ6<)ӱ%nSTT?:[؊5jɎK R:hnXMzw^}(l i {׎x+J&ޥlHGC_E}Uvui[y*>}Sf~G%UG~^Wգ[*W\hǞh>l{½ϸ[$Tloy+m3yo7m?c;?3(/@S@:"qse*  <:@!z@l;c\I΋` T^ۤV}c4ƄcȬc@bYq^1czzVrZ&־K]CTJ,޺*u4U5sfM[EF^8TI`cY!V5gsIdKIWG1t%LgIHdKĵi!Yomp5[,厬$l6FnEE#Xzl/\ۮ-\^L#܁=.M][4]7[dn\E|Z&G&Zt.9ugK,Y y[B4CX]XMk\k^_X%hnϡHac/IxHű,6M\&3 f3 c;Ҳ5=%ʆ6u鵅iPTQ9fW6`6^^)a Pf+oP+hvbaaHpfpbo9as ??pp7qx,q_>Ǐ.v^qmJ>Ψ GrɼcUm&7{Z Vl$ (߽^ElJA&9Æq\C+|oo>kFrSqk]M6ԞVBvY^v[~At۹E<2bs^jlJd&ھ)9htf-əGLwfE<ׁ^ctDŽ[YP7p5v^s6ITE|f3Y~(; ʶt&i~cqhFMhrbg!霽-HX=XE{i\/i鷭_w̞k^OjEU(&MmW=_p(HWȽ֟P?ǩTgWb]|||OG||o|S|w,8 2lBRh"ƌ7rƈȀ#)L A THʒ'YR"IOy'ҤJ2mTQDuU/cά H2 {#ن' zV*ܸrUKR,CmW#[Yf*f8;Ř \$e7sg=.XZ У\ͺ]F1ʪx45WawHvpŋseO:pp%sFvm{wNӏMqWέpÖZa*svzI7PYw*VUw]^ u_ j߆GxZvfwɗ]Ag^j{b|e`T=n idy譖ZJHMasN:b[.""izȕ8 &t#צ3NV#vyfn.ؐ ~VX%L6xeh[za%}H⑞gTaUlhpU(+fdTBʤU*꩛7w[ᵶe&ji&۟]EeeB%Uyv)[QFN)z ;'qp'K@rW袾:2 Tpi700lsJ'͚鴟eїҸlfa%qY=-gYf٣HvhfFURLQ\#\!W ]fH\&x=߉gg">u:ںS;zˮԀ/~zO{t]<\;9M{IMkܷ=/~J>4'w6 .- | xR0 3 r C؈@. c(p6a o>!(!8%4!n>\N|"Xo^"-R"HAd,ψ5n|GDoUCqycAd҂e fC+׎B,`Czڼ}`:ڽkMڥe +ecOxVf;"*j:$qA+ۻԽkkkfzUwZ]N7u)>]ip,?]a%e.P:^nye[XvkU}ؑ$˪Tk|%E0wWޭraz6,tc8>&xs{X+qK{R]GkANqʜ_G}DVNb(ښWB)T}K)z7YsCebvkCѠ.x}4X^L$>jC=3P}.%LF0wUezV~1,zޔ&=js:#yYh;賃]aSرC fC{˖6ڱ6=nݑԴ:;sG;F˺UnwF'9vg8dp N3_# @y ދC 8CG#J|o7Z.܋^rF7=/9Ѓ.t+RG qgwҍ.SEywf78x'/ܺ~bggvO*Cﷷ<;un|?@kކMxīOKg{&n,g)zʃü3·lPILz_Ș([]ayR )"^wݚ|ҾvУO*:既N*~ ~Oο51eưž,ܘ a &~UUce8I]`%ؤׄqY[Eq``_qqbm)e=`_duj9 Y X]_=aY=Xt!xWen-M{!YU< A a XYLYsma}M .!QVY)N(HD(^(Zf(v@l腂|zi¨mh e(Ca)ਐS^"ihzD :ԕjbܭeiynVu)fiqV)]'ib阺֜mM霞)B TĩQyi*E@ѡ*H΢F錼^yinĤϦbؼ;bKp0n_nјFnTF\j] J^QjٜMVͬINLY\ƍ>9ɓ(S~4xpZ`r8sɳϟ@ JQp&%NͥI:}tiΦTJ:);XKٳ@Pm1 ypx˷߿ L򮻻xƐKPn\t-@۸sͻ Λu%@\9sϕ6^;zׯ[ËߛZ.i ߂˟OϿ:H X`8 * JX.v Gz.^{ּ,"b!}ҨΘ/)Aw^&&`l-!DޓPF)%yi'taUwee qZZ9sSjjo'@\sQsޝל|gS5Wd:c!J街1:hbY礔VZZq™qd睬Ҩjꩨ*QG!꫰Š"B u:5뮼Z*RJ>MF+ГfO6q!k+/&k/EȾl' 7lD,Wlgw ,$l(,10,4l8.'F;-DmH@'PG-TWtMW\wV dm+_3lg$tmD˝5|  7G.&N7▷Mw d6梟N0:hاqM;ر>d;׹g_N|K k|ϵK<c@ ݽW_5?}}q7~SO?ﳯ_Үy֯ T`E|Z3X4oD`Ah D`G1 ri|<9#|`hC7a W'C ڮG; oD6bLsC!HH4%*ω# WCF1@aŤŰ6#>D Q_|O?~zX(și߳ \XH0;dIF15{$&U&IQReܤ4)ʓuo,e˶JoleH)KCu̥.w^ 0{YKѲ0f:Ȥ1Ij^l̦5n g))r6L'ѩvg)z~ @JЂMB L~~D'JъZͨF7ыS GCJҲAs%Mל) Ls)әΦ8ͩNwZЈurWq)<*;ԖPT QR)XT]?IԖf pjX*VlOUiJEOPP՗e%kRVnf[J[u׽ wdשhkڕncEXVֲNmk2Xjuli#;ɞj%k;6LT1Z,3ň{16jnk¥R-I+"wcR:-PczC6]ֳmm%8򚶦DYx[w;"s6BbzDp%9kUS{e_QGa<^ # |3V̸`@պǝ+|+X*>iq w= qy} &3}o憎=ׂ3"GsSNYܬՃp1v&0B+ldV{ms='+ )1P!Z, GC -h\vЙ{3i"~V0 MEJzbVaE n:ѐ. K|+KZOzI&sx-l>0ժNr=liÚճd g1Gzìbf5l<܌%flۻHfm3:cza5[f9^|Qxχ>gwku}z´6Lu0g_7JEQ;o̿&雾7{ڧ=;S ECc'UG}T{|zz[nY8Dz ؀5zAswY8[h_Ł;じ7~/H#h)hU(GkV4?6y*3,86\3sfvskg5Xa5 qW7|GutVhda \'L!؅`KAu3W t_g2&rkeDG3{3^ftj(swR6^ 1l5gq4uq>e#`G?8es8S+sG(&qefZ\n1xqEg 'j_X1Lng1@oFeX?` C =dBUs\feT$d1s9Tt@ŅzFCXSavƍ_lCX8mX7*$,dryl2q#dGhm9flg%kGeTKfn8XP&G菁ԏhD7c74 YC )޶A9m6T%vkD|Gi^vIH%iVVd1ij^; yq6GEoeɓe?FɑDYGbYEy)v7fg6dfF1WIlµo,yƍfPFfNDnvm5C9lmHiib :FYS#8a)xXpׇtFoFc>ᨙ3yhWq wpyJٗH l5DŃt15cuIsifbp66@)d^ؗxc8foiY1քNzaBX2Id &ZY)7XvzPXDXwvM(1v !r"x3:2G2 yف6zՕUڢMڣgh_jIGcupeWɤ>j]ʥQEUYZ:`^^*2?2WWg{ {yTǧ$|gPƷP|Ũ8}J Y '9Xr(%Z2$ڪP:Zz*9z8ԫ3zMZȪ4ǚ̊2ڬ:ZzؚܺԓL⊫Zj * ʄ:**cZt*^Jj1 vS;+BSs K1 IKz{< K;Hk`9 {ӱ늱1;ɡjy:ove|I4k}fjC C4!˳0IFc=7;6,*BGGYm ^xLDy׵<\ >6@D!7H`>`0a @00 @-`0d8;7 @58TT@@&i@60a@\0d ;0 @-@]T7@@857@$X6i\0dd;; @@DH0>400\5>@.6 >0DG Tp@<<7_T`P@XdT; @r!0d0\\>T`Pk0{H >x`8Pd; @cR)n8H>#|s@@98 H>d;5TW0,@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲȜI͛8sɳϟ@ JѣH*]ʴӧPa*JիXjʵׯUKٳhӪ]KUlpʝKݻx˷߿ LÈ+^̸bnDL3k̹ϠCMӨS^ͺװc˞Mە1C@ ȓ+_μУKN%hמ|޿玽כl ? L:Lً Z̠7z GH(L W0 ] 8̡w@ aX%mHL&:P|a *ZX̢)Ƅ\ H21^ 6pcxD9x̣H5 >L"hE:򑐌$)JK̤&7Nz۱(?HQL*WJL2`)ciJ%,gKKr)y)HR,(LG3l$)D>ӂ`ݰ `4Hjׄ@8 nz :8O 4'>x;j?ٙP!)=\΍UB1 ҁfhEIѕ\(J)Sb%=hHӚjP.cK*GԠ|Lӆ:)PǡR)O=SҔ9 HuUq򪀴*Z٘ՎuoͨIEJRuYתGͦGQvw%Nz~}*z􄎕,#-R6 3YFڰE-Ub,lY;v[-nX[9vX-p\Mr:p(*QͮvZ׌x[Eyp|[#/~ 귿L`N`'L [ΰ7{ [I(NW0gLcM.8ssv;]62M)d&7PLVƝl,XV-攖yaN6W~3v.˧%=93V>e<FĪ)D34gNK:gLuHUh8}NuJTe?_skfHl&WB;5;.vgb{@.5sǹ5CYo};b@5(ylqi{"}AhLkZ UTxl30nnOIM1~s79RUpz<1JtiFn0yRKA_k\kg}x>v64o/)7>"}iAYôTcOjnз'd|rOA:҂&vN wCuRQxHsz;/kAUbw|9{J^Ÿݚqq<]*zV|n rO3*{Hw{zQ{2ujOO3IZw]Wv {yZ{Wtt xxXAvUxT7sXqzwzA<Xy`}[REqZ 8OUVswvՃNGׁU{A֗J+pgqq\m"t4ZutzBHBBbtZIdpɆ}KtTHo7UXTD7KT(tIHkmpB%|vdSL|D~xBxpK'h/.I$8lDHmJyXTȊ扲ȋ-$hIhhn}拏ȉ"(ni؊ȆUfH6ihfۈU8|8hwfkXcfe(g8XIWh'I՘xXdUb bI9YnNJfَ48$Y&bfŸ 9蒽/yD(1ي5i8l+w(oA MICHlG)u@YPt?,ד[ q]9NR >$HyHovSBɖ_YqْHjxhɔ|ٗ)HXf%g!doNxqv匂Dž\uYgCiHslwWr~Cs6KߧN:'>W47wwqhtZMrԘ,p7ĚxfgTqQp89Uirb՝X͹]y| "H{ՉuVH{߶x0i }6(yמG}>8O%c'UyOɄWݷ  (G~HY~'Z=5X7Ox؉Yws  gV뇢Hu WpWV:P08*z;jY}B:E oHLƦ>Pj~$v[ڠ_H?A)d9v284ب-ʋy;͉wy%RG(iɉy}Ǖ(锡مEʜ\xXIښ:fZVypO#tY{F ژS9BHithhHzyɛyY9@ZƘzf4|YƮG )G*Cpid鯅 *ЪGtڊfH+r`֍d&bh(*eUdZjɎ4{6{8:dTɡ(FE9GƐdaO˲R;T)f0ۮ2ɵ 9c"b;d+Wfۡ谟 mKo˰GGi ' ;mJkƷ ˶{~Fuw{&dhF۬[{e޶z:A:Kcd{+.ר;z M[Jʬٙ۷h~ l:jӹv=g\/s5ٛ'iKw\t<zٚu߇ KןA韱uyLūGګe9٫[('ɿ n ܾ߶Irtڤ)ؿ*<|Ʃj|ZW8| 3~g h]-mk[S|(!KEaGjAb̯kl]ȂΪQJ!nhjV-~<0~UWNXϏlj˹.ͥ ͛).^ ^2~Ý̼Mpjݗ Þޭ#~gwtɘ͢i iѳΉځB| 뤬Ϗ= {*?%$̍3_(4_6O.OҢm=&5]=/&ˍEn]VT8^ozb?7w>Χj?d͹klhtdjxSgv`ԁ1d?|_c80Hژَ/xO/=YF%=n8Mvk9ݲE-nx/MkX辻yOwlO^- n/d-ޞ o<){P> d `ƒ <ѠDPF=~cF%MDRJ BУE1 X# ySa (P`t̆1ʑΥUtϞRoNeӨ̩QӍSjt{.Λ5債k.Ո6M X޷zIDXb)_nZZEXKo|xUZr<9LP7m2m>7ߜt Sj80ɼɑo^9xcխ_?w_òi@?MBνi׮qq5kGh~ps8K+[p9ĮB /PR9ˌ:;/4Fc˿mlρ.cTp@M2;0N7 PH 2J4Bpcϼ3ǹ\FfGTL )0+20'2)ETJ*:@7"SH$^OF NQG*x15B=QG,Q]wpd̶KKGSG/T$&70_.,yE7ݖ|MLXrLcx'xGxJ7\~[o駧z맾y'{?)o\Y W}w?~秿~?]{v@ 3@6Ёl |.D!Mmr_E7oK67v^ae8ó Q'D]4, 8ĺAńd'+ WHD*VqJ%f>&n? hE2Q_Fbʗy$"42Afc&45bp;Hh1d3&1.Q6RR`BaRʪ'I"Xwt m!\2c(Q:mT]%B/%ƔOj R^{$V)dr#YuM0Z6ʕ2LՌz_IACf>5 .ao69<>' d&E6!d+%wtreHY}f5asGfMټAdY;yt&0cGlZzvxw\]kpoUn‚GДMh+ǹZ0[4!%/9G!>ZIdo4Oz1HsZT|^}O~_j,Q%EͶt۟FN;IHrb2hƗ-0)y:ޒ Ӧ;U|.ѻ]W..wsӦd?{Q<3xNs;'{@эΈ[Oʗ-f>Pq3ɷJVІv%x7ꏖ)FiJ),a xA]*b*3@"-S@«$Xpy¾{*y"@R{ߢ)|/)c.kCr+3!{() Ėփ D$| tB2ҼX,QA$pP),!<6:,1S-j-ʦ+\=', =Š˜-4*0<..QTC&D4 /ү Fٻ=K+9Bre?ʪDEVPm2l/ ( F;?UFۻ[7 p=G|]Bɲz"kA)oQ>S(i-PZOO4HH`a0ҫCHAD;ڪG`dyDO:i-GLJK:,sciɍG=aLIa-2J8::eQ⮝" IʞJHĎ:;;s4#EF,TʀӺܠʒ{L˛J5[:Iy ʷdLF R[ Dq\Y{5ʔ=˴G̼5us xKش٤ڴ!YJcڻΨDD,TN$ҤΙ$9DLTtODaĎOİІ5,UPLulP PK*L N]Pl ͨ=QUDѐ Q|t2Q|%RRQ<&[R&MX R8R|'m&&,(-#.u*hSRF*S3R2JS3]6m 8U$95"9}S< 4LDvK;eAe+=M7PTkX<SDGD]HI|G-H;HbEv)RtA,JW}UTZ!MՍSpCS8A(Éj =#R\UUU01tCժDVX]ִJBtTRlM=:L##}ԔFY:TqrݻVƈW֤ X}WXE4֐WhESv WE4ׄ=km 8욈r|}Xl+ }V-Ej8uӅ=%Y`HW\u S~-VgXUB:ZQ5sed""] %SMT"Y!QNx5[N]ۊj[ZZf#ےZ"[}BۣAiې۬()ܱ=\\e\xܳܭܨUN%M%ܴeE]Ae]  ]]݁h 5N+U?Ku^'k^E^2!%5EUeu_)&6FVfv a0&6FVfv> ;