From f51fb708846d13222bd97b3f760eb3be902c0be0 Mon Sep 17 00:00:00 2001 From: James Meyer Date: Sat, 4 Dec 2010 23:44:45 +0000 Subject: remove old versions of larch 6 and 7 --- build_tools/clarch/bootusb/bootinst.sh | 61 - build_tools/clarch/bootusb/lilo | Bin 70196 -> 0 bytes build_tools/clarch/cachepacs | 1 - build_tools/clarch/inpacs | 1 - build_tools/clarch/larch-setup | 125 - build_tools/clarch/larch/buildlive | 538 - .../clarch/larch/cd-root/boot/grub/colors.lst | 36 - .../clarch/larch/cd-root/boot/grub/help.lst | 16 - .../clarch/larch/cd-root/boot/grub/keyboards.lst | 111 - .../clarch/larch/cd-root/boot/grub/menu.lst | 27 - .../clarch/larch/cd-root/boot/grub/more.lst | 30 - .../clarch/larch/cd-root/boot/grub/settings.lst | 13 - .../clarch/larch/cd-root/boot/grub/tools.lst | 23 - .../larch/cd-root/boot/help/bootexisting.txt | 24 - .../clarch/larch/cd-root/boot/help/contrib.txt | 23 - .../clarch/larch/cd-root/boot/splash.xpm.gz | Bin 8371 -> 0 bytes build_tools/clarch/larch/cd-root/isolinux/bkgd.jpg | Bin 96992 -> 0 bytes .../clarch/larch/cd-root/isolinux/isolinux.cfg | 29 - build_tools/clarch/larch/cd-root/isolinux/memtest | Bin 111864 -> 0 bytes .../clarch/larch/cd-root/isolinux/vesamenu.c32 | Bin 123756 -> 0 bytes build_tools/clarch/larch/cd-root/larch/larchboot | 2 - build_tools/clarch/larch/cd-root/larch/save | 1 - build_tools/clarch/larch/docs/CHANGES | 109 - build_tools/clarch/larch/docs/COPYING | 339 - build_tools/clarch/larch/docs/LICENCE | 16 - build_tools/clarch/larch/docs/README | 37 - build_tools/clarch/larch/docs/ReleaseNotes | 37 - build_tools/clarch/larch/docs/Splash_howto | 35 - build_tools/clarch/larch/docs/html/index.html | 128 - build_tools/clarch/larch/docs/html/larch1.jpg | Bin 8716 -> 0 bytes .../clarch/larch/docs/html/larch_docindex.html | 126 - .../clarch/larch/docs/html/larch_features.html | 137 - .../clarch/larch/docs/html/larch_fstab.html | 87 - .../clarch/larch/docs/html/larch_intro.html | 128 - .../clarch/larch/docs/html/larch_live_system.html | 155 - .../clarch/larch/docs/html/larch_overview.html | 383 - .../clarch/larch/docs/html/larch_profiles.html | 167 - .../clarch/larch/docs/html/larch_quick.html | 108 - .../clarch/larch/docs/html/larch_running.html | 169 - .../clarch/larch/docs/html/larch_sessionsave.html | 162 - build_tools/clarch/larch/docs/html/larch_ssh.html | 205 - build_tools/clarch/larch/profile0/cd-root/README | 8 - .../larch/profile0/cd-root/isolinux/isolinux.cfg | 29 - build_tools/clarch/larch/profile0/kernel | 2 - .../clarch/larch/profiles/MV-local/addedpacks | 151 - .../clarch/larch/profiles/MV-local/baseveto | 7 - .../clarch/larch/profiles/MV-local/cache_packs | 39 - .../MV-local/cd-root/isolinux/isolinux.cfg | 38 - .../profiles/MV-local/cd-root/isolinux/vbg.jpg | Bin 57322 -> 0 bytes .../clarch/larch/profiles/MV-local/locale.gen | 8 - .../clarch/larch/profiles/MV-local/mkinitcpio.conf | 54 - .../clarch/larch/profiles/MV-local/pacman.conf | 66 - build_tools/clarch/larch/profiles/MV-local/pkglist | 366 - .../clarch/larch/profiles/MV-local/post-process.sh | 17 - .../larch/profiles/MV-local/post_process/fstab | 14 - .../profiles/MV-local/post_process/functions.patch | 13 - .../profiles/MV-local/post_process/hosts.allow | 7 - .../profiles/MV-local/post_process/hosts.deny | 6 - .../larch/profiles/MV-local/post_process/menu.lst | 55 - .../profiles/MV-local/post_process/pacman.conf | 64 - .../larch/profiles/MV-local/post_process/rc.conf | 113 - .../larch/profiles/MV-local/post_process/rc.local | 21 - .../profiles/MV-local/post_process/rc.shutdown | 104 - .../MV-local/post_process/rc.sysinit.patch | 14 - .../larch/profiles/MV-local/post_process/root | 13 - .../larch/profiles/MV-local/post_process/securetty | 19 - .../larch/profiles/MV-local/post_process/tweak.sh | 67 - build_tools/clarch/larch/profiles/MV-local/rcconfx | 16 - .../MV-local/rootoverlay/etc/conf.d/dhcpcd | 6 - .../profiles/MV-local/rootoverlay/etc/hosts.allow | 7 - .../profiles/MV-local/rootoverlay/etc/inittab | 42 - .../MV-local/rootoverlay/etc/larch-shutdown | 47 - .../profiles/MV-local/rootoverlay/etc/ppp/options | 352 - .../profiles/MV-local/rootoverlay/etc/rc.local | 21 - .../profiles/MV-local/rootoverlay/root/.bashrc | 2 - .../larch/profiles/i586-RELEASE-REMOTE/addedpacks | 170 - .../larch/profiles/i586-RELEASE-REMOTE/cache_packs | 1 - .../cd-root/isolinux/isolinux.cfg | 49 - .../i586-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg | Bin 32422 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../i586-RELEASE-REMOTE/cd-root/larch/copy/larch0 | 63 - .../profiles/i586-RELEASE-REMOTE/create_overlay.sh | 1 - .../larch/profiles/i586-RELEASE-REMOTE/locale.gen | 5 - .../overlay/home/mythtv/.fluxbox/apps | 2 - .../overlay/home/mythtv/.xinitrc | 19 - .../larch/profiles/i586-RELEASE-REMOTE/pacman.conf | 61 - .../profiles/i586-RELEASE-REMOTE/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 2 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../i586-RELEASE-REMOTE/post_process/hosts.allow | 7 - .../i586-RELEASE-REMOTE/post_process/hosts.deny | 6 - .../i586-RELEASE-REMOTE/post_process/menu.lst | 60 - .../i586-RELEASE-REMOTE/post_process/rc.conf | 113 - .../i586-RELEASE-REMOTE/post_process/rc.shutdown | 104 - .../i586-RELEASE-REMOTE/post_process/tweak.sh | 32 - .../profiles/i586-RELEASE-REMOTE/pre-process.sh | 8 - .../larch/profiles/i586-RELEASE-REMOTE/rcconfx | 19 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/hosts.allow | 13 - .../i586-RELEASE-REMOTE/rootoverlay/etc/inittab | 43 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/ppp/options | 352 - .../i586-RELEASE-REMOTE/rootoverlay/etc/rc.local | 16 - .../rootoverlay/etc/rc.local.orig | 7 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../i586-RELEASE-REMOTE/rootoverlay/etc/slim.conf | 79 - .../larch/profiles/i586-testing-REMOTE/addedpacks | 170 - .../larch/profiles/i586-testing-REMOTE/cache_packs | 1 - .../cd-root/isolinux/isolinux.cfg | 49 - .../i586-testing-REMOTE/cd-root/isolinux/vbg.jpg | Bin 32422 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../i586-testing-REMOTE/cd-root/larch/copy/larch0 | 63 - .../profiles/i586-testing-REMOTE/create_overlay.sh | 1 - .../larch/profiles/i586-testing-REMOTE/locale.gen | 5 - .../overlay/home/mythtv/.fluxbox/apps | 2 - .../overlay/home/mythtv/.xinitrc | 19 - .../larch/profiles/i586-testing-REMOTE/pacman.conf | 61 - .../profiles/i586-testing-REMOTE/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 2 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../i586-testing-REMOTE/post_process/hosts.allow | 7 - .../i586-testing-REMOTE/post_process/hosts.deny | 6 - .../i586-testing-REMOTE/post_process/menu.lst | 60 - .../i586-testing-REMOTE/post_process/rc.conf | 113 - .../i586-testing-REMOTE/post_process/rc.shutdown | 104 - .../i586-testing-REMOTE/post_process/tweak.sh | 32 - .../profiles/i586-testing-REMOTE/pre-process.sh | 8 - .../larch/profiles/i586-testing-REMOTE/rcconfx | 19 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/hosts.allow | 13 - .../i586-testing-REMOTE/rootoverlay/etc/inittab | 43 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/ppp/options | 352 - .../i586-testing-REMOTE/rootoverlay/etc/rc.local | 16 - .../rootoverlay/etc/rc.local.orig | 7 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../i586-testing-REMOTE/rootoverlay/etc/slim.conf | 79 - .../larch/profiles/i586-testing-local/addedpacks | 170 - .../larch/profiles/i586-testing-local/cache_packs | 1 - .../cd-root/isolinux/isolinux.cfg | 49 - .../i586-testing-local/cd-root/isolinux/vbg.jpg | Bin 52081 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../i586-testing-local/cd-root/larch/copy/larch0 | 63 - .../profiles/i586-testing-local/create_overlay.sh | 1 - .../larch/profiles/i586-testing-local/locale.gen | 5 - .../overlay/home/mythtv/.fluxbox/apps | 2 - .../overlay/home/mythtv/.xinitrc | 19 - .../larch/profiles/i586-testing-local/pacman.conf | 59 - .../profiles/i586-testing-local/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 2 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../i586-testing-local/post_process/hosts.allow | 7 - .../i586-testing-local/post_process/hosts.deny | 6 - .../i586-testing-local/post_process/menu.lst | 60 - .../i586-testing-local/post_process/rc.conf | 113 - .../i586-testing-local/post_process/rc.shutdown | 104 - .../i586-testing-local/post_process/tweak.sh | 32 - .../profiles/i586-testing-local/pre-process.sh | 8 - .../larch/profiles/i586-testing-local/rcconfx | 19 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../i586-testing-local/rootoverlay/etc/hosts.allow | 13 - .../i586-testing-local/rootoverlay/etc/inittab | 43 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../i586-testing-local/rootoverlay/etc/ppp/options | 352 - .../i586-testing-local/rootoverlay/etc/rc.local | 16 - .../rootoverlay/etc/rc.local.orig | 7 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../i586-testing-local/rootoverlay/etc/slim.conf | 79 - .../larch/profiles/i686-RELEASE-REMOTE/addedpacks | 226 - .../larch/profiles/i686-RELEASE-REMOTE/cache_packs | 59 - .../cd-root/isolinux/debugsub.cfg | 38 - .../cd-root/isolinux/hardsub.cfg | 57 - .../cd-root/isolinux/isolinux.cfg | 37 - .../i686-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg | Bin 90552 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../i686-RELEASE-REMOTE/cd-root/larch/copy/larch0 | 63 - .../profiles/i686-RELEASE-REMOTE/create_overlay.sh | 1 - .../larch/profiles/i686-RELEASE-REMOTE/locale.gen | 5 - .../profiles/i686-RELEASE-REMOTE/mkinitcpio.conf | 54 - .../overlay/home/mythtv/.fluxbox/apps | 2 - .../overlay/home/mythtv/.xinitrc | 19 - .../larch/profiles/i686-RELEASE-REMOTE/pacman.conf | 61 - .../profiles/i686-RELEASE-REMOTE/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 4 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../i686-RELEASE-REMOTE/post_process/hosts.allow | 8 - .../i686-RELEASE-REMOTE/post_process/hosts.deny | 6 - .../i686-RELEASE-REMOTE/post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../i686-RELEASE-REMOTE/post_process/rc.conf | 112 - .../i686-RELEASE-REMOTE/post_process/rc.shutdown | 104 - .../profiles/i686-RELEASE-REMOTE/pre-process.sh | 8 - .../larch/profiles/i686-RELEASE-REMOTE/rcconfx | 20 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../rootoverlay/etc/hosts.allow | 13 - .../i686-RELEASE-REMOTE/rootoverlay/etc/inittab | 43 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/ppp/options | 352 - .../i686-RELEASE-REMOTE/rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.orig | 7 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../i686-RELEASE-REMOTE/rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../i686-RELEASE-REMOTE/rootoverlay/root/startx | 28 - .../larch/profiles/i686-testing-REMOTE/addedpacks | 226 - .../larch/profiles/i686-testing-REMOTE/cache_packs | 59 - .../cd-root/isolinux/debugsub.cfg | 38 - .../cd-root/isolinux/hardsub.cfg | 57 - .../cd-root/isolinux/isolinux.cfg | 37 - .../i686-testing-REMOTE/cd-root/isolinux/vbg.jpg | Bin 83485 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../i686-testing-REMOTE/cd-root/larch/copy/larch0 | 63 - .../profiles/i686-testing-REMOTE/create_overlay.sh | 1 - .../larch/profiles/i686-testing-REMOTE/locale.gen | 5 - .../profiles/i686-testing-REMOTE/mkinitcpio.conf | 54 - .../overlay/home/mythtv/.fluxbox/apps | 2 - .../overlay/home/mythtv/.xinitrc | 19 - .../larch/profiles/i686-testing-REMOTE/pacman.conf | 61 - .../profiles/i686-testing-REMOTE/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 4 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../i686-testing-REMOTE/post_process/hosts.allow | 8 - .../i686-testing-REMOTE/post_process/hosts.deny | 6 - .../i686-testing-REMOTE/post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../i686-testing-REMOTE/post_process/rc.conf | 112 - .../i686-testing-REMOTE/post_process/rc.shutdown | 104 - .../profiles/i686-testing-REMOTE/pre-process.sh | 8 - .../larch/profiles/i686-testing-REMOTE/rcconfx | 20 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../rootoverlay/etc/hosts.allow | 13 - .../i686-testing-REMOTE/rootoverlay/etc/inittab | 43 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/ppp/options | 352 - .../i686-testing-REMOTE/rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.orig | 7 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../i686-testing-REMOTE/rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../i686-testing-REMOTE/rootoverlay/root/startx | 28 - .../profiles/i686-testing-local-httpd/addedpacks | 226 - .../profiles/i686-testing-local-httpd/cache_packs | 59 - .../cd-root/isolinux/debugsub.cfg | 38 - .../cd-root/isolinux/hardsub.cfg | 57 - .../cd-root/isolinux/isolinux.cfg | 37 - .../cd-root/isolinux/vbg.jpg | Bin 83554 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../cd-root/larch/copy/larch0 | 63 - .../i686-testing-local-httpd/create_overlay.sh | 1 - .../profiles/i686-testing-local-httpd/locale.gen | 5 - .../i686-testing-local-httpd/mkinitcpio.conf | 54 - .../overlay/home/mythtv/.fluxbox/apps | 2 - .../overlay/home/mythtv/.xinitrc | 19 - .../profiles/i686-testing-local-httpd/pacman.conf | 64 - .../i686-testing-local-httpd/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 4 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../post_process/hosts.allow | 8 - .../post_process/hosts.deny | 6 - .../i686-testing-local-httpd/post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../i686-testing-local-httpd/post_process/rc.conf | 112 - .../post_process/rc.shutdown | 104 - .../i686-testing-local-httpd/pre-process.sh | 8 - .../profiles/i686-testing-local-httpd/rcconfx | 20 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../rootoverlay/etc/hosts.allow | 13 - .../rootoverlay/etc/inittab | 43 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/ppp/options | 352 - .../rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.orig | 7 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../rootoverlay/root/startx | 28 - .../larch/profiles/i686-testing-local/addedpacks | 225 - .../larch/profiles/i686-testing-local/cache_packs | 59 - .../cd-root/isolinux/debugsub.cfg | 38 - .../cd-root/isolinux/hardsub.cfg | 57 - .../cd-root/isolinux/isolinux.cfg | 37 - .../i686-testing-local/cd-root/isolinux/vbg.jpg | Bin 44071 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../i686-testing-local/cd-root/larch/copy/larch0 | 63 - .../profiles/i686-testing-local/create_overlay.sh | 1 - .../larch/profiles/i686-testing-local/locale.gen | 5 - .../profiles/i686-testing-local/mkinitcpio.conf | 55 - .../i686-testing-local/mkinitcpio.conf.prel7 | 54 - .../overlay/home/mythtv/.fluxbox/apps | 2 - .../overlay/home/mythtv/.xinitrc | 19 - .../larch/profiles/i686-testing-local/pacman.conf | 62 - .../profiles/i686-testing-local/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 4 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../i686-testing-local/post_process/hosts.allow | 8 - .../i686-testing-local/post_process/hosts.deny | 6 - .../i686-testing-local/post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../i686-testing-local/post_process/rc.conf | 112 - .../i686-testing-local/post_process/rc.shutdown | 104 - .../profiles/i686-testing-local/pre-process.sh | 8 - .../larch/profiles/i686-testing-local/rcconfx | 20 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../i686-testing-local/rootoverlay/etc/hosts.allow | 13 - .../i686-testing-local/rootoverlay/etc/inittab | 43 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../i686-testing-local/rootoverlay/etc/ppp/options | 352 - .../i686-testing-local/rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.orig | 7 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../i686-testing-local/rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../i686-testing-local/rootoverlay/root/startx | 28 - build_tools/clarch/larch/run/cachepacs | 140 - build_tools/clarch/larch/run/gen_repo | 206 - build_tools/clarch/larch/run/getPackageServer | 275 - build_tools/clarch/larch/run/inpacs | 302 - .../clarch/larch/run/jams.cachepacks.larch.patch | 352 - build_tools/clarch/larch/run/jams.larch.patch | 110 - build_tools/clarch/larch/run/larchify | 140 - build_tools/clarch/larch/run/mklarch | 284 - build_tools/clarch/larch/run/myusbboot | 89 - build_tools/clarch/larch/run/ssh_init | 18 - build_tools/clarch/larch/run/usb2bootiso | 66 - build_tools/clarch/larch/run/usb2iso | 78 - build_tools/clarch/larch/run/usbboot | 100 - build_tools/clarch/larch/run/usbboot.orig | 155 - build_tools/clarch/larch/run/usbboot_grub | 180 - build_tools/clarch/larch/run/xpack | 122 - build_tools/clarch/larchify | 1 - build_tools/clarch/larchroot | 1 - build_tools/clarch/mklarch | 1 - build_tools/clarch/remove_links.sh | 5 - build_tools/clarch/setup_links.sh | 8 - build_tools/clarch/sync_profile.sh | 13 - build_tools/clarch/usb2bootiso | 1 - build_tools/larch7/build_all | 16 - build_tools/larch7/cachepacs | 140 - build_tools/larch7/larch | 1 - build_tools/larch7/larch-7.2.18-1-any.pkg.tar.gz | Bin 483374 -> 0 bytes build_tools/larch7/larch-archin | 1 - build_tools/larch7/larch-archin.orig | 378 - build_tools/larch7/larch-boot_iso | 1 - build_tools/larch7/larch-larchify | 1 - build_tools/larch7/larch-larchify.orig | 588 - build_tools/larch7/larch-live_iso | 1 - build_tools/larch7/larch-live_part | 1 - .../larch7/larch-profiles-7.2.0-1-any.pkg.tar.gz | Bin 40510 -> 0 bytes build_tools/larch7/larch-setup | 127 - build_tools/larch7/larch0/buildscripts/cleardir | 15 - build_tools/larch7/larch0/buildscripts/larch-hosts | 28 - .../larch7/larch0/buildscripts/larch-locales | 45 - .../larch7/larch0/buildscripts/larch-mbr-grub | 63 - build_tools/larch7/larch0/cd-root/boot0/memtest | Bin 99784 -> 0 bytes build_tools/larch7/larch0/cd-root/grub0/colors.lst | 36 - build_tools/larch7/larch0/cd-root/grub0/help.lst | 16 - .../larch0/cd-root/grub0/help/bootexisting.txt | 23 - .../larch7/larch0/cd-root/grub0/help/contrib.txt | 23 - .../larch7/larch0/cd-root/grub0/keyboards.lst | 111 - build_tools/larch7/larch0/cd-root/grub0/menu.lst | 25 - build_tools/larch7/larch0/cd-root/grub0/more.lst | 30 - .../larch7/larch0/cd-root/grub0/settings.lst | 13 - build_tools/larch7/larch0/cd-root/grub0/tools.lst | 14 - .../larch7/larch0/cd-root/isolinux0/bkgd.jpg | Bin 96992 -> 0 bytes .../larch7/larch0/cd-root/isolinux0/isolinux.cfg | 13 - build_tools/larch7/larch0/cli/archin.py | 441 - build_tools/larch7/larch0/cli/archin.py.orig | 378 - build_tools/larch7/larch0/cli/backend.py | 444 - build_tools/larch7/larch0/cli/boot_iso.py | 154 - build_tools/larch7/larch0/cli/config.py | 92 - build_tools/larch7/larch0/cli/larchify.py | 589 - build_tools/larch7/larch0/cli/live_iso.py | 154 - build_tools/larch7/larch0/cli/live_part.py | 221 - build_tools/larch7/larch0/cli/media_common.py | 450 - build_tools/larch7/larch0/cli/test.py | 42 - build_tools/larch7/larch0/cli/userinfo.py | 93 - build_tools/larch7/larch0/data/bootlines | 20 - build_tools/larch7/larch0/data/locales | 7 - build_tools/larch7/larch0/data/pacman.conf | 84 - build_tools/larch7/larch0/data/pacman.conf.repos | 14 - build_tools/larch7/larch0/data/requiredpacks | 32 - build_tools/larch7/larch0/docs/BUGS_TODO | 52 - build_tools/larch7/larch0/docs/COPYING | 339 - build_tools/larch7/larch0/docs/LICENCE | 16 - build_tools/larch7/larch0/docs/README | 23 - build_tools/larch7/larch0/docs/html/archin.html | 241 - .../larch7/larch0/docs/html/css/larchdocs.css | 13 - .../larch7/larch0/docs/html/css/screen/bark.jpg | Bin 57289 -> 0 bytes .../larch7/larch0/docs/html/css/screen/basemod.css | 162 - .../larch0/docs/html/css/screen/bottom-left.png | Bin 1187 -> 0 bytes .../larch0/docs/html/css/screen/bottom-right.png | Bin 421 -> 0 bytes .../docs/html/css/screen/green-gradient200.jpg | Bin 383 -> 0 bytes .../larch0/docs/html/css/screen/larch150x.png | Bin 18626 -> 0 bytes .../larch0/docs/html/css/screen/nav_vlist.css | 74 - .../larch0/docs/html/css/screen/top-left.png | Bin 1150 -> 0 bytes .../larch0/docs/html/css/screen/top-right.png | Bin 467 -> 0 bytes .../larch7/larch0/docs/html/css/yaml/core/base.css | 277 - .../larch0/docs/html/css/yaml/core/iehacks.css | 355 - .../docs/html/css/yaml/core/js/webkit-focusfix.js | 40 - .../larch0/docs/html/css/yaml/core/slim_base.css | 6 - .../docs/html/css/yaml/core/slim_iehacks.css | 6 - .../docs/html/css/yaml/print/print_100_draft.css | 75 - .../docs/html/css/yaml/screen/content_default.css | 221 - .../larch7/larch0/docs/html/gui_installation.html | 162 - .../larch7/larch0/docs/html/gui_larchify.html | 187 - .../larch7/larch0/docs/html/gui_medium.html | 220 - .../larch7/larch0/docs/html/gui_mediumprofile.html | 117 - .../larch0/docs/html/gui_project_settings.html | 168 - build_tools/larch7/larch0/docs/html/index.html | 151 - .../larch7/larch0/docs/html/larch_features.html | 180 - build_tools/larch7/larch0/docs/html/larch_gui.html | 82 - .../larch7/larch0/docs/html/larch_intro.html | 316 - .../larch7/larch0/docs/html/larch_live_system.html | 220 - .../larch0/docs/html/larch_quick-console.html | 136 - .../larch7/larch0/docs/html/larch_quick.html | 148 - .../larch7/larch0/docs/html/larch_rebuild.html | 100 - .../larch7/larch0/docs/html/larch_running.html | 216 - .../larch7/larch0/docs/html/larch_sessionsave.html | 191 - build_tools/larch7/larch0/docs/html/larch_ssh.html | 212 - build_tools/larch7/larch0/docs/html/larchify.html | 151 - build_tools/larch7/larch0/docs/html/medium.html | 142 - build_tools/larch7/larch0/docs/html/profiles.html | 326 - build_tools/larch7/larch0/gui/MEDIUM_README | 14 - build_tools/larch7/larch0/gui/askpass.py | 35 - build_tools/larch7/larch0/gui/controller.py | 466 - build_tools/larch7/larch0/gui/dirview.py | 172 - build_tools/larch7/larch0/gui/dispatcher.py | 108 - build_tools/larch7/larch0/gui/front/docviewer.py | 68 - build_tools/larch7/larch0/gui/front/editor.py | 115 - build_tools/larch7/larch0/gui/front/logview.py | 94 - build_tools/larch7/larch0/gui/front/mainwindow.py | 132 - .../larch7/larch0/gui/front/page_installation.py | 188 - .../larch7/larch0/gui/front/page_larchify.py | 248 - build_tools/larch7/larch0/gui/front/page_medium.py | 320 - .../larch7/larch0/gui/front/page_mediumprofile.py | 87 - .../larch7/larch0/gui/front/page_project.py | 203 - build_tools/larch7/larch0/gui/front/uim.py | 1327 --- build_tools/larch7/larch0/gui/larch.py | 38 - .../larch7/larch0/gui/layouts/docviewer.uim | 72 - build_tools/larch7/larch0/gui/layouts/editor.uim | 92 - build_tools/larch7/larch0/gui/layouts/logger.uim | 57 - .../larch0/gui/layouts/page_installation.uim | 179 - .../larch7/larch0/gui/layouts/page_larchify.uim | 177 - .../larch7/larch0/gui/layouts/page_main.uim | 101 - .../larch7/larch0/gui/layouts/page_medium.uim | 271 - .../larch0/gui/layouts/page_mediumprofile.uim | 99 - .../larch7/larch0/gui/layouts/page_project.uim | 181 - build_tools/larch7/larch0/gui/layouts/progress.uim | 64 - build_tools/larch7/larch0/gui/project.py | 428 - .../larch7/larch0/i18n/ca/LC_MESSAGES/ca.po | 1218 -- .../larch7/larch0/i18n/ca/LC_MESSAGES/larch.mo | Bin 26196 -> 0 bytes .../larch7/larch0/i18n/de/LC_MESSAGES/de.po | 1588 --- .../larch7/larch0/i18n/de/LC_MESSAGES/larch.mo | Bin 35393 -> 0 bytes build_tools/larch7/larch0/i18n/i18n.py | 108 - build_tools/larch7/larch0/i18n/i18n2.py | 51 - build_tools/larch7/larch0/i18n/larch.pot | 1462 --- .../larch7/larch0/i18n/zh/LC_MESSAGES/larch.mo | Bin 24434 -> 0 bytes .../larch7/larch0/i18n/zh/LC_MESSAGES/zh.po | 1231 --- build_tools/larch7/larch0/images/larch.png | Bin 55248 -> 0 bytes build_tools/larch7/larch0/images/larch80.png | Bin 6930 -> 0 bytes build_tools/larch7/larch0/images/larchicon.png | Bin 5175 -> 0 bytes .../larch7/larch0/profiles/default/addedpacks | 0 .../linhes-local-disk-testing-i686/addedpacks | 229 - .../linhes-local-disk-testing-i686/bootlines | 23 - .../linhes-local-disk-testing-i686/cachepacks | 59 - .../cd-root/grub0/colors.lst | 36 - .../cd-root/grub0/help.lst | 16 - .../cd-root/grub0/help/bootexisting.txt | 23 - .../cd-root/grub0/help/contrib.txt | 23 - .../cd-root/grub0/keyboards.lst | 111 - .../cd-root/grub0/menu.lst | 26 - .../cd-root/grub0/more.lst | 30 - .../cd-root/grub0/settings.lst | 13 - .../cd-root/grub0/splash.xpm | 10963 ------------------- .../cd-root/grub0/splash.xpm.gz | Bin 15124 -> 0 bytes .../cd-root/grub0/tools.lst | 14 - .../cd-root/grub0/vbg.jpg | Bin 83554 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../cd-root/larch/copy/delarch | 63 - .../pacman.conf.repos | 15 - .../linhes-local-disk-testing-i686/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 5 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../post_process/hosts.allow | 8 - .../post_process/hosts.deny | 6 - .../post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../post_process/rc.conf | 112 - .../post_process/rc.shutdown | 104 - .../linhes-local-disk-testing-i686/pre-process.sh | 8 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../rootoverlay/etc/hosts.allow | 13 - .../rootoverlay/etc/inittab | 39 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/mkinitcpio.conf.larch | 65 - .../rootoverlay/etc/ppp/options | 352 - .../rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.Xdefaults | 2 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../rootoverlay/root/startx | 28 - .../linhes-local-disk-testing-i686/vetopacks | 1 - .../linhes-local-mirror-stable-i686/addedpacks | 228 - .../linhes-local-mirror-stable-i686/bootlines | 23 - .../linhes-local-mirror-stable-i686/cachepacks | 59 - .../cd-root/grub0/colors.lst | 36 - .../cd-root/grub0/help.lst | 16 - .../cd-root/grub0/help/bootexisting.txt | 23 - .../cd-root/grub0/help/contrib.txt | 23 - .../cd-root/grub0/keyboards.lst | 111 - .../cd-root/grub0/menu.lst | 26 - .../cd-root/grub0/more.lst | 30 - .../cd-root/grub0/settings.lst | 13 - .../cd-root/grub0/splash.xpm | 10963 ------------------- .../cd-root/grub0/splash.xpm.gz | Bin 16501 -> 0 bytes .../cd-root/grub0/tools.lst | 14 - .../cd-root/grub0/vbg.jpg | Bin 83554 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../cd-root/larch/copy/delarch | 63 - .../pacman.conf.repos | 15 - .../post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 4 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../post_process/hosts.allow | 8 - .../post_process/hosts.deny | 6 - .../post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../post_process/rc.conf | 112 - .../post_process/rc.shutdown | 104 - .../linhes-local-mirror-stable-i686/pre-process.sh | 8 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../rootoverlay/etc/hosts.allow | 13 - .../rootoverlay/etc/inittab | 39 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/mkinitcpio.conf.larch | 65 - .../rootoverlay/etc/ppp/options | 352 - .../rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../rootoverlay/root/startx | 28 - .../linhes-local-mirror-stable-i686/vetopacks | 1 - .../linhes-local-mirror-testing-i686/addedpacks | 229 - .../linhes-local-mirror-testing-i686/bootlines | 23 - .../linhes-local-mirror-testing-i686/cachepacks | 59 - .../cd-root/grub0/colors.lst | 36 - .../cd-root/grub0/help.lst | 16 - .../cd-root/grub0/help/bootexisting.txt | 23 - .../cd-root/grub0/help/contrib.txt | 23 - .../cd-root/grub0/keyboards.lst | 111 - .../cd-root/grub0/menu.lst | 26 - .../cd-root/grub0/more.lst | 30 - .../cd-root/grub0/settings.lst | 13 - .../cd-root/grub0/splash.xpm | 498 - .../cd-root/grub0/splash.xpm.gz | Bin 15179 -> 0 bytes .../cd-root/grub0/tools.lst | 14 - .../cd-root/grub0/vbg.jpg | Bin 83554 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../cd-root/larch/copy/delarch | 63 - .../pacman.conf.repos | 15 - .../post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 5 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../post_process/hosts.allow | 8 - .../post_process/hosts.deny | 6 - .../post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../post_process/rc.conf | 112 - .../post_process/rc.shutdown | 104 - .../pre-process.sh | 8 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../rootoverlay/etc/hosts.allow | 13 - .../rootoverlay/etc/inittab | 39 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/mkinitcpio.conf.larch | 65 - .../rootoverlay/etc/ppp/options | 352 - .../rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.Xdefaults | 2 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../rootoverlay/root/startx | 28 - .../linhes-local-mirror-testing-i686/vetopacks | 1 - .../profiles/linhes-remote-stable-i686/addedpacks | 228 - .../profiles/linhes-remote-stable-i686/bootlines | 23 - .../profiles/linhes-remote-stable-i686/cachepacks | 59 - .../cd-root/grub0/colors.lst | 36 - .../cd-root/grub0/help.lst | 16 - .../cd-root/grub0/help/bootexisting.txt | 23 - .../cd-root/grub0/help/contrib.txt | 23 - .../cd-root/grub0/keyboards.lst | 111 - .../cd-root/grub0/menu.lst | 26 - .../cd-root/grub0/more.lst | 30 - .../cd-root/grub0/settings.lst | 13 - .../cd-root/grub0/splash.xpm | 10957 ------------------ .../cd-root/grub0/splash.xpm.gz | Bin 6829 -> 0 bytes .../cd-root/grub0/tools.lst | 14 - .../cd-root/grub0/vbg.jpg | Bin 83554 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../cd-root/larch/copy/delarch | 63 - .../linhes-remote-stable-i686/pacman.conf.repos | 13 - .../linhes-remote-stable-i686/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 4 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../post_process/hosts.allow | 8 - .../post_process/hosts.deny | 6 - .../post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../linhes-remote-stable-i686/post_process/rc.conf | 112 - .../post_process/rc.shutdown | 104 - .../linhes-remote-stable-i686/pre-process.sh | 8 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../rootoverlay/etc/hosts.allow | 13 - .../rootoverlay/etc/inittab | 39 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/mkinitcpio.conf.larch | 65 - .../rootoverlay/etc/ppp/options | 352 - .../rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../rootoverlay/root/startx | 28 - .../profiles/linhes-remote-stable-i686/vetopacks | 1 - .../profiles/linhes-remote-testing-i686/addedpacks | 229 - .../profiles/linhes-remote-testing-i686/bootlines | 23 - .../profiles/linhes-remote-testing-i686/cachepacks | 59 - .../cd-root/grub0/colors.lst | 36 - .../cd-root/grub0/help.lst | 16 - .../cd-root/grub0/help/bootexisting.txt | 23 - .../cd-root/grub0/help/contrib.txt | 23 - .../cd-root/grub0/keyboards.lst | 111 - .../cd-root/grub0/menu.lst | 26 - .../cd-root/grub0/more.lst | 30 - .../cd-root/grub0/settings.lst | 13 - .../cd-root/grub0/splash.xpm.gz | Bin 14946 -> 0 bytes .../cd-root/grub0/tools.lst | 14 - .../cd-root/grub0/vbg.jpg | Bin 83554 -> 0 bytes .../cd-root/larch/copy/actions.rc | 3 - .../cd-root/larch/copy/autologin | 1 - .../cd-root/larch/copy/bash_profile | 1 - .../cd-root/larch/copy/delarch | 63 - .../linhes-remote-testing-i686/pacman.conf.repos | 15 - .../linhes-remote-testing-i686/post-process.sh | 17 - .../post_process/home/mythtv/.bash_profile | 1 - .../post_process/home/mythtv/.bashrc | 3 - .../post_process/home/mythtv/.fluxbox/apps | 5 - .../post_process/home/mythtv/.fluxbox/init | 35 - .../post_process/home/mythtv/.fluxbox/menu | 81 - .../post_process/home/mythtv/.fluxbox/menuconfig | 65 - .../home/mythtv/.fluxbox/wallpaper.png | Bin 119287 -> 0 bytes .../post_process/home/mythtv/.xinitrc | 18 - .../post_process/home/mythtv/.xsession | 10 - .../post_process/hosts.allow | 8 - .../post_process/hosts.deny | 6 - .../post_process/menu.lst | 60 - .../post_process/modify_chroot.sh | 15 - .../post_process/rc.conf | 112 - .../post_process/rc.shutdown | 104 - .../linhes-remote-testing-i686/pre-process.sh | 8 - .../rootoverlay/etc/X11/xinit/startx.custom | 22 - .../rootoverlay/etc/X11/xinit/xinitrc.custom | 4 - .../rootoverlay/etc/X11/xorg.conf | 49 - .../rootoverlay/etc/X11/xorg.conf.i810 | 59 - .../rootoverlay/etc/X11/xorg.conf.i810.2 | 67 - .../rootoverlay/etc/X11/xorg.conf.vesa | 49 - .../rootoverlay/etc/conf.d/dhcpcd | 6 - .../rootoverlay/etc/conf.d/fbsplash.bootsteps | 1 - .../rootoverlay/etc/conf.d/fbsplash.conf | 8 - .../rootoverlay/etc/conf.d/fbsplash.shutdownsteps | 1 - .../rootoverlay/etc/hosts.allow | 13 - .../rootoverlay/etc/inittab | 39 - .../rootoverlay/etc/inittab.larchsave | 43 - .../rootoverlay/etc/larch-shutdown | 47 - .../rootoverlay/etc/mkinitcpio.conf.larch | 65 - .../rootoverlay/etc/ppp/options | 352 - .../rootoverlay/etc/rc.local | 93 - .../rootoverlay/etc/rc.local.shutdown | 7 - .../rootoverlay/etc/skel/.bash_profile | 3 - .../rootoverlay/etc/skel/.bashrc | 3 - .../rootoverlay/etc/skel/.xinitrc | 17 - .../rootoverlay/etc/skel/.xsession | 10 - .../rootoverlay/etc/slim.conf | 79 - .../rootoverlay/root/.Xdefaults | 2 - .../rootoverlay/root/.fluxbox/apps | 2 - .../rootoverlay/root/LinHES-install.sh | 34 - .../rootoverlay/root/startx | 28 - .../profiles/linhes-remote-testing-i686/vetopacks | 1 - build_tools/larch7/larch0/profiles/mini/addedpacks | 16 - build_tools/larch7/larch0/profiles/mini/cachepacks | 11 - .../profiles/mini/rootoverlay/etc/conf.d/dhcpcd | 6 - .../profiles/mini/rootoverlay/etc/hosts.allow | 13 - .../profiles/mini/rootoverlay/etc/inittab.larch | 42 - .../profiles/mini/rootoverlay/etc/locale.gen | 8 - .../profiles/mini/rootoverlay/etc/ppp/options | 352 - .../larch0/profiles/mini/rootoverlay/etc/rc.conf | 92 - .../larch0/profiles/mini/rootoverlay/root/.bashrc | 2 - .../profiles/mini/rootoverlay/root/.ssh/id_rsa.pub | 0 build_tools/larch7/larch0/profiles/mini/vetopacks | 3 - build_tools/larch7/larch0/scripts/gen_repo | 206 - build_tools/larch7/larch0/scripts/repos.sh | 19 - 953 files changed, 89678 deletions(-) delete mode 100755 build_tools/clarch/bootusb/bootinst.sh delete mode 100755 build_tools/clarch/bootusb/lilo delete mode 120000 build_tools/clarch/cachepacs delete mode 120000 build_tools/clarch/inpacs delete mode 100755 build_tools/clarch/larch-setup delete mode 100644 build_tools/clarch/larch/buildlive delete mode 100644 build_tools/clarch/larch/cd-root/boot/grub/colors.lst delete mode 100644 build_tools/clarch/larch/cd-root/boot/grub/help.lst delete mode 100644 build_tools/clarch/larch/cd-root/boot/grub/keyboards.lst delete mode 100644 build_tools/clarch/larch/cd-root/boot/grub/menu.lst delete mode 100644 build_tools/clarch/larch/cd-root/boot/grub/more.lst delete mode 100644 build_tools/clarch/larch/cd-root/boot/grub/settings.lst delete mode 100644 build_tools/clarch/larch/cd-root/boot/grub/tools.lst delete mode 100644 build_tools/clarch/larch/cd-root/boot/help/bootexisting.txt delete mode 100644 build_tools/clarch/larch/cd-root/boot/help/contrib.txt delete mode 100644 build_tools/clarch/larch/cd-root/boot/splash.xpm.gz delete mode 100644 build_tools/clarch/larch/cd-root/isolinux/bkgd.jpg delete mode 100644 build_tools/clarch/larch/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/cd-root/isolinux/memtest delete mode 100644 build_tools/clarch/larch/cd-root/isolinux/vesamenu.c32 delete mode 100644 build_tools/clarch/larch/cd-root/larch/larchboot delete mode 100644 build_tools/clarch/larch/cd-root/larch/save delete mode 100644 build_tools/clarch/larch/docs/CHANGES delete mode 100644 build_tools/clarch/larch/docs/COPYING delete mode 100644 build_tools/clarch/larch/docs/LICENCE delete mode 100644 build_tools/clarch/larch/docs/README delete mode 100644 build_tools/clarch/larch/docs/ReleaseNotes delete mode 100644 build_tools/clarch/larch/docs/Splash_howto delete mode 100644 build_tools/clarch/larch/docs/html/index.html delete mode 100644 build_tools/clarch/larch/docs/html/larch1.jpg delete mode 100644 build_tools/clarch/larch/docs/html/larch_docindex.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_features.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_fstab.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_intro.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_live_system.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_overview.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_profiles.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_quick.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_running.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_sessionsave.html delete mode 100644 build_tools/clarch/larch/docs/html/larch_ssh.html delete mode 100644 build_tools/clarch/larch/profile0/cd-root/README delete mode 100644 build_tools/clarch/larch/profile0/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profile0/kernel delete mode 100644 build_tools/clarch/larch/profiles/MV-local/addedpacks delete mode 100644 build_tools/clarch/larch/profiles/MV-local/baseveto delete mode 100644 build_tools/clarch/larch/profiles/MV-local/cache_packs delete mode 100644 build_tools/clarch/larch/profiles/MV-local/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profiles/MV-local/cd-root/isolinux/vbg.jpg delete mode 100644 build_tools/clarch/larch/profiles/MV-local/locale.gen delete mode 100644 build_tools/clarch/larch/profiles/MV-local/mkinitcpio.conf delete mode 100755 build_tools/clarch/larch/profiles/MV-local/pacman.conf delete mode 100644 build_tools/clarch/larch/profiles/MV-local/pkglist delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post-process.sh delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/fstab delete mode 100644 build_tools/clarch/larch/profiles/MV-local/post_process/functions.patch delete mode 100644 build_tools/clarch/larch/profiles/MV-local/post_process/hosts.allow delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/hosts.deny delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/menu.lst delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/pacman.conf delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/rc.conf delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/rc.local delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/rc.shutdown delete mode 100644 build_tools/clarch/larch/profiles/MV-local/post_process/rc.sysinit.patch delete mode 100644 build_tools/clarch/larch/profiles/MV-local/post_process/root delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/securetty delete mode 100755 build_tools/clarch/larch/profiles/MV-local/post_process/tweak.sh delete mode 100644 build_tools/clarch/larch/profiles/MV-local/rcconfx delete mode 100644 build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/inittab delete mode 100644 build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/larch-shutdown delete mode 100644 build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/ppp/options delete mode 100755 build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/rc.local delete mode 100644 build_tools/clarch/larch/profiles/MV-local/rootoverlay/root/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/addedpacks delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cache_packs delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/actions.rc delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/autologin delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/larch0 delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/create_overlay.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/locale.gen delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/overlay/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/overlay/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/pacman.conf delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/apps delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/init delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menu delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/hosts.allow delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/hosts.deny delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/menu.lst delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/rc.conf delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/rc.shutdown delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/tweak.sh delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/pre-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rcconfx delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/startx.custom delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/inittab delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/inittab.larchsave delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/larch-shutdown delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/ppp/options delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local.orig delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local.shutdown delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/slim.conf delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/addedpacks delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/cache_packs delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/isolinux/vbg.jpg delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/actions.rc delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/autologin delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/larch0 delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/create_overlay.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/locale.gen delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/overlay/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/overlay/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/pacman.conf delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/apps delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/init delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/menu delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/hosts.allow delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/hosts.deny delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/menu.lst delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/rc.conf delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/rc.shutdown delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/tweak.sh delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/pre-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rcconfx delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xinit/startx.custom delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/inittab delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/inittab.larchsave delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/larch-shutdown delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/ppp/options delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local.orig delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local.shutdown delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/slim.conf delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/addedpacks delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/cache_packs delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/cd-root/isolinux/vbg.jpg delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/actions.rc delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/autologin delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/larch0 delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/create_overlay.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/locale.gen delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/overlay/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/overlay/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/pacman.conf delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/post-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/apps delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/init delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/menu delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/post_process/hosts.allow delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/post_process/hosts.deny delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/post_process/menu.lst delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/post_process/rc.conf delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/post_process/rc.shutdown delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/post_process/tweak.sh delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/pre-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rcconfx delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xinit/startx.custom delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/inittab delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/inittab.larchsave delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/larch-shutdown delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/ppp/options delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local.orig delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local.shutdown delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/slim.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/addedpacks delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cache_packs delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/debugsub.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/hardsub.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/actions.rc delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/autologin delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/larch0 delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/create_overlay.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/locale.gen delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/mkinitcpio.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/overlay/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/overlay/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/pacman.conf delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/apps delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/init delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menu delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/hosts.allow delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/hosts.deny delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/menu.lst delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/modify_chroot.sh delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/rc.conf delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/rc.shutdown delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/pre-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rcconfx delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/startx.custom delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/inittab delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/inittab.larchsave delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/larch-shutdown delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/ppp/options delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local.orig delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local.shutdown delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/slim.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/startx delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/addedpacks delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cache_packs delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/debugsub.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/hardsub.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/vbg.jpg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/actions.rc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/autologin delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/larch0 delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/create_overlay.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/locale.gen delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/mkinitcpio.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/overlay/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/overlay/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/pacman.conf delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/apps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/init delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/menu delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/hosts.allow delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/hosts.deny delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/menu.lst delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/modify_chroot.sh delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/rc.conf delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/rc.shutdown delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/pre-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rcconfx delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xinit/startx.custom delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/inittab delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/inittab.larchsave delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/larch-shutdown delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/ppp/options delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local.orig delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local.shutdown delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/slim.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/startx delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/addedpacks delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cache_packs delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/debugsub.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/hardsub.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/vbg.jpg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/actions.rc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/autologin delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/larch0 delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/create_overlay.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/locale.gen delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/mkinitcpio.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/overlay/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/overlay/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/pacman.conf delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/apps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/init delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/menu delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/hosts.allow delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/hosts.deny delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/menu.lst delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/modify_chroot.sh delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/rc.conf delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/rc.shutdown delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/pre-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rcconfx delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xinit/startx.custom delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/inittab delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/inittab.larchsave delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/larch-shutdown delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/ppp/options delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local.orig delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local.shutdown delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/slim.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/startx delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/addedpacks delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cache_packs delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/debugsub.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/hardsub.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/isolinux.cfg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/vbg.jpg delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/actions.rc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/autologin delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/larch0 delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/create_overlay.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/locale.gen delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/mkinitcpio.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/mkinitcpio.conf.prel7 delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/overlay/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/overlay/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/pacman.conf delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/post-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/apps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/init delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/menu delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/post_process/hosts.allow delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/post_process/hosts.deny delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/post_process/menu.lst delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/post_process/modify_chroot.sh delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/post_process/rc.conf delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/post_process/rc.shutdown delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/pre-process.sh delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rcconfx delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xinit/startx.custom delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/inittab delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/inittab.larchsave delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/larch-shutdown delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/ppp/options delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local.orig delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local.shutdown delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.bash_profile delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.bashrc delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.xsession delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/slim.conf delete mode 100644 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/startx delete mode 100755 build_tools/clarch/larch/run/cachepacs delete mode 100755 build_tools/clarch/larch/run/gen_repo delete mode 100755 build_tools/clarch/larch/run/getPackageServer delete mode 100755 build_tools/clarch/larch/run/inpacs delete mode 100644 build_tools/clarch/larch/run/jams.cachepacks.larch.patch delete mode 100644 build_tools/clarch/larch/run/jams.larch.patch delete mode 100755 build_tools/clarch/larch/run/larchify delete mode 100755 build_tools/clarch/larch/run/mklarch delete mode 100644 build_tools/clarch/larch/run/myusbboot delete mode 100755 build_tools/clarch/larch/run/ssh_init delete mode 100755 build_tools/clarch/larch/run/usb2bootiso delete mode 100755 build_tools/clarch/larch/run/usb2iso delete mode 100755 build_tools/clarch/larch/run/usbboot delete mode 100755 build_tools/clarch/larch/run/usbboot.orig delete mode 100755 build_tools/clarch/larch/run/usbboot_grub delete mode 100755 build_tools/clarch/larch/run/xpack delete mode 120000 build_tools/clarch/larchify delete mode 120000 build_tools/clarch/larchroot delete mode 120000 build_tools/clarch/mklarch delete mode 100755 build_tools/clarch/remove_links.sh delete mode 100755 build_tools/clarch/setup_links.sh delete mode 100755 build_tools/clarch/sync_profile.sh delete mode 120000 build_tools/clarch/usb2bootiso delete mode 100755 build_tools/larch7/build_all delete mode 100755 build_tools/larch7/cachepacs delete mode 120000 build_tools/larch7/larch delete mode 100644 build_tools/larch7/larch-7.2.18-1-any.pkg.tar.gz delete mode 120000 build_tools/larch7/larch-archin delete mode 100755 build_tools/larch7/larch-archin.orig delete mode 120000 build_tools/larch7/larch-boot_iso delete mode 120000 build_tools/larch7/larch-larchify delete mode 100755 build_tools/larch7/larch-larchify.orig delete mode 120000 build_tools/larch7/larch-live_iso delete mode 120000 build_tools/larch7/larch-live_part delete mode 100644 build_tools/larch7/larch-profiles-7.2.0-1-any.pkg.tar.gz delete mode 100644 build_tools/larch7/larch-setup delete mode 100755 build_tools/larch7/larch0/buildscripts/cleardir delete mode 100755 build_tools/larch7/larch0/buildscripts/larch-hosts delete mode 100755 build_tools/larch7/larch0/buildscripts/larch-locales delete mode 100755 build_tools/larch7/larch0/buildscripts/larch-mbr-grub delete mode 100644 build_tools/larch7/larch0/cd-root/boot0/memtest delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/colors.lst delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/help.lst delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/help/bootexisting.txt delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/help/contrib.txt delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/keyboards.lst delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/menu.lst delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/more.lst delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/settings.lst delete mode 100644 build_tools/larch7/larch0/cd-root/grub0/tools.lst delete mode 100644 build_tools/larch7/larch0/cd-root/isolinux0/bkgd.jpg delete mode 100644 build_tools/larch7/larch0/cd-root/isolinux0/isolinux.cfg delete mode 100755 build_tools/larch7/larch0/cli/archin.py delete mode 100755 build_tools/larch7/larch0/cli/archin.py.orig delete mode 100644 build_tools/larch7/larch0/cli/backend.py delete mode 100755 build_tools/larch7/larch0/cli/boot_iso.py delete mode 100644 build_tools/larch7/larch0/cli/config.py delete mode 100755 build_tools/larch7/larch0/cli/larchify.py delete mode 100755 build_tools/larch7/larch0/cli/live_iso.py delete mode 100755 build_tools/larch7/larch0/cli/live_part.py delete mode 100644 build_tools/larch7/larch0/cli/media_common.py delete mode 100755 build_tools/larch7/larch0/cli/test.py delete mode 100644 build_tools/larch7/larch0/cli/userinfo.py delete mode 100644 build_tools/larch7/larch0/data/bootlines delete mode 100644 build_tools/larch7/larch0/data/locales delete mode 100644 build_tools/larch7/larch0/data/pacman.conf delete mode 100644 build_tools/larch7/larch0/data/pacman.conf.repos delete mode 100644 build_tools/larch7/larch0/data/requiredpacks delete mode 100644 build_tools/larch7/larch0/docs/BUGS_TODO delete mode 100644 build_tools/larch7/larch0/docs/COPYING delete mode 100644 build_tools/larch7/larch0/docs/LICENCE delete mode 100644 build_tools/larch7/larch0/docs/README delete mode 100644 build_tools/larch7/larch0/docs/html/archin.html delete mode 100644 build_tools/larch7/larch0/docs/html/css/larchdocs.css delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/bark.jpg delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/basemod.css delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/bottom-left.png delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/bottom-right.png delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/green-gradient200.jpg delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/larch150x.png delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/nav_vlist.css delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/top-left.png delete mode 100644 build_tools/larch7/larch0/docs/html/css/screen/top-right.png delete mode 100644 build_tools/larch7/larch0/docs/html/css/yaml/core/base.css delete mode 100644 build_tools/larch7/larch0/docs/html/css/yaml/core/iehacks.css delete mode 100644 build_tools/larch7/larch0/docs/html/css/yaml/core/js/webkit-focusfix.js delete mode 100644 build_tools/larch7/larch0/docs/html/css/yaml/core/slim_base.css delete mode 100644 build_tools/larch7/larch0/docs/html/css/yaml/core/slim_iehacks.css delete mode 100644 build_tools/larch7/larch0/docs/html/css/yaml/print/print_100_draft.css delete mode 100644 build_tools/larch7/larch0/docs/html/css/yaml/screen/content_default.css delete mode 100644 build_tools/larch7/larch0/docs/html/gui_installation.html delete mode 100644 build_tools/larch7/larch0/docs/html/gui_larchify.html delete mode 100644 build_tools/larch7/larch0/docs/html/gui_medium.html delete mode 100644 build_tools/larch7/larch0/docs/html/gui_mediumprofile.html delete mode 100644 build_tools/larch7/larch0/docs/html/gui_project_settings.html delete mode 100644 build_tools/larch7/larch0/docs/html/index.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_features.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_gui.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_intro.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_live_system.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_quick-console.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_quick.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_rebuild.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_running.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_sessionsave.html delete mode 100644 build_tools/larch7/larch0/docs/html/larch_ssh.html delete mode 100644 build_tools/larch7/larch0/docs/html/larchify.html delete mode 100644 build_tools/larch7/larch0/docs/html/medium.html delete mode 100644 build_tools/larch7/larch0/docs/html/profiles.html delete mode 100644 build_tools/larch7/larch0/gui/MEDIUM_README delete mode 100755 build_tools/larch7/larch0/gui/askpass.py delete mode 100644 build_tools/larch7/larch0/gui/controller.py delete mode 100755 build_tools/larch7/larch0/gui/dirview.py delete mode 100755 build_tools/larch7/larch0/gui/dispatcher.py delete mode 100644 build_tools/larch7/larch0/gui/front/docviewer.py delete mode 100644 build_tools/larch7/larch0/gui/front/editor.py delete mode 100644 build_tools/larch7/larch0/gui/front/logview.py delete mode 100644 build_tools/larch7/larch0/gui/front/mainwindow.py delete mode 100644 build_tools/larch7/larch0/gui/front/page_installation.py delete mode 100644 build_tools/larch7/larch0/gui/front/page_larchify.py delete mode 100644 build_tools/larch7/larch0/gui/front/page_medium.py delete mode 100644 build_tools/larch7/larch0/gui/front/page_mediumprofile.py delete mode 100644 build_tools/larch7/larch0/gui/front/page_project.py delete mode 100644 build_tools/larch7/larch0/gui/front/uim.py delete mode 100755 build_tools/larch7/larch0/gui/larch.py delete mode 100644 build_tools/larch7/larch0/gui/layouts/docviewer.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/editor.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/logger.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/page_installation.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/page_larchify.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/page_main.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/page_medium.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/page_mediumprofile.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/page_project.uim delete mode 100644 build_tools/larch7/larch0/gui/layouts/progress.uim delete mode 100644 build_tools/larch7/larch0/gui/project.py delete mode 100644 build_tools/larch7/larch0/i18n/ca/LC_MESSAGES/ca.po delete mode 100644 build_tools/larch7/larch0/i18n/ca/LC_MESSAGES/larch.mo delete mode 100644 build_tools/larch7/larch0/i18n/de/LC_MESSAGES/de.po delete mode 100644 build_tools/larch7/larch0/i18n/de/LC_MESSAGES/larch.mo delete mode 100755 build_tools/larch7/larch0/i18n/i18n.py delete mode 100755 build_tools/larch7/larch0/i18n/i18n2.py delete mode 100644 build_tools/larch7/larch0/i18n/larch.pot delete mode 100644 build_tools/larch7/larch0/i18n/zh/LC_MESSAGES/larch.mo delete mode 100644 build_tools/larch7/larch0/i18n/zh/LC_MESSAGES/zh.po delete mode 100644 build_tools/larch7/larch0/images/larch.png delete mode 100644 build_tools/larch7/larch0/images/larch80.png delete mode 100644 build_tools/larch7/larch0/images/larchicon.png delete mode 100644 build_tools/larch7/larch0/profiles/default/addedpacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/addedpacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/bootlines delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cachepacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/colors.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/bootexisting.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/contrib.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/keyboards.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/more.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/settings.lst delete mode 100644 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm delete mode 100644 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm.gz delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/tools.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/vbg.jpg delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/pacman.conf.repos delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/init delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menu delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.deny delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/modify_chroot.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/pre-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/startx.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/dhcpcd delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab.larchsave delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/larch-shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/ppp/options delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/slim.conf delete mode 100644 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.Xdefaults delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/startx delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/vetopacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/addedpacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/bootlines delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cachepacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/colors.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/bootexisting.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/contrib.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/keyboards.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/more.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/settings.lst delete mode 100644 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm delete mode 100644 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm.gz delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/tools.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/vbg.jpg delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/actions.rc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/autologin delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/delarch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/pacman.conf.repos delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/init delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menu delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.deny delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/modify_chroot.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/pre-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/startx.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/dhcpcd delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab.larchsave delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/larch-shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/ppp/options delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/slim.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/startx delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/vetopacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/addedpacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/bootlines delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cachepacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/colors.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help/bootexisting.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help/contrib.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/keyboards.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/more.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/settings.lst delete mode 100644 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/splash.xpm delete mode 100644 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/splash.xpm.gz delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/tools.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/vbg.jpg delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/actions.rc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/autologin delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/delarch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/pacman.conf.repos delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/init delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menu delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.deny delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/modify_chroot.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/pre-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/startx.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/dhcpcd delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larchsave delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/larch-shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/ppp/options delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/slim.conf delete mode 100644 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.Xdefaults delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/startx delete mode 100755 build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/vetopacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/addedpacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/bootlines delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cachepacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/colors.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/bootexisting.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/contrib.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/keyboards.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/more.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/settings.lst delete mode 100644 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm delete mode 100644 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm.gz delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/tools.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/vbg.jpg delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/actions.rc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/autologin delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/delarch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/pacman.conf.repos delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/init delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menu delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.deny delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/modify_chroot.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/rc.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/rc.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/pre-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/startx.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/dhcpcd delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab.larchsave delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/larch-shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/ppp/options delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/slim.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/startx delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/vetopacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/addedpacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/bootlines delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cachepacks delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/colors.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/bootexisting.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/contrib.txt delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/keyboards.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/more.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/settings.lst delete mode 100644 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/splash.xpm.gz delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/tools.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/vbg.jpg delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/actions.rc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/autologin delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/delarch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/pacman.conf.repos delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/init delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menu delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.deny delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/menu.lst delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/modify_chroot.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/rc.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/rc.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/pre-process.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/startx.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/dhcpcd delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/hosts.allow delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab.larchsave delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/larch-shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/ppp/options delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local.shutdown delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bash_profile delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bashrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xinitrc delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xsession delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/slim.conf delete mode 100644 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.Xdefaults delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.fluxbox/apps delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/LinHES-install.sh delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/startx delete mode 100755 build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/vetopacks delete mode 100644 build_tools/larch7/larch0/profiles/mini/addedpacks delete mode 100644 build_tools/larch7/larch0/profiles/mini/cachepacks delete mode 100644 build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/conf.d/dhcpcd delete mode 100644 build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/hosts.allow delete mode 100644 build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/inittab.larch delete mode 100644 build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/locale.gen delete mode 100644 build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/ppp/options delete mode 100644 build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/rc.conf delete mode 100644 build_tools/larch7/larch0/profiles/mini/rootoverlay/root/.bashrc delete mode 100644 build_tools/larch7/larch0/profiles/mini/rootoverlay/root/.ssh/id_rsa.pub delete mode 100644 build_tools/larch7/larch0/profiles/mini/vetopacks delete mode 100755 build_tools/larch7/larch0/scripts/gen_repo delete mode 100755 build_tools/larch7/larch0/scripts/repos.sh diff --git a/build_tools/clarch/bootusb/bootinst.sh b/build_tools/clarch/bootusb/bootinst.sh deleted file mode 100755 index 258413c..0000000 --- a/build_tools/clarch/bootusb/bootinst.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -set -e -TARGET="" -MBR="" -DISTRO=MythVantage -MP=`pwd` -# Find out which partition or disk are we using -MYMNT=$(cd -P $(dirname $0) ; pwd) -while [ "$MYMNT" != "" -a "$MYMNT" != "." -a "$MYMNT" != "/" ]; do - TARGET=$(egrep "[^[:space:]]+[[:space:]]+$MYMNT[[:space:]]+" /proc/mounts | cut -d " " -f 1) - if [ "$TARGET" != "" ]; then break; fi - MYMNT=$(dirname "$MYMNT") -done - -if [ "$TARGET" = "" ]; then - echo "Can't find device to install to." - echo "Make sure you run this script from a mounted device." - exit 1 -fi - -MBR=$(echo "$TARGET" | sed -r "s/[0-9]+\$//g") -NUM=${TARGET:${#MBR}} -cd "$MYMNT" -clear -echo $MP - -echo "This installer will setup disk $TARGET to boot only $DISTRO." -if [ "$MBR" != "$TARGET" ]; then - echo - echo "Warning! Master boot record (MBR) of $MBR will be overwritten." - echo "If you use $MBR to boot any existing operating system, it will not work" - echo "anymore. Only $DISTRO will boot from this device. Be careful!" -fi -echo -echo "Press any key to continue, or Ctrl+C to abort..." -read junk -clear -echo "Flushing filesystem buffers, this may take a while..." -sync -pwd - -# setup MBR if the device is not in superfloppy format -if [ "$MBR" != "$TARGET" ]; then - echo "Setting up MBR on $MBR..." - syslinux/lilo -S /dev/null -M $MBR ext - # this must be here to support -A for extended partitions - #echo "Activating partition $TARGET..." - syslinux/lilo -S /dev/null -A $MBR $NUM - echo "Updating MBR on $MBR..." - # this must be here because LILO mbr is bad. mbr.bin is from syslinux - cat syslinux/mbr.bin > $MBR -fi - -echo "Setting up boot record for $TARGET..." - syslinux/syslinux $TARGET - -echo "Disk $TARGET should be bootable now. Installation finished." - -echo -echo "Read the information above and then press any key to exit..." -read junk diff --git a/build_tools/clarch/bootusb/lilo b/build_tools/clarch/bootusb/lilo deleted file mode 100755 index afb2f37..0000000 Binary files a/build_tools/clarch/bootusb/lilo and /dev/null differ diff --git a/build_tools/clarch/cachepacs b/build_tools/clarch/cachepacs deleted file mode 120000 index 4777910..0000000 --- a/build_tools/clarch/cachepacs +++ /dev/null @@ -1 +0,0 @@ -larch/run/cachepacs \ No newline at end of file diff --git a/build_tools/clarch/inpacs b/build_tools/clarch/inpacs deleted file mode 120000 index 9e950b1..0000000 --- a/build_tools/clarch/inpacs +++ /dev/null @@ -1 +0,0 @@ -larch/run/inpacs \ No newline at end of file diff --git a/build_tools/clarch/larch-setup b/build_tools/clarch/larch-setup deleted file mode 100755 index 23e39f5..0000000 --- a/build_tools/clarch/larch-setup +++ /dev/null @@ -1,125 +0,0 @@ -#! /bin/bash -# -# larch-setup -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2008.08.10 - -REPO="ftp://ftp.berlios.de/pub/larch/larch5.3/i686" -#REPO=file://$( readlink -f larchrepo ) - -if [ "$1" = "-h" ]; then - echo "larch-setup -h" - echo " # Display this information." - echo "larch-setup" - echo " # Set up a larch build environment in the current directory." - echo " # x86_64 should be detected automatically." - echo - echo "This script unpacks larch, so that 'mklarch', etc.," - echo "can be run from this directory, without installing." - echo "It also generates appropriate symlinks." - echo - echo "If there is no pacman in the PATH, a package containing the pacman" - echo "binary and the libraries it needs can be downloaded from the larch" - echo "site and a starter script placed in larch/run." - echo "Also repo-add is extracted there and a pacman.conf is generated in" - echo "the current directory, presenting a dialog for choosing the package" - echo "server." - echo "You can use an existing pacman.conf by placing this in the current" - echo "directory." - echo - exit -fi - -sysarch="$( uname -m )" -if [ "${sysarch}" != "x86_64" ]; then - sysarch="i686" -fi - -# Get path to this directory, via the location of this script -fullpath="$( readlink -f $0 )" -scriptdir="$( dirname ${fullpath} )" - -# Just in case ... -cd ${scriptdir} - -if [ -d larch ]; then - echo "ERROR: larch directory exists already" - exit 1 -fi - -fetch () -{ - if [ -n "$( echo ${REPO} | grep "file://" )" ]; then - base="$( echo ${REPO} | sed "s|file://||" )" - cp ${base}/$1 . - else - wget ${REPO}/$1 - fi -} - -if ! [ -f larch-*.pkg.tar.gz ]; then - rm -rf tmp - mkdir tmp - cd tmp - fetch larch5.db.tar.gz - tar -xzf larch5.db.tar.gz - d=$( ls | grep "^larch-5" ) - larchpak=$( grep -A 1 -e "%FILENAME%" ${d}/desc | grep -v "%" ) - cd ${scriptdir} - fetch ${larchpak} -fi - -rm -rf tmp -mkdir tmp -tar -xzf larch-5*.pkg.tar.gz -C tmp -mv tmp/opt/larch . -rm -rf tmp - -ln -s ${scriptdir}/larch/run/mklarch mklarch -ln -s ${scriptdir}/larch/run/larchify larchify -ln -s ${scriptdir}/larch/run/inpacs inpacs -ln -s ${scriptdir}/larch/run/usb2bootiso usb2bootiso - -# Check that pacman is available. -if ! which pacman &>/dev/null; then - # Fetch the pacman package from the larch site if there isn't a - # pacman script in larch/run - if ! [ -f larch/run/pacman ]; then - fetch pacman-packed.tar.gz - if ! [ -f pacman-packed.tar.gz ]; then - echo "ERROR: couldn't fetch pacman package" - exit 1 - fi - # Extract the needed files from the package - tar -xzf pacman-packed.tar.gz - cp larch/config/mirrorlist repolist - if ! [ -f pacman.conf ]; then - cp larch/config/pacman.conf pacman.conf - # Select a package server - larch/run/getPackageServer -i repolist pacman.conf - cp pacman.conf pacman.conf.0 - # Prevent error messages because of missing /etc/pacman.d/mirrorlist - sed 's|^\(Include =\)|#\1|' -i pacman.conf - fi - fi -fi - diff --git a/build_tools/clarch/larch/buildlive b/build_tools/clarch/larch/buildlive deleted file mode 100644 index 8b734d2..0000000 --- a/build_tools/clarch/larch/buildlive +++ /dev/null @@ -1,538 +0,0 @@ -# buildlive - functions to build larch live CD -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2008.06.07 - -# Location for the CD image -CDDATA="${LARCHBUILD}/cd" - -############ ENTRY POINT - mklive ############### - -#+++++++mklive: main function for building larch system from -# Arch installation at ${INSTLDIR}, which can -# be '' to use currently running Arch installation. - -mklive () -{ - echo "//" - echo "// **********************************************************" - echo "//" - if [ -n "${REUSE}" ] && [ -e ${CDDATA}/system.sqf ]; then - echo "// ***** Recreating live CD with old squashed system" - REGEN="yes" - else - echo "// ***** Creating live CD from system at '${INSTLDIR}'" - REGEN="no" - fi - - echo "//" - echo "// This will delete EVERYTHING under ::: ${CDDATA} :::" - echo "//" - if [ -z "${DONTASK}" ]; then - echo "// I really mean it ... Are you sure you want to do this?" - echo "// **********************************************************" - # Await yes or no - read -p "[y/N]: " ans - if [ -z "$( echo ${ans} | grep '^ *[yY]' )" ]; then return 0; fi - echo - fi - - # Get kernel version - if ! find_kernel; then - return 1 - fi - - # If not building live CD from currently running system, chroot is - # needed sometimes. 'chrootx' simplifies this a bit. - if [ -n "${INSTLDIR}" ]; then - chrootx="chroot ${INSTLDIR} " - else - chrootx="" - fi - - # Test for necessary packages/modules - fail=0 - aufs='' - if ! ${chrootx}grep /squashfs.ko \ - /lib/modules/${KVERSION}/modules.dep &>/dev/null; then - echo "ERROR: No squashfs module found" - fail=1 - fi - if ${chrootx}grep /aufs.ko \ - /lib/modules/${KVERSION}/modules.dep &>/dev/null; then - aufs='_aufs' - echo "Using aufs" - elif ${chrootx}grep /unionfs.ko \ - /lib/modules/${KVERSION}/modules.dep &>/dev/null; then - echo "Using unionfs" - else - echo "ERROR: No aufs or unionfs module found" - fail=1 - fi - #a live package of some sort needs to be installed, but not specificly linhes-live - #mustpacs="linhes-live lzop tar squashfs-tools" - mustpacs="lzop tar squashfs-tools" - if [ -z "${GRUB}" ]; then - mustpacs="${mustpacs} syslinux" - fi - for p in ${mustpacs}; do - pac=$( ls ${INSTLDIR}/var/lib/pacman/local | egrep "^${p}-[^-]+-[^-]+$" ) - if [ -z "${pac}" ]; then - echo "ERROR: Package ${p} is not installed on target" - fail=1 - fi - done - - if [ -z "${USB}" ] && ! which mkisofs &>/dev/null; then - echo "ERROR: mkisofs not found -" - echo " cdrkit (or cdrtools) must be installed on host" - fail=1 - fi - - if [ ${fail} -ne 0 ]; then - return 1 - fi - - # Temporary directory for building stuff - rm -rf ${LARCHBUILD}/tmp - mkdir -p ${LARCHBUILD}/tmp - - # If using old sqf files move them to a temporary, safe location - if [ ${REGEN} = "yes" ]; then - echo "// moving old system image to ${LARCHBUILD}/tmp" - mv ${CDDATA}/system.sqf ${LARCHBUILD}/tmp - fi - - - ############## START: copying data to boot medium image directory (CDDATA) - - # Clear out the directory. - echo "// copying cd-root to ${CDDATA}" - mkdir -p ${CDDATA} - rm -Rf ${CDDATA}/* - - # cd-root: first general stuff, then from profile - cp -R ${LARCHDATA}/cd-root/* ${CDDATA} - if [ -n "${PROFILE}" ]; then - cp -Rf ${PROFILE}/cd-root/* ${CDDATA} - fi - - # kernel - echo "// copying kernel from ${INSTLDIR}/boot to ${CDDATA}/boot/vmlinuz" - echo "// ... using ${VMLINUZ}" - cp -f ${INSTLDIR}/boot/${VMLINUZ} ${CDDATA}/boot/vmlinuz - - ### Generate initcpio (using chroot if necessary) then copy it to CDDATA - - # If there is a mkinitcpio.conf in profile, use it - if [ -n "${PROFILE}" ] && [ -f ${PROFILE}/mkinitcpio.conf ]; then - cp -f ${PROFILE}/mkinitcpio.conf ${INSTLDIR}/lib/initcpio - fi - - # Fix up mkinitcpio.conf for unionfs/aufs - sed -i "s|___aufs___|${aufs}|g" ${INSTLDIR}/lib/initcpio/mkinitcpio.conf - - echo "// calling gen_larch_init to generate the initramfs" - ${chrootx}/lib/initcpio/gen_larch_init ${KVERSION} - if [ -n "${INSTLDIR}" ]; then - mv -f ${INSTLDIR}/larch.img ${CDDATA}/boot - else - mv -f larch.img ${CDDATA}/boot - fi - - #!!!!! This can't be allowed if ${INSTLDIR} = '' - # mkinitcpio seems to use the '/tmp' directory, so clear it out - if [ -n "${INSTLDIR}" ]; then - rm -rf ${INSTLDIR}/tmp/* - fi - - ### END of initcpio generation - - ### if no saved system.sqf, squash the Arch installation at ${INSTLDIR} - if [ ! -e "${LARCHBUILD}/tmp/system.sqf" ]; then - ignorefiles=/.larch/ignorefiles - :>${INSTLDIR}${ignorefiles} - - echo "// ignoring superfluous initrd/initramfs images from /boot" - # Only the fallbacks should make it to system.sqf, as the others - # won't work on other systems anyway, and should be regenerated. - for i in $( ls ${INSTLDIR}/boot | grep "kernel.*\.img" ); do - if [ -z "$( echo ${i} | grep "fallback" )" ]; then - echo " ... ${i}" - echo "boot/${i}" >>${INSTLDIR}${ignorefiles} - fi - done - - # root directories which are not included in the squashed system.sqf - ignoredirs="dev mnt media proc sys tmp var .larch .livesys" - - echo "// creating compressed image of linux system: system.sqf" - mksquash "/" "/.larch/tmp/system.sqf" -ef ${ignorefiles} \ - -e ${ignoredirs} - if [ $? -ne 0 ]; then - return 1 - fi - - # Add /var, but mask out some undesirable stuff: use mount --bind - # first make fresh pacman cache, log and tmp directories - mkdir -p ${LARCHBUILD}/tmp/varbld/paccache - mkdir -p ${LARCHBUILD}/tmp/varbld/varlog/old - :>${LARCHBUILD}/tmp/varbld/varlog/wtmp - :>${LARCHBUILD}/tmp/varbld/varlog/utmp - :>${LARCHBUILD}/tmp/varbld/varlog/btmp - chmod 600 ${LARCHBUILD}/tmp/varbld/varlog/btmp - :>${LARCHBUILD}/tmp/varbld/varlog/lastlog - mkdir -m 1777 ${LARCHBUILD}/tmp/varbld/vartmp - # and a mount point for var, then mount it - mkdir -p ${LARCHBUILD}/tmp/varbld/var0/var - mount --bind ${INSTLDIR}/var ${LARCHBUILD}/tmp/varbld/var0/var - # mount the cover-ups - mount --bind ${LARCHBUILD}/tmp/varbld/paccache \ - ${LARCHBUILD}/tmp/varbld/var0/var/cache/pacman - mount --bind ${LARCHBUILD}/tmp/varbld/varlog \ - ${LARCHBUILD}/tmp/varbld/var0/var/log - mount --bind ${LARCHBUILD}/tmp/varbld/vartmp \ - ${LARCHBUILD}/tmp/varbld/var0/var/tmp - # do the squashing - mksquash "/.larch/tmp/varbld/var0" "/.larch/tmp/system.sqf" - res=$? - - # unmount all the binds - umount ${LARCHBUILD}/tmp/varbld/var0/var/tmp - umount ${LARCHBUILD}/tmp/varbld/var0/var/log - umount ${LARCHBUILD}/tmp/varbld/var0/var/cache/pacman - umount ${LARCHBUILD}/tmp/varbld/var0/var - rm -r ${LARCHBUILD}/tmp/varbld - - if [ ${res} -ne 0 ]; then - echo "Failed while extending /var" - return 1 - fi - - fi - - # move system.sqf to boot-medium image directory - echo "// moving squashed system image from ${LARCHBUILD}/tmp" - mv ${LARCHBUILD}/tmp/system.sqf ${CDDATA} - if [ $? -ne 0 ]; then - echo "ERROR: failed to move system.sqf to build area" - return 1 - fi - - ##### Prepare initial overlay - echo "// building overlay" - - # Build overlay in a temporary directory - rm -rf ${LARCHBUILD}/tmp/overlay - - # Copy over the overlay(s) from the selected profile - if [ -n "${PROFILE}" ]; then - # Note that ownership/mode of all files in overlay(.xpk) must be - # correct! This information will be preserved. - if [ -d ${PROFILE}/overlay ]; then - cp -a ${PROFILE}/overlay ${LARCHBUILD}/tmp - elif [ -f ${PROFILE}/overlay.xpk ]; then - # deal with packed overlay - ${PROFILE}/overlay.xpk ${LARCHBUILD}/tmp - else - mkdir ${LARCHBUILD}/tmp/overlay - fi - - if [ -d ${PROFILE}/rootoverlay ]; then - cp -rf ${PROFILE}/rootoverlay/* ${LARCHBUILD}/tmp/overlay - fi - - fi - - # Ensure the overlay has at least the /etc folder - mkdir -p ${LARCHBUILD}/tmp/overlay/etc - - # Save original /etc/inittab, /etc/rc.sysinit and /etc/rc.shutdown - for fsave in inittab rc.sysinit rc.shutdown; do - if [ -f ${INSTLDIR}/etc/${fsave}.livesave ]; then - # A running larch system will already have this file, and it - # shouldn't be overwritten - echo "// /etc/${fsave}.livesave exists already, not overwriting" - elif [ -f ${LARCHBUILD}/tmp/overlay/etc/${fsave}.livesave ]; then - # A profile can supply this file in the overlay, and it - # shouldn't be overwritten - echo "// /etc/${fsave}.livesave found in overlay, not overwriting" - else - cp ${INSTLDIR}/etc/${fsave} \ - ${LARCHBUILD}/tmp/overlay/etc/${fsave}.livesave - fi - done - - # Place the live rc.sysinit and rc.shutdown scripts in the overlay - cp ${INSTLDIR}/etc/rc.sysinit-live ${LARCHBUILD}/tmp/overlay/etc/rc.sysinit - cp ${INSTLDIR}/etc/rc.shutdown-live ${LARCHBUILD}/tmp/overlay/etc/rc.shutdown - - # Add IgnorePkg to pacman.conf - if ! [ -f ${LARCHBUILD}/tmp/overlay/etc/pacman.conf ]; then - cp ${INSTLDIR}/etc/pacman.conf ${LARCHBUILD}/tmp/overlay/etc/pacman.conf - fi - if ! grep "+++LARCH-IGNORE+++" ${LARCHBUILD}/tmp/overlay/etc/pacman.conf \ - &>/dev/null; then - igpak="IgnorePkg = kernel26 aufs initscripts" - for pak in $( cat ${PROFILE}/noupdate 2>/dev/null ); do - igpak="${igpak} ${pak}" - done - sed "/\[options\]/ a\#+++LARCH-IGNORE+++\n${igpak}\n#---LARCH-IGNORE---" \ - -i ${LARCHBUILD}/tmp/overlay/etc/pacman.conf - fi - - # Generate customized /etc/rc.conf - if [ -n "${PROFILE}" ] && [ -f ${PROFILE}/rcconfx ]; then - # If there is one in the given overlay, start with that - if [ ! -f ${LARCHBUILD}/tmp/overlay/etc/rc.conf ]; then - # else copy the default one - cp ${INSTLDIR}/etc/rc.conf ${LARCHBUILD}/tmp/overlay/etc - fi - cat ${PROFILE}/rcconfx | grep -v "^#" | grep "=" | { while read line; do - var="$( echo ${line} | cut -d'=' -f1 )" - sed -i "s|^${var}=.*|${line}|" \ - ${LARCHBUILD}/tmp/overlay/etc/rc.conf - done } - fi - - # Add hostname to /etc/hosts localhost, if making new rc.conf - if [ -f ${LARCHBUILD}/tmp/overlay/etc/rc.conf ]; then - hosts=${LARCHBUILD}/tmp/overlay/etc/hosts - if ! [ -f ${LARCHBUILD}/tmp/overlay/etc/hosts ]; then - cp ${INSTLDIR}/etc/hosts ${LARCHBUILD}/tmp/overlay/etc - fi - ( . ${LARCHBUILD}/tmp/overlay/etc/rc.conf; - lh="127.0.0.1 localhost.localdomain localhost "; - sed -i "s|^127\.0\.0\.1.*|${lh}${HOSTNAME}|" ${hosts} - ) - fi - - # Handle /mnt - mkdir -p ${LARCHBUILD}/tmp/overlay/mnt - for d in $( ls ${INSTLDIR}/mnt ); do - if [ -d ${INSTLDIR}/mnt/${d} ]; then - mkdir ${LARCHBUILD}/tmp/overlay/mnt/${d} - fi - done - - echo "// creating compressed image of larch mods: mods.sqf" - - # Make 'mods' archive from all but /etc - mksquash "/.larch/tmp/overlay" "/.larch/cd/mods.sqf" -e etc - if [ $? -ne 0 ]; then - return 1 - fi - - echo "// creating compressed image of remaining larch mods: overlay.ovl" - - # Compress the overlay (with root dir 'overlay' retained) - ${chrootx} bash -c "tar -cf - -C /.larch/tmp overlay/etc | - lzop > /.larch/cd/overlay.ovl" - - rm -rf ${LARCHBUILD}/tmp/overlay - - ##### End of overlay creation - ############## END: copying data to boot medium image directory (CDDATA) - - # The boot medium image is now ready - buildiso -} - - - -########## START: functions for building iso from image directory ########## - -#+++++++buildiso: set up boot medium image folder and then -# create iso or call usb medium handler - -buildiso () -{ - mkdir ${CDDATA}/tmp - if [ -f ${CDDATA}/boot/vmlinuz ]; then - bd=${CDDATA}/boot - else - bd=${CDDATA}/isolinux - fi - cp ${bd}/{vmlinuz,larch.img} ${CDDATA}/tmp - rm -rf ${CDDATA}/{isolinux,boot} - if [ -n "${GRUB}" ]; then - mv ${CDDATA}/tmp ${CDDATA}/boot - - mkdir -p ${CDDATA}/boot/grub - cp ${INSTLDIR}/usr/lib/grub/i386-pc/* ${CDDATA}/boot/grub - cp -r ${LARCHDATA}/cd-root/boot ${CDDATA} - if [ -n "${PROFILE}" ] && [ -d ${PROFILE}/cd-root/boot ]; then - cp -rf ${PROFILE}/cd-root/boot ${CDDATA} 2>/dev/null - fi - - if [ -n "${USB}" ]; then - usbboot_grub ${INSTLDIR} - else - echo "// creating GRUB-booting LiveCD ISO image..." - mkiso "-b boot/grub/stage2_eltorito" - fi - else - mv ${CDDATA}/tmp ${CDDATA}/isolinux - - cp -r ${LARCHDATA}/cd-root/isolinux ${CDDATA} - if [ -n "${PROFILE}" ] && [ -d ${PROFILE}/cd-root/isolinux ]; then - cp -rf ${PROFILE}/cd-root/isolinux ${CDDATA} 2>/dev/null - fi - - isolinuxbin=${INSTLDIR}/usr/lib/syslinux/isolinux.bin - if [ -f ${isolinuxbin} ]; then - cp ${isolinuxbin} ${CDDATA}/isolinux - else - echo "ERROR: ${isolinuxbin} not found -" - echo " syslinux must be installed on live system" - return 1 - fi - - #if [ -n "${USB}" ]; then - # usbboot ${INSTLDIR} - # else - echo "// creating isolinux-booting LiveCD ISO image..." - mkiso "-b isolinux/isolinux.bin -c isolinux/isolinux.boot" - usbboot ${INSTLDIR} ${startdir} - - # fi - fi -} - -#+++++++mkiso: helper function for calling mkisofs - -mkiso () -{ - mkisofs -r -l $1 \ - -no-emul-boot -boot-load-size 4 -boot-info-table \ - -input-charset=UTF-8 \ - -publisher "Cecil H. Watson, license: GPL" \ - -A "LinHES_6" \ - -p "http://www.knoppmyth.net" \ - -o "${LARCHBUILD}/mylivecd.iso" "${CDDATA}" - - if [ $? -eq 0 ]; then - echo "// Your ISO has been created as ${LARCHBUILD}/mylivecd.iso" - else - echo "ERROR: iso build failed" 1>&2 - return 1 - fi -} - -########## END: functions for building iso ########## - - - -#+++++++mksquash: helper function for using mksquashfs via chroot - -mksquash () -{ - if [ -n "${INSTLDIR}" ]; then - mount --bind /proc ${INSTLDIR}/proc - eval chroot ${INSTLDIR} /sbin/mksquashfs $* - umount ${INSTLDIR}/proc - else - /sbin/mksquashfs $* - fi - if [ $? -ne 0 ]; then - echo "ERROR: squash failed --- mksquashfs $*" - return 1 - fi - chmod oga-x "${INSTLDIR}/$2" # remove execute attrib -} - - -#+++++++find_kernel: helper function to get kernel information - -find_kernel () -{ - # Discover kernel - if [ -n "${PROFILE}" ] && [ -f ${PROFILE}/kernel ]; then - . ${PROFILE}/kernel - else - VMLINUZ=( $( ls ${INSTLDIR}/boot | egrep ".*vmlinuz.*" ) ) - if [ ${#VMLINUZ[@]} -gt 1 ]; then - echo "Error - more than 1 kernel found:" - for k in ${VMLINUZ[@]}; do - echo " $k" - done - return 1 - elif [ ${#VMLINUZ[@]} -ne 1 ]; then - echo "Error - no kernel found" - return 1 - fi - - # Discover kernel version - KVERSION="" - KVERSIONS=$( ls ${INSTLDIR}/lib/modules ) - for kv in ${KVERSIONS}; do - # Check for 'build' symlink - if [ -h ${INSTLDIR}/lib/modules/${kv}/build ]; then - if [ -n "${KVERSION}" ]; then - echo "Error - more than one set of kernel modules in ${INSTLDIR}/lib/modules" - return 1 - fi - KVERSION=${kv} - else - # Dubious set of modules found - echo "WARNING:" - echo " You seem to have installed a package containing modules" - echo "which aren't compatible with your kernel." - echo "Please check that this won't cause problems." - echo "Maybe you need the corresponding package" - echo "for your kernel?" - km=$( find ${INSTLDIR}/lib/modules/${kv} -name "*.ko" | \ - sed "s|^${INSTLDIR}||" ) - pkgs="" - for m in ${km}; do - # Use pacman to find the owning package - p=$( chroot ${INSTLDIR} pacman -Qo ${m} ) - # Extract the package name, and surround it with '|'s for easier matching - pname="|$( echo "${p}" | cut -d " " -f 5 )|" - # Only report each package once - if [ -z "$( echo ${pkgs} | grep "${pname}" )" ]; then - pkgs="${pkgs} ${pname}" - echo ${p} - echo " Package: $( echo "${pname}" | \ - sed "s/|//g" )" - echo - fi - done - # Await yes or no - read -p "Continue? [y/N]: " ans - if [ -z "$( echo ${ans} | grep '^ *[yY]' )" ]; then return 0; fi - fi - done - fi - if [ -z "${KVERSION}" ]; then - echo "Error - couldn't find kernel modules" - return 1 - fi - echo "// Kernel version: ${KVERSION}" - # Must regenerate kernel dependency files - echo "// -> regenerating kernel dependencies" - if [ -n "${INSTLDIR}" ]; then - depmod -b "${INSTLDIR}" "${KVERSION}" - else - depmod "${KVERSION}" - fi - echo -} diff --git a/build_tools/clarch/larch/cd-root/boot/grub/colors.lst b/build_tools/clarch/larch/cd-root/boot/grub/colors.lst deleted file mode 100644 index faa9c8f..0000000 --- a/build_tools/clarch/larch/cd-root/boot/grub/colors.lst +++ /dev/null @@ -1,36 +0,0 @@ -#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO change these and make some more... specifically an "arch" theme -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Barlond -color white/cyan yellow/blue - -title Barlond2 -color white/blue yellow/cyan - -title Simple Black -color light-gray/black yellow/blue - -title Matrix -color green/black light-green/green - -title Dalton Bros. -color red/green green/red - -title Debian -color cyan/blue white/blue - -title BW -color light-gray/black black/light-gray - -title BW Inverse -color black/light-gray - -title SGD Non Default -color black/cyan yellow/black diff --git a/build_tools/clarch/larch/cd-root/boot/grub/help.lst b/build_tools/clarch/larch/cd-root/boot/grub/help.lst deleted file mode 100644 index 13eeb42..0000000 --- a/build_tools/clarch/larch/cd-root/boot/grub/help.lst +++ /dev/null @@ -1,16 +0,0 @@ -# Help files must be exactly 23 lines long. -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/splash.xpm.gz - -title << Back to main menu -configfile /boot/grub/menu.lst - -title HOW-TO: Boot an existing system -cat /boot/help/bootexisting.txt -pause Press enter to continue... - -title HOW-TO: Contribute to this help -cat /boot/help/contrib.txt -pause Press enter to continue... diff --git a/build_tools/clarch/larch/cd-root/boot/grub/keyboards.lst b/build_tools/clarch/larch/cd-root/boot/grub/keyboards.lst deleted file mode 100644 index b7a990e..0000000 --- a/build_tools/clarch/larch/cd-root/boot/grub/keyboards.lst +++ /dev/null @@ -1,111 +0,0 @@ -#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO add other languages -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Default layout -setkey - -title German layout -setkey y z -setkey z y -setkey Y Z -setkey Z Y -setkey equal parenright -setkey parenright parenleft -setkey parenleft asterisk -setkey doublequote at -setkey plus bracketright -setkey minus slash -setkey slash ampersand -setkey ampersand percent -setkey percent caret -setkey underscore question -setkey question underscore -setkey semicolon less -setkey less numbersign -setkey numbersign backslash -setkey colon greater -setkey greater bar -setkey asterisk braceright - - -title Spanish layout -setkey -setkey slash ampersand -setkey ampersand caret -setkey caret braceleft -setkey asterisk braceright -setkey parenleft asterisk -setkey parenright parenleft -setkey minus slash -setkey equal parenright -setkey quote minus -setkey underscore question -setkey question underscore -setkey braceleft quote -setkey braceright backslash -setkey colon greater -setkey greater bar -setkey doublequote at -setkey backslash backquote -setkey less backslash -setkey semicolon less -setkey plus colon -setkey at semicolon - -title French layout -setkey -setkey less backquote -setkey greater tilde -setkey ampersand 1 -setkey 1 exclam -setkey tilde 2 -setkey 2 at -setkey doublequote 3 -setkey 3 numbersign -setkey quote 4 -setkey 4 dollar -setkey parenleft 5 -setkey 5 percent -setkey minus 6 -setkey 6 caret -setkey backquote 7 -setkey 7 ampersand -setkey underscore 8 -setkey 8 asterisk -setkey backslash 9 -setkey 9 parenleft -setkey at 0 -setkey 0 parenright -setkey parenright minus -setkey numbersign underscore -setkey a q -setkey A Q -setkey z w -setkey Z W -setkey caret bracketleft -setkey dollar bracketright -setkey q a -setkey Q A -setkey m semicolon -setkey M colon -setkey bracketleft quote -setkey percent doublequote -setkey asterisk backslash -setkey bracketright bar -setkey w z -setkey W Z -setkey comma m -setkey question M -setkey semicolon comma -setkey period less -setkey colon period -setkey slash greater -setkey exclam slash -setkey bar question diff --git a/build_tools/clarch/larch/cd-root/boot/grub/menu.lst b/build_tools/clarch/larch/cd-root/boot/grub/menu.lst deleted file mode 100644 index 3783d81..0000000 --- a/build_tools/clarch/larch/cd-root/boot/grub/menu.lst +++ /dev/null @@ -1,27 +0,0 @@ -timeout 5 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/splash.xpm.gz - -title Boot larch -kernel /boot/vmlinuz -initrd /boot/larch.img - -title Tools... -configfile /boot/grub/tools.lst - -title Grub Settings... -configfile /boot/grub/settings.lst - -title View Help... -configfile /boot/grub/help.lst - -title More Options... -configfile /boot/grub/more.lst - -title Shutdown the Computer -halt - -title Reboot the Computer -reboot - diff --git a/build_tools/clarch/larch/cd-root/boot/grub/more.lst b/build_tools/clarch/larch/cd-root/boot/grub/more.lst deleted file mode 100644 index 097d7d3..0000000 --- a/build_tools/clarch/larch/cd-root/boot/grub/more.lst +++ /dev/null @@ -1,30 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title [EXPERIMENTAL] Attempt existing Linux detection -configfile /boot/grub/tryboot.lst - -title [EDIT ME] Diskless Boot (PXE / BOOTP) -#TODO wtf? -root (nd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] NFS Root Boot -root (cd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] Boot Existing Linux Install -root (hd0,0) -kernel /vmlinuz26 root=/dev/hda3 ro -initrd /kernel26.img - -title [EDIT ME] Boot Existing Windows Install -rootnoverify (hd0,0) -makeactive -chainloader +1 - diff --git a/build_tools/clarch/larch/cd-root/boot/grub/settings.lst b/build_tools/clarch/larch/cd-root/boot/grub/settings.lst deleted file mode 100644 index a2dfd3b..0000000 --- a/build_tools/clarch/larch/cd-root/boot/grub/settings.lst +++ /dev/null @@ -1,13 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Keyboard settings -configfile /boot/grub/keyboards.lst - -title Color settings -configfile /boot/grub/colors.lst diff --git a/build_tools/clarch/larch/cd-root/boot/grub/tools.lst b/build_tools/clarch/larch/cd-root/boot/grub/tools.lst deleted file mode 100644 index 609962e..0000000 --- a/build_tools/clarch/larch/cd-root/boot/grub/tools.lst +++ /dev/null @@ -1,23 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Run memtest (Memory Testing) -kernel /boot/memtest - -# http://www.vortex.prodigynet.co.uk/x86test/ -title Run x86test (CPU Info) -kernel /boot/x86test_zImage.bin -#wget http://www.vortex.prodigynet.co.uk/x86test/x86test_zImage.bin - -# http://home.san.rr.com/johninsd/pub/linux/lilo/boot/ -title LILO Diagnostic -kernel /boot/diag2.img - -title Install GRUB to hd0 MBR -root (hd0,0) -setup (hd0) diff --git a/build_tools/clarch/larch/cd-root/boot/help/bootexisting.txt b/build_tools/clarch/larch/cd-root/boot/help/bootexisting.txt deleted file mode 100644 index 540e41f..0000000 --- a/build_tools/clarch/larch/cd-root/boot/help/bootexisting.txt +++ /dev/null @@ -1,24 +0,0 @@ -HOWTO: Boot an existing install - -Select "More Options" from the main menu. -Move the cursor to "[EDIT ME] Boot an existing linux install" -Press "e" - -At this point you will see the following: - root (hd0,0) - kernel /vmlinuz26 root=/dev/hda3 ro - initrd /kernel26.img - -This needs to be changed to accomodate your hardware. - -The first line should be changed to indicate where your boot medium resides. - "(hd0,0)" is the first partition on the first hard drive (hda1) - change these - numbers to indicate the partition containing your /boot directory. - -The second line should be changed to point to your kernel. If the line above -points to a partition _only_ containing /boot, then /vmlinuz26 is fine. -Otherwise, change this to /boot/vmlinuz. root= should be changed to match the -partition for your root filesystem. Other kernel parameters can be added here. - - - diff --git a/build_tools/clarch/larch/cd-root/boot/help/contrib.txt b/build_tools/clarch/larch/cd-root/boot/help/contrib.txt deleted file mode 100644 index a854a0b..0000000 --- a/build_tools/clarch/larch/cd-root/boot/help/contrib.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Contribute to these help files - -This help is rather simplistic. -In order to provide help files or translations you simply need to make a text -file. Formatting is important (due to grub limitations). The files MUST be 80 -characters wide, and 23 lines long. Any more, and your formatting will be -corrupted when viewing the help. Please note that if your help is short, it is -worthwhile to pad with empty lines, up to 23 lines. - -Please send any and all help files you wish to contribute, or any ideas for -help, to arch@archlinux.org with "[isohelp]" in the title. - - - - - - - - - - - - diff --git a/build_tools/clarch/larch/cd-root/boot/splash.xpm.gz b/build_tools/clarch/larch/cd-root/boot/splash.xpm.gz deleted file mode 100644 index 9f128bf..0000000 Binary files a/build_tools/clarch/larch/cd-root/boot/splash.xpm.gz and /dev/null differ diff --git a/build_tools/clarch/larch/cd-root/isolinux/bkgd.jpg b/build_tools/clarch/larch/cd-root/isolinux/bkgd.jpg deleted file mode 100644 index b45b71f..0000000 Binary files a/build_tools/clarch/larch/cd-root/isolinux/bkgd.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index b37e4aa..0000000 --- a/build_tools/clarch/larch/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,29 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 50 - -MENU BACKGROUND bkgd.jpg - -MENU TITLE larch live CD - -label linux -MENU LABEL Default: no swap, no copy-to-ram -kernel vmlinuz -append initrd=larch.img -# or with video mode for beyond kernel: -#append initrd=larch.img video=vesafb:ywrap,mtrr,800x600@60 - -label linux-c2r -MENU LABEL larch copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL larch with swap -kernel vmlinuz -append initrd=larch.img swap - - -label memtest -MENU LABEL Memory tester -kernel memtest diff --git a/build_tools/clarch/larch/cd-root/isolinux/memtest b/build_tools/clarch/larch/cd-root/isolinux/memtest deleted file mode 100644 index 3d0f46d..0000000 Binary files a/build_tools/clarch/larch/cd-root/isolinux/memtest and /dev/null differ diff --git a/build_tools/clarch/larch/cd-root/isolinux/vesamenu.c32 b/build_tools/clarch/larch/cd-root/isolinux/vesamenu.c32 deleted file mode 100644 index 698198f..0000000 Binary files a/build_tools/clarch/larch/cd-root/isolinux/vesamenu.c32 and /dev/null differ diff --git a/build_tools/clarch/larch/cd-root/larch/larchboot b/build_tools/clarch/larch/cd-root/larch/larchboot deleted file mode 100644 index ab6c40a..0000000 --- a/build_tools/clarch/larch/cd-root/larch/larchboot +++ /dev/null @@ -1,2 +0,0 @@ -This file must be present in the CD/USB-stick /larch folder for the -device to be recognized as the boot device. diff --git a/build_tools/clarch/larch/cd-root/larch/save b/build_tools/clarch/larch/cd-root/larch/save deleted file mode 100644 index 3d31560..0000000 --- a/build_tools/clarch/larch/cd-root/larch/save +++ /dev/null @@ -1 +0,0 @@ -The presence of this file enables session saving. diff --git a/build_tools/clarch/larch/docs/CHANGES b/build_tools/clarch/larch/docs/CHANGES deleted file mode 100644 index 188cf99..0000000 --- a/build_tools/clarch/larch/docs/CHANGES +++ /dev/null @@ -1,109 +0,0 @@ -2008.08.10 -Version 5.3.8 -Added pacman-packed.tar.gz to repository, a self-contained pacman package, -including the libraries it needs to run. So now building on non-Arch -systems shuold work again. -Adjusted larch-setup to handle this new package. -'mirrorlist' now has '@carch@', which getPackageServer must handle (done -in PKGBUILD) - -2008.08.09 -Version 5.3.7 -The packages.txt file is no longer supplied in Arch repositories, so inpacs -now gets the list of base packages using (something like) 'pacman -Sg base'. -As of pacman-3.2 there is no longer a static build, so building larch systems -on non-Arch boxes will no longer work:( -Tweaked xmaxi profile. - -2008.07.30 -Version 5.3.6 -Remove unmaintained kde profile, replace mc-utf8 by mc in addedpacks - -2008.06.22 -Version 5.3.5 -Fix mklarch for building on non-Arch system: - - need to create package cache, otherwise inpacs complains. - - tweak pacman.conf configuration concerning 'Include =' lines. - - usb2bootiso needs bash (#!/bin/bash, not #!/bin/sh) - - xpack (and existing .xpk files) fix (bash, not sh, and -n option to tail) -Try to overcome problems with usb-stick creation when hal remounts device -after formatting, by adding umount command. - -2008.06.07 -Version 5.3.4 -Removed warnings about kconfig (as this is no longer included in Arch kernels. -Added check for mkisofs on host at beginning of buildlive (if building iso). -Added check for syslinux on target at beginning of buildlive (if not using -GRUB). -Minor profile tweaks. - -2008.05.15 -Version 5.3.2, adjusted initscripts approach so that it doesn't require a -custom initscripts package. Now rc.sysinit and rc.shutdown are replaced (in -buildlive) by larch versions which are compatible with the standard versions. -When larch-live is installed, the standard functions will be replaced by -larch functions. On installation using larchin larch-live will be removed -so the behaviour reverts to standard Arch behaviour, although the rc scripts -have been changed. But in any case the originals are saved so that they can -be restored on installation with larchin. - -Changed handling of pacman.conf slightly. When there is a pacman.conf in the -profile (base directory, not overlay), this will be copied to the working -directory and used by mklarch, even if there was already a version in the -working directory. The pacman.conf in the live system will be this version -if built using mklarch, otherwise the existing version. However an -'IgnorePkg' line is added for kernel26, aufs and initscripts. Packages -listed in the 'noupdate' file in the profile, will also be added. This -line will be removed on installation using larchin. - -2008.04.27 -Version 5.3.0, new initscripts approach, replacing functions in -/etc/rc.d/functions rather than replacing /etc/rc.sysinit and -/etc/rc.shutdown. At present this requires a custom initscripts package. - -2008.04.21 -Version 5.2.2, added usb2iso, a fairly primitive script to make an iso from -a larch usb-stick. It also works from a running larch system, but only on -systems with a lot of memory. - -2008.04.05 -version 5.2.1, slight reworking of overlay handling in profiles - now files -owned by root:root do not have to be in overlay.xpk, they can be held within -directory 'rootoverlay', and their ownership will be changed automatically. -Files to be copied to /.livesys at boot are now in larch/copy. -Added larchquit.py to larch-live - special larch quit/logout gui, allows -selecting session-save options and also autologin user before quitting desktop, -included it in xmini menu/panel. -Other tweaks to xmini profile. - -2008.02.27 -Incompatible changes. WARNING! -With version 5.2 the init system has changed, in particular a custom inittab -is now required, which means all old profiles are likely to fail (because of -the /etc/inittab in the overlay). - -2008.02.19 -added desktop stuff for documentation - -2008.02.18 -version 5.1.3, bugfixes and work on profiles -documentation updates - -2008.02.14 -Reorganization of directory layout, -new 'larchin' hard disk installer with gui. -larch version 5.1.0 -larch-live version 5.1.0 -larchin version 5.1.0 - -2008.01.13 -Adjustments for changes in pacman-3.1, version 5.0.8 - -2008.01.02 -Fixes for merging when file paths contain spaces (merge_overlay), version 5.0.7 - -2008.01.02 -larch-5 (with simplified union structure, no CD/DVD session save) available -for testing. - -Initial test release, version 5.0.6. diff --git a/build_tools/clarch/larch/docs/COPYING b/build_tools/clarch/larch/docs/COPYING deleted file mode 100644 index d511905..0000000 --- a/build_tools/clarch/larch/docs/COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/build_tools/clarch/larch/docs/LICENCE b/build_tools/clarch/larch/docs/LICENCE deleted file mode 100644 index b0e9208..0000000 --- a/build_tools/clarch/larch/docs/LICENCE +++ /dev/null @@ -1,16 +0,0 @@ - - Licence: - - This software is released under the GNU GENERAL PUBLIC LICENSE. - See COPYING. - - Warranty: - - This software is distributed with NO WARRANTY, use it at your own risk. - - Author: - - This software was written by - - Michael Towers (gradgrind at online dot de) - \ No newline at end of file diff --git a/build_tools/clarch/larch/docs/README b/build_tools/clarch/larch/docs/README deleted file mode 100644 index f212c35..0000000 --- a/build_tools/clarch/larch/docs/README +++ /dev/null @@ -1,37 +0,0 @@ -larch - scripts for building a highly customizable Arch Linux live CD/DVD - - or USB-stick - - also suitable for installing Arch Linux to a hard disk - -Author: Michael Towers (gradgrind at online dot de) -Licence: GPL (see COPYING, LICENCE) - - -I got my initial inspiration from the "Linux Live scripts" by - -Tomas M. - -BUT the larch scripts now bear essentially no resemblance to those, -so don't blame Tomas! -Thanks are, nevertheless, due to him for his great work, which helped me -get started. - -The main documentation is in the share/docs subdirectory, please read it. - -The key components are: - - inpacs - Install a fresh Arch system (with customizable package - selection), to a convenient (possibly temporary) location. - - mklarch - Uses 'inpacs' to build an Arch installation in a convenient - directory, which it then makes into a live CD, adding - modifications (in an overlay) to suit it for use as a live - system and for customization. - - larchify - Build a larch live system from an existing Arch Linux - installation (including from one made by 'mklarch'). - -Logos are derived from the Arch Linux logos, and are released under a -Creative Commons Licence, see 'http://www.archlinux.org/art'. - -The larch project uses Arch Linux as its basis, but is not an official -Arch Linux ('http://www.archlinux.org') project. diff --git a/build_tools/clarch/larch/docs/ReleaseNotes b/build_tools/clarch/larch/docs/ReleaseNotes deleted file mode 100644 index b1923d8..0000000 --- a/build_tools/clarch/larch/docs/ReleaseNotes +++ /dev/null @@ -1,37 +0,0 @@ -2008.01.02 -larch-5 (with simplified union structure, no CD/DVD session save, - extended USB-stick session save) - -Changes from larch-4: - -Split functionality of 'mklarch', so that rebuilds after a 'mklarch' run, -and other builds from existing Arch installations, are now handled by the -'larchify' script - 'larchify -h' for usage notes. 'mklarch' now only covers -initial builds including installation - 'mklarch -h' for usage notes. Note -that the options have changed!!! For instance, 'mklarch -p' now expects a -directory as argument and there is no option to copy an example profile to -the current directory. - -'pacin' replaced by 'inpacs' - 'inpacs -h' for usage notes. It is now -possible to fully customize pacman caches, and even pacman databases, -including the use of locally networked computers as source (using sshfs or -NFS). Thus a larch build can be made without an internet connection, if -all the packages are available locally on a suitably configured Arch -system. - -Completely new union/overlay structure. The overlay is now copied to the -writable union layer at boot, and can be copied back at shutdown. This -should speed up session-saving, especially through the use of lzo -compression rather than squashfs. An additional advantage is that no extra -memory is required for the reconstruction of the archive. - -When the overlay gets too large it can be merged into the secondary overlay, -a squashfs archive (like in previous larch versions). This takes somewhat -longer and requires memory for its construction, but subsequent simple -session saves (to the primary layer) will be faster because of the reduced -size. - -It should now also be possible to run 'larchify' on a running live system, -allowing a complete reconstruction of the system from within itself, -merging in updates - in principle even kernel updates should be manageable -using this method. diff --git a/build_tools/clarch/larch/docs/Splash_howto b/build_tools/clarch/larch/docs/Splash_howto deleted file mode 100644 index 32660bb..0000000 --- a/build_tools/clarch/larch/docs/Splash_howto +++ /dev/null @@ -1,35 +0,0 @@ -Using vesamenu this is now much easier ... - -For the vesamenu, it is called a background image, rather than splash -image, because the menu appears on top of it. -All you need is a 640x480 image in png or jpg format (the default image -in larch is called bkgd.jpg)! - -======================================================================= - -But here are the old instructions, just in case ... (the utility programs -are in the 'syslinux' package): - -Splash screen for isolinux/syslinux ------------------------------------ - -This could be easier ... -Anyway, it needs to be in a particular format. 640 pixels wide and quite -a bit less than 480 pixels high (to leave space for the boot text). -Then it may not use more than 16 colours. You can reduce the colour -depth by setting indexed mode in the GIMP (image - mode). It may be -sensible to use only 14 or 15 colours (to leave something for the -text?) - but I didn't really investigate this further. I reduced -my image to 14 colours. -Then you can export it to a .ppm file, which serves as input to the -perl script ppmtolss16, (which comes from the syslinux tarball - -its inverse is lss16toppm, which is also in there): - -./ppmtolss16 < splash.ppm > splash.lss - -To test this, convert it back and take a look at the result: - -./lss16toppm < splash.lss > test.ppm - -Just replace the existing splash.lss file (in cd-root/isolinux) with your -version. diff --git a/build_tools/clarch/larch/docs/html/index.html b/build_tools/clarch/larch/docs/html/index.html deleted file mode 100644 index 8584186..0000000 --- a/build_tools/clarch/larch/docs/html/index.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - larch introduction - - - - - - - - - - - - - -
Table of ContentsNext: Features
- -
- -

larch – a do-it-yourself live Arch Linux CD

- - -

- -

Introduction

- -

larch is a collection of scripts designed around the creation and -use of live CD/DVD/USB-stick versions of Arch Linux. -

- -

One design aim was easy customization, so that even relatively inexperienced -users could build personalized live CDs (etc.), containing whatever packages they -wanted and with their own personal configurations. The resulting medium should -also be usable for installation purposes, so that one has a customized -Arch Linux installation/rescue medium. As the content can be chosen -freely, a comfortable working environment is possible - in contrast to -the rather Spartan standard Arch installation CD. -

- -

larch also offers a flexible approach to building your live media. -You can use 'profiles' to determine what gets installed, and how it is -configured. The advantage of this method is that all your specifications are -kept together in a folder which can be used to rebuild the same or a similar -system at a later date. Alternatively you can do a normal Arch Linux -installation (if there is such a thing!) and then make a live medium from this. -You can even 'livify' your existing installation (though it might be worth -tidying it up a bit first ...). -

- -

Squashfs offers convenient compression of the data on the CD so that -up to about 2 GB of code can be included on a 700 MB CD. aufs (a -'unification' file system, originally based on unionfs) offers -the ability to write to all directories even though -the CDROM is read-only, which allows such fancy stuff as installation -of new software packages to the running live system. Using aufs -you could do, say, 'pacman -S fluxbox' and fluxbox would be -installed. The limit to the amount of overwriting is determined by the size of -the available memory. -

- -

All this would normally be gone when you reboot as the changes are -really only stored in memory. However, thanks to various technical wizardry, it -is also possible (on suitable media) to save any changes you make while running -the live system back to the medium on shutdown. -

- -

Hardware detection is provided by the same udev approach as is used -in a standard Arch Linux system. -

- -

The larch project comprises several components. The scripts for -building a larch live medium are in the larch package, which need not -itself be installed in the live system, though it may be useful. Scripts and -data for the live environment are provided in the larch-live package, -which must be installed in the live system. There is also an optional installer -(larchin, written in python and bash, with a GTK interface) which -can install the live system to hard disk, providing a convenient way to install a -ready-configured Arch Linux system. -

- -

I have tried to maintain the distribution-independence of the -larch scripts, so that they can be used on other GNU/Linux systems - -you shouldn't need an Arch Linux installation in order to build a larch -live medium, the dependencies (e.g. bash, wget, -mkisofs ) should be satisfied on pretty well any GNU/Linux system -(and a static version of pacman can be downloaded). In other words, -it should not be difficult to generate your own customized larch -CD on pretty well any GNU/Linux system. -But I must admit that this feature hasn't been tested much. -

- -

As with most stuff around Arch Linux -it's not really designed for beginners - you should know your -way around a GNU/Linux system (preferably Arch!), and have at least a -minimal idea of running command-line stuff and editing configuration -files. In any case, I hope that the -documentation will be clear enough to help anyone who wants to exploit -larch to the full (feedback is welcome!).

- -

Requirement: -You need quite a lot of space to create an Arch Linux live CD system - to build a -700MB CD image you'll need up to about 4GB. That is because a complete Arch Linux -system is installed, then a compressed ('squashed') verion is made, and then -a CD image (iso). Building for a USB-stick requires slightly less space, as the -iso-image is not built. -

- -

- - - - - - - - - - - -
Table of ContentsNext: Features
- - - diff --git a/build_tools/clarch/larch/docs/html/larch1.jpg b/build_tools/clarch/larch/docs/html/larch1.jpg deleted file mode 100644 index 70e2f56..0000000 Binary files a/build_tools/clarch/larch/docs/html/larch1.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/docs/html/larch_docindex.html b/build_tools/clarch/larch/docs/html/larch_docindex.html deleted file mode 100644 index 0654d69..0000000 --- a/build_tools/clarch/larch/docs/html/larch_docindex.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - larch documentation - - - - - -
- -

larch -– -a do-it-yourself live Arch Linux CD

- - -

- -

Table Of Contents

- -

This documentation covers larch version 5.3 -

- -
    -
  1. Introduction

  2. - -
  3. Features

  4. - -
  5. Quick Start

  6. - -
  7. larch Overview -
    -
  8. - -
  9. Profiles -
    -
  10. - -
  11. Structure of a larch live CD -
    -
  12. - -
  13. /etc/fstab -
    -
  14. - -
  15. Session saving -
    - -
  16. ssh access -
    -
  17. - -
  18. Running the live system -
    -
  19. - -
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_features.html b/build_tools/clarch/larch/docs/html/larch_features.html deleted file mode 100644 index 23d1c35..0000000 --- a/build_tools/clarch/larch/docs/html/larch_features.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - larch features - - - - - - - - - - - - - - - - - -
Previous: IntroductionTable of ContentsNext: Quick Start
- -
- -

larch -– -a do-it-yourself live Arch Linux CD

- - -

- -

Features

- -
    - -
  • -

    Built from standard Arch Linux packages

    -
  • - -
  • -

    Only minimal changes made to enable functioning as live CD, the -system is essentially pure Arch Linux

    -
  • - -
  • -

    Can also build live USB-sticks

    -
  • - -
  • -

    Can also build from existing Arch installation

    -
  • - -
  • -

    Can use standard Arch kernel ('kernel26'), no kernel build necessary

    -
  • - -
  • -

    Fully customizable package selection

    -
  • - -
  • -

    Can use isolinux or GRUB bootloader

    -
  • - -
  • -

    Automatic generation of /etc/fstab based on device detection; - can also detect LVM volumes (when configured to do so)

    -
  • - -
  • -

    Does not require an Arch Linux system to build it, any modern GNU/Linux system should suffice

    -
  • - -
  • -

    Can be used to install Arch Linux to hard disk - either the full live CD content -or using ftp to install any desired packages in their latest versions

    -
  • - -
  • -

    Uses latest udev-based hardware detection

    -
  • - -
  • -

    Based on squashfs, aufs, initramfs (using standard Arch mkinitcpio)

    -
  • - -
  • -

    Changes made during a session can be saved back to the boot medium - (assuming it is writable - USB-stick, hard-disk, etc.)

    -
  • - -
  • -

    Full graphical system possible, e.g. with KDE, OpenOffice, GIMP, ...

    -
  • - -
  • -

    Using ssh it's possible to run this CD/USB-stick on a system without -monitor/keyboard - remote installation and rescue is also possible

    -
  • - -
  • -

    Copy to RAM possible, using boot parameter ('c2r')

    -
  • - -
  • -

    Optional use of existing swap partition ('swap' boot parameter)

    -
  • - -
  • -

    Simple text configuration files

    -
  • - -
  • -

    Extensive documentation

    -
  • - -
- - - - - - - - - - - - - -
Previous: IntroductionTable of ContentsNext: Quick Start
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_fstab.html b/build_tools/clarch/larch/docs/html/larch_fstab.html deleted file mode 100644 index 8589ccd..0000000 --- a/build_tools/clarch/larch/docs/html/larch_fstab.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - /etc/fstab - - - - - - - - - - - - - - - -
Previous: Live CD structureTable of ContentsNext: Session saving
- -
- -

larch -– -a do-it-yourself live Arch Linux CD

- - -

- -

/etc/fstab and mount points

- -

The file /etc/fstab determines mount points for the various devices and partitions -available in the system. This is of course different in every computer, so a live CD -has to be pretty flexible here. larch handles this by regenerating this file -each time it boots, basing the content on the devices it discovers in the present system. -

- -

Disk partitions are not mounted automatically by larch, as one of the main -purposes was to act as an installation CD - for partitioning and formatting the -partitions must be unmounted. But each detected disk partition and CDROM device should -get an entry in '/etc/fstab' and a corresponding mount point in '/mnt'. Thus they -can be mounted using 'mount /mnt/DEVICE' (or by using, say, KwikDisk in KDE). -

- -

It may however, under certain circumstances, be desirable to have a persistent -'/etc/fstab'. This can be achieved by placing "#KEEP" (without the quotation marks) -at the beginning of a line in '/etc/fstab'. This could be done when making the -original CD by putting the desired '/etc/fstab' file in the overlay, -or else - in the case of a rewritable boot medium (e.g. USB-stick) - by -editing '/etc/fstab' while running the live system and then performing a session -saving reboot. -A new '/etc/fstab' (and the associated mount points in '/mnt') can be generated -at any time while running larch, by executing 'gen_fstab -l'. -This might be useful after repartitioning, for example. When the '-l' option is -omitted, no updates are made, but the proposed changes are saved to '/tmp/fstab' -and '/tmp/mnt'. -

- -

LVM

- -

larch can also handle LVM volumes, including automatically -generating entries in '/etc/fstab' and mount points in '/mnt'. -This must however be enabled -in '/etc/rc.conf' (e.g. by putting the required entries in 'rcconfx' in the -profile used to build the larch system). USELVM="yes" must -be set and the module 'dm-mod' must be loaded (this is done -automatically when USELVM="yes" is set). The supplied 'mini2' and 'xmini' example -profiles contains this feature, and can thus be taken as an example. -

- - - - - - - - - - - -
Previous: Live CD structureTable of ContentsNext: Session saving
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_intro.html b/build_tools/clarch/larch/docs/html/larch_intro.html deleted file mode 100644 index 8584186..0000000 --- a/build_tools/clarch/larch/docs/html/larch_intro.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - larch introduction - - - - - - - - - - - - - -
Table of ContentsNext: Features
- -
- -

larch – a do-it-yourself live Arch Linux CD

- - -

- -

Introduction

- -

larch is a collection of scripts designed around the creation and -use of live CD/DVD/USB-stick versions of Arch Linux. -

- -

One design aim was easy customization, so that even relatively inexperienced -users could build personalized live CDs (etc.), containing whatever packages they -wanted and with their own personal configurations. The resulting medium should -also be usable for installation purposes, so that one has a customized -Arch Linux installation/rescue medium. As the content can be chosen -freely, a comfortable working environment is possible - in contrast to -the rather Spartan standard Arch installation CD. -

- -

larch also offers a flexible approach to building your live media. -You can use 'profiles' to determine what gets installed, and how it is -configured. The advantage of this method is that all your specifications are -kept together in a folder which can be used to rebuild the same or a similar -system at a later date. Alternatively you can do a normal Arch Linux -installation (if there is such a thing!) and then make a live medium from this. -You can even 'livify' your existing installation (though it might be worth -tidying it up a bit first ...). -

- -

Squashfs offers convenient compression of the data on the CD so that -up to about 2 GB of code can be included on a 700 MB CD. aufs (a -'unification' file system, originally based on unionfs) offers -the ability to write to all directories even though -the CDROM is read-only, which allows such fancy stuff as installation -of new software packages to the running live system. Using aufs -you could do, say, 'pacman -S fluxbox' and fluxbox would be -installed. The limit to the amount of overwriting is determined by the size of -the available memory. -

- -

All this would normally be gone when you reboot as the changes are -really only stored in memory. However, thanks to various technical wizardry, it -is also possible (on suitable media) to save any changes you make while running -the live system back to the medium on shutdown. -

- -

Hardware detection is provided by the same udev approach as is used -in a standard Arch Linux system. -

- -

The larch project comprises several components. The scripts for -building a larch live medium are in the larch package, which need not -itself be installed in the live system, though it may be useful. Scripts and -data for the live environment are provided in the larch-live package, -which must be installed in the live system. There is also an optional installer -(larchin, written in python and bash, with a GTK interface) which -can install the live system to hard disk, providing a convenient way to install a -ready-configured Arch Linux system. -

- -

I have tried to maintain the distribution-independence of the -larch scripts, so that they can be used on other GNU/Linux systems - -you shouldn't need an Arch Linux installation in order to build a larch -live medium, the dependencies (e.g. bash, wget, -mkisofs ) should be satisfied on pretty well any GNU/Linux system -(and a static version of pacman can be downloaded). In other words, -it should not be difficult to generate your own customized larch -CD on pretty well any GNU/Linux system. -But I must admit that this feature hasn't been tested much. -

- -

As with most stuff around Arch Linux -it's not really designed for beginners - you should know your -way around a GNU/Linux system (preferably Arch!), and have at least a -minimal idea of running command-line stuff and editing configuration -files. In any case, I hope that the -documentation will be clear enough to help anyone who wants to exploit -larch to the full (feedback is welcome!).

- -

Requirement: -You need quite a lot of space to create an Arch Linux live CD system - to build a -700MB CD image you'll need up to about 4GB. That is because a complete Arch Linux -system is installed, then a compressed ('squashed') verion is made, and then -a CD image (iso). Building for a USB-stick requires slightly less space, as the -iso-image is not built. -

- -

- - - - - - - - - - - -
Table of ContentsNext: Features
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_live_system.html b/build_tools/clarch/larch/docs/html/larch_live_system.html deleted file mode 100644 index 5cd6f40..0000000 --- a/build_tools/clarch/larch/docs/html/larch_live_system.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - larch live system structure - - - - - - - - - - - - - - - -
Previous: ProfilesTable of ContentsNext: /etc/fstab
- -
- -

larch -– -a do-it-yourself live Arch Linux CD

- - -

- -

Structure of a larch live CD

- -

The vast majority of the code that runs in a live CD/USB system is exactly -the same as in a normal system running from hard disk. -The main differences arise through the live CD/USB system being based on -a read-only root file-system, so various adjustments are necessary to -make the areas that must be writable appear to be so. I say 'appear to be' -because in general any changes will be lost when the system shuts down, -the actual changes being made only in a RAM-based filesystem (but see -"Session saving"). -

- -

squashfs and aufs

- -

In larch, as in many other live CD/USB systems, the ability to (apparently) -write to a read-only file-system is provided by aufs (originally -derived from unionfs). -The file-system is also compressed, using squashfs, so as to fit more data -onto the storage device (normally about 2GB of uncompressed code and data -can be squeezed onto a 700MB CDROM using this approach). A custom -Arch Linux installation (you can choose which packages are installed) is -compressed into a squashfs file-system in the file -system.sqf, which is placed in the root directory of the boot device. -

- -

For use in a live CD/USB system a few changes must be made to some files in the -installation. In larch this is (at first) not done directly, the installed -system is left in a 'clean' state. Instead of that, an additional union layer -is created, in the archive mods.sqf, -containing all the modified files (except those in /etc, which are placed in the -top, writable, union layer, which is saved in the overlay.ovl archive. -The user is free to include (pretty well) any customizations (s)he wants in these -overlay files. These files are also placed in the root directory of the boot device. -

- -

These system archives are combined when the live CD/USB system -boots. They are mounted as branches of a union file-system with -the overlay above the 'standard' system, so that files in the overlay have -priority over the original ones. The top layer of the union is a tmpfs -writable layer (thus, effectively, making the whole system writable), -into which the archive overlay.ovl is unpacked during booting. -As the changes are only stored in RAM, they will, however, be lost when the system shuts -down (unless using the session saving feature). -

- -

initramfs and mkinitcpio

- -

It is, in general, not possible to boot directly into a live CD/USB system. -Some form of 'initrd' or 'initramfs' is required, in order to find the boot -device, get hold of the file-system and prepare it for running. -Many modern GNU/Linux systems use initrd/initramfs (the former being now deprecated) -as a matter of course, for loading the necessary kernel modules, and -Arch Linux is no exception, a modular initramfs system (mkinitcpio) -being the standard way to boot Arch Linux, and larch also takes -advantage of it, although some additions need to be made to boot live CD/USB systems. -

- -

/etc/inittab, /etc/rc.sysinit and /etc/rc.shutdown

- -

The initial boot script and the shutdown script must be customized for use -in a larch live environment. There are numerous ways of achieving that and -larch has tried out several. In version 5.3.2 a method was introduced which -involves replacing the original /etc/rc.sysinit and /etc/rc.shutdown scripts -by modified versions which are fully equivalent to the official scripts but -split off certain parts into functions which can be overridden when used in a -larch live system. The 'larch-live' package provides the files -/etc/larch-sysinit and /etc/larch-shutdown which provide the new versions -of these functions for live use. -

The need to overwrite certain system files is a bit messy, and means that -the initscripts package should not be updated in the live system, but I -hope the official package will sometime itself contain suitable versions of the -'/etc/rc.sysinit' and '/etc/rc.shutdown' files which separate out the -relevant functions so that larch doesn't need to overwrite them. -

-

Although it is not strictly necessary (because the substituted files are -fully equivalent to the official ones), larch saves the originals as -'/etc/rc.sysinit.larchsave' and '/etc/rc.shutdown.larchsave', so that these -can be restored on installation by larchin (this might avoid later -confusion). -

- -

It is possible to use a customized version of '/etc/inittab', by -putting the new version in the profile (in 'rootoverlay') - for -example one could customize the handling of the first terminal, e.g. to -allow automatic login. -The original inittab is saved as '/etc/inittab.larchsave', -so that it can be restored if the system is installed using larchin. -

- -

One addition in the larch version of the initscripts is the -automatic generation of a new '/etc/fstab' (using the script -gen_fstab, which -bases the result on the devices which are detected in the system). Otherwise -it behaves much the same as the version in -a normal Arch Linux system. However, the remount of the root-filessystem and -file-system checks have been left out as they are not relevant in a live-CD -environment. No partitions are mounted and, by default, swap is not enabled. -The reason is primarily that for use as an installation CD, it is better not -to have any partitions mounted, because it is quite likely that the partitions -will be edited in preparation for the installation. Passing boot parameter -'swap' will enable swap if there is a suitable partition (or it can be done -manually using 'swapon -a'). -

- -

'/etc/rc.shutdown' is adapted by -adding code to deal with session-saving (writing changes back to the boot medium) -and to eject the live-CD. Unlike in the normal version, the hardware clock is not reset. -

- - - - - - - - - - - -
Previous: ProfilesTable of ContentsNext: /etc/fstab
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_overview.html b/build_tools/clarch/larch/docs/html/larch_overview.html deleted file mode 100644 index 3bf38fb..0000000 --- a/build_tools/clarch/larch/docs/html/larch_overview.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - larch overview - - - - - - - - - - - - - - -
Previous: Quick startTable of ContentsNext: Profiles
- -
- -

larch -– -a do-it-yourself live Arch Linux CD

- - -

- -

Overview of the larch build system

-
- -
-

Warning

- -

Before we get started I should point out that most of the scripts need to -be run by the 'root' user. That is quite normal for an installer, but it is somewhat -risky - a slight slip and all sorts of damage could be done. Ideally you would -have a machine specially set aside for this sort of thing, i.e. one without any -important data on it. You have been warned! -

-
- -

Installation of the larch build system

- -

The larch package may be installed in the normal Arch Linux way using -pacman. This method will only work on an Arch system, of course. -

- -

Alternatively, larch may be used without installing it. -This should also work on non-Arch Linux systems. Download -larch-setup -to an empty working directory and run it (it is a shell script). This will in -turn download and unpack the current larch package, setting up symlinks so that -the build scripts can be run from this working directory. -If you don't put this new directory on your 'PATH', you may well -need to add a path prefix when running it (e.g. './mklarch' if your current -directory is the one containing the script). -

- -

Using the larch build system

- -

For building a live medium from a 'profile' you need, primarily, mklarch; -for building from an existing installation (including rebuilding after using -mklarch) larchify. mklarch -uses inpacs to do the actual installation of the packages, -and the functions for performing the live CD creation are in the file -(larch/)buildlive. -

- -

Unlike a normal installation, that used by larch need not be a separate partition, -it can be placed anywhere convenient. -The default installation directory ('/home/larchroot', variable 'INSTLDIR' in the scripts) -should normally be acceptable (the building work is done in the '.larch' sub-directory). -Note that lots of space is necessary in ${INSTLDIR}, nearly 4GB for a 700MB CD. -

- -

Quick mklarch overview

- -

That first stage is very much like a normal Arch installation to a -partition - which is another possibility with the inpacs script. -A couple of small tweaks are made to this base installation to make it more -convenient for live CD/USB use: some glibc locales are generated (set by the file -locale.gen in the profile) and, if openssh is installed, the initial -ssh-keys are generated. -

- -

Before mklarch can be used a 'profile' for the live medium must -be built. This is a folder containing configuration files determining which packages -are installed, which glibc locales are installed, and generally which files should -be customized. Further details are given in 'Profiles'. -

- -

A simple way to build an iso would then be: -

./mklarch -p myprofile
-

- -

To build a live USB-stick using GRUB to boot and using the pacman -databases as they exist on the build host (rather than the default of -downloading the latest databases using 'pacman -Sy'): -

./mklarch -p myprofile -y /var/lib/pacman -ug
-

- -

The build process can be stopped after the Arch system installation (before building -the 'squashed' live system) by passing the '-a' option to mklarch. -All the available options can be seen by running 'mklarch -h'. -

- -

The rest of the build process is handled by the functions in -buildlive, primarily mklive, -which puts all the various components together into a CD image at -'${INSTLDIR}/.larch/cd', then using the build_iso function -to create the iso or (using the usbboot script) to prepare -a bootable USB-stick. -

- -

If you set up your configuration -wrong (or if you or I made some other mistake ...), you might find -you have destroyed some important data and/or your system doesn't -work any more. But that's life - Share and Enjoy! -

- -

Quick larchify overview

- -

larchify uses the functions in buildlive to -build a live medium from an existing Arch Linux installation. It can also be -used to rebuild a (posibly altered) live medium from the installation arising -from the use of mklarch. For example, after building an iso -using mklarch, you might want to build another with the same packages -but with a changed overlay - maybe an alteration to rc.conf. In that case you -could make the necessary changes to the profile and call: -

./larchify -rp myprofile
-The '-r' option causes the old squashed image to be used, which can save a lot -time. To see all the options run './larchify -h'. -

- -

Minimal build system requirements

- -

The larch scripts have been designed to work without heavy -demands on the build system. Although they have been developed under Arch Linux, -they should run on other GNU/Linux systems. The required software has been -kept to a minimum by means of a sort of bootstrapping - some of the build -functions are carried out on the newly installed Arch system using chroot. -For example, you do not need support for squashfs or aufs on -the build system. bash, mkisofs and wget -are assumed to be available (for building a USB-stick version with syslinux you -also need mkfs.vfat from the 'dosfstools' package). If you are not -running Arch Linux, the installation script -(larch-setup) will set up pacman using a special package -available from the larch repository (pacman-packed.tar.gz), which contains -in addition to the pacman binary the run-time libraries it needs. -

- -

'pacman.conf' for building and live system use

- -

You also need an appropriate 'pacman.conf' file. On a non-Arch system, -unless a pacman.conf is already present in the working directory, this will be -created afresh and a dialog will be presented by larch-setup -to select a mirror. Because of potential overwriting (see below) this file -is also copied to pacman.conf.0 (also in the working directory). -

-

On an Arch system it is assumed that you have already configured your -mirrors appropriately, and the system '/etc/pacman.conf' can be taken. -

-

When there is a 'pacman.conf' in the profile (base directory, not overlay), -this will be copied to the working directory and used by mklarch -for performing the installation, even if -there was already a version in the working directory. The 'pacman.conf' in -the resulting live system will also be this version if built using -mklarch (i.e. taken from the resulting file in the working -directory). If larchify is used the existing '/etc/pacman.conf' -within the system to be larchified will be used. However, if the overlay in -the profile has its own '/etc/pacman.conf' this will (in both cases) be -used in preference. -

-

Additionally, an 'IgnorePkg' line is added to the live system's '/etc/pacman.conf', -for 'kernel26', 'aufs' and 'initscripts'. Packages listed in the 'noupdate' file -in the profile, will also be added. -This line will be removed on installation using larchin. -

- -

squashfs and aufs

- -

The newly installed system is made into a squashed file-system in the -file system.sqf. This is mounted as the lower layer of a union -(aufs) file-system. On top of that there is a writable -tmpfs so that the file-system as a whole appears writable. An 'overlay' -archive is copied into the writable layer. As this top layer is compressed using -lsop, this package must be installed in the target. -Of course only the tmpfs top layer can actually be written to, -and its contents disappear when the system reboots, so the writing is only -temporary. -

- -

There is also a second overlay archive, a squashed file system which forms -the middle layer of the union file-system, which increases the flexibillity of -the session saving facility. -

- -

In order to boot into a system constructed in that manner, you need an -initramfs which deals with mounting all the various bits in the right -way before entering the normal boot sequence. In larch the -initramfs is built using the standard Arch 'mkinitcpio' system, for -which special 'hooks' (essentially code plug-ins) have been developed to -manage the requirements of a larch live system. -

- -

aufs as an alternative to unionfs

-

larch was initially designed around unionfs, but since then -aufs has been generally a more reliable alternative, and is now -available as a package in Arch Linux. In order to use aufs its -kernel module needs to be installed (which, if using mklarch, can be -achieved by placing package 'aufs' in addedpacks), the rest -will then be handled automatically. N.B. As unionfs -hasn't been tested for a long time (all development work is done using -aufs) and the current 'overlay merge' only works with aufs, -it is strongly recommended that aufs be used. -

- -

Partial rebuilding

- -

If you make some changes to a build which don't require a renewed -installation (the Arch installation in '${INSTLDIR}'), you can use the -larchify script to rebuild the system. Such changes might -be tweaks to the overlay, or 'rcconfx', for example (but note that the glibc -locales are in the installation so if you want to change these, you have to rerun the -whole installation, or handle that manually). If - as is likely - the squashed system -from the previous build is still there and is still valid, -this can be reused by passing the '-r' option (thus saving the time required to -squash the system). -

- -

If you only make changes to files in '${INSTLDIR}/.larch/cd', you can rebuild -the iso using the '-i' option to larchify. But be aware that -some of the files in the directories 'isolinux' (when using the -isolinux bootloader) and 'boot' (when using the GRUB bootloader) -are renewed from 'larch/cd-root' and the 'cd-root' directory in the profile. -

- -

N.B. Even though the Arch installation is -in principle now redundant, you shouldn't delete it if you want to do a quick -rebuild using larchify, because this installation is used (via 'chroot') -for some of the build functions. -

- -

Custom packages

- -

It is possible to include your own 'custom' packages in the installation. -Maybe ones you have compiled yourself, e.g. from the AUR, or modified versions -(fixes or customizations) of standard packages. To do this you need to put your -packages in a directory and run gen-repo - which requires python - -on this directory (run it without arguments to get usage instructions). Then place -an entry for this new repository in your 'pacman.conf' (in the profile or else -in the working directory). -If your packages replace some in the existing repositories, your custom -repository needs to come before those repositories in 'pacman.conf'. -Any packages you want installed now just need to be -listed in addedpacks. -

- -

It is not necessary to build a custom kernel for larch, the -standard kernel ('kernel26') can be used. It includes unionfs -and squashfs modules, and is now included in the set of 'base' -packages. If aufs is desired (which is likely, as at the time of writing, -unionfs didn't work very well), this must be included in -addedpacks. -

- -

Generating -the basepacks list

- -

In case the base package set changes, inpacs uses the list -provided by 'pacman -Sg base' by default. However, if there is a 'basepacks' -file in the profile this will be used to supply the list of base packages -(one package per line). -

- -

inpacs can also be used separately for Arch installation. -To get a full listing of possible options run it without arguments (note that -it pays no attention to profiles, all options must be passed explicitly). -

- -

It is possible to filter out certain unwanted packages from the base set. -In most cases the default setting will be satisfactory, but you can change it by -placing a 'baseveto' file (one package per line) in the profile directory. -Be aware, however, that vetoed packages will be installed anyway if they are -required by some other installed package. -

- -

addedpacks

- -

This group of packages is the main place for defining your system. -Here you can enter all the applications you would like in your live CD/USB system -(and subsequently installed to a hard disk partition, if that was your intention). -Thanks to pacman you don't need to sort out dependencies, -these should all be included automatically. It is (still) possible to -squeeze (or rather 'squash') quite a respectable quantity of software -onto a CD - my first experiments included most of KDE, -OpenOffice, K3b, GIMP, and quite a lot -besides.

- -

Installation of the initial system

- -

The foundation of the larch live CD/USB system is an initial, -potentially unconfigured Arch Linux system squashed up in the file -'system.sqf'. The installation of this system is can be handled by mklarch, -which uses inpacs, which in turn uses pacman to -install all the constituent packages using -the '-r' option to install to the chosen location, which can be anywhere where -there is enough space.

- -

By default the package cache on the build host will be used, so that only -packages which have not already been downloaded will be fetched from the -chosen mirror. The '-c' option to mklarch allows another -cache location to be used. Note that this can also be on a remote machine, -mounted using sshfs or NFS. -

- -

Making a live CD from an existing Arch -installation

- -

As mentioned above, larchify can be used to make a live -medium from an existing Arch installation, using the mount point of the -installation as argument. The installation must already be mounted, including any -sub-mounts (e.g. /home on another partition). The main mount must be with -options 'exec,dev', because some of the building is done via a chroot -to the installation. -

- -

It can also 'livify' the currently running (Arch only!) system, by -passing '/' as argument. -

- -

All aspects of the larch building process connected with the installation -are in this case irrelevant, as it is assumed that the installation is already complete. -The handling of 'profiles' is also different as these are largely -concerned with the installation process. A profile may still be used, though, -maybe to customize the 'mkinitcpio.conf' used to build the live system's -initramfs, or to add extra content by means of the cd-root -folder, for example. -

- -

In order to support building a larch system, certain packages outside -the Arch base group must be installed in the system to be 'larchified': -

squashfs-tools, lzop, larch-live,
-aufs (if - recommended - you want to use that instead of unionfs),
-syslinux (if using isolinux or syslinux),
-cdrkit (for building an iso),
-eject (to eject a CD at shutdown).
-
-for the hard-disk installer - larchin, python, pygtk,
-parted, ntfsprogs,
-(optional, but recommended) gparted.
-
-for this documentation, and for the capability of doing complete
-rebuilds - larch
-
-

- -

Note that some things in '/var' will not be included in the 'live' system. -Firstly, the standard pacman package cache, '/var/cache/pacman/pkg'. -Also the log files (in '/var/log') and '/var/tmp' (temporary files, like '/tmp') -are not saved. As some files in '/var/log' are required for certain aspects of -logging to function, these are recreated (as empty files) in the resulting -'system.sqf'. -

- - - - - - - - - - - -
Previous: Quick startTable of ContentsNext: Profiles
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_profiles.html b/build_tools/clarch/larch/docs/html/larch_profiles.html deleted file mode 100644 index 68db618..0000000 --- a/build_tools/clarch/larch/docs/html/larch_profiles.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - larch profiles - - - - - - - - - - - - - - -
Previous: OverviewTable of ContentsNext: Live CD structure
- -
- -

larch -– -a do-it-yourself live Arch Linux CD

- - - -

- -

Profiles

- -

This feature of the larch scripts allows bundling -all the configuration information for a particular live CD 'design' into -a single directory. That includes the list of packages to be installed, locale -information and the particular tweaks and additions needed to customize the CD, -in particular a subdirectory containing the 'overlay' files - those files -which have been changed from their initial fresh state after installation -and those which have simply been added. -

- -

In order to allow more flexibility with the overlay, larch now -provides two mechanisms for providing overlay files. The simplest is by -means of the directory 'rootoverlay' - everything in this directory will be -copied to the live system overlay and its ownership will be changed to -'root:root'. In case it is desired to include files with other ownerships, -these must be packed up with the correct ownerships into the file 'overlay.xpk' -using the xpack packing utility (supplied with larch, see -below). This requires some care, but is a little safer than, say, a 'tar.gz' -archive because it has an option to pack so that only root can unpack the -archive. -In general however the 'rootoverlay' directory should be adequate, and -much of the tweaking may be done in situ (i.e. within a running -live USB system), using a utility - see -'Session saving' - to recreate -the compressed overlay file-system (overlay.ovl). -

- -

If you would like to have a look at a profile, look in the 'profiles' -directory in the distribution. Each of its subdirectories is a profile, the -subdirectory name is also the profile name. If you want to make your own -profile, it is probably easiest to start with one of the examples. Copy it to a -working directory and rename it appropriately. -

- -

After editing to your heart's content, you can build the corresponding live -CD system with the call: -

-        (path/to/)mklarch -p directory
-
-where 'directory' is your profile directory. -

- -

The important files within a profile are described below: -

-
    -
  • addedpacks - a simple list of packages (just package - name as supplied to 'pacman -S', e.g. 'syslinux', not the file name), one per line, - comment lines start with '#'. - This is the primary place for configuring which packages are installed. -
  • - -
  • locale.gen - mklarch prefixes this profile - file (if it is present) to the file '/etc/locale.gen' in the newly installed - system and runs 'locale-gen' (using chroot) to deal with glibc - locale generation. - So just put the locales you want in here. -
  • - -
  • rcconfx - This is a list of modifications for '/etc/rc.conf'. - It contains those variable definitions which are different to the default - values. This is then merged with the original to produce a modified overlay file. -
  • - -
  • rootoverlay - The files in this directory are effectively - copied on top of the original system - as an overlay. They (potentially) - form the bulk of the customization for the live system. -
  • - -
  • overlay.xpk - As described above this is a self-extracting - archive of 'overlay files', which can be used as an alternative to 'rootoverlay' - for non-root owned files. -
  • - -
  • mkinitcpio.conf - This file is optional. If it is present it will - replace the version in the 'lib/initcpio' folder of the - larch-live package to produce the initramfs - for the live CD. You should take that file as the starting point to ensure that - the necessary larch hooks are installed, but you are free to change other hooks - (e.g. use 'ide' instead of 'pata') or add modules. -
  • - -
  • basepacks - This file is optional. If it is present it - supplies a list of packages (one package per line, as addedpacks) to be - used instead of the standard list of 'core/base' packages for the basis of the - installation done by mklarch, preventing the 'packages.txt' file from the - 'core' repository from being downloaded and used as source for the base package list. -
  • - -
  • baseveto - This file is optional. It provides a list of - packages (one package per line) to be ignored in the base package list.
  • - -
  • cd-root - This directory contains files to configure the bootloader. - Those for isolinux are in the directory 'isolinux', which is copied to the - root CD directory when the isolinux bootloader is chosen. Those for - GRUB are in the directory 'boot', which is copied to the - root CD directory when the GRUB bootloader is chosen. Here you can - configure things like boot menus and splash screens. - Anything in the 'cd-root' folder will be copied directly to the root of the live medium, so - if there is anything else you want on your medium, you can put it in here. -
  • -
- -

xpack and non-root owned overlay files

-To include non 'root:root' owned files in an overlay, create a directory -somewhere called 'overlay' and place all the desired files therein with the -correct paths, ownerships and permissions. Then run -
-        xpath -r overlay overlay.xpk
-
-(from within the directory containing 'overlay'). The resulting 'overlay.xpk' -file should then be placed in your profile directory. -If you want to unpack such an overlay archive, you need to be root, go to the -directory containing it and run -
-        ./overlay.xpk .
-
-(don't miss the final '.', the unpacker needs an existing -directory as parameter). -

- - - - - - - - - - - -
Previous: OverviewTable of ContentsNext: Live CD structure
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_quick.html b/build_tools/clarch/larch/docs/html/larch_quick.html deleted file mode 100644 index 4500f5d..0000000 --- a/build_tools/clarch/larch/docs/html/larch_quick.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - larch quick start - - - - - - - - - - - - - - - -
Previous: FeaturesTable of ContentsNext: Larch Overview
- -
- -

larch -– -a do-it-yourself live Arch Linux CD

- - -

- -

Quick Start

- -

- -

A quick run through of the steps necessary to build your own larch CD. -This should provide you with a working live CD, but to take full advantage of -the flexibility offered by the larch build system you will probably need -to consult the rest of the documentation.

- -
    -
  • At present there is only a repository for 'i686', - as I don't have a 64-bit machine (but testers are welcome to build their own - repository from svn - a simple script is provided). -
  • -
  • Download larch-setup - to an empty working directory and run it (it is a shell script). This will in - turn download and unpack the current larch package, setting up symlinks so that - the build scripts can be run from this working directory.
  • -
  • Run './mklarch -h' to get a usage description. -
  • -
  • From now on you must be running as root, i.e. it's potentially dangerous stuff! -
  • -
  • You can then try building one of the example profiles, for example: -
    ./mklarch -p larch/profiles/xmini
    - You can also adapt one of the example profiles to your own needs. -
  • -
  • If you chose a delivered profile, the build should just run, apart from - asking for confirmation a few times. -
  • -
  • For a custom build: -
      -
    • Copy an example profile (from larch/profiles) to your working directory, giving it - an appropriate name. -
    • -
    • Edit 'locale.gen' for your glibc locale needs. -
    • -
    • Edit 'rcconfx', which contains just the changes to the default - /etc/rc.conf. Especially the locale and console - keyboard setting may be interesting.
    • -
    • Editing the overlay (the set of files which are changed from the default - installation) might be a bit trickier, as permissions and ownerships must be - correct. Please read the relevant - documentation - before attempting this.
    • -
    • OPTIONAL: If you want ssh access to your live system, - see 'ssh access'
    • -
    - before running mklarch. -
  • Another possibility is to use larchify (run './larchify -h' - for a usage description) to 'livify' an existing Arch Linux installation, even - the currently running one. Certain packages must be installed, but then running - './larchify path/to/installation' should be - enough for a simple build. See - 'Making a live CD from an existing Arch installation' for more details.
  • -
  • After a while, the iso for the CD should be ready for burning.
  • -
  • Alternatively, you can put it on a USB-stick, by passing the '-u' option - to 'mklarch'.
  • -
  • Share and Enjoy!
  • -
- - - - - - - - - - - - - -
Previous: FeaturesTable of ContentsNext: Larch Overview
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_running.html b/build_tools/clarch/larch/docs/html/larch_running.html deleted file mode 100644 index e0d28f3..0000000 --- a/build_tools/clarch/larch/docs/html/larch_running.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - running larch - - - - - - - - - - - - - - - - - -
Previous: ssh accessTable of ContentsNext: ????
- -
- -

larch -– -a do-it-yourself live Arch Linux CD

- - -

- -

Running a larch live-CD/USB system

- -

Of course the details depend on what you have installed and how you have -configured it. For example, the 'mini2' example profile builds a console-only system, -the 'xmaxi' profile boots to xfce4. -

- -

One thing worth noting is that these supplied profiles automatically login -to the root account, which - potentially - allows all sorts of 'dangerous' actions, -like reformatting your disks or making a mess of your file-systems in other ways. -This is because one of the main raisons d'être for larch is its use -as an Arch-installation-and-rescue medium. For this, you need root access. -However, if you want to use the system in other ways, e.g. for text or image editing, -or for internet browsing or e-mail writing, it might be safer to do this as an -unprivileged user. Such a user is easily created with the 'adduser' command, or -in KDE with 'kuser' (or using the 'luser.py' script in the larch -'luser' package). If you have a writable boot medium, such changes can be -'remembered' by saving the session when you shut the system down (the possibility -will normally be offered automatically). -

- -

Boot parameters

- -

As the larch build system is highly configurable, the available -boot parameters can also vary, but by default 'swap' and 'c2r' are provided. -'swap' indicates that an existing swap partition should be used (the default -is not to use it). 'c2r' means 'copy to RAM', i.e. the system data is copied -to main memory before the system is initialized. This allow the system to run -very fast and frees up the boot device (e.g. the boot CD can be ejected and the -drive used for another CD), but it does require a lot of memory (significantly -more than the size of the boot medium), and the boot process is rather slow -because so much data must be copied. Because of the high memory usage, I have -arranged it so that 'c2r' also implies 'swap'. With A USB-stick as boot medium, -the 'c2r' parameter should generally not really be needed, performance is normally -pretty good and it doesn't occupy the CD-drive (if an extra boot CD is needed, on -a machine that can't boot directly from USB, that can be removed after -booting even without 'c2r'). -

- -

Configuration

- -

The supplied profiles are just intended as starting points for your own -configurations, they are fairly primitive, in fact only a little more than a newly -installed Arch sytem. If you are running a profile with X11, you may find that you -need to configure it before it will run. Since Xorg version 7.3, it -is often possible to run without an /etc/X11/xorg.conf, but -it may be necessary to create and tweak the configuration file for your system. -You can try 'X -configure' or 'xorgconfig' to create a starting point which you can -then tweak. Start X with startx. -

- -

The 'xmini' and 'xmaxi' profiles use a slightly more elaborate login approach on -the first terminal, with a simple menu as well as automatic login. There is also -a logout gui for xfce, which together with the login script can -trigger session saving directly, bypassing the console prompt. -

- -

If you are stuck with the console, there is still hope. It's not as pretty or -newbie friendly as an X11 desktop, but still quite capable. I always like to have -mc available, it's a real godsend for non-geeks (you should also install -lynx so that HTML files can be displayed on the console - at a -pinch you can also surf with it, but it is painful). -

- -

If your console keyboard map is -wrong, try running km (I stole this from the -standard Arch install CD and modified it a bit to work in larch). -It also modifies '/etc/rc.conf', so the change can be retained for subsequent -runs by performing a 'session-save'. -

- -

If you have a DHCP server on your network, you might well find that -the network interface is configured automatically (assuming your rc.conf -is configured appropriately). On my prototype, I could just fire up konqueror -and the world was my oyster, as they say. If not, well I'm afraid it's -not so easy. Until someone comes up with something better, you'll have -to edit the appropriate configuration files (primarily '/etc/rc.conf') -- see the Arch Linux documentation for details - and then do -'/etc/rc.d/network start'. If you already have a running network -interface but want to change it, you may need to stop it running first, -using 'stop' instead of 'start', then make the changes, then start it. -I don't know if 'restart' would work (it stops then starts the network) -after a change to the configuration. -

- -

Of course the exact details of what you can do depends on what -software you installed, so I won't rabbit on endlessly about it here. -Nearly all configuration details should be just the same as in a normal, -hard-disk based installation. -

- -

Installation to hard disk

- -

The larch hard-disk installer larchin may be used to install -Arch Linux to hard disk (or similar). At the moment it is very fresh -and rather minimal, probably rather buggy, but I hope it will improve over time. -It is not intended as a complete solution for all aspects of Arch installation, -but I have tried to concentrate on those areas that are unique to the installation -process. In other words it does very little system configuration, because such -requirements can also exist in an already installed system, so I think this should -be covered by separate tools. -larchin deals with partitioning and formatting of hard drives, placing -Arch Linux (primarily a copy of the live system on which it is running) -on the newly formatted partitions, and installation of the GRUB bootloader. -It is so fresh that it hasn't yet got any documentation yet, but it's usage -should be very straightforward - just run 'larchin.py', as root). -

- -

As mentioned above the main approach to Arch installation covered by -larchin is to copy the contents of the live system to a hard drive. Those -(few) bits peculiar to the needs of a live system are removed and the result is a -completely normal Arch Linux installation. I should perhaps mention -the file 'larch0' in the '/.livesys' directory (copied there from the 'larch/copy' -directory on the boot medium). This script is run at the end of the installation -(if it exists) and allows custom installation actions to be performed. -The possibility of doing a completely fresh installation using ftp to -fetch the latest packages may be added at some point, but that is not yet certain. -

- - - - - - - - - - - - - -
Previous: ssh accessTable of ContentsNext: ????
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_sessionsave.html b/build_tools/clarch/larch/docs/html/larch_sessionsave.html deleted file mode 100644 index edca50c..0000000 --- a/build_tools/clarch/larch/docs/html/larch_sessionsave.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - larch session saving - - - - - - - - - - - - - - - -
Previous: /etc/fstabTable of ContentsNext: ssh access
- -
- -

larch – a do-it-yourself live Arch Linux CD

- - -

- -

Saving a session back to the boot device (or even somewhere else)

- -

An easy way to create a customized live-USB-stick is to start from an -existing one, make whatever changes you like, and then save the result back to -the USB-stick. -

- -

Overlay archives, overlay.ovl and -mods.sqf

- -

In larch the overlay file-system (in the -compressed file 'overlay.ovl') can be rebuilt -from the state of the live system when it shuts down. -This is handled primarily by the script /opt/larch-live/session-save/saveovl, which is -called from the customized shutdown function. -If the medium is writable and contains a file 'larch/save', the user is offered the possibility of -rewriting the overlay archive, thus saving the current state. -

- -

The main overlay archive (overlay.ovl) is unpacked into memory -at boot and repacked when saving the session at shutdown. When this archive grows -too large it will reduce the amount of available memory, perhaps to an unacceptable extent. -It will also lengthen boot and shutdown times. To counter this, it is possible to merge the -overlay archive into the middle union layer in mods.sqf (which is -normally not copied to memory), thus restoring the rapid load and save times -for overlay.ovl, and maximizing the available memory. I call this process -'overlay merging', and it is offered as a shutdown option. -It takes longer to execute than a normal session save, but from larch version 5.2 -a new aufs option allows the merging to be done quicker than it was -previously and without significant extra memory requirements. In this version -a separate aufs union of the two overlay layers is mounted in which -the whiteouts are visible. This union can then be squashed directly, without -requiring the new, merged overlay to be rebuilt in memory. As it is a feature -of aufs, overlay merging is no longer supported for unionfs -(note that unionfs is at present not actively supported in larch -anyway). -

- -

Special places in /var

- -

It was considered undesirable to include some things in the '/var' directory -in the session saves, primarily because of the space they occupy. Firstly, -the standard pacman package cache, '/var/cache/pacman/pkg' - if you -do want to save your cache, you should either handle this manually or set -up another location using 'CacheDir' in /etc/pacman.conf'. Also the log files -(in '/var/log') and '/var/tmp' (temporary files, like '/tmp') are not saved. -

- -

Updating packages

- -

It should be possible to include package addition and removal in the list -of customizations undertaken using this method, but there are some limitations. Apart from -size considerations (the top level overlay is unpacked into memory at boot), there is also -a limitation connected with the kernel. Essentially, the kernel and its modules may not -be updated. If you do this, you may well make a mess of your system. -In other words, be very careful with 'pacman -Su' - only upgrade selected packages. -

-

The reason for this is that the kernel is not contained within the -squashed file-system, but is held separately on the boot medium, while its modules -are contained in the squashed system and also in the initramfs. Updating these is not -impossible (if booting from a writable medium), but pacman cannot do it and -it is not straightforward (e.g. using a CD to boot to a USB-stick on a computer not -supporting USB boot would additionally need a new CD). A complete rebuild of the live -system might be a better approach. And using 'larchify' it should even be possible to -perform such a rebuild from within the running live system. -

- -

Activating and deactivating the session-saving feature

- -

As mentioned above, for this feature to be available, there must be a file with -the name 'save' in the boot medium's 'larch' directory. -

- -

Customizing the behaviour using scripts

- -

Some aspects of the session saving can be customized by writing scripts to -override the default behaviour. These scripts are (in general) kept on the boot -medium, in the 'larch' directory. As these are shell scripts and their use requires -some knowledge of the inner workings of the larch live system, it will -almost certainly be necessary to read the existing larch scripts where the -custom scripts are 'sourced' if you want to -write your own scripts to change the behaviour of the larch live system. -

-
    -
  • session-save -

    Used in /opt/larch-live/session-save/saveovl. This script can be - used to customize the creation of the new overlay archive, e.g. by - specifying a new location. The default is 'overlay.ovl' on the boot medium. -

    -
  • -
  • save-menu -

    Used in /opt/larch-live/session-save/saveovl. This script can be - used to further customize the creation of the new overlay archive, e.g. by - providing an alternative session save menu. Note that if the - session-save script specified an alternative device path - for saving the overlay, this script will be sought in the 'larch' directory - on that path. -

    -
  • -
  • merge-adjust -

    Used in /opt/larch-live/session-save/merge_overlay. This script can be - used to further customize aspects of the overlay merging process. Note that if the - session-save script specified an alternative device path - for saving the overlay, this script will be sought in the 'larch' directory - on that path. -

    -
  • -
  • boot-init -

    In initramfs hook larch3. This script allows adjustment of - the overlay handling during the boot process, e.g. getting them from another - path. - Note that the shell environment here is that of the initramfs and thus - very limited. -

    -
  • -
- - - - - - - - - - - -
Previous: /etc/fstabTable of ContentsNext: ssh access
- - - diff --git a/build_tools/clarch/larch/docs/html/larch_ssh.html b/build_tools/clarch/larch/docs/html/larch_ssh.html deleted file mode 100644 index f7db018..0000000 --- a/build_tools/clarch/larch/docs/html/larch_ssh.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - larch ssh access - - - - - - - - - - - - - - - -
Previous: Session savingTable of ContentsNext: Running larch
- -
-

larch – a do-it-yourself live Arch Linux CD

- - -

- -

ssh access

-
- -

One feature I wanted in my live system was the ability to -access and control it remotely via ssh. ssh is -generally very useful, but here it also gives my installation CD a rare -advantage over most others - using it I can install Arch Linux -to a computer which has no keyboard or monitor. Insert the CD, boot up -the computer (assuming it is configured to boot from CD), and log in -via the network using another computer. Isn't Linux great! -

- -

Well, it doesn't quite work out of the box, though it could be -tweaked so that - in the right environment - it would. Firstly, there -must be a network connection which gets set up automatically - -the easiest is probably DHCP (so long as -you can then find the address of the live system), -but by tweaking rc.conf (via rcconfx -in the profile or by using the session saving feature) -a static address is also easy to set up. -Secondly you must provide the live system with your public key, so -that you are allowed access (using public key authentication), or else -set a password for the larch root user (probably easiest using the -session saving feature). -

- -

id_rsa.pub & authorized_keys

- -

id_rsa.pub -is a public key, and it can be used to allow the user (on the remote machine) -whose key this is to ssh into the live system. -If you leave passwordless logins disabled (the -default), then so long as no root password is set, -the only way in (to the root account) is via public key authentication. -Of course, if you change the root password, anyone (who knows the -password) can log in via ssh -(if the sshd daemon is running). -

- -

To generate this key for your user (assuming you don't already -have one, in ~/.ssh): -

- -
ssh-keygen -t rsa
- -

Use the default destination file and empty passphrase -(normally you wouldn't do that, -but I think it is appropriate in this case). -

- -

In order to enable ssh to the root account on the live -system, the contents of this file (a single text line) must be placed in -the larch system's /root/.ssh/authorized_keys file. -This file will probably not yet -exist, so the 'id_rsa.pub' can be simply copied to it. -If doing this before building the live-CD, copy the file to this -position in the 'overlay' directory in the profile, being -careful to get ownerships (root:root) and permissions (644) correct. -To do this in a running larch system, copy the file to this location - -session saving will then preserve it. -

- -

If you don't need sshd on the live system, you can -remove it from the daemons in rc.conf.

-

- -

/etc/hosts.allow

- -

-This must be edited to allow ssh -access to the live system: -

- -
-# To allow ssh in from anywhere
-sshd: ALL
-
- -

If that is too radical for you, you might be able to restrict -it somewhat - that depends on your exact circumstances. For example: -

- -
-# To allow ssh in from local net (example)
-sshd: 192.168.1.
-
- -

ssh host keys

- -

The files -/etc/ssh/ssh_host_dsa_key -/etc/ssh/ssh_host_dsa_key.pub, -/etc/ssh/ssh_host_rsa_key, -/etc/ssh/ssh_host_rsa_key.pub, -/etc/ssh/ssh_host_key, -and -/etc/ssh/ssh_host_key.pub -are normally (in a hard-disk based system) generated on the first run of -/etc/rc.d/sshd, i.e. during the first boot after a new -installation. This only needs to be done once. However in a live-CD system -changes are generally lost when the system shuts down, so this would need -to be done at every boot, which takes a while, so I prefer to pregenerate them. -At present this is -done during the first phase of the live-CD build (the Arch Linux -installation phase). What this means is that all live-CDs generated from -this base will have the same ssh host keys. If security is important to -you, these should be regenerated, e.g. for the running larch system -as follows: -

- -
-rm /etc/ssh/ssh_host_*
-/etc/rc.d/sshd restart
-
- -

ssh and X11

- -

-If you have set up 'X11 Forwarding' (see below), you can run X11 applications on the -live system from your remote system. This is very neat! Before xorg reached -version 7 there were complications due to the location of its xauth -program, but since that version this is at the ssh -default position, /usr/bin/xauth, so all should now be well. -

- -

-Bear in mind that this will only work if you use the -Y option to ssh, -or set up its configuration file properly. -

- -[ -

-If, for some reason you are not using Xorg7(+), you may need to set the xauth -path in /etc/ssh/sshd_config -and/or /etc/ssh/ssh_config (or set a symlink from /usr/bin/xauth to /usr/X11R6/bin/xauth): -

- -
XAuthLocation /usr/X11R6/bin/xauth
-] - -

/etc/ssh/sshd_config

- -

This file is changed to allow X applications to run on the -live system but display on another: -

- -
X11Forwarding yes
- -

-This will only work if you use the -Y option to ssh -on the system from which you log in, and on which -you want to display the X windows (e.g. 'ssh -Y -root@192.168.0.201'). Alternatively you can put the -following in its etc/ssh/ssh_config: -

- -
-ForwardX11 yes
-ForwardX11Trusted yes
-
- - - - - - - - - - - -
Previous: Session savingTable of ContentsNext: Running larch
- - - diff --git a/build_tools/clarch/larch/profile0/cd-root/README b/build_tools/clarch/larch/profile0/cd-root/README deleted file mode 100644 index 325b31c..0000000 --- a/build_tools/clarch/larch/profile0/cd-root/README +++ /dev/null @@ -1,8 +0,0 @@ -If in "GRUB" mode, the contents of the "boot" directory will be copied -to the "boot" directory on the CD. - -If in "isolinux" mode, the contents of the "isolinux" directory will be -copied to the "isolinux" directory on the CD. - -In both cases these profile files may overwrite the default ones from -"larch/cd-root". diff --git a/build_tools/clarch/larch/profile0/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profile0/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index 0f45c6b..0000000 --- a/build_tools/clarch/larch/profile0/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,29 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 50 - -MENU BACKGROUND bkgd.jpg - -MENU TITLE larch live CD from existing installation - -label linux -MENU LABEL Default: no swap, no copy-to-ram -kernel vmlinuz -append initrd=larch.img -# or with video mode for beyond kernel: -#append initrd=larch.img video=vesafb:ywrap,mtrr,800x600@60 - -label linux-c2r -MENU LABEL larch copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL larch with swap -kernel vmlinuz -append initrd=larch.img swap - - -label memtest -MENU LABEL Memory tester -kernel memtest diff --git a/build_tools/clarch/larch/profile0/kernel b/build_tools/clarch/larch/profile0/kernel deleted file mode 100644 index 51635f9..0000000 --- a/build_tools/clarch/larch/profile0/kernel +++ /dev/null @@ -1,2 +0,0 @@ -VMLINUZ=vmlinuz26 -KVERSION=$( uname -r ) diff --git a/build_tools/clarch/larch/profiles/MV-local/addedpacks b/build_tools/clarch/larch/profiles/MV-local/addedpacks deleted file mode 100644 index a04a8eb..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/addedpacks +++ /dev/null @@ -1,151 +0,0 @@ -# These are needed to build a live CD -#linhes-live -mythvantage-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs - -# To eject a cd -eject - -# Useful for use as installer, etc. -ntfsprogs -parted -#ddcxinfo-knoppix -#hwd - -# generally useful tools which don't require X -openssh -dosfstools -lynx -#mc -unzip -zip - -lsof -#cdrkit -#dvd+rw-tools - -etcnet - -xorg -xorg-xinit -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - - - - - -#terminal -openssh -ntp -runit -runit-scripts-mv -mysql - -mythtv-release-fixes -mythtv-themes-release-fixes -mediadirsetup -lm_sensors -MythVantage-mythmenu -setserial -avahi -keylaunch -mysql-python -acpid - - -tilda -#opera -ivtv-utils -hd3000firmware -oss -alsa-utils - -make -python-iplib -#hdhgrab -hdhomerun - -#intel-e1000 -perl-dbi -perl-dbd-mysql -lcdproc -netkit-telnet -nfs-utils -jfsutils -xfsprogs - -patch -gdb -sudo -syslog-ng - -ttf-bitstream-vera -xine-lib - -syth-lacquer-wide -Midnight-wide -Midnight-blue -basic-blue -basic-green -basic-amber -basic-purple -basic-red - - -MythVantage-system -#live-installer -MythVantage-config -libstatgrab -nmbscan -smbclient - - - -enlightenment -e16-myth-settings -ttf-ms-fonts -dbus-python \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/MV-local/baseveto b/build_tools/clarch/larch/profiles/MV-local/baseveto deleted file mode 100644 index 419aad4..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/baseveto +++ /dev/null @@ -1,7 +0,0 @@ -xfsprogs -xfsdump -jfsutils -kernel26STB -xf86-video-unichrome -xf86-video-via - diff --git a/build_tools/clarch/larch/profiles/MV-local/cache_packs b/build_tools/clarch/larch/profiles/MV-local/cache_packs deleted file mode 100644 index 782f3b5..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/cache_packs +++ /dev/null @@ -1,39 +0,0 @@ -#comment -xosd -local-website -webcalendar -lighttpd -mythdb-initial -samba -libmysqlclient -mysql -hobbitserver -hobbit-client -dnsmasq -mysql-clients -mythtv-status -avahi -dbus -myth2ipod -tightvnc -phpmyadmin -libgl-dri -mythphone-release-fixes -mytharchive-release-fixes -mythbrowser-release-fixes -mythnews-release-fixes -mythgame-release-fixes -mythflix-release-fixes -mythweather-release-fixes -mythcontrols-release-fixes -mythgallery-release-fixes -mythmovietime-release-fixes -mythmusic-release-fixes -mythsmolt-release-fixes -mythvideo-release-fixes -mythweb-release-fixes -alsa-lib -nvidia -nvidia-utils -nvidia-96xx -nvidia-96xx-utils diff --git a/build_tools/clarch/larch/profiles/MV-local/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profiles/MV-local/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index a4c7998..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,38 +0,0 @@ -PROMPT 0 -TIMEOUT 40 -DEFAULT vesamenu.c32 -MENU BACKGROUND vbg.jpg -MENU TITLE MythVantage Boot options -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 all - - -LABEL MythVantage -KERNEL vmlinuz -APPEND vga=normal initrd=larch.img noauto - -LABEL MythVantage-NoX -KERNEL vmlinuz -APPEND vga=normal initrd=larch.img noauto NoX - -LABEL MythVantage-Vnc -KERNEL vmlinuz -APPEND vga=normal initrd=larch.img noauto vnc ip=192.168.1.222 netdev=eth0 - -LABEL MythVantage-dhcp -KERNEL vmlinuz -APPEND vga=normal initrd=larch.img noauto ip=dhcp netdev=eth0 - -LABEL MythVantage-remote -KERNEL vmlinuz -APPEND vga=normal initrd=larch.img noauto ip=dhcp remote=MX-500-jams remoteport=ttyS0 - -LABEL MythVantage-static-ip -KERNEL vmlinuz -APPEND vga=normal initrd=larch.img noauto vnc ip=192.168.1.222 netmask=255.255.0.0 gateway=192.168.1.1 netdev=eth0 dns=192.168.1.1 - -LABEL Boot_from_hardrive - localboot 0xffff - -MENU ROWS 6 - diff --git a/build_tools/clarch/larch/profiles/MV-local/cd-root/isolinux/vbg.jpg b/build_tools/clarch/larch/profiles/MV-local/cd-root/isolinux/vbg.jpg deleted file mode 100644 index d9f3ebb..0000000 Binary files a/build_tools/clarch/larch/profiles/MV-local/cd-root/isolinux/vbg.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/MV-local/locale.gen b/build_tools/clarch/larch/profiles/MV-local/locale.gen deleted file mode 100644 index a3276b1..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/locale.gen +++ /dev/null @@ -1,8 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_DE.UTF-8 UTF-8 - diff --git a/build_tools/clarch/larch/profiles/MV-local/mkinitcpio.conf b/build_tools/clarch/larch/profiles/MV-local/mkinitcpio.conf deleted file mode 100644 index f26fdb1..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/mkinitcpio.conf +++ /dev/null @@ -1,54 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -#BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'modload' may be used in place of 'udev', but is not recommended -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev ide scsi sata usb filesystems" -# -# This setup assembles an ide raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev ide filesystems raid encrypt" -# -# This setup loads an LVM volume group on a usb device. -# HOOKS="base udev usb filesystems lvm" -HOOKS="base udev ide scsi sata usb larch1 larch2___aufs___ larch3" diff --git a/build_tools/clarch/larch/profiles/MV-local/pacman.conf b/build_tools/clarch/larch/profiles/MV-local/pacman.conf deleted file mode 100755 index 3739bbc..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/pacman.conf +++ /dev/null @@ -1,66 +0,0 @@ -# -# /etc/pacman.conf -# from pacman.conf MV -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[mv-core] -Server = http://localmirror/repo/i686/mv-core - -[core-testing] -#Server = file:///data/local/pkg_repo/i686/core-testing -Server = http://localmirror/repo/i686/core-testing - -[extra-testing] -#Server = file:///data/local/pkg_repo/i686/core-testing -Server = http://localmirror/repo/i686/extra-testing - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/MV-local/pkglist b/build_tools/clarch/larch/profiles/MV-local/pkglist deleted file mode 100644 index 91351bc..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/pkglist +++ /dev/null @@ -1,366 +0,0 @@ -Midnight-blue 1-22 -Midnight-wide 1-22 -STB-mythmenu 1.0-38 -STB-system 3.0-159 -acl 2.2.47-1 -acpid 1.0.6-3 -alsa-lib 1.0.16-1 -atk 1.22.0-1 -attr 2.4.41-1 -audiofile 0.2.6-3 -avahi 0.6.22-1 -bash 3.2.033-2 -basic-amber 1-5 -basic-blue 1-6 -basic-green 1-5 -basic-purple 1-5 -basic-red 1-5 -bc 1.06-4 -bigreqsproto 1.0.2-1 -binutils 2.18-8 -bzip2 1.0.5-2 -ca-certificates 20080514-3 -cairo 1.6.4-1 -compositeproto 0.4-1 -confuse 2.5-1 -coreutils 6.12-1 -cpio 2.9-3 -cracklib 2.8.10-5 -cryptsetup 1.0.6-1 -curl 7.18.2-1 -damageproto 1.1.0-1 -dash 0.5.4-4 -db 4.6.21-2 -dbus 1.2.1-1 -dbus-glib 0.76-1 -dcron 3.2-3 -ddcxinfo-arch 0.8-1 -device-mapper 1.02.24-1 -dhcpcd 3.2.1-1 -dialog 1.1_20080316-3 -diffutils 2.8.1-5 -dmapi 2.2.8-3 -dmidecode 2.9-2 -dmxproto 2.2.2-1 -dnsutils 9.4.2-1 -e16-myth-settings 1.0-38 -e2fsprogs 1.40.8-1 -ed 0.9-1 -eject 2.1.5-3 -enlightenment 0.16.8.9-2 -esd 0.2.38-3 -etcnet 0.7.15-19 -ethtool 6-1 -evilwm 1.0.0-1.1 -exo 0.3.4-1 -expat 2.0.1-1 -expect 5.44.1.4-1 -file 4.24-1 -filesystem 2008.06-2 -findutils 4.4.0-1 -fixesproto 4.0-2 -flac 1.2.1-1 -fontcacheproto 0.1.2-1 -fontconfig 2.5.0-1 -fontsproto 2.0.2-1 -freetype2 2.3.6-1 -func 0.13-15 -gawk 3.1.6-2 -gcc 4.3.1-1 -gcc-libs 4.3.1-1 -gdb 6.8-1 -gdbm 1.8.3-5 -gdk-pixbuf 0.22.0-4 -gen-init-cpio 2.6.17-3 -gettext 0.17-1 -ghosd 0.0.1-18 -glib 1.2.10-7 -glib2 2.16.4-1 -glibc 2.8-2 -glproto 1.4.9-1 -gmp 4.2.2-2 -grep 2.5.3-3 -groff 1.19.2-4 -grub 0.97-12 -gtk 1.2.10-8 -gtk2 2.12.10-1 -guile 1.8.4-2 -gzip 1.3.12-4 -hal 0.5.11-1 -hal-info 0.20080508-1 -hd3000firmware 0.1-1 -hdhgrab 1-1 -hdhomerun 20070726-1 -hdparm 8.6-1 -heimdal 1.0.1-2 -hwd 5.3.4-1 -hwdetect 0.9-1 -iguanaIR 0.95-3 -imlib2 1.4.1-1 -initscripts 2008.05-1 -inputproto 1.4.3-1 -intel-dri 7.0.3-1 -intel-e1000 7.6.15.4-2 -iproute 2.6.24_rc7-1 -iptables 1.4.0-2 -iputils 20070202-4 -ivtv-utils 1.0.3-1 -jfsutils 1.1.12-2 -kbd 1.14.1.20080309-2 -kbproto 1.0.3-1 -kernel-headers 2.6.25.6-1 -kernel26STB 2.6.24-39 -keylaunch 1.3.3-10 -klibc 1.5-5 -klibc-extras 2.4-1 -klibc-kbd 1.15.20080312-5 -klibc-module-init-tools 3.2.2-3 -klibc-udev 116-3 -lame 3.98-1 -lcdproc 20080326-7 -less 418-1 -libarchive 2.5.5-1 -libavc1394 0.5.3-1 -libcap 1.10-2 -libdaemon 0.12-1 -libdatrie 0.1.2-1 -libdc1394 2.0.1-1 -libdmx 1.0.2-1 -libdownload 1.3-1 -libdrm 2.3.0-1 -libfontenc 1.0.4-1 -libgcrypt 1.4.1-1 -libglade 2.6.2-1 -libgpg-error 1.6-1 -libice 1.0.4-1 -libid3tag 0.15.1b-2 -libiec61883 1.1.0-1 -libjpeg 6b-4 -liblbxutil 1.0.1-1 -libldap 2.3.40-1 -libmng 1.0.10-1 -libmpeg2 0.4.1-1 -libmysqlclient 5.0.60-1 -libogg 1.1.3-1 -libpcap 0.9.8-2 -libpng 1.2.29-1 -libraw1394 1.3.0-1 -libsasl 2.1.22-5 -libsm 1.0.3-1 -libsmbios 2.0.2-1 -libstatgrab 0.14-1 -libthai 0.1.9-1 -libtheora 1.0beta1-1 -libtiff 3.8.2-3 -libtool 2.2.4-1 -libungif 4.1.4-1 -libusb 0.1.12-3 -libvorbis 1.2.0-1 -libx11 1.1.4-2 -libx86 0.99-1 -libxau 1.0.3-1 -libxaw 1.0.4-1 -libxcb 1.1-1 -libxcomposite 0.4.0-1 -libxcursor 1.1.9-1 -libxdamage 1.1.1-1 -libxdmcp 1.0.2-1 -libxext 1.0.4-1 -libxfce4util 4.4.2-1 -libxfixes 4.0.3-1 -libxfont 1.3.2-1 -libxfontcache 1.0.4-1 -libxft 2.1.12-1 -libxi 1.1.3-1 -libxinerama 1.0.3-1 -libxkbfile 1.0.5-1 -libxkbui 1.0.2-1 -libxml2 2.6.32-1 -libxmu 1.0.4-1 -libxp 1.0.0-1 -libxpm 3.5.7-1 -libxrandr 1.2.2-1 -libxrender 0.9.4-1 -libxt 1.0.5-1 -libxtrap 1.0.0-1 -libxtst 1.0.3-1 -libxv 1.0.4-1 -libxvmc 1.0.4-1 -libxxf86dga 1.0.2-1 -libxxf86misc 1.0.1-1 -libxxf86vm 1.0.1-1 -licenses 2.4-1 -lirc 0.8.3-17 -lirc-utils 0.8.3-13 -live-installer 3.2-52 -lm_sensors 3.0.2-1 -logrotate 3.7.5-1 -lvm2 2.02.36-1 -lzo2 2.02-3 -mailx 8.1.1-5 -man 1.6f-2 -man-pages 3.00-1 -mcpp 2.6.4-2 -mdadm 2.6.4-1 -mediadirsetup 1-14 -mesa 7.0.3-3 -mkinitcpio 0.5.19-1 -mlocate 0.20-2 -module-init-tools 3.2.2-6 -mpfr 2.3.1-1 -mysql 5.0.60-200 -mysql-clients 5.0.60-1 -mysql-python 1.2.2-1 -mythtv-release-fixes 17773-8 -mythtv-themes-release-fixes 15931-4 -nano 2.0.7-1 -ncid 0.71-1 -ncurses 5.6-6 -net-tools 1.60-13 -netkit-telnet 0.17-7 -nfs-utils 1.1.0-2 -nfsidmap 0.20-2 -nmbscan 1.2.5-1 -ntp 4.2.4p4-1 -nvidia-STB 173.08-5 -nvidia-utils 173.08-4 -openssh 5.0p1-1 -openssl 0.9.8h-3 -opera 9.51-1 -oss 4.0_1016-11 -pacman 3.2.0-2008 -pam 1.0.1-1 -pango 1.18.4-3 -patch 2.5.9-1 -pciutils 2.2.8-3 -pcmciautils 014-4 -pcre 7.7-1 -perl 5.10.0-3 -perl-date-manip 5.44-1 -perl-dbd-mysql 3.0008-11000 -perl-dbi 1.601-1 -perl-uri 1.35-3 -perl-xml-parser 2.34-2 -pixman 0.10.0-1 -pm-utils 1.1.2.2-1 -popt 1.10.6-3 -portmap 6.0-2 -ppp 2.4.4-6 -printproto 1.0.4-1 -procinfo 19-2 -procps 3.2.7-1000 -psmisc 22.6-1 -pyopenssl 0.6-3 -python 2.5.2-2 -python-iplib 1.0-1 -qt3 3.3.8-7 -randrproto 1.2.1-1 -readline 5.2-7 -recordproto 1.13.2-1 -reiserfsprogs 3.6.20-3 -renderproto 0.9.3-1 -rp-pppoe 3.8-3 -run-parts 2.28.6-2 -runit 1.8.0-32 -sdl 1.2.13-1 -sdparm 1.02-2 -sed 4.1.5-3 -setserial 2.17-2 -shadow 4.0.18.2-2 -smbclient 3.0.30-1 -sudo 1.6.9p17-1 -swig 1.3.31-1 -sysfsutils 2.1.0-4 -syslog-ng 2.0.9-4 -sysvinit 2.86-4 -syth-lacquer-wide 4-1 -tar 1.20-2 -tcl 8.5.3-1 -tcp_wrappers 7.6-8 -terminal 0.2.8-2 -tilda 0.9.6-8 -trapproto 3.4.3-1 -ttf-bitstream-vera 1.10-5 -tzdata 2008c-1 -udev 119-1 -unclutter 8-1 -unichrome-dri 7.0.3-1 -usbutils 0.73-5 -util-linux-ng 2.13.0.1-2 -vbetool 1.0-2 -vi 7.1.330-1 -videoproto 2.2.2-1 -vmwaretools 6.0.0-6 -vte 0.16.14-1 -wavpack 4.50.0-1 -wget 1.11.3-1 -which 2.19-2 -wireless_tools 29-2 -wol 0.7.1-2 -wpa_supplicant 0.5.10-1 -xbitmaps 1.0.1-1 -xcb-proto 1.1-1 -xcursor-themes 1.0.1-1 -xextproto 7.0.3-1 -xf86-input-evdev 2.0.1-1 -xf86-input-joystick 1.3.1-1 -xf86-input-keyboard 1.3.1-1 -xf86-input-mouse 1.2.3-1 -xf86-video-apm 1.2.0-1 -xf86-video-ark 0.7.0-1 -xf86-video-ati 6.8.0-4 -xf86-video-chips 1.2.0-1 -xf86-video-cirrus 1.2.1-1 -xf86-video-dummy 0.2.0-4 -xf86-video-fbdev 0.3.1-4 -xf86-video-glint 1.1.1-5 -xf86-video-i128 1.2.1-4 -xf86-video-i740 1.1.0-4 -xf86-video-imstt 1.1.0-4 -xf86-video-intel 2.3.2-1 -xf86-video-mga 1.4.8-3 -xf86-video-neomagic 1.2.1-1 -xf86-video-nv 2.1.9-1 -xf86-video-rendition 4.1.3-4 -xf86-video-s3 0.5.0-4 -xf86-video-s3virge 1.10.1-1 -xf86-video-savage 2.2.1-1 -xf86-video-siliconmotion 1.5.1-4 -xf86-video-sis 0.9.4-3 -xf86-video-sisusb 0.8.1-4 -xf86-video-tdfx 1.4.0-1 -xf86-video-trident 1.3.0-2 -xf86-video-tseng 1.1.1-4 -xf86-video-v4l 0.1.1-4 -xf86-video-vesa 1.3.0-5 -xf86-video-vga 4.1.0-4 -xf86-video-via 0.2.2-5 -xf86-video-vmware 10.16.2-1 -xf86-video-voodoo 1.1.1-4 -xf86dgaproto 2.0.3-1 -xf86miscproto 0.9.2-1 -xf86vidmodeproto 2.2.2-1 -xfsprogs 2.9.7-1 -xine-lib 1.1.12-1 -xineramaproto 1.1.2-1 -xkeyboard-config 1.2-1 -xorg-apps 1.0.3-3 -xorg-font-utils 1.0.3-3 -xorg-fonts-100dpi 1.0.1-1 -xorg-fonts-75dpi 1.0.1-2 -xorg-fonts-alias 1.0.1-1 -xorg-fonts-encodings 1.0.2-2 -xorg-fonts-misc 1.0.0-3 -xorg-res-utils 1.0.3-2 -xorg-server 1.4.2-10 -xorg-server-utils 7.3-1 -xorg-twm 1.0.1-2 -xorg-utils 7.3-1 -xorg-xauth 1.0.2-1 -xorg-xinit 1.1.0-1 -xorg-xkb-utils 1.0.2-2 -xosd 2.2.14-1 -xproto 7.0.13-1 -xterm 235-1 -xtrans 1.2-1 -zlib 1.2.3-4 diff --git a/build_tools/clarch/larch/profiles/MV-local/post-process.sh b/build_tools/clarch/larch/profiles/MV-local/post-process.sh deleted file mode 100755 index 131b907..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.tweak -chroot $INSTDIR .tweak/tweak.sh -rm -rf $INSTDIR/.tweak - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/fstab b/build_tools/clarch/larch/profiles/MV-local/post_process/fstab deleted file mode 100755 index 8ea8305..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/fstab +++ /dev/null @@ -1,14 +0,0 @@ -# -# /etc/fstab: static file system information -# -# -none /dev/pts devpts defaults 0 0 -none /dev/shm tmpfs defaults 0 0 - -/dev/cdrom /mnt/cd iso9660 ro,user,noauto,unhide 0 0 -/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0 -/dev/fd0 /mnt/fl vfat user,noauto 0 0 - -/dev/hda1 / reiserfs defaults 0 1 -/dev/hda2 swap swap defaults 0 0 -/dev/hda3 /data reiserfs defaults 0 0 diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/functions.patch b/build_tools/clarch/larch/profiles/MV-local/post_process/functions.patch deleted file mode 100644 index eb9034c..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/functions.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- functions.orig 2008-07-06 10:16:37.000000000 -0500 -+++ functions 2008-07-06 19:42:07.000000000 -0500 -@@ -61,8 +61,8 @@ - - # prefixes: - --PREFIX_REG="::" --PREFIX_HL=" >" -+PREFIX_REG=" :" -+PREFIX_HL=" :" - - # functions: - diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/hosts.allow b/build_tools/clarch/larch/profiles/MV-local/post_process/hosts.allow deleted file mode 100644 index ca19dbb..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/hosts.allow +++ /dev/null @@ -1,7 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -# End of file diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/hosts.deny b/build_tools/clarch/larch/profiles/MV-local/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/menu.lst b/build_tools/clarch/larch/profiles/MV-local/post_process/menu.lst deleted file mode 100755 index 1bd45a6..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/menu.lst +++ /dev/null @@ -1,55 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title MythVantage -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title STB-bootsplash -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x318 splash=silent,theme:darch console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title STB-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x318 splash=silent,theme:darch console=tty1 noautologin -initrd /boot/kernel26.img - - diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/pacman.conf b/build_tools/clarch/larch/profiles/MV-local/post_process/pacman.conf deleted file mode 100755 index e4495ed..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/pacman.conf +++ /dev/null @@ -1,64 +0,0 @@ -# -# /etc/pacman.conf -# -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[mv-core-testing] -Server = http://mvbuild/repo/mv-core-testing/ - -[mv-extra-testing] -Server = http://mvbuild/repo/mv-extra-testing/ - -[svc_pkg] -Include = /etc/pacman.d/svc_pkg - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/rc.conf b/build_tools/clarch/larch/profiles/MV-local/post_process/rc.conf deleted file mode 100755 index 03d8e5c..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/rc.conf +++ /dev/null @@ -1,113 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="no" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="soundcore" -else - if [ x$Audiotype = x ] - then - ALSABLACKLIST="soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST=($ALSABLACKLIST) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=() -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(!syslog-ng !hotplug !pcmcia network mysqld dbus hal avahi-daemon) - -# End of file diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/rc.local b/build_tools/clarch/larch/profiles/MV-local/post_process/rc.local deleted file mode 100755 index 0552860..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/rc.local +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh -#install initial database -pacman -S --noconfirm /data/var/cache/pacman/pkg/mythdb-initial* 2>/dev/null - -init_network -/etc/rc.d/alsa-utils start 0 -init_remote -random_theme - -echo $CMDLINE | grep -q NoX -if [ $? = 0 ] -then - echo "No auto X option found" - /usr/bin/chvt 2 -else - /root/startx & -fi - - diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/rc.shutdown b/build_tools/clarch/larch/profiles/MV-local/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/rc.sysinit.patch b/build_tools/clarch/larch/profiles/MV-local/post_process/rc.sysinit.patch deleted file mode 100644 index 7648f7f..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/rc.sysinit.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- rc.sysinit.orig 2009-02-22 22:45:07.000000000 +0000 -+++ rc.sysinit 2009-02-22 22:45:46.000000000 +0000 -@@ -7,9 +7,8 @@ - . /etc/rc.d/functions - - echo " " --printhl "LinHES" --printhl "The Linux Home Entertainment System" --printhl "${C_H2}http://www.linhes.org" -+printhl "MythVantage" -+printhl "http://www.MythVantage.com" - printhl "Distributed under the GNU General Public License (GPL)" - printsep - diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/root b/build_tools/clarch/larch/profiles/MV-local/post_process/root deleted file mode 100644 index e6542a2..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/root +++ /dev/null @@ -1,13 +0,0 @@ -# -# DO NOT EDIT THIS FILE MANUALLY!! USE crontab -e INSTEAD. -# - -# - - -01 * * * * /usr/sbin/run-cron /etc/cron.hourly -*/10 * * * * /usr/sbin/run-cron /etc/cron.tenminutes -02 00 * * * /usr/sbin/run-cron /etc/cron.daily -22 00 * * 0 /usr/sbin/run-cron /etc/cron.weekly -42 00 1 * * /usr/sbin/run-cron /etc/cron.monthly - diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/securetty b/build_tools/clarch/larch/profiles/MV-local/post_process/securetty deleted file mode 100755 index 68e8a50..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/securetty +++ /dev/null @@ -1,19 +0,0 @@ -# -# /etc/securetty -# - -console -vc/1 -vc/2 -vc/3 -vc/4 -vc/5 -vc/6 -tty1 -tty2 -tty3 -tty4 -tty5 -tty6 - -# End of file diff --git a/build_tools/clarch/larch/profiles/MV-local/post_process/tweak.sh b/build_tools/clarch/larch/profiles/MV-local/post_process/tweak.sh deleted file mode 100755 index 9fa0396..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/post_process/tweak.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash - -cd / -#tar -zxvf .tweak/linux-kernel-2.6.16-i486-1.tgz -#chmod 755 install/doinst.sh -#install/doinst.sh -cd .tweak -#cd /boot -#ln -s vmlinuz26STB vmlinuz -#cd - -#cp fstab /etc/fstab.install -#cp pacman.conf /etc -cp menu.lst /boot/grub/menu.lst - -cp -f hosts.allow /etc/hosts.allow -cp -f securetty /etc/securetty -cp -f rc.conf /etc/rc.conf -#cp -f rc.local /etc/rc.local -#cp -f locale.gen /etc/locale.gen - -cp -f rc.shutdown /etc/rc.shutdown -#cp -f inittab /etc/inittab - -#cp -f fbsplash-darch-1024x768 /boot/fbsplash-darch-1024x768 - - - -#cp -rf .tilda /data/home/mythtv/.tilda -ln -s /etc/keylaunchrc /root/.keylaunchrc -mkdir -p /etc/cron.tenminutes -cp -f root /var/spool/cron/root -chmod 0440 /etc/sudoers -#echo "mvi" > /etc/hostname -#echo /usr/local/lib >> /etc/ld.so.conf -#/sbin/ldconfig -#/usr/sbin/locale-gen - -chmod 777 /tmp -mkdir -p /data/home/mythtv/.mythtv -ln -s /etc/lircrc /data/home/mythtv/.mythtv/lircrc -ln -s /etc/lircrc /data/home/mythtv/.lircrc -cp -f /etc/skel/.bashrc /data/home/mythtv/ -cp -f /etc/skel/.bash_profile /data/home/mythtv/ -cp -f /etc/skel/.bashrc /root/ -cp -f /etc/skel/.bash_profile /root/ -mkdir -p /data/home/mythtv/templates -chown -R mythtv /data/media -chown -R mythtv /data/home/mythtv -ln -s /usr/sbin/chroot /usr/bin/chroot -ln -s /bin/lsmod /sbin/lsmod -/sbin/add_service.sh netfs -/sbin/add_service.sh oss -/sbin/add_service.sh syslog-ng -/sbin/remove_service.sh alsa-utils -/usr/bin/chage -d 01-01-2000 nobody -/usr/bin/chage -E 01-01-3000 nobody -cp /etc/pam.d/chage /etc/pam.d/chsh -chsh -s /bin/bash nobody - - -cd /etc/rc.d -echo "patching functions" -patch -p0 & /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/larch-shutdown b/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/larch-shutdown deleted file mode 100644 index d614d4b..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/ppp/options b/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/rc.local b/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/rc.local deleted file mode 100755 index c1b0154..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/rootoverlay/etc/rc.local +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh -#install initial database -pacman -S --noconfirm mythdb-initial 2>/dev/null - -init_network -/etc/rc.d/alsa-utils start 0 -init_remote -random_theme - -echo $CMDLINE | grep -q NoX -if [ $? = 0 ] -then - echo "No auto X option found" - /usr/bin/chvt 2 -else - /root/startx & -fi - - diff --git a/build_tools/clarch/larch/profiles/MV-local/rootoverlay/root/.bashrc b/build_tools/clarch/larch/profiles/MV-local/rootoverlay/root/.bashrc deleted file mode 100644 index 3e5c29c..0000000 --- a/build_tools/clarch/larch/profiles/MV-local/rootoverlay/root/.bashrc +++ /dev/null @@ -1,2 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/addedpacks b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/addedpacks deleted file mode 100644 index 6668d64..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/addedpacks +++ /dev/null @@ -1,170 +0,0 @@ -# These are needed to build a live CD -linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - -# Needed by the installer -#python - -#base-devel -#larch - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao - -# Xorg packages -xorg-server -xorg-xkb-utils -xorg-xauth -xorg-server-utils -xorg-xinit -xorg-input-drivers -xterm -xorg-fonts-100dpi -xorg-fonts-75dpi -xorg-res-utils - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed - -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mytharchive -mythbrowser -mythcontrols -mythflix -mythgallery -mythgame -mythmusic -mythphone -myththemes -mythweather -mythweb -mythvideo -nuvexport -lirc -lirc-utils -mysql -xmltv -esd - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils - -#Wireless -b43-fwcutter -ipw2100-fw -ipw2200-fw -ipw3945 -ipw3945-ucode -ipw3945d -iwlwifi-3945-ucode -iwlwifi-4965-ucode -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -netcfg -rt2500 -rt2x00-rt61-fw -rt2x00-rt71w-fw -tiacx -tiacx-firmware -wireless_tools -wlan-ng26 -wlan-ng26-utils -zd1211-firmware - -#---- -live-installer -etcnet -runit diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cache_packs b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cache_packs deleted file mode 100644 index b95e6f4..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cache_packs +++ /dev/null @@ -1 +0,0 @@ -mythdb-initial diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index 26a365a..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,49 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 50 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al - -MENU TITLE LinHES: The Linux Home Entertainment System - -label linux -MENU LABEL LinHES with Splashy (default). -kernel vmlinuz -append initrd=larch.img vga=791 quiet splash - -label linux-nosplash -MENU LABEL LinHES without splash screen. -kernel vmlinuz -append initrd=larch.img - -label linux-splash -MENU LABEL LinHES with splash screen. -kernel vmlinuz -append initrd=larch.img vga=791 quiet splash - -label linux-i810 -MENU LABEL with Intel i810 driver (DRI disabled) -kernel vmlinuz -append initrd=larch.img i810 - -label linux-nox -MENU LABEL Boot to console (without X windowing) -kernel vmlinuz -append initrd=larch.img 3 - -label linux-c2r -MENU LABEL LinHES: copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL LinHES: Use swap -kernel vmlinuz -append initrd=larch.img swap - - -label memtest -MENU LABEL Memory tester -kernel memtest diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg deleted file mode 100644 index 43fbdd2..0000000 Binary files a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/actions.rc b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/actions.rc deleted file mode 100644 index dd95b26..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/autologin b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/autologin deleted file mode 100644 index 93ca142..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/bash_profile b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/larch0 b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/larch0 deleted file mode 100644 index c80b7c2..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/cd-root/larch/copy/larch0 +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script 'sourced' from the installation script larch-tidy. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. -# ${INSTALL} is the path to the installed system root directory. - -rm "${INSTALL}/root/Desktop/Install Arch Linux.desktop" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# slim is currently started in inittab -#sed -i '/^DAEMONS=/ s|!slim|@slim|' ${INSTALL}/etc/rc.conf - -# Copy xorg.conf.i810 to target xorg.conf if necessary -if ! [ -f /etc/X11/xorg.conf ]; then - if grep i810 /proc/cmdline &>/dev/null; then - cp /etc/X11/xorg.conf.i810 ${INSTALL}/etc/X11/xorg.conf - fi -fi - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - sed -i "s||${defaultquit}|" \ - ${INSTALL}$1/.config/xfce4/desktop/menu.xml - - cp /.livesys/xfce4-session.rc ${INSTALL}$1/.config/xfce4-session - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/create_overlay.sh b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/create_overlay.sh deleted file mode 100755 index 6a4fdee..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/create_overlay.sh +++ /dev/null @@ -1 +0,0 @@ -../../run/xpack -r overlay overlay.xpk diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/locale.gen b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/locale.gen deleted file mode 100644 index 760ec23..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/locale.gen +++ /dev/null @@ -1,5 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/overlay/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/overlay/home/mythtv/.fluxbox/apps deleted file mode 100644 index 5a2b8d6..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/overlay/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {sudo /usr/MythVantage/bin/mythvantage} diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/overlay/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/overlay/home/mythtv/.xinitrc deleted file mode 100755 index d988c98..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/overlay/home/mythtv/.xinitrc +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -. /etc/profile -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -# exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/pacman.conf b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/pacman.conf deleted file mode 100755 index e33684f..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/pacman.conf +++ /dev/null @@ -1,61 +0,0 @@ -# -# /etc/pacman.conf -# from pacman.conf MV -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[core-testing] -Server = http://knoppmyth.net/repo/i586/core - -[extra-testing] -Server = http://knoppmyth.net/repo/i586/extra - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post-process.sh b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post-process.sh deleted file mode 100755 index 131b907..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.tweak -chroot $INSTDIR .tweak/tweak.sh -rm -rf $INSTDIR/.tweak - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.bash_profile b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.bashrc b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/apps deleted file mode 100644 index 52db7fe..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {mythfrontend} diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/init b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/init deleted file mode 100644 index aa4040a..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/bora_black -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menu b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menu deleted file mode 100644 index 858090e..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100644 index ef5b398..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100644 index 83da80c..0000000 Binary files a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.xsession b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/hosts.allow b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/hosts.allow deleted file mode 100644 index ca19dbb..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/hosts.allow +++ /dev/null @@ -1,7 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/hosts.deny b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/menu.lst b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/menu.lst deleted file mode 100755 index ce33757..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x318 splash=silent,theme:darch console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title STB-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x318 splash=silent,theme:darch console=tty1 noautologin -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/rc.conf b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/rc.conf deleted file mode 100755 index 1d5b377..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/rc.conf +++ /dev/null @@ -1,113 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="no" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST=($ALSABLACKLIST) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=() -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(!syslog-ng !hotplug !pcmcia network mysqld dbus avahi-daemon) - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/rc.shutdown b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/tweak.sh b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/tweak.sh deleted file mode 100755 index 5c73cf4..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/post_process/tweak.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -echo 'setting mythtv password to "a" ' -passwd mythtv </dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100644 index 5f04171..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100644 index 9615569..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100644 index a295b38..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/conf.d/dhcpcd b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100644 index ab53c30..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/hosts.allow b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/hosts.allow deleted file mode 100644 index 19bc4d8..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/inittab b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/inittab deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/inittab +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/inittab.larchsave b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/inittab.larchsave deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/larch-shutdown b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/larch-shutdown deleted file mode 100644 index d614d4b..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/ppp/options b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local deleted file mode 100755 index 216ec8e..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -#install initial database -pacman -S --noconfirm mythdb-initial 2>/dev/null - -# Set up automatically logged in user (larch live system only) -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - -# Restore saved sound volume, etc. -#alsactl restore -#install initial database diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local.orig b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local.orig deleted file mode 100755 index 47b24ef..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local.orig +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -# Restore saved sound volume, etc. -alsactl restore diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local.shutdown b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.bash_profile b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.bash_profile deleted file mode 100644 index 600bd9b..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.bashrc b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.xinitrc b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.xinitrc deleted file mode 100644 index c6febe5..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.xsession b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/slim.conf b/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/slim.conf deleted file mode 100644 index 35ed579..0000000 --- a/build_tools/clarch/larch/profiles/i586-RELEASE-REMOTE/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/addedpacks b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/addedpacks deleted file mode 100644 index 6668d64..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/addedpacks +++ /dev/null @@ -1,170 +0,0 @@ -# These are needed to build a live CD -linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - -# Needed by the installer -#python - -#base-devel -#larch - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao - -# Xorg packages -xorg-server -xorg-xkb-utils -xorg-xauth -xorg-server-utils -xorg-xinit -xorg-input-drivers -xterm -xorg-fonts-100dpi -xorg-fonts-75dpi -xorg-res-utils - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed - -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mytharchive -mythbrowser -mythcontrols -mythflix -mythgallery -mythgame -mythmusic -mythphone -myththemes -mythweather -mythweb -mythvideo -nuvexport -lirc -lirc-utils -mysql -xmltv -esd - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils - -#Wireless -b43-fwcutter -ipw2100-fw -ipw2200-fw -ipw3945 -ipw3945-ucode -ipw3945d -iwlwifi-3945-ucode -iwlwifi-4965-ucode -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -netcfg -rt2500 -rt2x00-rt61-fw -rt2x00-rt71w-fw -tiacx -tiacx-firmware -wireless_tools -wlan-ng26 -wlan-ng26-utils -zd1211-firmware - -#---- -live-installer -etcnet -runit diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cache_packs b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cache_packs deleted file mode 100644 index b95e6f4..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cache_packs +++ /dev/null @@ -1 +0,0 @@ -mythdb-initial diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index 26a365a..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,49 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 50 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al - -MENU TITLE LinHES: The Linux Home Entertainment System - -label linux -MENU LABEL LinHES with Splashy (default). -kernel vmlinuz -append initrd=larch.img vga=791 quiet splash - -label linux-nosplash -MENU LABEL LinHES without splash screen. -kernel vmlinuz -append initrd=larch.img - -label linux-splash -MENU LABEL LinHES with splash screen. -kernel vmlinuz -append initrd=larch.img vga=791 quiet splash - -label linux-i810 -MENU LABEL with Intel i810 driver (DRI disabled) -kernel vmlinuz -append initrd=larch.img i810 - -label linux-nox -MENU LABEL Boot to console (without X windowing) -kernel vmlinuz -append initrd=larch.img 3 - -label linux-c2r -MENU LABEL LinHES: copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL LinHES: Use swap -kernel vmlinuz -append initrd=larch.img swap - - -label memtest -MENU LABEL Memory tester -kernel memtest diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/isolinux/vbg.jpg b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/isolinux/vbg.jpg deleted file mode 100644 index 43fbdd2..0000000 Binary files a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/isolinux/vbg.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/actions.rc b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/actions.rc deleted file mode 100644 index dd95b26..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/autologin b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/autologin deleted file mode 100644 index 93ca142..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/bash_profile b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/larch0 b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/larch0 deleted file mode 100644 index c80b7c2..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/cd-root/larch/copy/larch0 +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script 'sourced' from the installation script larch-tidy. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. -# ${INSTALL} is the path to the installed system root directory. - -rm "${INSTALL}/root/Desktop/Install Arch Linux.desktop" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# slim is currently started in inittab -#sed -i '/^DAEMONS=/ s|!slim|@slim|' ${INSTALL}/etc/rc.conf - -# Copy xorg.conf.i810 to target xorg.conf if necessary -if ! [ -f /etc/X11/xorg.conf ]; then - if grep i810 /proc/cmdline &>/dev/null; then - cp /etc/X11/xorg.conf.i810 ${INSTALL}/etc/X11/xorg.conf - fi -fi - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - sed -i "s||${defaultquit}|" \ - ${INSTALL}$1/.config/xfce4/desktop/menu.xml - - cp /.livesys/xfce4-session.rc ${INSTALL}$1/.config/xfce4-session - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/create_overlay.sh b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/create_overlay.sh deleted file mode 100755 index 6a4fdee..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/create_overlay.sh +++ /dev/null @@ -1 +0,0 @@ -../../run/xpack -r overlay overlay.xpk diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/locale.gen b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/locale.gen deleted file mode 100644 index 760ec23..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/locale.gen +++ /dev/null @@ -1,5 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/overlay/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/overlay/home/mythtv/.fluxbox/apps deleted file mode 100644 index 5a2b8d6..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/overlay/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {sudo /usr/MythVantage/bin/mythvantage} diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/overlay/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/overlay/home/mythtv/.xinitrc deleted file mode 100755 index d988c98..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/overlay/home/mythtv/.xinitrc +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -. /etc/profile -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -# exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/pacman.conf b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/pacman.conf deleted file mode 100755 index c5fcbfa..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/pacman.conf +++ /dev/null @@ -1,61 +0,0 @@ -# -# /etc/pacman.conf -# from pacman.conf MV -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[core-testing] -Server = http://knoppmyth.net/repo/i586/core-testing - -[extra-testing] -Server = http://knoppmyth.net/repo/i586/extra-testing - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post-process.sh b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post-process.sh deleted file mode 100755 index 131b907..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.tweak -chroot $INSTDIR .tweak/tweak.sh -rm -rf $INSTDIR/.tweak - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.bash_profile b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.bashrc b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/apps deleted file mode 100644 index 52db7fe..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {mythfrontend} diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/init b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/init deleted file mode 100644 index aa4040a..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/bora_black -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/menu b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/menu deleted file mode 100644 index 858090e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100644 index ef5b398..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100644 index 83da80c..0000000 Binary files a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.xsession b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/hosts.allow b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/hosts.allow deleted file mode 100644 index ca19dbb..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/hosts.allow +++ /dev/null @@ -1,7 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/hosts.deny b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/menu.lst b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/menu.lst deleted file mode 100755 index ce33757..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x318 splash=silent,theme:darch console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title STB-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x318 splash=silent,theme:darch console=tty1 noautologin -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/rc.conf b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/rc.conf deleted file mode 100755 index 1d5b377..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/rc.conf +++ /dev/null @@ -1,113 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="no" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST=($ALSABLACKLIST) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=() -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(!syslog-ng !hotplug !pcmcia network mysqld dbus avahi-daemon) - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/rc.shutdown b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/tweak.sh b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/tweak.sh deleted file mode 100755 index 5c73cf4..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/post_process/tweak.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -echo 'setting mythtv password to "a" ' -passwd mythtv </dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100644 index 5f04171..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100644 index 9615569..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100644 index a295b38..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/conf.d/dhcpcd b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100644 index ab53c30..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/hosts.allow b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/hosts.allow deleted file mode 100644 index 19bc4d8..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/inittab b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/inittab deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/inittab +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/inittab.larchsave b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/inittab.larchsave deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/larch-shutdown b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/larch-shutdown deleted file mode 100644 index d614d4b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/ppp/options b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local deleted file mode 100755 index 216ec8e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -#install initial database -pacman -S --noconfirm mythdb-initial 2>/dev/null - -# Set up automatically logged in user (larch live system only) -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - -# Restore saved sound volume, etc. -#alsactl restore -#install initial database diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local.orig b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local.orig deleted file mode 100755 index 47b24ef..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local.orig +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -# Restore saved sound volume, etc. -alsactl restore diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local.shutdown b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.bash_profile b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.bash_profile deleted file mode 100644 index 600bd9b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.bashrc b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.xinitrc b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.xinitrc deleted file mode 100644 index c6febe5..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.xsession b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/slim.conf b/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/slim.conf deleted file mode 100644 index 35ed579..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-REMOTE/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/addedpacks b/build_tools/clarch/larch/profiles/i586-testing-local/addedpacks deleted file mode 100644 index 6668d64..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/addedpacks +++ /dev/null @@ -1,170 +0,0 @@ -# These are needed to build a live CD -linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - -# Needed by the installer -#python - -#base-devel -#larch - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao - -# Xorg packages -xorg-server -xorg-xkb-utils -xorg-xauth -xorg-server-utils -xorg-xinit -xorg-input-drivers -xterm -xorg-fonts-100dpi -xorg-fonts-75dpi -xorg-res-utils - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed - -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mytharchive -mythbrowser -mythcontrols -mythflix -mythgallery -mythgame -mythmusic -mythphone -myththemes -mythweather -mythweb -mythvideo -nuvexport -lirc -lirc-utils -mysql -xmltv -esd - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils - -#Wireless -b43-fwcutter -ipw2100-fw -ipw2200-fw -ipw3945 -ipw3945-ucode -ipw3945d -iwlwifi-3945-ucode -iwlwifi-4965-ucode -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -netcfg -rt2500 -rt2x00-rt61-fw -rt2x00-rt71w-fw -tiacx -tiacx-firmware -wireless_tools -wlan-ng26 -wlan-ng26-utils -zd1211-firmware - -#---- -live-installer -etcnet -runit diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/cache_packs b/build_tools/clarch/larch/profiles/i586-testing-local/cache_packs deleted file mode 100644 index b95e6f4..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/cache_packs +++ /dev/null @@ -1 +0,0 @@ -mythdb-initial diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index 26a365a..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,49 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 50 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al - -MENU TITLE LinHES: The Linux Home Entertainment System - -label linux -MENU LABEL LinHES with Splashy (default). -kernel vmlinuz -append initrd=larch.img vga=791 quiet splash - -label linux-nosplash -MENU LABEL LinHES without splash screen. -kernel vmlinuz -append initrd=larch.img - -label linux-splash -MENU LABEL LinHES with splash screen. -kernel vmlinuz -append initrd=larch.img vga=791 quiet splash - -label linux-i810 -MENU LABEL with Intel i810 driver (DRI disabled) -kernel vmlinuz -append initrd=larch.img i810 - -label linux-nox -MENU LABEL Boot to console (without X windowing) -kernel vmlinuz -append initrd=larch.img 3 - -label linux-c2r -MENU LABEL LinHES: copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL LinHES: Use swap -kernel vmlinuz -append initrd=larch.img swap - - -label memtest -MENU LABEL Memory tester -kernel memtest diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/isolinux/vbg.jpg b/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/isolinux/vbg.jpg deleted file mode 100644 index e853718..0000000 Binary files a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/isolinux/vbg.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/actions.rc b/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/actions.rc deleted file mode 100644 index dd95b26..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/autologin b/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/autologin deleted file mode 100644 index 93ca142..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/bash_profile b/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/larch0 b/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/larch0 deleted file mode 100644 index c80b7c2..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/cd-root/larch/copy/larch0 +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script 'sourced' from the installation script larch-tidy. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. -# ${INSTALL} is the path to the installed system root directory. - -rm "${INSTALL}/root/Desktop/Install Arch Linux.desktop" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# slim is currently started in inittab -#sed -i '/^DAEMONS=/ s|!slim|@slim|' ${INSTALL}/etc/rc.conf - -# Copy xorg.conf.i810 to target xorg.conf if necessary -if ! [ -f /etc/X11/xorg.conf ]; then - if grep i810 /proc/cmdline &>/dev/null; then - cp /etc/X11/xorg.conf.i810 ${INSTALL}/etc/X11/xorg.conf - fi -fi - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - sed -i "s||${defaultquit}|" \ - ${INSTALL}$1/.config/xfce4/desktop/menu.xml - - cp /.livesys/xfce4-session.rc ${INSTALL}$1/.config/xfce4-session - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/create_overlay.sh b/build_tools/clarch/larch/profiles/i586-testing-local/create_overlay.sh deleted file mode 100755 index 6a4fdee..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/create_overlay.sh +++ /dev/null @@ -1 +0,0 @@ -../../run/xpack -r overlay overlay.xpk diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/locale.gen b/build_tools/clarch/larch/profiles/i586-testing-local/locale.gen deleted file mode 100644 index 760ec23..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/locale.gen +++ /dev/null @@ -1,5 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/overlay/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i586-testing-local/overlay/home/mythtv/.fluxbox/apps deleted file mode 100644 index 5a2b8d6..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/overlay/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {sudo /usr/MythVantage/bin/mythvantage} diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/overlay/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i586-testing-local/overlay/home/mythtv/.xinitrc deleted file mode 100755 index d988c98..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/overlay/home/mythtv/.xinitrc +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -. /etc/profile -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -# exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/pacman.conf b/build_tools/clarch/larch/profiles/i586-testing-local/pacman.conf deleted file mode 100755 index 337cc76..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/pacman.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# /etc/pacman.conf -# from pacman.conf MV -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[core-testing] -Server = file:///data/local/pkg_repo/i586/core-testing -#Server = http://localmirror/repo/r6-testing/ - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post-process.sh b/build_tools/clarch/larch/profiles/i586-testing-local/post-process.sh deleted file mode 100755 index 131b907..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.tweak -chroot $INSTDIR .tweak/tweak.sh -rm -rf $INSTDIR/.tweak - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.bash_profile b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.bashrc b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/apps deleted file mode 100644 index 52db7fe..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {mythfrontend} diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/init b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/init deleted file mode 100644 index aa4040a..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/bora_black -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/menu b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/menu deleted file mode 100644 index 858090e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100644 index ef5b398..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100644 index 83da80c..0000000 Binary files a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.xsession b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/hosts.allow b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/hosts.allow deleted file mode 100644 index ca19dbb..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/hosts.allow +++ /dev/null @@ -1,7 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/hosts.deny b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/menu.lst b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/menu.lst deleted file mode 100755 index ce33757..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x318 splash=silent,theme:darch console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title STB-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x318 splash=silent,theme:darch console=tty1 noautologin -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/rc.conf b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/rc.conf deleted file mode 100755 index 856b0be..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/rc.conf +++ /dev/null @@ -1,113 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST=($ALSABLACKLIST) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=() -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(!syslog-ng !hotplug !pcmcia network mysqld dbus avahi-daemon) - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/rc.shutdown b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/tweak.sh b/build_tools/clarch/larch/profiles/i586-testing-local/post_process/tweak.sh deleted file mode 100755 index 5c73cf4..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/post_process/tweak.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -echo 'setting mythtv password to "a" ' -passwd mythtv </dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100644 index 5f04171..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100644 index 9615569..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100644 index a295b38..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/conf.d/dhcpcd b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100644 index ab53c30..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/hosts.allow b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/hosts.allow deleted file mode 100644 index 19bc4d8..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/inittab b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/inittab deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/inittab +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/inittab.larchsave b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/inittab.larchsave deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/larch-shutdown b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/larch-shutdown deleted file mode 100644 index d614d4b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/ppp/options b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local deleted file mode 100755 index 216ec8e..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -#install initial database -pacman -S --noconfirm mythdb-initial 2>/dev/null - -# Set up automatically logged in user (larch live system only) -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - -# Restore saved sound volume, etc. -#alsactl restore -#install initial database diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local.orig b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local.orig deleted file mode 100755 index 47b24ef..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local.orig +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -# Restore saved sound volume, etc. -alsactl restore diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local.shutdown b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.bash_profile b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.bash_profile deleted file mode 100644 index 600bd9b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.bashrc b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.xinitrc b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.xinitrc deleted file mode 100644 index c6febe5..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.xsession b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/slim.conf b/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/slim.conf deleted file mode 100644 index 35ed579..0000000 --- a/build_tools/clarch/larch/profiles/i586-testing-local/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/addedpacks b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/addedpacks deleted file mode 100644 index 50ab297..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/addedpacks +++ /dev/null @@ -1,226 +0,0 @@ -# These are needed to build a live CD -linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -xorg-server -xorg-xkb-utils -xorg-xauth -xorg-server-utils -xorg-xinit -xorg-input-drivers -xterm -xorg-fonts-100dpi -xorg-fonts-75dpi -xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter - -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mytharchive -mythbrowser -#mythcontrols -#mythflix -mythgallery -mythgame -mythmusic -#mythphone -myththemes -mythweather -mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib -portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -ipw2100-fw -ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -#iwlwifi-3945-ucode -iwlwifi-4965-ucode -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -netcfg -rt2500 -rt2x00-rt61-fw -rt2x00-rt71w-fw -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -atl1e diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cache_packs b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cache_packs deleted file mode 100644 index 72634dd..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cache_packs +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -policykit -pyorbit -pyrex -startup-notification -xulrunner -mythmovies -myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/debugsub.cfg b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/debugsub.cfg deleted file mode 100644 index 5ef732d..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/debugsub.cfg +++ /dev/null @@ -1,38 +0,0 @@ -default vesamenu.c32 -prompt 0 -#timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -#MENU TIMEOUTROW 23 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - - -label linux-nox -MENU LABEL Boot to console (without X windowing) -kernel vmlinuz -append initrd=larch.img NoX - -label linux-c2r -MENU LABEL LinHES: copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL LinHES: Use swap -kernel vmlinuz -append initrd=larch.img swap - -label memtest -MENU LABEL Memory tester -kernel memtest - -label goback -MENU LABEL Back -kernel vesamenu.c32 -append menu isolinux.cfg \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/hardsub.cfg b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/hardsub.cfg deleted file mode 100644 index c041eb2..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/hardsub.cfg +++ /dev/null @@ -1,57 +0,0 @@ -default vesamenu.c32 -prompt 0 -#timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - -label atomic -MENU LABEL LinHES on Atomic Ant! -kernel vmlinuz -append initrd=larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart,intel_agp - -#label linux-i810 -#MENU LABEL with Intel i810 driver (DRI disabled) -#kernel vmlinuz -#append initrd=larch.img i810 - -label linux-vesa -MENU LABEL Force use of vesa driver -kernel vmlinuz -append initrd=larch.img forceXvesa - -lable skipTweaker -MENU LABEL LinHES no splashscren no tweaker. -kernel vmlinuz -append initrd=larch.img no_meth - -label dragon -MENU LABEL Dragon Version 1 -kernel vmlinuz -append initrd=larch.img type=dragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label dragon2 -MENU LABEL Dragon Version 2 -kernel vmlinuz -append initrd=larch.img type=dragon2 vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label ausdragon -MENU LABEL Australian Dragon -kernel vmlinuz -append initrd=larch.img type=ausdragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label 8400 -MENU LABEL For the Nvidia 8400 chipset. -kernel vmlinuz -append initrd=larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart - -label goback -MENU LABEL Back -kernel vesamenu.c32 -append menu isolinux.cfg diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index 646b173..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,37 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -MENU TIMEOUTROW 23 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - -label linux -MENU LABEL LinHES (default). -kernel vmlinuz -append initrd=larch.img vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label linux-nosplash -MENU LABEL LinHES without splash screen. -kernel vmlinuz -append initrd=larch.img - -label special -MENU LABEL Special Hardware -kernel vesamenu.c32 -append hardsub.cfg - -label debug -MENU LABEL Debug options -kernel vesamenu.c32 -append debugsub.cfg - -label local -menu label Boot from ^local drive -localboot 0xffff diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg deleted file mode 100644 index 7f912b0..0000000 Binary files a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/isolinux/vbg.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/actions.rc b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/actions.rc deleted file mode 100644 index dd95b26..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/autologin b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/autologin deleted file mode 100644 index 93ca142..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/bash_profile b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/larch0 b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/larch0 deleted file mode 100644 index c80b7c2..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/cd-root/larch/copy/larch0 +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script 'sourced' from the installation script larch-tidy. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. -# ${INSTALL} is the path to the installed system root directory. - -rm "${INSTALL}/root/Desktop/Install Arch Linux.desktop" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# slim is currently started in inittab -#sed -i '/^DAEMONS=/ s|!slim|@slim|' ${INSTALL}/etc/rc.conf - -# Copy xorg.conf.i810 to target xorg.conf if necessary -if ! [ -f /etc/X11/xorg.conf ]; then - if grep i810 /proc/cmdline &>/dev/null; then - cp /etc/X11/xorg.conf.i810 ${INSTALL}/etc/X11/xorg.conf - fi -fi - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - sed -i "s||${defaultquit}|" \ - ${INSTALL}$1/.config/xfce4/desktop/menu.xml - - cp /.livesys/xfce4-session.rc ${INSTALL}$1/.config/xfce4-session - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/create_overlay.sh b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/create_overlay.sh deleted file mode 100755 index 6a4fdee..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/create_overlay.sh +++ /dev/null @@ -1 +0,0 @@ -../../run/xpack -r overlay overlay.xpk diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/locale.gen b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/locale.gen deleted file mode 100644 index 760ec23..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/locale.gen +++ /dev/null @@ -1,5 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/mkinitcpio.conf b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/mkinitcpio.conf deleted file mode 100644 index 7279f45..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/mkinitcpio.conf +++ /dev/null @@ -1,54 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -#BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'modload' may be used in place of 'udev', but is not recommended -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev ide scsi sata usb filesystems" -# -# This setup assembles an ide raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev ide filesystems raid encrypt" -# -# This setup loads an LVM volume group on a usb device. -# HOOKS="base udev usb filesystems lvm" -HOOKS="base udev pata scsi sata usb larch1 larch2_aufs larch3 fbsplash" diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/overlay/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/overlay/home/mythtv/.fluxbox/apps deleted file mode 100644 index 5a2b8d6..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/overlay/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {sudo /usr/MythVantage/bin/mythvantage} diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/overlay/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/overlay/home/mythtv/.xinitrc deleted file mode 100755 index d988c98..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/overlay/home/mythtv/.xinitrc +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -. /etc/profile -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -# exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/pacman.conf b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/pacman.conf deleted file mode 100755 index 934478a..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/pacman.conf +++ /dev/null @@ -1,61 +0,0 @@ -# -# /etc/pacman.conf -# from pacman.conf MV -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[core] -Server = http://knoppmyth.net/repo/i686/core - -[extra] -Server = http://knoppmyth.net/repo/i686/extra - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post-process.sh b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.bash_profile b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.bashrc b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/apps deleted file mode 100644 index 994daf7..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,4 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/init b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/init deleted file mode 100644 index 9791a7f..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menu b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menu deleted file mode 100644 index 858090e..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100644 index ef5b398..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100644 index 83da80c..0000000 Binary files a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.xsession b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/hosts.allow b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/hosts.allow deleted file mode 100644 index f6cf005..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/hosts.deny b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/menu.lst b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/modify_chroot.sh b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/modify_chroot.sh deleted file mode 100755 index 6caf191..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/rc.conf b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/rc.shutdown b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/pre-process.sh b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rcconfx b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rcconfx deleted file mode 100644 index fd0d8d3..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rcconfx +++ /dev/null @@ -1,20 +0,0 @@ -# -# patch file for /etc/rc.conf -# - -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="UTC" -KEYMAP="us" - -#MODULES=(floppy) -MODULES=(!ati_remote) - -HOSTNAME="larch5" - -USELVM="yes" - -#eth0="dhcp" - -DAEMONS=(syslog-ng network mysqld dbus hal avahi-daemon !slim sshd) -SPLASH="splashy" diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100644 index 8e3ec5e..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100644 index 5f04171..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100644 index 9615569..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100644 index a295b38..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/dhcpcd b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100644 index ab53c30..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100644 index 64bb6b7..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100644 index ddd88f8..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100644 index 7f8f011..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/hosts.allow b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/hosts.allow deleted file mode 100644 index 19bc4d8..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/inittab b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/inittab deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/inittab +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/inittab.larchsave b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/inittab.larchsave deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/larch-shutdown b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/larch-shutdown deleted file mode 100644 index d614d4b..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/ppp/options b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local.orig b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local.orig deleted file mode 100755 index 47b24ef..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local.orig +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -# Restore saved sound volume, etc. -alsactl restore diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local.shutdown b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.bash_profile b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.bash_profile deleted file mode 100644 index 600bd9b..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.bashrc b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.xinitrc b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.xinitrc deleted file mode 100644 index c6febe5..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.xsession b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/slim.conf b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/slim.conf deleted file mode 100644 index 35ed579..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/.fluxbox/apps deleted file mode 100644 index 68fae0a..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/LinHES-install.sh b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/startx b/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/clarch/larch/profiles/i686-RELEASE-REMOTE/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/addedpacks b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/addedpacks deleted file mode 100644 index 50ab297..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/addedpacks +++ /dev/null @@ -1,226 +0,0 @@ -# These are needed to build a live CD -linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -xorg-server -xorg-xkb-utils -xorg-xauth -xorg-server-utils -xorg-xinit -xorg-input-drivers -xterm -xorg-fonts-100dpi -xorg-fonts-75dpi -xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter - -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mytharchive -mythbrowser -#mythcontrols -#mythflix -mythgallery -mythgame -mythmusic -#mythphone -myththemes -mythweather -mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib -portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -ipw2100-fw -ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -#iwlwifi-3945-ucode -iwlwifi-4965-ucode -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -netcfg -rt2500 -rt2x00-rt61-fw -rt2x00-rt71w-fw -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -atl1e diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cache_packs b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cache_packs deleted file mode 100644 index 72634dd..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cache_packs +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -policykit -pyorbit -pyrex -startup-notification -xulrunner -mythmovies -myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/debugsub.cfg b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/debugsub.cfg deleted file mode 100644 index 5ef732d..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/debugsub.cfg +++ /dev/null @@ -1,38 +0,0 @@ -default vesamenu.c32 -prompt 0 -#timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -#MENU TIMEOUTROW 23 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - - -label linux-nox -MENU LABEL Boot to console (without X windowing) -kernel vmlinuz -append initrd=larch.img NoX - -label linux-c2r -MENU LABEL LinHES: copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL LinHES: Use swap -kernel vmlinuz -append initrd=larch.img swap - -label memtest -MENU LABEL Memory tester -kernel memtest - -label goback -MENU LABEL Back -kernel vesamenu.c32 -append menu isolinux.cfg \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/hardsub.cfg b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/hardsub.cfg deleted file mode 100644 index c041eb2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/hardsub.cfg +++ /dev/null @@ -1,57 +0,0 @@ -default vesamenu.c32 -prompt 0 -#timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - -label atomic -MENU LABEL LinHES on Atomic Ant! -kernel vmlinuz -append initrd=larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart,intel_agp - -#label linux-i810 -#MENU LABEL with Intel i810 driver (DRI disabled) -#kernel vmlinuz -#append initrd=larch.img i810 - -label linux-vesa -MENU LABEL Force use of vesa driver -kernel vmlinuz -append initrd=larch.img forceXvesa - -lable skipTweaker -MENU LABEL LinHES no splashscren no tweaker. -kernel vmlinuz -append initrd=larch.img no_meth - -label dragon -MENU LABEL Dragon Version 1 -kernel vmlinuz -append initrd=larch.img type=dragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label dragon2 -MENU LABEL Dragon Version 2 -kernel vmlinuz -append initrd=larch.img type=dragon2 vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label ausdragon -MENU LABEL Australian Dragon -kernel vmlinuz -append initrd=larch.img type=ausdragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label 8400 -MENU LABEL For the Nvidia 8400 chipset. -kernel vmlinuz -append initrd=larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart - -label goback -MENU LABEL Back -kernel vesamenu.c32 -append menu isolinux.cfg diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index 646b173..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,37 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -MENU TIMEOUTROW 23 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - -label linux -MENU LABEL LinHES (default). -kernel vmlinuz -append initrd=larch.img vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label linux-nosplash -MENU LABEL LinHES without splash screen. -kernel vmlinuz -append initrd=larch.img - -label special -MENU LABEL Special Hardware -kernel vesamenu.c32 -append hardsub.cfg - -label debug -MENU LABEL Debug options -kernel vesamenu.c32 -append debugsub.cfg - -label local -menu label Boot from ^local drive -localboot 0xffff diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/vbg.jpg b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/vbg.jpg deleted file mode 100644 index 21d2686..0000000 Binary files a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/isolinux/vbg.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/actions.rc b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/actions.rc deleted file mode 100644 index dd95b26..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/autologin b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/autologin deleted file mode 100644 index 93ca142..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/bash_profile b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/larch0 b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/larch0 deleted file mode 100644 index c80b7c2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/cd-root/larch/copy/larch0 +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script 'sourced' from the installation script larch-tidy. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. -# ${INSTALL} is the path to the installed system root directory. - -rm "${INSTALL}/root/Desktop/Install Arch Linux.desktop" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# slim is currently started in inittab -#sed -i '/^DAEMONS=/ s|!slim|@slim|' ${INSTALL}/etc/rc.conf - -# Copy xorg.conf.i810 to target xorg.conf if necessary -if ! [ -f /etc/X11/xorg.conf ]; then - if grep i810 /proc/cmdline &>/dev/null; then - cp /etc/X11/xorg.conf.i810 ${INSTALL}/etc/X11/xorg.conf - fi -fi - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - sed -i "s||${defaultquit}|" \ - ${INSTALL}$1/.config/xfce4/desktop/menu.xml - - cp /.livesys/xfce4-session.rc ${INSTALL}$1/.config/xfce4-session - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/create_overlay.sh b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/create_overlay.sh deleted file mode 100755 index 6a4fdee..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/create_overlay.sh +++ /dev/null @@ -1 +0,0 @@ -../../run/xpack -r overlay overlay.xpk diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/locale.gen b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/locale.gen deleted file mode 100644 index 760ec23..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/locale.gen +++ /dev/null @@ -1,5 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/mkinitcpio.conf b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/mkinitcpio.conf deleted file mode 100644 index 7279f45..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/mkinitcpio.conf +++ /dev/null @@ -1,54 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -#BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'modload' may be used in place of 'udev', but is not recommended -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev ide scsi sata usb filesystems" -# -# This setup assembles an ide raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev ide filesystems raid encrypt" -# -# This setup loads an LVM volume group on a usb device. -# HOOKS="base udev usb filesystems lvm" -HOOKS="base udev pata scsi sata usb larch1 larch2_aufs larch3 fbsplash" diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/overlay/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/overlay/home/mythtv/.fluxbox/apps deleted file mode 100644 index 5a2b8d6..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/overlay/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {sudo /usr/MythVantage/bin/mythvantage} diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/overlay/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/overlay/home/mythtv/.xinitrc deleted file mode 100755 index d988c98..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/overlay/home/mythtv/.xinitrc +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -. /etc/profile -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -# exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/pacman.conf b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/pacman.conf deleted file mode 100755 index a1eff65..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/pacman.conf +++ /dev/null @@ -1,61 +0,0 @@ -# -# /etc/pacman.conf -# from pacman.conf MV -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[core-testing] -Server = http://knoppmyth.net/repo/i686/core-testing - -[extra-testing] -Server = http://knoppmyth.net/repo/i686/extra-testing - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post-process.sh b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.bash_profile b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.bashrc b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/apps deleted file mode 100644 index 994daf7..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,4 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/init b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/init deleted file mode 100644 index 9791a7f..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/menu b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/menu deleted file mode 100644 index 858090e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100644 index ef5b398..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100644 index 83da80c..0000000 Binary files a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.xsession b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/hosts.allow b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/hosts.allow deleted file mode 100644 index f6cf005..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/hosts.deny b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/menu.lst b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/modify_chroot.sh b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/modify_chroot.sh deleted file mode 100755 index 6caf191..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/rc.conf b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/rc.shutdown b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/pre-process.sh b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rcconfx b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rcconfx deleted file mode 100644 index fd0d8d3..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rcconfx +++ /dev/null @@ -1,20 +0,0 @@ -# -# patch file for /etc/rc.conf -# - -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="UTC" -KEYMAP="us" - -#MODULES=(floppy) -MODULES=(!ati_remote) - -HOSTNAME="larch5" - -USELVM="yes" - -#eth0="dhcp" - -DAEMONS=(syslog-ng network mysqld dbus hal avahi-daemon !slim sshd) -SPLASH="splashy" diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100644 index 8e3ec5e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100644 index 5f04171..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100644 index 9615569..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100644 index a295b38..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/dhcpcd b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100644 index ab53c30..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100644 index 64bb6b7..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100644 index ddd88f8..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100644 index 7f8f011..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/hosts.allow b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/hosts.allow deleted file mode 100644 index 19bc4d8..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/inittab b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/inittab deleted file mode 100644 index 39003ed..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/inittab +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/inittab.larchsave b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/inittab.larchsave deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/larch-shutdown b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/larch-shutdown deleted file mode 100644 index d614d4b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/ppp/options b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local.orig b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local.orig deleted file mode 100755 index 47b24ef..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local.orig +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -# Restore saved sound volume, etc. -alsactl restore diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local.shutdown b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.bash_profile b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.bash_profile deleted file mode 100644 index 600bd9b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.bashrc b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.xinitrc deleted file mode 100644 index c6febe5..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.xsession b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/slim.conf b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/slim.conf deleted file mode 100644 index 35ed579..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/.fluxbox/apps deleted file mode 100644 index 68fae0a..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/LinHES-install.sh b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/startx b/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-REMOTE/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/addedpacks b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/addedpacks deleted file mode 100644 index 50ab297..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/addedpacks +++ /dev/null @@ -1,226 +0,0 @@ -# These are needed to build a live CD -linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -xorg-server -xorg-xkb-utils -xorg-xauth -xorg-server-utils -xorg-xinit -xorg-input-drivers -xterm -xorg-fonts-100dpi -xorg-fonts-75dpi -xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter - -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mytharchive -mythbrowser -#mythcontrols -#mythflix -mythgallery -mythgame -mythmusic -#mythphone -myththemes -mythweather -mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib -portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -ipw2100-fw -ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -#iwlwifi-3945-ucode -iwlwifi-4965-ucode -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -netcfg -rt2500 -rt2x00-rt61-fw -rt2x00-rt71w-fw -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -atl1e diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cache_packs b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cache_packs deleted file mode 100644 index 72634dd..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cache_packs +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -policykit -pyorbit -pyrex -startup-notification -xulrunner -mythmovies -myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/debugsub.cfg b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/debugsub.cfg deleted file mode 100644 index 5ef732d..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/debugsub.cfg +++ /dev/null @@ -1,38 +0,0 @@ -default vesamenu.c32 -prompt 0 -#timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -#MENU TIMEOUTROW 23 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - - -label linux-nox -MENU LABEL Boot to console (without X windowing) -kernel vmlinuz -append initrd=larch.img NoX - -label linux-c2r -MENU LABEL LinHES: copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL LinHES: Use swap -kernel vmlinuz -append initrd=larch.img swap - -label memtest -MENU LABEL Memory tester -kernel memtest - -label goback -MENU LABEL Back -kernel vesamenu.c32 -append menu isolinux.cfg \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/hardsub.cfg b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/hardsub.cfg deleted file mode 100644 index c041eb2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/hardsub.cfg +++ /dev/null @@ -1,57 +0,0 @@ -default vesamenu.c32 -prompt 0 -#timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - -label atomic -MENU LABEL LinHES on Atomic Ant! -kernel vmlinuz -append initrd=larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart,intel_agp - -#label linux-i810 -#MENU LABEL with Intel i810 driver (DRI disabled) -#kernel vmlinuz -#append initrd=larch.img i810 - -label linux-vesa -MENU LABEL Force use of vesa driver -kernel vmlinuz -append initrd=larch.img forceXvesa - -lable skipTweaker -MENU LABEL LinHES no splashscren no tweaker. -kernel vmlinuz -append initrd=larch.img no_meth - -label dragon -MENU LABEL Dragon Version 1 -kernel vmlinuz -append initrd=larch.img type=dragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label dragon2 -MENU LABEL Dragon Version 2 -kernel vmlinuz -append initrd=larch.img type=dragon2 vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label ausdragon -MENU LABEL Australian Dragon -kernel vmlinuz -append initrd=larch.img type=ausdragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label 8400 -MENU LABEL For the Nvidia 8400 chipset. -kernel vmlinuz -append initrd=larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart - -label goback -MENU LABEL Back -kernel vesamenu.c32 -append menu isolinux.cfg diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index 646b173..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,37 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -MENU TIMEOUTROW 23 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - -label linux -MENU LABEL LinHES (default). -kernel vmlinuz -append initrd=larch.img vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label linux-nosplash -MENU LABEL LinHES without splash screen. -kernel vmlinuz -append initrd=larch.img - -label special -MENU LABEL Special Hardware -kernel vesamenu.c32 -append hardsub.cfg - -label debug -MENU LABEL Debug options -kernel vesamenu.c32 -append debugsub.cfg - -label local -menu label Boot from ^local drive -localboot 0xffff diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/vbg.jpg b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/vbg.jpg deleted file mode 100644 index e6d46f4..0000000 Binary files a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/isolinux/vbg.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/actions.rc b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/actions.rc deleted file mode 100644 index dd95b26..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/autologin b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/autologin deleted file mode 100644 index 93ca142..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/bash_profile b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/larch0 b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/larch0 deleted file mode 100644 index c80b7c2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/cd-root/larch/copy/larch0 +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script 'sourced' from the installation script larch-tidy. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. -# ${INSTALL} is the path to the installed system root directory. - -rm "${INSTALL}/root/Desktop/Install Arch Linux.desktop" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# slim is currently started in inittab -#sed -i '/^DAEMONS=/ s|!slim|@slim|' ${INSTALL}/etc/rc.conf - -# Copy xorg.conf.i810 to target xorg.conf if necessary -if ! [ -f /etc/X11/xorg.conf ]; then - if grep i810 /proc/cmdline &>/dev/null; then - cp /etc/X11/xorg.conf.i810 ${INSTALL}/etc/X11/xorg.conf - fi -fi - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - sed -i "s||${defaultquit}|" \ - ${INSTALL}$1/.config/xfce4/desktop/menu.xml - - cp /.livesys/xfce4-session.rc ${INSTALL}$1/.config/xfce4-session - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/create_overlay.sh b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/create_overlay.sh deleted file mode 100755 index 6a4fdee..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/create_overlay.sh +++ /dev/null @@ -1 +0,0 @@ -../../run/xpack -r overlay overlay.xpk diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/locale.gen b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/locale.gen deleted file mode 100644 index 760ec23..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/locale.gen +++ /dev/null @@ -1,5 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/mkinitcpio.conf b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/mkinitcpio.conf deleted file mode 100644 index 7279f45..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/mkinitcpio.conf +++ /dev/null @@ -1,54 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -#BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'modload' may be used in place of 'udev', but is not recommended -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev ide scsi sata usb filesystems" -# -# This setup assembles an ide raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev ide filesystems raid encrypt" -# -# This setup loads an LVM volume group on a usb device. -# HOOKS="base udev usb filesystems lvm" -HOOKS="base udev pata scsi sata usb larch1 larch2_aufs larch3 fbsplash" diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/overlay/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/overlay/home/mythtv/.fluxbox/apps deleted file mode 100644 index 5a2b8d6..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/overlay/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {sudo /usr/MythVantage/bin/mythvantage} diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/overlay/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/overlay/home/mythtv/.xinitrc deleted file mode 100755 index d988c98..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/overlay/home/mythtv/.xinitrc +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -. /etc/profile -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -# exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/pacman.conf b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/pacman.conf deleted file mode 100755 index 856c327..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/pacman.conf +++ /dev/null @@ -1,64 +0,0 @@ -# -# /etc/pacman.conf -# from pacman.conf MV -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[core-testing] -#Server = file:///data/local/pkg_repo/i686/core-testing -Server = http://localmirror/repo/i686/core-testing - -[extra-testing] -#Server = file:///data/local/pkg_repo/i686/core-testing -Server = http://localmirror/repo/i686/extra-testing - - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post-process.sh b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.bash_profile b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.bashrc b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/apps deleted file mode 100644 index 994daf7..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,4 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/init b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/init deleted file mode 100644 index 9791a7f..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/menu b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/menu deleted file mode 100644 index 858090e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100644 index ef5b398..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100644 index 83da80c..0000000 Binary files a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.xsession b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/hosts.allow b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/hosts.allow deleted file mode 100644 index f6cf005..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/hosts.deny b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/menu.lst b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/modify_chroot.sh b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/modify_chroot.sh deleted file mode 100755 index 6caf191..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/rc.conf b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/rc.shutdown b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/pre-process.sh b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rcconfx b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rcconfx deleted file mode 100644 index fd0d8d3..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rcconfx +++ /dev/null @@ -1,20 +0,0 @@ -# -# patch file for /etc/rc.conf -# - -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="UTC" -KEYMAP="us" - -#MODULES=(floppy) -MODULES=(!ati_remote) - -HOSTNAME="larch5" - -USELVM="yes" - -#eth0="dhcp" - -DAEMONS=(syslog-ng network mysqld dbus hal avahi-daemon !slim sshd) -SPLASH="splashy" diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100644 index 8e3ec5e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100644 index 5f04171..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100644 index 9615569..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100644 index a295b38..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/dhcpcd b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100644 index ab53c30..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100644 index 64bb6b7..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100644 index ddd88f8..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100644 index 7f8f011..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/hosts.allow b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/hosts.allow deleted file mode 100644 index 19bc4d8..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/inittab b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/inittab deleted file mode 100644 index 39003ed..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/inittab +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/inittab.larchsave b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/inittab.larchsave deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/larch-shutdown b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/larch-shutdown deleted file mode 100644 index d614d4b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/ppp/options b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local.orig b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local.orig deleted file mode 100755 index 47b24ef..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local.orig +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -# Restore saved sound volume, etc. -alsactl restore diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local.shutdown b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.bash_profile b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.bash_profile deleted file mode 100644 index 600bd9b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.bashrc b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.xinitrc deleted file mode 100644 index c6febe5..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.xsession b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/slim.conf b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/slim.conf deleted file mode 100644 index 35ed579..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/.fluxbox/apps deleted file mode 100644 index 68fae0a..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/LinHES-install.sh b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/startx b/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local-httpd/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/addedpacks b/build_tools/clarch/larch/profiles/i686-testing-local/addedpacks deleted file mode 100644 index d4da97c..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/addedpacks +++ /dev/null @@ -1,225 +0,0 @@ -# These are needed to build a live CD -linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs2 -kernel26-headers - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -xorg-server -xorg-xkb-utils -xorg-xauth -xorg-server-utils -xorg-xinit -xorg-input-drivers -xterm -xorg-fonts-100dpi -xorg-fonts-75dpi -xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -#xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter - -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mytharchive -mythbrowser -#mythcontrols -#mythflix -mythgallery -mythgame -mythmusic -#mythphone -myththemes -mythweather -mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -hal-info -fftw2 -libcdaudio -iptables -pkgconfig -taglib -portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -#ipw2100-fw -#ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -netcfg -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -#tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -#atl1e - -linux-firmware diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cache_packs b/build_tools/clarch/larch/profiles/i686-testing-local/cache_packs deleted file mode 100644 index 747ab46..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/cache_packs +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -polkit -pyorbit -pyrex -startup-notification -xulrunner -mythmovies -myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/debugsub.cfg b/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/debugsub.cfg deleted file mode 100644 index 5ef732d..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/debugsub.cfg +++ /dev/null @@ -1,38 +0,0 @@ -default vesamenu.c32 -prompt 0 -#timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -#MENU TIMEOUTROW 23 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - - -label linux-nox -MENU LABEL Boot to console (without X windowing) -kernel vmlinuz -append initrd=larch.img NoX - -label linux-c2r -MENU LABEL LinHES: copy-to-ram (also activates swap) -kernel vmlinuz -append initrd=larch.img c2r - -label linux-swap -MENU LABEL LinHES: Use swap -kernel vmlinuz -append initrd=larch.img swap - -label memtest -MENU LABEL Memory tester -kernel memtest - -label goback -MENU LABEL Back -kernel vesamenu.c32 -append menu isolinux.cfg \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/hardsub.cfg b/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/hardsub.cfg deleted file mode 100644 index c041eb2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/hardsub.cfg +++ /dev/null @@ -1,57 +0,0 @@ -default vesamenu.c32 -prompt 0 -#timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - -label atomic -MENU LABEL LinHES on Atomic Ant! -kernel vmlinuz -append initrd=larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart,intel_agp - -#label linux-i810 -#MENU LABEL with Intel i810 driver (DRI disabled) -#kernel vmlinuz -#append initrd=larch.img i810 - -label linux-vesa -MENU LABEL Force use of vesa driver -kernel vmlinuz -append initrd=larch.img forceXvesa - -lable skipTweaker -MENU LABEL LinHES no splashscren no tweaker. -kernel vmlinuz -append initrd=larch.img no_meth - -label dragon -MENU LABEL Dragon Version 1 -kernel vmlinuz -append initrd=larch.img type=dragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label dragon2 -MENU LABEL Dragon Version 2 -kernel vmlinuz -append initrd=larch.img type=dragon2 vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label ausdragon -MENU LABEL Australian Dragon -kernel vmlinuz -append initrd=larch.img type=ausdragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label 8400 -MENU LABEL For the Nvidia 8400 chipset. -kernel vmlinuz -append initrd=larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart - -label goback -MENU LABEL Back -kernel vesamenu.c32 -append menu isolinux.cfg diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/isolinux.cfg b/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/isolinux.cfg deleted file mode 100644 index 646b173..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/isolinux.cfg +++ /dev/null @@ -1,37 +0,0 @@ -default vesamenu.c32 -prompt 0 -timeout 300 - -MENU BACKGROUND vbg.jpg -MENU COLOR border 31;40 #90ffff00 #00000000 std -MENU COLOR sel 31;47 #00000000 #FFFFFF15 al -MENU ROWS 4 -MENU CMDLINEROW 22 -MENU TIMEOUTROW 23 -MENU TABMSGROW 22 - -MENU TITLE LinHES: The Linux Home Entertainment System - -label linux -MENU LABEL LinHES (default). -kernel vmlinuz -append initrd=larch.img vga=0x314 quiet splash=silent,theme:linhes console=tty1 - -label linux-nosplash -MENU LABEL LinHES without splash screen. -kernel vmlinuz -append initrd=larch.img - -label special -MENU LABEL Special Hardware -kernel vesamenu.c32 -append hardsub.cfg - -label debug -MENU LABEL Debug options -kernel vesamenu.c32 -append debugsub.cfg - -label local -menu label Boot from ^local drive -localboot 0xffff diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/vbg.jpg b/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/vbg.jpg deleted file mode 100644 index 07d31a6..0000000 Binary files a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/isolinux/vbg.jpg and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/actions.rc b/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/actions.rc deleted file mode 100644 index dd95b26..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/autologin b/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/autologin deleted file mode 100644 index 93ca142..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/bash_profile b/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/larch0 b/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/larch0 deleted file mode 100644 index c80b7c2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/cd-root/larch/copy/larch0 +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script 'sourced' from the installation script larch-tidy. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. -# ${INSTALL} is the path to the installed system root directory. - -rm "${INSTALL}/root/Desktop/Install Arch Linux.desktop" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# slim is currently started in inittab -#sed -i '/^DAEMONS=/ s|!slim|@slim|' ${INSTALL}/etc/rc.conf - -# Copy xorg.conf.i810 to target xorg.conf if necessary -if ! [ -f /etc/X11/xorg.conf ]; then - if grep i810 /proc/cmdline &>/dev/null; then - cp /etc/X11/xorg.conf.i810 ${INSTALL}/etc/X11/xorg.conf - fi -fi - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - sed -i "s||${defaultquit}|" \ - ${INSTALL}$1/.config/xfce4/desktop/menu.xml - - cp /.livesys/xfce4-session.rc ${INSTALL}$1/.config/xfce4-session - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/create_overlay.sh b/build_tools/clarch/larch/profiles/i686-testing-local/create_overlay.sh deleted file mode 100755 index 6a4fdee..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/create_overlay.sh +++ /dev/null @@ -1 +0,0 @@ -../../run/xpack -r overlay overlay.xpk diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/locale.gen b/build_tools/clarch/larch/profiles/i686-testing-local/locale.gen deleted file mode 100644 index 760ec23..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/locale.gen +++ /dev/null @@ -1,5 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/mkinitcpio.conf b/build_tools/clarch/larch/profiles/i686-testing-local/mkinitcpio.conf deleted file mode 100644 index 27fe40f..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/mkinitcpio.conf +++ /dev/null @@ -1,55 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -#BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'modload' may be used in place of 'udev', but is not recommended -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev ide scsi sata usb filesystems" -# -# This setup assembles an ide raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev ide filesystems raid encrypt" -# -# This setup loads an LVM volume group on a usb device. -# HOOKS="base udev usb filesystems lvm" -#HOOKS="base udev pata scsi sata usb larch1 larch2_aufs larch3 fbsplash" -HOOKS="base udev pata scsi sata usb larch1 larch2_aufs larch3" diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/mkinitcpio.conf.prel7 b/build_tools/clarch/larch/profiles/i686-testing-local/mkinitcpio.conf.prel7 deleted file mode 100644 index 7279f45..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/mkinitcpio.conf.prel7 +++ /dev/null @@ -1,54 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -#BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'modload' may be used in place of 'udev', but is not recommended -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev ide scsi sata usb filesystems" -# -# This setup assembles an ide raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev ide filesystems raid encrypt" -# -# This setup loads an LVM volume group on a usb device. -# HOOKS="base udev usb filesystems lvm" -HOOKS="base udev pata scsi sata usb larch1 larch2_aufs larch3 fbsplash" diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/overlay/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-local/overlay/home/mythtv/.fluxbox/apps deleted file mode 100644 index 5a2b8d6..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/overlay/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {sudo /usr/MythVantage/bin/mythvantage} diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/overlay/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-local/overlay/home/mythtv/.xinitrc deleted file mode 100755 index d988c98..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/overlay/home/mythtv/.xinitrc +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -. /etc/profile -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -# exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/pacman.conf b/build_tools/clarch/larch/profiles/i686-testing-local/pacman.conf deleted file mode 100755 index 617c4d1..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/pacman.conf +++ /dev/null @@ -1,62 +0,0 @@ -# -# /etc/pacman.conf -# from pacman.conf MV -# NOTE: If you find a mirror that is geographically close to you, please -# move it to the top of the server list, so pacman will choose it -# first. -# -# To re-sort your mirror lists by ping/traceroute results, use the -# /usr/bin/sortmirrors script. It requires the "netselect" package. -# - -# See the pacman manpage for option directives - -# -# GENERAL OPTIONS -# -[options] -LogFile = /var/log/pacman.log -NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers -NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf -NoUpgrade = etc/rc.conf etc/rc.local -NoUpgrade = etc/modprobe.conf etc/modules.conf -NoUpgrade = etc/lilo.conf boot/grub/menu.lst -NoUpgrade = data/srv/hobbit/etc/bb-hosts -NoUpgrade = etc/func/minion.conf - -HoldPkg = pacman glibc -CacheDir = /data/var/cache/pacman/pkg -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here. -# - local/custom mirrors can be added here or in separate files -# -[core-testing] -Server = file:///data/pkg_repo/i686/core-testing - -[extra-testing] -Server = file:///data/pkg_repo/i686/extra-testing - - - -########################ARCH DEFAULTS############# -#[core] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[extra] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -#[community] -# Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -# Unstable is disabled by default. To enable, uncomment the following -# two lines. You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. -#[unstable] -#Include = /etc/pacman.d/mirrorlist diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post-process.sh b/build_tools/clarch/larch/profiles/i686-testing-local/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.bash_profile b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.bash_profile deleted file mode 100644 index c49349b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.bashrc b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/apps deleted file mode 100644 index 994daf7..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,4 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/init b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/init deleted file mode 100644 index 9791a7f..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/menu b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/menu deleted file mode 100644 index 858090e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100644 index ef5b398..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100644 index 83da80c..0000000 Binary files a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.xsession b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/hosts.allow b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/hosts.allow deleted file mode 100644 index f6cf005..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/hosts.deny b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/menu.lst b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/modify_chroot.sh b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/modify_chroot.sh deleted file mode 100755 index 6caf191..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/rc.conf b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/rc.shutdown b/build_tools/clarch/larch/profiles/i686-testing-local/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/pre-process.sh b/build_tools/clarch/larch/profiles/i686-testing-local/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rcconfx b/build_tools/clarch/larch/profiles/i686-testing-local/rcconfx deleted file mode 100644 index fd0d8d3..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rcconfx +++ /dev/null @@ -1,20 +0,0 @@ -# -# patch file for /etc/rc.conf -# - -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="UTC" -KEYMAP="us" - -#MODULES=(floppy) -MODULES=(!ati_remote) - -HOSTNAME="larch5" - -USELVM="yes" - -#eth0="dhcp" - -DAEMONS=(syslog-ng network mysqld dbus hal avahi-daemon !slim sshd) -SPLASH="splashy" diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100644 index 8e3ec5e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100644 index 5f04171..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100644 index 9615569..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100644 index a295b38..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100644 index 6d11b2e..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/dhcpcd b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100644 index ab53c30..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100644 index 64bb6b7..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100644 index ddd88f8..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100644 index 7f8f011..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/hosts.allow b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/hosts.allow deleted file mode 100644 index 19bc4d8..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/inittab b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/inittab deleted file mode 100644 index 39003ed..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/inittab +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/inittab.larchsave b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/inittab.larchsave deleted file mode 100644 index 2de483f..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/larch-shutdown b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/larch-shutdown deleted file mode 100644 index d614d4b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/ppp/options b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local.orig b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local.orig deleted file mode 100755 index 47b24ef..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local.orig +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# - -# Restore saved sound volume, etc. -alsactl restore diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local.shutdown b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.bash_profile b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.bash_profile deleted file mode 100644 index 600bd9b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.bashrc b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.bashrc deleted file mode 100644 index fcabce0..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.xinitrc b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.xinitrc deleted file mode 100644 index c6febe5..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.xsession b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/slim.conf b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/slim.conf deleted file mode 100644 index 35ed579..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/.fluxbox/apps b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/.fluxbox/apps deleted file mode 100644 index 68fae0a..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/LinHES-install.sh b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/startx b/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/clarch/larch/profiles/i686-testing-local/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/clarch/larch/run/cachepacs b/build_tools/clarch/larch/run/cachepacs deleted file mode 100755 index 3e4a1fb..0000000 --- a/build_tools/clarch/larch/run/cachepacs +++ /dev/null @@ -1,140 +0,0 @@ -#! /bin/bash -# -# cachepacs - install pkgs to cache dir, but don't isntall -# -# Author: James Meyer (based on inpacs) - - -# Working directory: -TMPDIR=/tmp/inpacs$$ -# File containing (filtered) list of base packages + added packages -basepacks=${TMPDIR}/basepacks - -APP="$( basename $0 )" - -exitfunc () { - # Remove temporary files - rm -rf ${TMPDIR} - exit $1 -} - -# Default pacman db path (this is a statement, not a configuration, so -# do not change it!) -DBPATH="/var/lib/pacman" - -# Default package cache, on the target -TARGETCACHE="${CACHE}" -# A host or remote package cache: -HOSTCACHE="" -# Absolute /path/to/file containing list of packages for 2nd install phase: -ADDEDPACKS="" -# Source file for base package list: -BASEPACKSFILE="" -# Source file for list of vetoed base packages: -VETOFILE="" -# Source directory for pacman database directories: -DBDIR="" -# pacman executable: -PACMANX="pacman -f" -# pacman configuration file -PACMANK="/etc/pacman.conf" - -checkfile () -{ - f=$( readlink -m $1 ) - if ! [ -f "${f}" ]; then - echo "ERROR: File doesn't exist: ${f}" - exitfunc - fi -} - -checkdir () -{ - f=$( readlink -m $1 ) - if ! [ -d "${f}" ]; then - echo "ERROR: Directory doesn't exist: ${f}" - exitfunc - fi -} - - -while getopts ":k:a:c:b:x:y:P:" Option -do - case ${Option} in - k ) checkfile ${OPTARG} - PACMANK=${f} ;; - a ) checkfile ${OPTARG} - CACHEPACKSFILE=${f} ;; - y ) checkdir ${OPTARG} - DBDIR=${f} ;; - P ) checkfile ${OPTARG} - PACMANX=${f} ;; - #* ) usage ;; - esac -done -shift $((${OPTIND} - 1)) -INSTLDIR="$1" - - -# grep the cachedir out of the installed pacman.conf -PCCACHE=`grep CacheDir $INSTLDIR/etc/pacman.conf|cut -d= -f2|cut -d\/ -f2-` -CACHEDIR=${INSTLDIR}/$PCCACHE - -echo "INSTLDIR=${INSTLDIR}" -echo "PACMANK=${PACMANK}" -echo "CACHEDIR=${CACHEDIR}" -echo "DBDIR=${DBDIR}" -echo "PACMANX=${PACMANX}" -echo - - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exitfunc 1 -fi - -echo "//" -echo "// downloading packages to ${CACHEDIR}" - -PACMAN="${PACMANX} --config ${PACMANK} --noconfirm" - -rm -rf ${TMPDIR} -mkdir -p ${TMPDIR} - -# Helper function for installing a list of packages -doInstall() { - mkdir -p ${INSTLDIR}/sys - mkdir -p ${INSTLDIR}/proc - mount --bind /sys ${INSTLDIR}/sys - mount --bind /proc ${INSTLDIR}/proc - ${PACMAN} -r ${INSTLDIR} -Sw $1 - RET=$? - echo $RET - umount ${INSTLDIR}/proc - umount ${INSTLDIR}/sys - if [ ${RET} -ne 0 ]; then - echo "//" - echo "// cachepacks package $1 FAILED." - echo "//" - return 1 - fi -} - - -PACMAN="${PACMAN} --cachedir $CACHEDIR" - -########## GET LIST OF CACHE PACKAGES -echo "//" -echo "// ** Getting cache package list ..." -if [ -n "${CACHEPACKSFILE}" ]; then - echo "// from: ${CACHEPACKSFILE}" - CACHEPKGS=$( cat ${CACHEPACKSFILE} | grep -v "#" ) -else - echo " no cache package file found" - exit 0 -fi - - -doInstall "${CACHEPKGS}" -if [ $? -ne 0 ]; then exitfunc 1; fi -exitfunc diff --git a/build_tools/clarch/larch/run/gen_repo b/build_tools/clarch/larch/run/gen_repo deleted file mode 100755 index 86e7b85..0000000 --- a/build_tools/clarch/larch/run/gen_repo +++ /dev/null @@ -1,206 +0,0 @@ -#!/usr/bin/env python - -# gen_repo - build a repository db file from a set of packages -# -# Author: Michael Towers (gradgrind) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# -# Version 1.5 // 7th July 2007 - -import os -import os.path -import sys -import tarfile -from types import * -import re -from subprocess import check_call - -# to add a package: -#check_call(["repo-add", dbfile, pkg, pkg, pkg, ...]) - -# Regex to remove version comparison from package dependency -onlyname = re.compile("([^=><]+).*") - -def create_db(dbname, packagesdir, dep_ignore_list): - os.chdir(packagesdir) - dbfile = dbname + ".db.tar.gz" - if os.path.exists(dbfile): - os.remove(dbfile) - - # Get a list of packages - packages = filter(lambda s: s.endswith(".pkg.tar.gz"), os.listdir(".")) - packages.sort() - - # Use 'repo-add' to build the repo - check_call(["repo-add", dbfile] + packages) - - # Make a dict for keeping track of dependencies - dep_dict = {} - for p in packages: - pkg_dict = get_pkg_info(p) - pkg_name = pkg_dict["pkgname"] - pkg_dbname = pkg_name + "-" + pkg_dict["pkgver"] - # Add dependency info to dependency dict - for d in pkg_dict["depend"]: - # But also need to cater for versioning!!! - # I will just ignore it here ... - dm = onlyname.match(d) - if not dm: - if d: - print "DEBUG: package %s, dependency = '%s'" % (pkg_name, d) - continue - d = dm.group(1) - if not dep_dict.has_key(d): - dep_dict[d] = [False] - dep_dict[d].append(pkg_name) - # Mark packages provided by this one - for p in (pkg_dict["provides"] + [pkg_name]): - if dep_dict.has_key(p): - dep_dict[p][0] = True - else: - dep_dict[p] = [True] - # Mark packages in ignore list - for p in dep_ignore_list: - if dep_dict.has_key(p): - dep_dict[p][0] = True - - # Now display unsatisfied dependencies - # Should add the possibility of declaring a list of packages - # available (e.g. the base set, or all those on the live CD ..." - print "-------------\nUnsatisfied dependencies:" - for d, r in dep_dict.items(): - if not r[0]: - print " ", d, "- needed by: ", - for p in r[1:]: - print p, " ", - print "" - - - -def get_pkg_info(pkg): - tf = tarfile.open(pkg, "r:gz") - pkginfo = tf.extractfile(".PKGINFO") - pkg_dict = {# the first ones go to 'desc' - "pkgname" : None, - "pkgver" : None, - # from here they are optional, and can occur more than once - "depend" : [], - "provides" : [], - } - while True: - l = pkginfo.readline().strip() - if not l: break - if l[0] == "#": continue - split3 = l.split(None, 2) - while len(split3) < 3: split3.append("") - key, eq, value = split3 - if not pkg_dict.has_key(key): continue - val = pkg_dict[key] - if val == None: - pkg_dict[key] = value - continue - if not isinstance(val, ListType): - print "Unexpected situation ...\n key [oldvalue] <- newvalue" - print key, "[%s]" % val, "<-", value - sys.exit(1) - pkg_dict[key].append(value) - pkginfo.close() - return pkg_dict - -def cat(path): - """Python version of 'cat'""" - fp = open(path, "r") - op = "" - for l in fp: - op += l - fp.close() - return op - -def usage(): - print """ - gen_repo package-dir [repo-name] [-- ignore-list] - - Generate a pacman db file for the packages in package-dir. - - If repo-name is given, this will be used as the name for the repository, - otherwise the name of the directory containing the packages will be used. - - All dependencies of the packages in the repository will be listed to - standard output, but a list of packages not to be included in this list - can be specified: - ignore-list should be either a file containing the names of packages - not to be listed as dependencies (separated by space or newline), or a - directory containing 'package directories', like /var/abs/base or - /var/lib/pacman/local - """ - sys.exit(1) - -if __name__ == "__main__": - - if len(sys.argv) < 2: - usage() - if os.getuid() != 0: - print "Must be root to run this" - sys.exit(1) - pkgdir = sys.argv[1] - if (len(sys.argv) == 2) or (sys.argv[2] == "--"): - dbname = os.path.basename(os.path.abspath(pkgdir)) - i = 2 - else: - dbname = sys.argv[2] - i = 3 - if len(sys.argv) == i: - ignore_list = [] - elif (len(sys.argv) == i+2) and (sys.argv[i] == "--"): - ignore_list = sys.argv[i+1] - else: - usage() - if not os.path.isdir(pkgdir): - print "\n1st argument must be a directory" - sys.exit(1) - print "\nCreating pacman database (%s.db.tar.gz) file in %s" % (dbname, pkgdir) - - if ignore_list: - # Get list of packages to be ignored in dependency list - if os.path.isfile(ignore_list): - # A simple file containing the names of packages to ignore - # separated by space or newline. - ignore_list = cat(ignore_list).split() - elif os.path.isdir(ignore_list): - # A directory containing packages or package-directories (like in abs) - l = os.listdir(ignore_list) - # See if there are packages in this directory - lp = filter(lambda s: s.endswith(".pkg.tar.gz"), l) - if lp: - l = map(lambda s: s.replace(".pkg.tar.gz", ""), lp) - re1 = re.compile("(.+)-[^-]+?-[0-9]+") - ignore_list = [] - for f in l: - m = re1.match(f) - if m: - ignore_list.append(m.group(1)) - else: - # the directory contains just the package names (like abs) - ignore_list.append(m) - else: - print "!!! Invalid ignore-list" - usage() - - create_db(dbname, pkgdir, ignore_list) diff --git a/build_tools/clarch/larch/run/getPackageServer b/build_tools/clarch/larch/run/getPackageServer deleted file mode 100755 index 170ea73..0000000 --- a/build_tools/clarch/larch/run/getPackageServer +++ /dev/null @@ -1,275 +0,0 @@ -#!/usr/bin/env python -# -*- coding: UTF-8 -*- - -# getPackageServer - select a pacman package server -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -#2008.08.10 - -import getopt, sys, os -from subprocess import Popen, PIPE, STDOUT - -# Build a list structure with areas, subareas and servers -# [ [area1, [ [subarea1, [server1, server2, ...]], -# [subarea2, [server1, server2, ...]], -# ... -# ] -# ], -# [area2, [ [subarea1, [server1, server2, ...]], -# [subarea2, [server1, server2, ...]], -# ... -# ] -# ], -# ... -# ] -def parseFile(path): - areas = [] - header = True - fh = open(path) - for line in fh: - sline = line.strip() - if header: - if not sline.startswith('#'): - header = False - continue - - if not sline: - continue - - if sline.startswith('#'): - if (sline.find('Server =') >= 0): - # Commented out server - continue - if sline.startswith('##'): - # Real comment - continue - # Otherwise assume this is an area name - if sline.startswith('# -'): - # New subarea - servers = [] - subarealist = [sline.split('-', 1)[1].strip(), servers] - subareas.append(subarealist) - else: - # New area (if no subarea, use 'all') - servers = None - subareas = [] - arealist = [sline[1:].strip(), subareas] - areas.append(arealist) - continue - - if sline.startswith('Server ='): - server = sline.split('=')[1].strip() - if (servers == None): - servers = [] - subarealist = ['all', servers] - subareas.append(subarealist) - servers.append(server) - - else: - report("Unexpected line:\n%s\n" % line) - - fh.close() - return areas - -#Menu using 'dialog' -#+++++++++++++++++++ -# geometry: -WIDTH = '76' -HEIGHT = '20' -LINES = '8' -def menu_d(title, text, entries, default=0, header=None): - # Note that dialog indexing starts at 1, not 0! - i = 1 - mlist = [] - for m in entries: - mlist += ["%d" % i, "%-60s" % m] - i += 1 - if header: - text += "\n " + header - cmd = ['dialog', '--title', title, - '--default-item', "%d" % (default+1), - '--menu', text, HEIGHT, WIDTH, LINES] + mlist - #print cmd - p = Popen(cmd, stderr=PIPE) - output = p.communicate()[1] - rc = p.returncode - - if (rc == 0): - return int(output) - elif (rc == 1): - return 0 - else: - assert False - -#Menu using plain console -#++++++++++++++++++++++++ -def menu_c(title, text, entries): - t = "***** %s *****" % title - print t - print "=" * len(t) - print text - i = 0 - ilist = "123456789abcdefghijklmnopqrstuvwxyz" - for m in entries: - print " %s - %-60s" % (ilist[i], m) - i += 1 - print "-----------------------------------------" - print " 0 - Go back" - k = raw_input("Select: ") - if (k == "0"): - return 0 - n = -1 - if k in "123456789": - n = (ord(k) - ord("0")) - elif k in "abcdefghijklmnopqrstuvwxyz": - n = (ord(k) - ord("a") + 10) - assert ((n>0) and (n<=i)) - return n - -def menu(title, text, entries, default=0, header=None): - """General menu, uses 'dialog' if available, else plain console. - """ - if console: - return menu_c(title, text, entries) - else: - return menu_d(title, text, entries, default=0, header=None) - -import re -re1 = re.compile(r"/\$repo/os/.*") -def repoDialog(servers): - serverList = parseFile(servers) - step = 0 - while True: - if (step == 0): - areaList = [a[0] for a in serverList] - a1 = menu("Choose Arch Repository", - "Select a region", - areaList) - if (a1 == 0): - step = -1 - break - step = 1 - - list2 = serverList[a1-1][1] - if (len(list2) == 1): - a = 1 - step = 0 - else: - subareaList = [a[0] for a in list2] - a = menu("Choose Arch Repository", - "Select a sub-region", - subareaList) - if (a == 0): - step = 0 - continue - - mirrorList = list2[a-1][1] - list3 = [re1.sub("", m) for m in mirrorList] - a = menu("Choose Arch Repository", - "Select a mirror", - list3) - if (a > 0): - break - - if (step >= 0): - return mirrorList[a-1] - else: - return None - - -def usage(): - print "Usage:" - print " getPackageServer [-h] [-i ] []" - print - print "Select a server for Arch Linux packages. The given pacman.conf" - print "file will be updated to use the chosen server first. Other entries" - print "will not be affected." - print - print " -h Print this message" - print " -i Supply an alternative list of repositories." - print " The default is /etc/pacman.d/mirrorlist" - print " -c Use plain console for interaction even if" - print " 'dialog' is available" - print - print "If no pacman.conf file is supplied, the chosen repository URL will" - print "be output to stdout - mainly for test purposes." - -if __name__ == '__main__': - def report(text): - print text - - repolist = '/etc/pacman.d/mirrorlist' - - # determine whether 'dialog' utility is available - p = Popen(["which", "dialog"], stdout=PIPE, stderr=STDOUT) - output = p.communicate()[1] - console = (p.returncode != 0) - - try: - opts, args = getopt.getopt(sys.argv[1:], "i:hc") - except getopt.GetoptError: - # print help information and exit: - usage() - sys.exit(1) - for o, a in opts: - if (o == "-h"): - usage() - sys.exit() - if (o == "-i"): - repolist = a - if (o == "-c"): - console = True - - if (len(args) > 1): - # print help information and exit: - usage() - sys.exit(1) - - mirror = repoDialog(repolist) - if not mirror: - print "Cancelled" - sys.exit(1) - - if (len(args) == 0): - print mirror - sys.exit(0) - - # Generate pacman.conf file - mirror = "Server = " + mirror - # The value for @carch@ will be substituted when building the package - mirror = mirror.replace("@carch@", "i686") - pcfile = args[0] - pcfh = open(pcfile, "r") - pcf = pcfh.read() - pcfh.close() - os.remove(pcfile) - pcfh = open(pcfile, "w") - for line in pcf.splitlines(True): - pcfh.write(line) - if line.startswith("[core]"): - pcfh.write(mirror.replace("$repo", "core") + "\n") - elif line.startswith("[extra]"): - pcfh.write(mirror.replace("$repo", "extra") + "\n") - elif line.startswith("[community]"): - pcfh.write(mirror.replace("$repo", "community") + "\n") - - pcfh.close() - print "++ Updated %s" % pcfile diff --git a/build_tools/clarch/larch/run/inpacs b/build_tools/clarch/larch/run/inpacs deleted file mode 100755 index 7bde214..0000000 --- a/build_tools/clarch/larch/run/inpacs +++ /dev/null @@ -1,302 +0,0 @@ -#! /bin/bash -# -# inpacs - install Arch Linux using pacman -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -#2008.08.09 - -# Note that this has quite a few differences to 'pacin' (now deprecated). -# Read the usage blurb carefully, for example the options -c, -a (changed -# defaults), and -x (the format of the veto file has changed slightly). - - -# Working directory: -TMPDIR=/tmp/inpacs$$ -# File containing (filtered) list of base packages + added packages -basepacks=${TMPDIR}/basepacks - -APP="$( basename $0 )" - -exitfunc () { - # Remove temporary files - rm -rf ${TMPDIR} - exit $1 -} - -usage () { - echo - echo "Usage:" - echo " ${APP} [-k ]" - echo " [-a ]" - echo " [-c ]" - echo " [-b ]" - echo " [-x ]" - echo " [-y ]" - echo " [-P ]" - echo " " - echo - echo " -k Use the given file instead of /etc/pacman.conf" - echo - echo " -a Use list of packages in (path/to/file)" - echo " for 2nd install phase. If not specified, only do" - echo " base installation" - echo - echo " -c Use given package cache (on host). Default is to" - echo " create '${CACHE}' on the target and" - echo " use this. If an empty path ('') is given, use the" - echo " default on the host." - echo - echo " -b Use the packages (name only, one per line) in this" - echo " file as the base set, installed during the first stage." - echo " By default this list will be extracted from the" - echo " file 'packages.txt' in the 'core' repository." - echo - echo " -x Remove the packages (name only, one per line)" - echo " in this file from the list of base packages" - echo " before doing the first installation stage." - echo - echo " -y Don't perform 'pacman -Sy' before installing," - echo " but copy the pacman database directories from" - echo " the given parent directory." - echo - echo " -P Use the given pacman executable (possibly" - echo " useful on non-Arch systems)." - echo - echo "${APP} will do an automated Arch Linux installation to the given" - echo "installation directory by installing one or two lists of packages." - echo "It only installs the packages, without configuration." - echo - echo "Initially it installs the set of base packages (though this set" - echo "is fully configurable). It can then, optionally, install a further" - echo "set of additional packages." - echo - echo "Where it gets the packages from is fully configurable (via" - echo "the pacman configuration file and the package cache location)" - echo "By previously mounting a remote package cache using sshfs or" - echo "NFS it is also possible to use that." - echo - exitfunc -} - -# Default package cache (this is a statement, not a configuration, so -# do not change it!) -CACHE="/var/cache/pacman/pkg" -# Default pacman db path (this is a statement, not a configuration, so -# do not change it!) -DBPATH="/var/lib/pacman" - -# Default package cache, on the target -TARGETCACHE="${CACHE}" -# A host or remote package cache: -HOSTCACHE="" -# Absolute /path/to/file containing list of packages for 2nd install phase: -ADDEDPACKS="" -# Source file for base package list: -BASEPACKSFILE="" -# Source file for list of vetoed base packages: -VETOFILE="" -# Source directory for pacman database directories: -DBDIR="" -# pacman executable: -PACMANX="pacman -f" -# pacman configuration file -PACMANK="/etc/pacman.conf" - -checkfile () -{ - f=$( readlink -m $1 ) - if ! [ -f "${f}" ]; then - echo "ERROR: File doesn't exist: ${f}" - exitfunc - fi -} - -checkdir () -{ - f=$( readlink -m $1 ) - if ! [ -d "${f}" ]; then - echo "ERROR: Directory doesn't exist: ${f}" - exitfunc - fi -} - -while getopts ":k:a:c:b:x:y:P:" Option -do - case ${Option} in - k ) checkfile ${OPTARG} - PACMANK=${f} ;; - a ) checkfile ${OPTARG} - ADDEDPACKS=${f} ;; - c ) TARGETCACHE="" - if [ -n "${OPTARG}" ]; then - HOSTCACHE=${OPTARG} - checkdir ${HOSTCACHE} - HOSTCACHE=${f} - fi ;; - b ) checkfile ${OPTARG} - BASEPACKSFILE=${f} ;; - x ) checkfile ${OPTARG} - VETOFILE=${f} ;; - y ) checkdir ${OPTARG} - DBDIR=${f} ;; - P ) checkfile ${OPTARG} - PACMANX=${f} ;; - * ) usage ;; - esac -done -shift $((${OPTIND} - 1)) -INSTLDIR="$1" - -echo "INSTLDIR=${INSTLDIR}" -echo "PACMANK=${PACMANK}" -echo "ADDEDPACKS=${ADDEDPACKS}" -echo "TARGETCACHE=${TARGETCACHE}" -echo "HOSTCACHE=${HOSTCACHE}" -echo "BASEPACKSFILE=${BASEPACKSFILE}" -echo "VETOFILE=${VETOFILE}" -echo "DBDIR=${DBDIR}" -echo "PACMANX=${PACMANX}" -echo - -if [ -d "${INSTLDIR}" ]; then - # This is not a brilliant test, but at least it will pick up - # data files in the destination directory, without being disturbed - # by sub-mounts. - if [ -n "$( find ${INSTLDIR} ! -type d )" ]; then - echo "ERROR: Installation directory (${INSTLDIR}) not empty" - exitfunc 1 - fi -else - echo "ERROR: Installation directory (${INSTLDIR}) does not exist" - echo - usage -fi - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exitfunc 1 -fi - -echo "//" -echo "// Installing Arch Linux to directory ${INSTLDIR}" - -PACMAN="${PACMANX} --config ${PACMANK} --noconfirm" - -rm -rf ${TMPDIR} -mkdir -p ${TMPDIR} - -# Helper function for installing a list of packages -doInstall() { - mkdir -p ${INSTLDIR}/sys - mkdir -p ${INSTLDIR}/proc - mount --bind /sys ${INSTLDIR}/sys - mount --bind /proc ${INSTLDIR}/proc - ${PACMAN} -r ${INSTLDIR} -S $( cat $1 ) - RET=$? - umount ${INSTLDIR}/proc - umount ${INSTLDIR}/sys - if [ ${RET} -ne 0 ]; then - echo "//" - echo "// Package installation from $1 FAILED." - echo "//" - return 1 - fi -} - -if [ -n "${TARGETCACHE}" ]; then - # This redirects the package cache to the install target - # (change in pacman-3.1) - PACMAN="${PACMAN} --cachedir ${INSTLDIR}${TARGETCACHE}" -elif [ -n "${HOSTCACHE}" ]; then - # This redirects the package cache to an existing non-standard one - PACMAN="${PACMAN} --cachedir ${HOSTCACHE}" -fi - -mkdir -p ${INSTLDIR}${DBPATH}/sync -if [ -n "${DBDIR}" ]; then - echo "//" - echo "// Fetching package dbs from: ${DBDIR}" - for repo in $( grep "^\[.*\]" ${PACMANCONF} | sed "s|\[\(.*\)\]|\1|"); do - if [ "${repo}" != "options" ]; then - echo " ... ${repo}" - cp -a ${DBDIR}/sync/${repo} ${INSTLDIR}${DBPATH}/sync - fi - done - echo "//" -else - echo "//" - echo "// Synchronising package dbs **************" - echo "//" - ${PACMAN} -r ${INSTLDIR} -Sy -fi - -########## GET LIST OF BASE PACKAGES - -echo "//" -echo "// ** Getting base package list ..." -if [ -n "${BASEPACKSFILE}" ]; then - echo "// from: ${BASEPACKSFILE}" - BASEPKGS=$( cat ${BASEPACKSFILE} | grep -v "#" ) -else - BASEPKGS=$( ${PACMAN} -r ${INSTLDIR} -Sg base | sed 's|^base *||') -fi -echo "//" - -########## LIST OF BASE PACKAGES NOW IN ${BASEPKGS} - -########## FILTER LIST OF BASE PACKAGES - -# Build basepacks by filtering BASEPKGS -: > ${basepacks} -# -# Filter out vetoed packages -for p in ${BASEPKGS}; do - if [ -z "${VETOFILE}" ] || \ - ! grep "^[ ]*${p}[ ]*\$" ${VETOFILE} &>/dev/null; then - echo ${p} >> ${basepacks} - fi -done - -########## FILTERED BASE PACKAGE LIST NOW IN FILE ${basepacks} - -if [ -n "${ADDEDPACKS}" ]; then - echo "//" - echo "// ***** Adding additional packages to install list *****" - echo "//" - for p in $( cat ${ADDEDPACKS} | grep -v "#" ); do - if ! grep "^[ ]*${p}[ ]*\$" ${basepacks} &>/dev/null; then - echo ${p} >> ${basepacks} - fi - done -fi - -echo "//" -echo "// ************** Installing selected packages **************" -echo "//" -doInstall ${basepacks} -if [ $? -ne 0 ]; then exitfunc 1; fi - -echo "//" -echo "// *** inpacs finished! Arch Linux has been installed to ${INSTLDIR} ***" -echo "// It is, however, pretty unconfigured ..." -echo "//" - -exitfunc diff --git a/build_tools/clarch/larch/run/jams.cachepacks.larch.patch b/build_tools/clarch/larch/run/jams.cachepacks.larch.patch deleted file mode 100644 index 2e40e17..0000000 --- a/build_tools/clarch/larch/run/jams.cachepacks.larch.patch +++ /dev/null @@ -1,352 +0,0 @@ -diff -Nur run.orig/cachepacs run/cachepacs ---- run.orig/cachepacs 1970-01-01 00:00:00.000000000 +0000 -+++ run/cachepacs 2008-08-29 02:34:57.000000000 +0000 -@@ -0,0 +1,139 @@ -+#! /bin/bash -+# -+# cachepacs - install pkgs to cache dir, but don't isntall -+# -+# Author: James Meyer (based on inpacs) -+ -+ -+# Working directory: -+TMPDIR=/tmp/inpacs$$ -+# File containing (filtered) list of base packages + added packages -+basepacks=${TMPDIR}/basepacks -+ -+APP="$( basename $0 )" -+ -+exitfunc () { -+ # Remove temporary files -+ rm -rf ${TMPDIR} -+ exit $1 -+} -+ -+# Default pacman db path (this is a statement, not a configuration, so -+# do not change it!) -+DBPATH="/var/lib/pacman" -+ -+# Default package cache, on the target -+TARGETCACHE="${CACHE}" -+# A host or remote package cache: -+HOSTCACHE="" -+# Absolute /path/to/file containing list of packages for 2nd install phase: -+ADDEDPACKS="" -+# Source file for base package list: -+BASEPACKSFILE="" -+# Source file for list of vetoed base packages: -+VETOFILE="" -+# Source directory for pacman database directories: -+DBDIR="" -+# pacman executable: -+PACMANX="pacman -f" -+# pacman configuration file -+PACMANK="/etc/pacman.conf" -+ -+checkfile () -+{ -+ f=$( readlink -m $1 ) -+ if ! [ -f "${f}" ]; then -+ echo "ERROR: File doesn't exist: ${f}" -+ exitfunc -+ fi -+} -+ -+checkdir () -+{ -+ f=$( readlink -m $1 ) -+ if ! [ -d "${f}" ]; then -+ echo "ERROR: Directory doesn't exist: ${f}" -+ exitfunc -+ fi -+} -+ -+ -+while getopts ":k:a:c:b:x:y:P:" Option -+do -+ case ${Option} in -+ k ) checkfile ${OPTARG} -+ PACMANK=${f} ;; -+ a ) checkfile ${OPTARG} -+ CACHEPACKSFILE=${f} ;; -+ y ) checkdir ${OPTARG} -+ DBDIR=${f} ;; -+ P ) checkfile ${OPTARG} -+ PACMANX=${f} ;; -+ #* ) usage ;; -+ esac -+done -+shift $((${OPTIND} - 1)) -+INSTLDIR="$1" -+ -+ -+# grep the cachedir out of the installed pacman.conf -+PCCACHE=`grep CacheDir $INSTLDIR/etc/pacman.conf|cut -d= -f2|cut -d\/ -f2-` -+CACHEDIR=${INSTLDIR}/$PCCACHE -+ -+echo "INSTLDIR=${INSTLDIR}" -+echo "PACMANK=${PACMANK}" -+echo "CACHEDIR=${CACHEDIR}" -+echo "DBDIR=${DBDIR}" -+echo "PACMANX=${PACMANX}" -+echo -+ -+ -+# test if the script is started by root user. If not, exit -+if [ $UID -ne 0 ]; then -+ echo "Only root can run ${APP}"; exitfunc 1 -+fi -+ -+echo "//" -+echo "// downloading packages to ${CACHEDIR}" -+ -+PACMAN="${PACMANX} --config ${PACMANK} --noconfirm" -+ -+rm -rf ${TMPDIR} -+mkdir -p ${TMPDIR} -+ -+# Helper function for installing a list of packages -+doInstall() { -+ mkdir -p ${INSTLDIR}/sys -+ mkdir -p ${INSTLDIR}/proc -+ mount --bind /sys ${INSTLDIR}/sys -+ mount --bind /proc ${INSTLDIR}/proc -+ ${PACMAN} -r ${INSTLDIR} -Sw $1 -+ RET=$? -+ umount ${INSTLDIR}/proc -+ umount ${INSTLDIR}/sys -+ if [ ${RET} -ne 0 ]; then -+ echo "//" -+ echo "// Package $1 FAILED." -+ echo "//" -+ return 1 -+ fi -+} -+ -+ -+PACMAN="${PACMAN} --cachedir $CACHEDIR" -+ -+########## GET LIST OF CACHE PACKAGES -+echo "//" -+echo "// ** Getting cache package list ..." -+if [ -n "${CACHEPACKSFILE}" ]; then -+ echo "// from: ${CACHEPACKSFILE}" -+ CACHEPKGS=$( cat ${CACHEPACKSFILE} | grep -v "#" ) -+else -+ echo " no cache package file found" -+ exit 0 -+fi -+ -+ -+doInstall "${CACHEPKGS}" -+if [ $? -ne 0 ]; then exitfunc 1; fi -+exitfunc -diff -Nur run.orig/inpacs run/inpacs ---- run.orig/inpacs 2008-08-10 10:51:15.000000000 +0000 -+++ run/inpacs 2008-08-29 02:29:31.000000000 +0000 -@@ -116,7 +116,7 @@ - # Source directory for pacman database directories: - DBDIR="" - # pacman executable: --PACMANX="pacman" -+PACMANX="pacman -f" - # pacman configuration file - PACMANK="/etc/pacman.conf" - -diff -Nur run.orig/jams.larch.patch run/jams.larch.patch ---- run.orig/jams.larch.patch 1970-01-01 00:00:00.000000000 +0000 -+++ run/jams.larch.patch 2008-08-29 02:34:34.000000000 +0000 -@@ -0,0 +1,110 @@ -+Only in run/: cachepacs -+diff -wU4 run.orig/inpacs run/inpacs -+--- run.orig/inpacs 2008-08-10 10:51:15.000000000 +0000 -++++ run/inpacs 2008-08-29 02:29:31.000000000 +0000 -+@@ -115,9 +115,9 @@ -+ VETOFILE="" -+ # Source directory for pacman database directories: -+ DBDIR="" -+ # pacman executable: -+-PACMANX="pacman" -++PACMANX="pacman -f" -+ # pacman configuration file -+ PACMANK="/etc/pacman.conf" -+ -+ checkfile () -+diff -wU4 run.orig/mklarch run/mklarch -+--- run.orig/mklarch 2008-08-10 10:51:15.000000000 +0000 -++++ run/mklarch 2008-08-29 02:29:45.000000000 +0000 -+@@ -22,9 +22,8 @@ -+ # -+ #---------------------------------------------------------------------------- -+ # 2008.06.22 -+ -+- -+ # directory to use for building the CD - the installation root -+ # It must have LOTS of space, ~ 4GB for a 700MB CD -+ INSTLDIR=/home/larchroot -+ -+@@ -162,8 +161,9 @@ -+ fi -+ -+ for fd in $( ls -A ${INSTLDIR} ); do -+ rm -rf ${INSTLDIR}/${fd} -++#lookforme -+ done -+ mkdir -p ${LARCHBUILD} -+ -+ ############### Call 'inpacs' to do the installation -+@@ -186,9 +186,8 @@ -+ exit 1 -+ fi -+ fi -+ INPACSO="${INPACSO} -k pacman.conf" -+- -+ # If necessary add the larch repository to pacman.conf -+ if ! grep '^[larch5]' pacman.conf &>/dev/null; then -+ if [ -d larchrepo ]; then -+ larch5path="file://$( readlink -f larchrepo )" -+@@ -198,14 +197,15 @@ -+ sysarch="i686" -+ fi -+ larch5path="${larch5path}/${sysarch}" -+ fi -+- sed "/\[testing\]/ i \ -+-[larch5]\n\ -+-Server = ${larch5path}\n\ -+-#larch5---\n" -i pacman.conf -++ #sed "/\[testing\]/ i \ -++ echo "[larch5] " >> pacman.conf -++ echo "Server = ${larch5path}" >> pacman.conf -+ fi -+ -++ -++ -+ if ! which pacman &>/dev/null; then -+ if ! [ -x ${startdir}/pacman ]; then -+ echo "ERROR: Couldn't find pacman executable" -+ exit 1 -+@@ -217,17 +217,21 @@ -+ if [ $? -ne 0 ]; then exit 1; fi -+ -+ # Use build version of pacman.conf in live system, without [larch5] repository. -+ # This can be overwritten by a pacman.conf in the profile's overlay. -++ -+ rm -f ${INSTLDIR}/etc/pacman.conf -+-if [ -f pacman.conf.0 ]; then -++if [ -f ${PROFILE}/pacman.conf ]; then -+ # This file should be used in preference to pacman.conf - it is created by -+ # larch-setup on non-Arch systems before commenting out the 'Include' lines. -+- cp pacman.conf.0 ${INSTLDIR}/etc/pacman.conf -++ cp ${PROFILE}/pacman.conf ${INSTLDIR}/etc/pacman.conf -+ else -+ sed '/^\[larch5\]/,/^ *$/ d' ${INSTLDIR}/etc/pacman.conf -+ fi -+ -++cachepacs -a ${PROFILE}/cache_packs $INPACSO -d ${INSTLDIR} -++ -++ -+ # Generate glibc locales -+ if [ -f ${PROFILE}/locale.gen ]; then -+ echo -+ echo "********** Generating locales **********" -+@@ -247,8 +251,17 @@ -+ fi -+ -+ echo "// ${APP} finished installation of Arch system" -+ echo "//" -++ -++#run script to post-process the new installation -++if [ -f ${PROFILE}/post-process.sh ] -++then -++ ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} -++ echo ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} -++fi -++ -++ -+ if [ -z "${NOLIVE}" ]; then -+ # Get live CD build functions -+ . ${LARCHDATA}/buildlive -+ mklive -diff -Nur run.orig/mklarch run/mklarch ---- run.orig/mklarch 2008-08-10 10:51:15.000000000 +0000 -+++ run/mklarch 2008-08-29 02:29:45.000000000 +0000 -@@ -23,7 +23,6 @@ - #---------------------------------------------------------------------------- - # 2008.06.22 - -- - # directory to use for building the CD - the installation root - # It must have LOTS of space, ~ 4GB for a 700MB CD - INSTLDIR=/home/larchroot -@@ -163,6 +162,7 @@ - - for fd in $( ls -A ${INSTLDIR} ); do - rm -rf ${INSTLDIR}/${fd} -+#lookforme - done - mkdir -p ${LARCHBUILD} - -@@ -187,7 +187,6 @@ - fi - fi - INPACSO="${INPACSO} -k pacman.conf" -- - # If necessary add the larch repository to pacman.conf - if ! grep '^[larch5]' pacman.conf &>/dev/null; then - if [ -d larchrepo ]; then -@@ -199,12 +198,13 @@ - fi - larch5path="${larch5path}/${sysarch}" - fi -- sed "/\[testing\]/ i \ --[larch5]\n\ --Server = ${larch5path}\n\ --#larch5---\n" -i pacman.conf -+ #sed "/\[testing\]/ i \ -+ echo "[larch5] " >> pacman.conf -+ echo "Server = ${larch5path}" >> pacman.conf - fi - -+ -+ - if ! which pacman &>/dev/null; then - if ! [ -x ${startdir}/pacman ]; then - echo "ERROR: Couldn't find pacman executable" -@@ -218,15 +218,19 @@ - - # Use build version of pacman.conf in live system, without [larch5] repository. - # This can be overwritten by a pacman.conf in the profile's overlay. -+ - rm -f ${INSTLDIR}/etc/pacman.conf --if [ -f pacman.conf.0 ]; then -+if [ -f ${PROFILE}/pacman.conf ]; then - # This file should be used in preference to pacman.conf - it is created by - # larch-setup on non-Arch systems before commenting out the 'Include' lines. -- cp pacman.conf.0 ${INSTLDIR}/etc/pacman.conf -+ cp ${PROFILE}/pacman.conf ${INSTLDIR}/etc/pacman.conf - else - sed '/^\[larch5\]/,/^ *$/ d' ${INSTLDIR}/etc/pacman.conf - fi - -+cachepacs -a ${PROFILE}/cache_packs $INPACSO -d ${INSTLDIR} -+ -+ - # Generate glibc locales - if [ -f ${PROFILE}/locale.gen ]; then - echo -@@ -248,6 +252,15 @@ - - echo "// ${APP} finished installation of Arch system" - echo "//" -+ -+#run script to post-process the new installation -+if [ -f ${PROFILE}/post-process.sh ] -+then -+ ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} -+ echo ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} -+fi -+ -+ - if [ -z "${NOLIVE}" ]; then - # Get live CD build functions - . ${LARCHDATA}/buildlive diff --git a/build_tools/clarch/larch/run/jams.larch.patch b/build_tools/clarch/larch/run/jams.larch.patch deleted file mode 100644 index 9a96d45..0000000 --- a/build_tools/clarch/larch/run/jams.larch.patch +++ /dev/null @@ -1,110 +0,0 @@ -Only in run/: cachepacs -diff -wU4 run.orig/inpacs run/inpacs ---- run.orig/inpacs 2008-08-10 10:51:15.000000000 +0000 -+++ run/inpacs 2008-08-29 02:29:31.000000000 +0000 -@@ -115,9 +115,9 @@ - VETOFILE="" - # Source directory for pacman database directories: - DBDIR="" - # pacman executable: --PACMANX="pacman" -+PACMANX="pacman -f" - # pacman configuration file - PACMANK="/etc/pacman.conf" - - checkfile () -diff -wU4 run.orig/mklarch run/mklarch ---- run.orig/mklarch 2008-08-10 10:51:15.000000000 +0000 -+++ run/mklarch 2008-08-29 02:29:45.000000000 +0000 -@@ -22,9 +22,8 @@ - # - #---------------------------------------------------------------------------- - # 2008.06.22 - -- - # directory to use for building the CD - the installation root - # It must have LOTS of space, ~ 4GB for a 700MB CD - INSTLDIR=/home/larchroot - -@@ -162,8 +161,9 @@ - fi - - for fd in $( ls -A ${INSTLDIR} ); do - rm -rf ${INSTLDIR}/${fd} -+#lookforme - done - mkdir -p ${LARCHBUILD} - - ############### Call 'inpacs' to do the installation -@@ -186,9 +186,8 @@ - exit 1 - fi - fi - INPACSO="${INPACSO} -k pacman.conf" -- - # If necessary add the larch repository to pacman.conf - if ! grep '^[larch5]' pacman.conf &>/dev/null; then - if [ -d larchrepo ]; then - larch5path="file://$( readlink -f larchrepo )" -@@ -198,14 +197,15 @@ - sysarch="i686" - fi - larch5path="${larch5path}/${sysarch}" - fi -- sed "/\[testing\]/ i \ --[larch5]\n\ --Server = ${larch5path}\n\ --#larch5---\n" -i pacman.conf -+ #sed "/\[testing\]/ i \ -+ echo "[larch5] " >> pacman.conf -+ echo "Server = ${larch5path}" >> pacman.conf - fi - -+ -+ - if ! which pacman &>/dev/null; then - if ! [ -x ${startdir}/pacman ]; then - echo "ERROR: Couldn't find pacman executable" - exit 1 -@@ -217,17 +217,21 @@ - if [ $? -ne 0 ]; then exit 1; fi - - # Use build version of pacman.conf in live system, without [larch5] repository. - # This can be overwritten by a pacman.conf in the profile's overlay. -+ - rm -f ${INSTLDIR}/etc/pacman.conf --if [ -f pacman.conf.0 ]; then -+if [ -f ${PROFILE}/pacman.conf ]; then - # This file should be used in preference to pacman.conf - it is created by - # larch-setup on non-Arch systems before commenting out the 'Include' lines. -- cp pacman.conf.0 ${INSTLDIR}/etc/pacman.conf -+ cp ${PROFILE}/pacman.conf ${INSTLDIR}/etc/pacman.conf - else - sed '/^\[larch5\]/,/^ *$/ d' ${INSTLDIR}/etc/pacman.conf - fi - -+cachepacs -a ${PROFILE}/cache_packs $INPACSO -d ${INSTLDIR} -+ -+ - # Generate glibc locales - if [ -f ${PROFILE}/locale.gen ]; then - echo - echo "********** Generating locales **********" -@@ -247,8 +251,17 @@ - fi - - echo "// ${APP} finished installation of Arch system" - echo "//" -+ -+#run script to post-process the new installation -+if [ -f ${PROFILE}/post-process.sh ] -+then -+ ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} -+ echo ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} -+fi -+ -+ - if [ -z "${NOLIVE}" ]; then - # Get live CD build functions - . ${LARCHDATA}/buildlive - mklive diff --git a/build_tools/clarch/larch/run/larchify b/build_tools/clarch/larch/run/larchify deleted file mode 100755 index abc0c6d..0000000 --- a/build_tools/clarch/larch/run/larchify +++ /dev/null @@ -1,140 +0,0 @@ -#! /bin/bash -# -# larchify -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2008.02.13 - -# Default target directory: -INSTLDIR=larchroot - -APP="$( basename $0 )" -# Get path to larch base directory, via the location of this script -FULLPATH="$( readlink -f $0 )" -SCRIPTDIR="$( dirname ${FULLPATH} )" -LARCHDATA="$( dirname ${SCRIPTDIR} )" - -startdir=$( pwd ) -# cd to ensure that the following test works even if '.' is in PATH -cd / -apppath="$( which ${APP} 2>/dev/null )" -if [ $? -ne 0 ] || [ "${apppath}" != "${FULLPATH}" ]; then - PATH=${SCRIPTDIR}:${PATH} -fi -cd ${startdir} - -usage () { - echo - echo "Usage:" - echo " ${APP} -h # Show this message" - echo - echo " ${APP} [-irugf] [-p ] []" - echo - echo " -p Use the 'profile' in the given directory." - echo " The default is the directory 'profile' in the" - echo " current directory, if it exists. A build without" - echo " a profile is also, in principle, possible." - echo " -i Only rebuild iso (or install to USB-stick)," - echo " don't regenerate CD data" - echo - echo " -r Reuse old system and home sqfs" - echo " -u Don't build iso, but install to USB-stick instead" - echo " -g Use GRUB bootloader (default is isolinux/syslinux)" - echo - echo " -f No interaction. (not recommended)" - echo " The script will just plough straight on and destroy" - echo " your file-system without first asking." - echo - echo "${APP} builds a larch live CD / live USB-stick from the Arch Linux" - echo "installation in . The default target directory" - echo "(which can also be a symlink) is 'larchroot' in the current" - echo "working directory." - echo - echo "A profile is a directory containing all the necessary" - echo "configuration details for a larch build. See documentation" - echo "and examples." - echo - exit -} - -PROFILE="" -DONTASK="" -USB="" -GRUB="" -REISO="" -REBUILD="" -REUSE="" -while getopts ":p:irugf" Option -do - case ${Option} in - p ) PROFILE="$( readlink -f ${OPTARG} )" ;; - i ) REISO="-i" ;; - r ) REUSE="-r" ;; - u ) USB="-u" ;; - g ) GRUB="-g" ;; - f ) DONTASK="-f" ;; - * ) usage ;; - esac -done -shift $((${OPTIND} - 1)) -if [ -n "$1" ]; then - INSTLDIR="$1" -fi - -if [ -d "${INSTLDIR}" ]; then - if [ "${INSTLDIR}" = "/" ]; then - INSTLDIR="" - else - INSTLDIR=$( readlink -f ${INSTLDIR} ) - fi -else - echo "ERROR: no target directory supplied" - usage -fi -LARCHBUILD="${INSTLDIR}/.larch" - -if [ -z "${PROFILE}" ]; then - if [ -d ${startdir}/profile ]; then - PROFILE=${startdir}/profile - elif [ -z "${DONTASK}" ]; then - read -p "// Build without a profile? [y/N]: " ans - # Await yes or no - if [ -z "$( echo ${ans} | grep '^ *[yY]' )" ]; then exit 0; fi - echo - fi -elif ! [ -d ${PROFILE} ]; then - echo "ERROR: profile '${PROFILE}' not found " - usage -fi - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exit 1 -fi - -# Get live CD build functions -. ${LARCHDATA}/buildlive - -if [ -n "${REISO}" ]; then - buildiso -else - mklive -fi diff --git a/build_tools/clarch/larch/run/mklarch b/build_tools/clarch/larch/run/mklarch deleted file mode 100755 index 236088a..0000000 --- a/build_tools/clarch/larch/run/mklarch +++ /dev/null @@ -1,284 +0,0 @@ -#! /bin/bash -# -# mklarch -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2008.06.22 - -# directory to use for building the CD - the installation root -# It must have LOTS of space, ~ 4GB for a 700MB CD -INSTLDIR=/home/larchroot - -# Default path to larch5 repositories (architecture is sub-directory) -larch5path="ftp://ftp.berlios.de/pub/larch/larch5.3" - -APP=$( basename $0 ) -# Get path to larch base directory, via the location of this script -FULLPATH=$( readlink -f $0 ) -SCRIPTDIR=$( dirname ${FULLPATH} ) -LARCHDATA=$( dirname ${SCRIPTDIR} ) - -startdir=$( pwd ) -# cd to ensure that the following test works even if '.' is in PATH -cd / -apppath="$( which ${APP} 2>/dev/null )" -if [ $? -ne 0 ] || [ "${apppath}" != "${FULLPATH}" ]; then - PATH=${SCRIPTDIR}:${PATH} -fi -cd ${startdir} - -usage () { - echo - echo "Usage:" - echo " ${APP} -h # Show this message" - echo - echo " ${APP} -a [-f] [-p ]" - echo " [-c ]" - echo " [-y ]" - echo " []" - echo - echo " ${APP} [-ugf] [-p ]" - echo " [-c ]" - echo " [-y ]" - echo " []" - echo - echo " -a Stop after installing Arch system (don't build live system)." - echo - echo " -p Use the 'profile' in the given directory." - echo - echo " -c Use an alternative package cache directory" - echo " (default is /var/cache/pacman/pkg, on host)" - echo " -y Use existing pacman package database instead" - echo " of performing 'pacman -Sy'." - echo - echo " -u Don't build iso, but install to USB-stick instead" - echo " -g Use GRUB bootloader (default is isolinux/syslinux)" - echo - echo " -f No interaction. (not recommended)" - echo " The script will just plough straight on and destroy" - echo " your file-system without first asking." - echo - echo "${APP} is the master script for the larch live CD / live USB-stick" - echo "builder." - echo - echo " is the directory in which all the building will" - echo "be done, by default '${INSTLDIR}'" - echo - echo "A profile is a directory containing all the necessary" - echo "configuration details for a larch build. See documentation" - echo "and examples." - echo - echo "If you want to rebuild a live system without reinstalling it" - echo "(for example if you make minor changes to the profile which" - echo "don't affect the packages, or if you want a USB-stick instead" - echo "of a CD, or if writing to the USB-stick failed for some reason)" - echo "you should look at the 'larchify' script - run it with the '-h'" - echo "option for usage notes." - echo - exit -} - -pROFILE="" -DONTASK="" -NOLIVE="" -USB="" -GRUB="" -PKGCACHE=/var/cache/pacman/pkg -# Options to 'inpacs': -INPACSO="" -while getopts ":p:ac:y:ugf" Option -do - case ${Option} in - p ) PROFILE="$( readlink -f ${OPTARG} )" ;; - a ) NOLIVE="-a" ;; - c ) PKGCACHE="$( readlink -f ${OPTARG} )" ;; - y ) INPACSO="${INPACSO} -y $( readlink -f ${OPTARG} )" ;; - u ) USB="-u" ;; - g ) GRUB="-g" ;; - f ) DONTASK="-f" ;; - * ) usage ;; - esac -done -shift $((${OPTIND} - 1)) -if ! [ -d "${PKGCACHE}" ]; then - echo "Creating package cache: ${PKGCACHE}" - if ! mkdir -p "${PKGCACHE}"; then - echo "ERROR: Couldn't create ${PKGCACHE}" - exit 1 - fi -fi -INPACSO="${INPACSO} -c ${PKGCACHE}" - -if [ -n "$1" ]; then - INSTLDIR=$1 -fi -LARCHBUILD="${INSTLDIR}/.larch" - -if [ -z "${PROFILE}" ]; then - PROFILE=${startdir}/profile -fi -if ! [ -f ${PROFILE}/addedpacks ]; then - echo "ERROR: no 'addedpacks' in profile '${PROFILE}'" - exit 1 -fi - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exit 1 -fi - -echo "//" -echo "// **********************************************************" -echo "// This will delete EVERYTHING under" -echo "//" -echo "// ${INSTLDIR}" -echo "//" - -if [ -z "${DONTASK}" ]; then - echo "// I really mean it ... Are you sure you want to do this?" - echo "// **********************************************************" - # Await yes or no - read -p "// [y/N]: " ans - if [ -z "$( echo ${ans} | grep '^ *[yY]' )" ]; then exit 0; fi -fi - -for fd in $( ls -A ${INSTLDIR} ); do - rm -rf ${INSTLDIR}/${fd} -#lookforme -done -mkdir -p ${LARCHBUILD} - -############### Call 'inpacs' to do the installation - -if [ -f ${PROFILE}/basepacks ]; then - INPACSO="${INPACSO} -b ${PROFILE}/basepacks" -fi - -if [ -f ${PROFILE}/baseveto ]; then - INPACSO="${INPACSO} -x ${PROFILE}/baseveto" -fi - -if [ -f ${PROFILE}/pacman.conf ]; then - cp ${PROFILE}/pacman.conf . -elif ! [ -f pacman.conf ]; then - if [ -f /etc/pacman.conf ]; then - cp /etc/pacman.conf . - else - echo "ERROR: Couldn't find pacman.conf" - exit 1 - fi -fi -INPACSO="${INPACSO} -k pacman.conf" -if [ x = y ] -then -# If necessary add the larch repository to pacman.conf -if ! grep '^[larch5]' pacman.conf &>/dev/null; then - if [ -d larchrepo ]; then - larch5path="file://$( readlink -f larchrepo )" - else - sysarch="$( uname -m )" - if [ "${sysarch}" != "x86_64" ]; then - sysarch="i686" - fi - larch5path="${larch5path}/${sysarch}" - fi - #sed "/\[testing\]/ i \ - echo "[larch5] " >> pacman.conf - echo "Server = ${larch5path}" >> pacman.conf -fi - -fi - -if ! which pacman &>/dev/null; then - if ! [ -x ${startdir}/pacman ]; then - echo "ERROR: Couldn't find pacman executable" - exit 1 - fi - INPACSO="${INPACSO} -P ${startdir}/pacman" -fi -echo "checking for pre_process.sh" -if [ -f ${PROFILE}/pre-process.sh ] -then - echo "Running pre-process script" - cd ${PROFILE} - ./pre-process.sh - cd - - -else - echo "No pre_process" -fi - -inpacs -a ${PROFILE}/addedpacks ${INPACSO} ${INSTLDIR} -if [ $? -ne 0 ]; then exit 1; fi - -# Use build version of pacman.conf in live system, without [larch5] repository. -# This can be overwritten by a pacman.conf in the profile's overlay. - -rm -f ${INSTLDIR}/etc/pacman.conf -if [ -f ${PROFILE}/pacman.conf ]; then - # This file should be used in preference to pacman.conf - it is created by - # larch-setup on non-Arch systems before commenting out the 'Include' lines. - cp ${PROFILE}/pacman.conf ${INSTLDIR}/etc/pacman.conf -else - sed '/^\[larch5\]/,/^ *$/ d' ${INSTLDIR}/etc/pacman.conf -fi - -cachepacs -a ${PROFILE}/cache_packs $INPACSO -d ${INSTLDIR} -if [ $? -ne 0 ] -then - exit 1 -fi - -# Generate glibc locales -if [ -f ${PROFILE}/locale.gen ]; then - echo - echo "********** Generating locales **********" - echo - cat ${PROFILE}/locale.gen ${INSTLDIR}/etc/locale.gen >${INSTLDIR}/etc/locale.gen_new - mv -f ${INSTLDIR}/etc/locale.gen_new ${INSTLDIR}/etc/locale.gen - chroot ${INSTLDIR} usr/sbin/locale-gen -fi - -# Generate ssh keys -ssh_init ${INSTLDIR} - -# Set up a symlink to the installation for 'larchify' -rm -f larchroot && ln -sf ${INSTLDIR} ${startdir}/larchroot -if [ $? -ne 0 ]; then - echo "WARNING: Couldn't create 'larchroot' symlink" -fi - -echo "// ${APP} finished installation of Arch system" -echo "//" - -#run script to post-process the new installation -if [ -f ${PROFILE}/post-process.sh ] -then - ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} - echo ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} -fi - - -if [ -z "${NOLIVE}" ]; then - # Get live CD build functions - . ${LARCHDATA}/buildlive - mklive -fi diff --git a/build_tools/clarch/larch/run/myusbboot b/build_tools/clarch/larch/run/myusbboot deleted file mode 100644 index 29f2084..0000000 --- a/build_tools/clarch/larch/run/myusbboot +++ /dev/null @@ -1,89 +0,0 @@ -#! /bin/bash -# -# usbboot -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2008.06.22 - -APP="$( basename $0 )" - -usage () { - echo - echo "Usage:" - echo " ${APP} []" - echo - echo " Prepare a bootable USB-stick from a larch build." - echo " If no Arch directory is given, '/' is assumed." - exit 1 -} - -if [ -n "$1" ]; then - AINSTALL="$( readlink -f $1 )" -else - AINSTALL="" -fi -CDDATA=${AINSTALL}/.larch/cd - -if [ ! -f ${CDDATA}/system.sqf ]; then - echo "ERROR: ${CDDATA} does not contain larch cd data" - usage -fi -if [ ! -f ${CDDATA}/isolinux/isolinux.cfg ]; then - echo "ERROR: isolinux data not in ${CDDATA}/isolinux" - exit 1 -fi - -if ! [ -f ${AINSTALL}/usr/bin/syslinux ]; then - echo "ERROR: syslinux not found -" - echo " it must be installed on live system" - return 1 -fi - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exit 1 -fi - - -echo "// Copying the boot sector" -dd if=${AINSTALL}/usr/lib/syslinux/mbr.bin of=${dev} - -echo "// Copying the files" -stick=/tmp/usbstick -if [ -f ${stick} ] -then - rm -rf ${stick} -fi - mkdir -p ${stick} - -if [ $? != 0 ]; then - echo "ERROR: Failed to mount device, quitting" - exit 3 -fi - -cp -a ${CDDATA}/* ${stick} -mv ${stick}/isolinux ${stick}/syslinux -mv ${stick}/syslinux/isolinux.cfg ${stick}/syslinux/syslinux.cfg -rm -f ${stick}/syslinux/isolinux* - -echo "//" -echo "// Done!" -echo "// If all went well your usb stick should now be a bootable larch system" diff --git a/build_tools/clarch/larch/run/ssh_init b/build_tools/clarch/larch/run/ssh_init deleted file mode 100755 index 66a716f..0000000 --- a/build_tools/clarch/larch/run/ssh_init +++ /dev/null @@ -1,18 +0,0 @@ -#! /bin/sh - -DESTDIR=$1 -echo -echo "************** Generating ssh keys to ${DESTDIR}/etc/ssh **************" -echo -# ssh initialisation - done here so that it doesn't need to be done -# when the cd boots -if [ -x ${DESTDIR}/usr/sbin/sshd ]; then - # Do it on the newly built system, in case the host doesn't have ssh - mount --bind /dev ${DESTDIR}/dev - chroot ${DESTDIR} bin/sh -c "{\ - /usr/bin/ssh-keygen -t rsa1 -N \"\" -f /etc/ssh/ssh_host_key >/dev/null;\ - /usr/bin/ssh-keygen -t rsa -N \"\" -f /etc/ssh/ssh_host_rsa_key >/dev/null;\ - /usr/bin/ssh-keygen -t dsa -N \"\" -f /etc/ssh/ssh_host_dsa_key >/dev/null;\ - }" - umount ${DESTDIR}/dev -fi diff --git a/build_tools/clarch/larch/run/usb2bootiso b/build_tools/clarch/larch/run/usb2bootiso deleted file mode 100755 index cb2190a..0000000 --- a/build_tools/clarch/larch/run/usb2bootiso +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash - -# usb2bootiso - -# For use after a completed run of mklarch or larchify which has produced -# a larch USB-stick with syslinux boot. It will generate a boot iso for -# use on computers which can't boot from the USB-stick. - -# $1 is the base of the 'livified' Arch installation (larchroot) -# If no path is given, a directory (or symlink) 'larchroot' in the -# working directory will be used. -#=================================================================== -# 2008.06.22 - -APP="$( basename $0 )" -# Get path to larch base directory, via the location of this script -FULLPATH="$( readlink -f $0 )" -SCRIPTDIR="$( dirname ${FULLPATH} )" - -mkiso () -{ - mkisofs -r -l $1 \ - -no-emul-boot -boot-load-size 4 -boot-info-table \ - -input-charset=UTF-8 \ - -publisher "designed by gradgrind, licence: GPL" \ - -A "larch-5" \ - -o "bootcd.iso" "${CDDATA}" - - if [ $? -eq 0 ]; then - echo "// Your ISO has been created as bootcd.iso" - else - echo "ERROR: iso build failed" 1>&2 - return 1 - fi -} - -if [ -z "$1" ]; then - if [ -d larchroot ]; then - MP="$( readlink -f larchroot )" - else - echo "Must pass Arch root directory as argument" - exit 1 - fi -else - if ! [ -d $1 ]; then - echo "$1 is not a directory" - exit 1 - fi - MP="$( readlink -f $1 )" -fi - -CDDATA=$( pwd )/bootcd -rm -rf ${CDDATA} -mkdir -p ${CDDATA}/isolinux - -if ! cp -r ${MP}/.larch/cd/isolinux ${CDDATA} &>/dev/null; then - echo "No larch boot files found at ${MP}/.larch/cd/isolinux" - exit 1 -fi -if ! cp ${MP}/usr/lib/syslinux/isolinux.bin ${CDDATA}/isolinux; then - echo "Couldn't find isolinux.bin" - exit 1 -fi - -mkiso "-b isolinux/isolinux.bin -c isolinux/isolinux.boot" - diff --git a/build_tools/clarch/larch/run/usb2iso b/build_tools/clarch/larch/run/usb2iso deleted file mode 100755 index 885f726..0000000 --- a/build_tools/clarch/larch/run/usb2iso +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh - -# usb2iso - -# For use (especially) after a usb-stick larch system (syslinux based -# only at the moment) has been modified, this will generate a bootable -# iso from it. - -# WARNING - a lot of space is needed as the whole cd content must be copied. - -# $1 is the mount point of the usb-stick. If none use /.livesys/medium -# (i.e. assuming it is being run from a larch system). -# The iso will be generated in the current working directory. -#=================================================================== -# 2008.04.21 - -ISOLINUXBIN=/usr/lib/syslinux/isolinux.bin - -APP="$( basename $0 )" -# Get path to larch base directory, via the location of this script -FULLPATH="$( readlink -f $0 )" -SCRIPTDIR="$( dirname ${FULLPATH} )" - -mkiso () -{ - mkisofs -r -l $1 \ - -no-emul-boot -boot-load-size 4 -boot-info-table \ - -input-charset=UTF-8 \ - -publisher "designed by gradgrind, licence: GPL" \ - -A "larch-5" \ - -o "livecd.iso" "${CDDATA}" - - if [ $? -eq 0 ]; then - echo "// Your ISO has been created as livecd.iso" - else - echo "ERROR: iso build failed" 1>&2 - return 1 - fi -} - -if [ -z "$1" ]; then - if [ -d /.livesys/medium/larch ]; then - MP=/.livesys/medium - else - echo "Must pass usb-stick mount-point as argument" - exit 1 - fi -else - if ! [ -d "$1/larch" ]; then - echo "No larch system found at $1" - exit 1 - fi - MP="$( readlink -f $1 )" -fi - -CDDATA=$( pwd )/bootcd -rm -rf ${CDDATA} -mkdir -p ${CDDATA} - -if ! cp -r ${MP}/syslinux ${CDDATA} &>/dev/null; then - echo "No larch boot files found at ${MP}/syslinux" - exit 1 -fi -mv ${CDDATA}/syslinux ${CDDATA}/isolinux -mv ${CDDATA}/isolinux/syslinux.cfg ${CDDATA}/isolinux/isolinux.cfg -if ! cp ${ISOLINUXBIN} ${CDDATA}/isolinux; then - echo "Couldn't find isolinux.bin" - exit 1 -fi - -echo "Copying data, this could take a while" -cp -r ${MP}/larch ${CDDATA} -cp ${MP}/system.sqf ${CDDATA} -cp ${MP}/mods.sqf ${CDDATA} -cp ${MP}/overlay.ovl ${CDDATA} - -mkiso "-b isolinux/isolinux.bin -c isolinux/isolinux.boot" - diff --git a/build_tools/clarch/larch/run/usbboot b/build_tools/clarch/larch/run/usbboot deleted file mode 100755 index dd7f3fe..0000000 --- a/build_tools/clarch/larch/run/usbboot +++ /dev/null @@ -1,100 +0,0 @@ -#! /bin/bash -# -# usbboot -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2008.06.22 - -APP="$( basename $0 )" - -usage () { - echo - echo "Usage:" - echo " ${APP} []" - echo - echo " Prepare a bootable USB-stick from a larch build." - echo " If no Arch directory is given, '/' is assumed." - exit 1 -} - -if [ -n "$1" ]; then - AINSTALL="$( readlink -f $1 )" -else - AINSTALL="" -fi - -STARTDIR=${2} - -CDDATA=${AINSTALL}/.larch/cd - -if [ ! -f ${CDDATA}/system.sqf ]; then - echo "ERROR: ${CDDATA} does not contain larch cd data" - usage -fi -if [ ! -f ${CDDATA}/isolinux/isolinux.cfg ]; then - echo "ERROR: isolinux data not in ${CDDATA}/isolinux" - exit 1 -fi - -if ! [ -f ${AINSTALL}/usr/bin/syslinux ]; then - echo "ERROR: syslinux not found -" - echo " it must be installed on live system" - return 1 -fi - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exit 1 -fi - - - - -echo "// Copying the files" -stick=/tmp/usbstick -if [ -d ${stick} ] -then - echo "removing $stick" - rm -rf ${stick} -fi - mkdir -p ${stick} - -if [ $? != 0 ]; then - echo "ERROR: Failed to mount device, quitting" - exit 3 -fi - -cp -a ${CDDATA}/* ${stick} - - -mv ${stick}/isolinux ${stick}/syslinux -mv ${stick}/syslinux/isolinux.cfg ${stick}/syslinux/syslinux.cfg -rm -f ${stick}/syslinux/isolinux* - -#copy in the important stuff -cp -a ${AINSTALL}/usr/lib/syslinux/* ${stick}/syslinux -cp -a ${AINSTALL}/usr/bin/syslinux ${stick}/syslinux/syslinux -cp -a ${STARTDIR}/bootusb/* ${stick}/syslinux - -echo "copy ${stick}/* to a usb drive and run syslinux/bootinst.sh" - - - diff --git a/build_tools/clarch/larch/run/usbboot.orig b/build_tools/clarch/larch/run/usbboot.orig deleted file mode 100755 index b1f41b4..0000000 --- a/build_tools/clarch/larch/run/usbboot.orig +++ /dev/null @@ -1,155 +0,0 @@ -#! /bin/bash -# -# usbboot -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2008.06.22 - -APP="$( basename $0 )" - -usage () { - echo - echo "Usage:" - echo " ${APP} []" - echo - echo " Prepare a bootable USB-stick from a larch build." - echo " If no Arch directory is given, '/' is assumed." - exit 1 -} - -if [ -n "$1" ]; then - AINSTALL="$( readlink -f $1 )" -else - AINSTALL="" -fi -CDDATA=${AINSTALL}/.larch/cd - -if [ ! -f ${CDDATA}/system.sqf ]; then - echo "ERROR: ${CDDATA} does not contain larch cd data" - usage -fi -if [ ! -f ${CDDATA}/isolinux/isolinux.cfg ]; then - echo "ERROR: isolinux data not in ${CDDATA}/isolinux" - exit 1 -fi - -if ! [ -f ${AINSTALL}/usr/bin/syslinux ]; then - echo "ERROR: syslinux not found -" - echo " it must be installed on live system" - return 1 -fi - -echo "//" -echo "// **********************************************************" -echo "//" -echo "// ${APP} will prepare a bootable USB stick with your" -echo "// previously prepared larch data from ${CDDATA}" -echo "//" -echo "// Please insert your USB stick, which should already be" -echo "// appropriately partitioned." -echo "//" -echo "// **********************************************************" -echo "//" - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exit 1 -fi - -echo "// Do you want to continue?" -# Await yes or no -read -p "// [y/N]: " ans -if [ -z "`echo ${ans} | grep '^ *[yY]'`" ]; then exit 2; fi - -echo "//" -echo "// Enter the number of the partition you wish to use (0 to quit):" - -devices=/tmp/devices$$ -:> ${devices} -i=0 -sfdisk -d | grep "/dev/sd[a-z][1-4] " | grep -v "Id= [05]" | \ - sed "s|\(.*\):.*size=\( *[0-9]*\).*|\1 \2|" | while read device sectors; do - - i=$(( ${i} + 1 )) - echo "${device}" >>${devices} - echo "// ${i}: ${device} $(( ${sectors} / 2048 )) MiB" -done - -while true; do - read -p "// Device: " d - if [ "${d}" -eq "0" ]; then exit 1; fi - i=0 - { while read device; do - i=$(( ${i} + 1 )) - if [ "${d}" -eq "${i}" ]; then break 2; fi - done } <${devices} -done - -rm ${devices} - -echo "//" -read -p "// \"${device}\" will now be prepared. Continue? [y/N]: " ans -if [ -z "`echo ${ans} | grep '^ *[yY]'`" ]; then exit 1; fi - -echo "//" -echo "// Formatting ${device} (vfat)" -dev=${device:0:8} -part=${device:8} -sfdisk ${dev} -N${part} </dev/null -mount ${device} ${stick} -if [ $? != 0 ]; then - echo "ERROR: Failed to mount device, quitting" - exit 3 -fi -cp -a ${CDDATA}/* ${stick} -mv ${stick}/isolinux ${stick}/syslinux -mv ${stick}/syslinux/isolinux.cfg ${stick}/syslinux/syslinux.cfg -rm -f ${stick}/syslinux/isolinux* - -umount ${stick} - -echo "// Running syslinux" -if [ -n "${AINSTALL}" ]; then - mount --bind /dev ${AINSTALL}/dev - mount --bind /proc ${AINSTALL}/proc - chroot ${AINSTALL} syslinux ${device} - umount ${AINSTALL}/dev - umount ${AINSTALL}/proc -else - syslinux ${device} -fi - -echo "//" -echo "// Done!" -echo "// If all went well your usb stick should now be a bootable larch system" diff --git a/build_tools/clarch/larch/run/usbboot_grub b/build_tools/clarch/larch/run/usbboot_grub deleted file mode 100755 index 2f837d5..0000000 --- a/build_tools/clarch/larch/run/usbboot_grub +++ /dev/null @@ -1,180 +0,0 @@ -#! /bin/bash -# -# usbboot_grub -# -# Author: Michael Towers - -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2008.06.22 - -APP="$( basename $0 )" - -usage () { - echo - echo "Usage:" - echo " ${APP} []" - echo - echo " Prepare a bootable USB-stick from a larch build." - echo " If no Arch directory is given, '/' is assumed." - exit 1 -} - -if [ -n "$1" ]; then - AINSTALL="$( readlink -f $1 )" - if [ ! -x ${AINSTALL}/sbin/grub ]; then - echo "ERROR: ${AINSTALL}/sbin/grub not found" - exit 1 - fi -else - AINSTALL="" - if ! which grub &>/dev/null; then - echo "ERROR: grub not found" - exit 1 - fi -fi -CDDATA=${AINSTALL}/.larch/cd - -if [ ! -f ${CDDATA}/system.sqf ]; then - echo "ERROR: ${CDDATA} does not contain larch cd data" - usage -fi -if [ ! -f ${CDDATA}/boot/grub/stage1 ]; then - echo "ERROR: grub data not in ${CDDATA}/boot/grub" - exit 1 -fi - -echo "//" -echo "// **********************************************************" -echo "//" -echo "// ${APP} will prepare a bootable USB stick with your" -echo "// previously prepared larch data from ${CDDATA}" -echo "//" -echo "// As an alternative it might render your system unbootable." -echo "// If that thought disturbs you please don't continue." -echo "//" -echo "// This program is DANGEROUS - you have been warned!!!" -echo "//" -echo "// If you are too cool to be concerned about the warnings," -echo "// please insert your USB stick, which should already be" -echo "// appropriately partitioned." -echo "//" -echo "// **********************************************************" -echo "//" - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exit 1 -fi - -echo "//" -echo "// Enter the number of the partition you wish to use (0 to quit):" - -devices=/tmp/devices$$ -:> ${devices} -i=0 -sfdisk -d | grep "/dev/sd[a-z][1-4] " | grep -v "Id= [05]" | \ - sed "s|\(.*\):.*size=\( *[0-9]*\).*|\1 \2|" | while read device sectors; do - - i=$(( ${i} + 1 )) - echo "${device}" >>${devices} - echo "// ${i}: ${device} $(( ${sectors} / 2048 )) MiB" -done - -while true; do - read -p "// Device: " d - if [ "${d}" -eq "0" ]; then exit 1; fi - i=0 - { while read device; do - i=$(( ${i} + 1 )) - if [ "${d}" -eq "${i}" ]; then break 2; fi - done } <${devices} -done - -rm ${devices} - -echo "//" -read -p "// \"${device}\" will now be prepared. Continue? [y/N]: " ans -if [ -z "`echo ${ans} | grep '^ *[yY]'`" ]; then exit 1; fi - -echo "//" -echo "// Formatting ${device} (ext2)" -dev=${device:0:8} -part=${device:8} -sfdisk ${dev} -N${part} </dev/null -mount ${device} ${stick} -if [ $? != 0 ]; then - echo "ERROR: Failed to mount device, quitting" - exit 3 -fi -cp -a ${CDDATA}/* ${stick} -umount ${stick} - -# Convert the device and partion to grub syntax -grubdevice () -{ -## The contents of device.map look something like this: -#(fd0) /dev/fd0 -#(hd0) /dev/hda -#(hd1) /dev/sda -gdev="$( cat ${AINSTALL}${dmap} | grep "${dev}" | cut -f1 | tr -d "()" )" -gpart=$(( ${part} - 1 )) -echo "// Installing GRUB to (${gdev}), root (${gdev},${gpart})" -} - -dmap=/tmp/device.map -rm -f ${AINSTALL}${dmap} -if [ -n "${AINSTALL}" ]; then - # First try to get a device mapping - mount --bind /dev ${AINSTALL}/dev - echo "quit" | chroot ${AINSTALL} grub --no-floppy --device-map=${dmap} --batch - grubdevice - # Now actually install grub - # As far as I can tell, the extra options to grub are not needed here - chroot ${AINSTALL} grub --batch < -# -# xpack is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# xpack is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with xpack; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# -# version 1.1 - -# This script serves both as packer and extracter, according to the name used -# to invoke it. When invoked as 'xpack', it will copy itself to the archive -# file (passed on the command line) and then append a tar.gz archive of the -# source directory (passed on the command line). E.g. -# ./xpack path/to/archive xarchive -# To extract the archive, simply run the resulting archive file, passing a -# directory into which it should be unpacked on the command line. E.g. -# ./xarchive newpath/to/directory -# or, bash xarchive newpath/to/directory - -if [ "$( basename "$0" )" != "xpack" ]; then - # extract archive - if [ ! -d "$1" ]; then - echo "ERROR: Destination directory not found" - echo "Usage:" - echo " ${APP} - Unpack this archive to (which must exist)" - exit 1 - fi - -# The following lines allow the implementation of the '-r' option to xpack. -# The version of this script which is copied to the generated archive file will, -# in that case, have the '#+#' removed. -#+# # test if the script is started by root user. If not, exit -#+# if [ $UID -ne 0 ]; then -#+# echo "Only root can run $0"; exit 1 -#+# fi - - echo "Extracting archive to $1" - let "SKIP = $( grep --binary-files=text -n -m 1 "^#__ARCHIVE__" "$0" | cut -d ':' -f 1 ) + 1" - - tail -n +$SKIP "$0" | tar -xzC "$1" - exit 0 -fi - -usage () { - echo - echo "Usage:" - echo " ${APP} [-dr] " - echo " Create self-extracting archive from " - echo - echo " -d Don't include the base directory" - echo " -r Require root permissions for extracting" - echo - exit 1 -} - -NOBASE="" -ROOT="" -while getopts ":dr" Option -do - case ${Option} in - d ) NOBASE="-d" ;; - r ) ROOT="-r" ;; - * ) usage ;; - esac -done -shift $((${OPTIND} - 1)) - -if [ ! -d "$1" ]; then - echo "ERROR: Source directory not found" - usage -fi - -if [ -e "$2" ]; then - echo "ERROR: Destination file exists" - usage -fi - -cp $0 $2 -if [ $? -ne 0 ]; then - echo "ERROR: Cannot write to destination file" - usage -fi - -if [ -n "${ROOT}" ]; then - if [ $UID -ne 0 ]; then - echo "Only root can use the -r opton" - exit 1 - fi - sed -i 's|^#+#||g' $2 -fi - -DIR="$( readlink -f $1 )" -BASE="." -if [ -z "${NOBASE}" ]; then - DIR="$( dirname ${DIR} )" - if [ $? -ne 0 ]; then echo "dirname -f ${DIR} ... failed"; usage; fi - BASE="$( basename $1 )" -fi - -# tar to standard output adds a load of nulls to the output, -# which is a bit untidy and results in warnings, so do it this way: -tar czf $2_ -C ${DIR} ${BASE} -cat $2_ >> $2 -rm $2_ - -# DO NOT delete the next line, which MUST be the last line of 'xpack' -#__ARCHIVE__ diff --git a/build_tools/clarch/larchify b/build_tools/clarch/larchify deleted file mode 120000 index 6e1276a..0000000 --- a/build_tools/clarch/larchify +++ /dev/null @@ -1 +0,0 @@ -larch/run/larchify \ No newline at end of file diff --git a/build_tools/clarch/larchroot b/build_tools/clarch/larchroot deleted file mode 120000 index e757ae4..0000000 --- a/build_tools/clarch/larchroot +++ /dev/null @@ -1 +0,0 @@ -/home/larchroot \ No newline at end of file diff --git a/build_tools/clarch/mklarch b/build_tools/clarch/mklarch deleted file mode 120000 index b8cc051..0000000 --- a/build_tools/clarch/mklarch +++ /dev/null @@ -1 +0,0 @@ -larch/run/mklarch \ No newline at end of file diff --git a/build_tools/clarch/remove_links.sh b/build_tools/clarch/remove_links.sh deleted file mode 100755 index 7748d47..0000000 --- a/build_tools/clarch/remove_links.sh +++ /dev/null @@ -1,5 +0,0 @@ -rm mklarch -rm cachepacs -rm larchify -rm inpacs -rm usb2bootiso diff --git a/build_tools/clarch/setup_links.sh b/build_tools/clarch/setup_links.sh deleted file mode 100755 index 24b968c..0000000 --- a/build_tools/clarch/setup_links.sh +++ /dev/null @@ -1,8 +0,0 @@ -scriptdir=`pwd` - -[ -e mklarch ] || ln -s larch/run/mklarch mklarch -[ -e cachepacs ] || ln -s larch/run/cachepacs cachepacs -[ -e larchify ] || ln -s larch/run/larchify larchify -[ -e inpacs ] || ln -s larch/run/inpacs inpacs -[ -e usb2bootiso ] || ln -s larch/run/usb2bootiso usb2bootiso -# End diff --git a/build_tools/clarch/sync_profile.sh b/build_tools/clarch/sync_profile.sh deleted file mode 100755 index c6c5e60..0000000 --- a/build_tools/clarch/sync_profile.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -. /etc/makepkg.conf -ARCH=$CARCH -SRC_PROFILE=$ARCH-testing-local -DEST_PROFILE=$ARCH-testing-local-httpd - -rsync --exclude=vbg.jpg --exclude=pacman.conf --delete -av larch/profiles/$SRC_PROFILE/ larch/profiles/$DEST_PROFILE/ - -DEST_PROFILE=$ARCH-testing-REMOTE -rsync --exclude=vbg.jpg --exclude=pacman.conf --delete -av larch/profiles/$SRC_PROFILE/ larch/profiles/$DEST_PROFILE/ - -DEST_PROFILE=$ARCH-RELEASE-REMOTE -rsync --exclude=vbg.jpg --exclude=pacman.conf --delete -av larch/profiles/$SRC_PROFILE/ larch/profiles/$DEST_PROFILE/ diff --git a/build_tools/clarch/usb2bootiso b/build_tools/clarch/usb2bootiso deleted file mode 120000 index ceec442..0000000 --- a/build_tools/clarch/usb2bootiso +++ /dev/null @@ -1 +0,0 @@ -larch/run/usb2bootiso \ No newline at end of file diff --git a/build_tools/larch7/build_all b/build_tools/larch7/build_all deleted file mode 100755 index 19e2b18..0000000 --- a/build_tools/larch7/build_all +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -#./larch-archin -p larch0/profiles/l7 install && ./larch-larchify -p larch0/profiles/l7 && ./larch-live_iso -p larch0/profiles/l7 -#./larch-archin -p larch0/profiles/mini install && ./larch-larchify -p larch0/profiles/mini && ./larch-live_iso -p larch0/profiles/mini -PROFILE=l7 -./larch-archin -f -p larch0/profiles/$PROFILE install && ./larch-larchify -p larch0/profiles/$PROFILE && ./larch-live_iso -p larch0/profiles/$PROFILE - -# ./larch-larchify -p larch0/profiles/$PROFILE -#./larch-live_iso -p larch0/profiles/$PROFILE - - -if [ -e linhes.iso ] -then - echo "moving linhes.iso to /tmp/test2.iso" - mv linhes.iso /tmp/test2.iso - ls -lah /tmp/test2.iso -fi diff --git a/build_tools/larch7/cachepacs b/build_tools/larch7/cachepacs deleted file mode 100755 index 3e4a1fb..0000000 --- a/build_tools/larch7/cachepacs +++ /dev/null @@ -1,140 +0,0 @@ -#! /bin/bash -# -# cachepacs - install pkgs to cache dir, but don't isntall -# -# Author: James Meyer (based on inpacs) - - -# Working directory: -TMPDIR=/tmp/inpacs$$ -# File containing (filtered) list of base packages + added packages -basepacks=${TMPDIR}/basepacks - -APP="$( basename $0 )" - -exitfunc () { - # Remove temporary files - rm -rf ${TMPDIR} - exit $1 -} - -# Default pacman db path (this is a statement, not a configuration, so -# do not change it!) -DBPATH="/var/lib/pacman" - -# Default package cache, on the target -TARGETCACHE="${CACHE}" -# A host or remote package cache: -HOSTCACHE="" -# Absolute /path/to/file containing list of packages for 2nd install phase: -ADDEDPACKS="" -# Source file for base package list: -BASEPACKSFILE="" -# Source file for list of vetoed base packages: -VETOFILE="" -# Source directory for pacman database directories: -DBDIR="" -# pacman executable: -PACMANX="pacman -f" -# pacman configuration file -PACMANK="/etc/pacman.conf" - -checkfile () -{ - f=$( readlink -m $1 ) - if ! [ -f "${f}" ]; then - echo "ERROR: File doesn't exist: ${f}" - exitfunc - fi -} - -checkdir () -{ - f=$( readlink -m $1 ) - if ! [ -d "${f}" ]; then - echo "ERROR: Directory doesn't exist: ${f}" - exitfunc - fi -} - - -while getopts ":k:a:c:b:x:y:P:" Option -do - case ${Option} in - k ) checkfile ${OPTARG} - PACMANK=${f} ;; - a ) checkfile ${OPTARG} - CACHEPACKSFILE=${f} ;; - y ) checkdir ${OPTARG} - DBDIR=${f} ;; - P ) checkfile ${OPTARG} - PACMANX=${f} ;; - #* ) usage ;; - esac -done -shift $((${OPTIND} - 1)) -INSTLDIR="$1" - - -# grep the cachedir out of the installed pacman.conf -PCCACHE=`grep CacheDir $INSTLDIR/etc/pacman.conf|cut -d= -f2|cut -d\/ -f2-` -CACHEDIR=${INSTLDIR}/$PCCACHE - -echo "INSTLDIR=${INSTLDIR}" -echo "PACMANK=${PACMANK}" -echo "CACHEDIR=${CACHEDIR}" -echo "DBDIR=${DBDIR}" -echo "PACMANX=${PACMANX}" -echo - - -# test if the script is started by root user. If not, exit -if [ $UID -ne 0 ]; then - echo "Only root can run ${APP}"; exitfunc 1 -fi - -echo "//" -echo "// downloading packages to ${CACHEDIR}" - -PACMAN="${PACMANX} --config ${PACMANK} --noconfirm" - -rm -rf ${TMPDIR} -mkdir -p ${TMPDIR} - -# Helper function for installing a list of packages -doInstall() { - mkdir -p ${INSTLDIR}/sys - mkdir -p ${INSTLDIR}/proc - mount --bind /sys ${INSTLDIR}/sys - mount --bind /proc ${INSTLDIR}/proc - ${PACMAN} -r ${INSTLDIR} -Sw $1 - RET=$? - echo $RET - umount ${INSTLDIR}/proc - umount ${INSTLDIR}/sys - if [ ${RET} -ne 0 ]; then - echo "//" - echo "// cachepacks package $1 FAILED." - echo "//" - return 1 - fi -} - - -PACMAN="${PACMAN} --cachedir $CACHEDIR" - -########## GET LIST OF CACHE PACKAGES -echo "//" -echo "// ** Getting cache package list ..." -if [ -n "${CACHEPACKSFILE}" ]; then - echo "// from: ${CACHEPACKSFILE}" - CACHEPKGS=$( cat ${CACHEPACKSFILE} | grep -v "#" ) -else - echo " no cache package file found" - exit 0 -fi - - -doInstall "${CACHEPKGS}" -if [ $? -ne 0 ]; then exitfunc 1; fi -exitfunc diff --git a/build_tools/larch7/larch b/build_tools/larch7/larch deleted file mode 120000 index 04fc309..0000000 --- a/build_tools/larch7/larch +++ /dev/null @@ -1 +0,0 @@ -larch0/gui/larch.py \ No newline at end of file diff --git a/build_tools/larch7/larch-7.2.18-1-any.pkg.tar.gz b/build_tools/larch7/larch-7.2.18-1-any.pkg.tar.gz deleted file mode 100644 index 2409e53..0000000 Binary files a/build_tools/larch7/larch-7.2.18-1-any.pkg.tar.gz and /dev/null differ diff --git a/build_tools/larch7/larch-archin b/build_tools/larch7/larch-archin deleted file mode 120000 index 4308781..0000000 --- a/build_tools/larch7/larch-archin +++ /dev/null @@ -1 +0,0 @@ -larch0/cli/archin.py \ No newline at end of file diff --git a/build_tools/larch7/larch-archin.orig b/build_tools/larch7/larch-archin.orig deleted file mode 100755 index 206e499..0000000 --- a/build_tools/larch7/larch-archin.orig +++ /dev/null @@ -1,378 +0,0 @@ -#!/usr/bin/env python -# -# archin.py -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.19 - -# This is a command line script to perform an Arch Linux installation -# based on a list of packages. All needed parameters are passed as options. - -import os -from glob import glob -from config import * -from backend import * - -class Installation: - def __init__(self, options): - self.options = options - self.installation_dir = get_installation_dir() - if self.installation_dir == '/': - errout(_("Operations on '/' are not supported ...")) - - self.profile_dir = get_profile() - self.pacman_cmd = self.make_pacman_command() - self.make_pacman_conf() - - - def make_pacman_command(self): - """Construct pacman command. Return the command, including options. - This includes options for installation path, cache directory and - for suppressing the progress bar. It assumes a temporary location - for pacman.conf, which must also be set up. - If there is no pacman executable in the system PATH, check that - it is available in the larch directory. - """ - pacman = runcmd('bash -c "which pacman || echo _FAIL_"')[1][-1].strip() - if pacman == '_FAIL_': - # If the host is not Arch, there will probably be no pacman - # (if there is some other program called 'pacman' that's - # a real spanner in the works). - # The alternative is to provide it in the larch directory. - pacman = base_dir + '/pacman' - if not os.path.isfile(pacman): - errout(_("No pacman executable found")) - - pacman += (' -r %s --config %s --noconfirm' - % (self.installation_dir, PACMAN_CONF)) - if self.options.noprogress: - pacman += ' --noprogressbar' - if self.options.cache: - pacman += ' --cachedir ' + self.options.cache - return pacman - - - def make_pacman_conf(self, final=False): - """Construct the pacman.conf file used by larch. - To make it a little easier to manage upstream changes to the default - pacman.conf, a separate file (pacman.conf.repos) is used to specify - the repositories to use. The contents of this file are used to modify - the basic pacman.conf file, which may be the default version or one - provided in the profile. - The 'final' parameter determines whether the version for the resulting - live system (True) or for the installation process (False) is - generated. If generating the installation version, it is possible - to specify alternative repositories, via the 'repofile' option, - which allows the pacman.conf used for the installation to be - different from the version in the resulting live system. - The return value is a list of the names of the repositories which - are included. - It is also possible to specify just a customized mirrorlist for the - installation by placing it in the working directory. - """ - # Allow use of '*platform*' in pacman.conf.repos - platform = os.uname()[4] - if platform != 'x86_64': - platform = 'i686' - - # Get pacman.conf header part - pc0 = self.profile_dir + '/pacman.conf.options' - if not os.path.isfile(pc0): - pc0 = base_dir + '/data/pacman.conf' - pacmanconf = self.pacmanoptions(readfile(pc0)) - - # Get file with repository entries - pc1 = self.profile_dir + '/pacman.conf.repos' - if not os.path.isfile(pc1): - pc1 = base_dir + '/data/pacman.conf.repos' - if self.options.repofile and not final: - pc1 = os.path.realpath(self.options.repofile) - - # Get repository path - if final: - default = 'Include = /etc/pacman.d/mirrorlist' - else: - mlist = cwd + '/mirrorlist' - if not os.path.isfile(mlist): - mlist = '/etc/pacman.d/mirrorlist' - if not os.path.isfile(mlist): - mlist = base_dir + '/data/mirrorlist' - default = 'Include = ' + mlist - - # Read repository entries - repos = [] - for line in readfile(pc1).splitlines(): - line = line.strip() - if (not line) or (line[0] == '#'): - continue - r, s = [t.strip() for t in line.split(':', 1)] - repos.append(r) - s = s.replace('*default*', default) - pacmanconf += ('\n[%s]\n%s\n' - % (r, s.replace('*platform*', platform))) - - - writefile(pacmanconf, self.installation_dir + '/etc/pacman.conf' - if final else PACMAN_CONF) - return repos - - - def install(self): - """Clear the chosen installation directory and install the base - set of packages, together with any additional ones listed in the - file 'addedpacks' (in the profile), removing the packages in - 'vetopacks' from the list. - """ - if not query_yn(_("Install Arch to '%s'?") % self.installation_dir): - return False - # Can't delete the whole directory because it might be a mount point - if os.path.isdir(self.installation_dir): - if script('cleardir %s' % self.installation_dir): - return False - - # Ensure installation directory exists and check that device nodes - # can be created (creating /dev/null is also a workaround for an - # Arch bug - which may have been fixed, but this does no harm) - if not (runcmd('bash -c "mkdir -p %s/{dev,proc,sys}"' - % self.installation_dir)[0] - and runcmd('mknod -m 666 %s/dev/null c 1 3' - % self.installation_dir)[0]): - errout(_("Couldn't write to the installation path (%s)") - % self.installation_dir) - if not runcmd('bash -c "echo test >%s/dev/null"' - % self.installation_dir)[0]: - errout(_("The installation path (%s) is mounted 'nodev'.") - % self.installation_dir) - - # I should also check that it is possible to run stuff in the - # installation directory. - runcmd('bash -c "cp $( which echo ) %s"' % self.installation_dir) - if not runcmd('%s/echo "yes"' % self.installation_dir)[0]: - errout(_("The installation path (%s) is mounted 'noexec'.") - % self.installation_dir) - runcmd('rm %s/echo' % self.installation_dir) - - # Fetch package database - runcmd('mkdir -p %s/var/lib/pacman' % self.installation_dir) - self.refresh() - - # Get list of vetoed packages. - self.packages = [] - self.veto_packages = [] - self.add_packsfile(self.profile_dir, 'vetopacks', must=False) - self.veto_packages = self.packages - - # Include 'required' packages (these can still be vetoed, but - # in some cases that will mean a larch system cannot be built) - self.packages = [] - self.add_packsfile(base_dir + '/data', 'requiredpacks') - - # Add additional packages and groups, from 'addedpacks' file. - self.add_packsfile(self.profile_dir, 'addedpacks') - - # Now do the actual installation. - ok = self.pacmancall('-S', ' '.join(self.packages)) - if not ok: - errout(_("Package installation failed")) - - # Some chroot scripts might need /etc/mtab - runcmd('bash -c ":> %s/etc/mtab"' % self.installation_dir) - - # Build the final version of pacman.conf - self.make_pacman_conf(True) - comment(" *** %s ***" % _("Arch installation completed")) - return True - - - def add_packsfile(self, dir, packs_file, must=True): - path = dir + '/' + packs_file - if must and not os.path.isfile(path): - errout(_("No '%s' file") % path) - fh = open(path) - for line in fh: - line = line.strip() - if line and (line[0] != '#'): - if line[0] == '*': - self.add_group(line[1:].split()[0]) - elif line[0] == '+': - # Include directive - line = line[1:].split()[0] - if line[0] != '/': - line = dir + '/' + line - d, pf = line.rsplit('/', 1) - if not d: - errout(_("Invalid package file include: %s")) - self.add_packsfile(d, pf) - elif line.startswith('!!!'): - # Ignore everything (!) entered previously. - # Allows requiredpacks to be overridden in addedpacks. - self.packages = [] - else: - line = line.split()[0] - if ((line not in self.packages) - and (line not in self.veto_packages)): - self.packages.append(line) - fh.close() - - - def add_group(self, gname): - """Add the packages belonging to a group to the installaion list, - removing any in the veto list. - """ - # In the next line the call could be done as a normal user. - for line in runcmd('%s -Sg %s' % (self.pacman_cmd, gname))[1]: - l = line.split() - if l and (l[0] == gname) and (l[1] not in self.veto_packages): - self.packages.append(l[1]) - - - def refresh(self): - """This updates or creates the pacman-db in the installation. - This is done using using 'pacman ... -Sy' together with the - customized pacman.conf file. - """ - if not runcmd(self.pacman_cmd + ' -Sy', - filter=pacman_filter_gen())[0]: - errout(_("Couldn't synchronize pacman database (pacman -Sy)")) - return True - - - def pacmancall(self, op, arg): - """Mount-bind the sys and proc directories before calling the - pacman command built by make_pacman_command to perform operation - 'op' (e.g. '-S') with argument(s) 'arg' (a string). - Then unmount sys and proc and return True if the command succeeded. - """ - # (a) Prepare the destination environment (bind mounts) - mount("/sys", "%s/sys" % self.installation_dir, "--bind") - mount("/proc", "%s/proc" % self.installation_dir, "--bind") - - # (b) Call pacman - ok = runcmd("%s %s %s" % (self.pacman_cmd, op, arg), - filter=pacman_filter_gen())[0] - - # (c) Remove bound mounts - unmount(("%s/sys" % self.installation_dir, - "%s/proc" % self.installation_dir)) - return ok - - - def pacmanoptions(self, text): - """A filter for pacman.conf to remove the repository info. - """ - texto = "" - block = "" - for line in text.splitlines(): - block += line + "\n" - if line.startswith("#["): - break - if line.startswith("[") and not line.startswith("[options]"): - break - if not line.strip(): - texto += block - block = "" - return texto - - - def sync(self, *packs): - return self.pacmancall('-S', ' '.join(packs)) - - - def update(self, *files): - return self.pacmancall('-U', ' '.join(files)) - - - def remove(self, *packs): - return self.pacmancall('-Rs', ' '.join(packs)) - - - -if __name__ == "__main__": - start_translator() - cwd = os.getcwd() - - operations = 'install|sync|update|remove|refresh' - from optparse import OptionParser, OptionGroup - parser = OptionParser(usage=(_("usage: %%prog [options] %s [packages]") - % operations)) - - parser.add_option("-p", "--profile", action="store", type="string", - default="", dest="profile", - help=_("Profile: 'user:profile-name' or path to profile directory")) - parser.add_option("-i", "--installation-dir", action="store", type="string", - default="", dest="idir", - help=_("Path to directory to be larchified (default %s)") - % INSTALLATION) - parser.add_option("-s", "--slave", action="store_true", dest="slave", - default=False, help=_("Run as a slave from a controlling program" - " (e.g. from a gui)")) - parser.add_option("-q", "--quiet", action="store_true", dest="quiet", - default=False, help=_("Suppress output messages, except errors" - " (no effect if -s specified)")) - - - parser.add_option("-f", "--force", action="store_true", dest="force", - default=False, help=_("Don't ask for confirmation")) - - parser.add_option("-r", "--repofile", action="store", type="string", - default="", dest="repofile", - help=_("Supply a substitute repository list (pacman.conf.repos)" - " for the installation only")) - parser.add_option("-c", "--cache-dir", action="store", type="string", - default="", dest="cache", - help=_("pacman cache directory (default /var/cache/pacman/pkg)")) - parser.add_option("-n", "--noprogress", action="store_true", - dest="noprogress", - default=False, help=_("Don't show pacman's progress bar")) -## I think pacman is going to get support for something like '$arch', at -## which stage I could again consider architecture switching support in larch. -# parser.add_option("-a", "--arch", action="store", type="string", -# default="", dest="arch", -# help=_("processor architecture (x86_64|i686) - defaults to" -# " that of the host." -# " This is an untested feature, which is probably only partially" -# " implemented and may well not work.")) - - (options, args) = parser.parse_args() - if not args: - print _("You must specify which operation to perform:\n") - parser.print_help() - sys.exit(1) - - if os.getuid() != 0: - print _("This application must be run as root") - sys.exit(1) - - init('archin', options) - op = args[0] - if op not in operations.split('|'): - print (_("Invalid operation: '%s'\n") % op) - parser.print_help() - sys.exit(1) - - installation = Installation(options) - method = getattr(installation, op) - - if method(*args[1:]): - sys.exit(0) - else: - sys.exit(1) - diff --git a/build_tools/larch7/larch-boot_iso b/build_tools/larch7/larch-boot_iso deleted file mode 120000 index f4a39c7..0000000 --- a/build_tools/larch7/larch-boot_iso +++ /dev/null @@ -1 +0,0 @@ -larch0/cli/boot_iso.py \ No newline at end of file diff --git a/build_tools/larch7/larch-larchify b/build_tools/larch7/larch-larchify deleted file mode 120000 index 1b890f1..0000000 --- a/build_tools/larch7/larch-larchify +++ /dev/null @@ -1 +0,0 @@ -larch0/cli/larchify.py \ No newline at end of file diff --git a/build_tools/larch7/larch-larchify.orig b/build_tools/larch7/larch-larchify.orig deleted file mode 100755 index 15a4d6a..0000000 --- a/build_tools/larch7/larch-larchify.orig +++ /dev/null @@ -1,588 +0,0 @@ -#!/usr/bin/env python -# -# larchify.py -# -# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.13 - -# This is a command line script to prepare a larch live system from an -# Arch Linux installation. All needed parameters are passed as options. - -import os, sys -from config import * -from backend import * -from userinfo import Userinfo -from glob import glob -import random, crypt -from subprocess import Popen, PIPE, STDOUT - - -class Builder: - """This class manages 'larchifying' an Arch Linux installation. - """ - def __init__(self, options): - self.installation_dir = get_installation_dir() - self.installation0 = (self.installation_dir - if self.installation_dir != "/" else "") - testfile = self.installation0 + '/etc/pacman.conf' - if not os.path.isfile(testfile): - errout(_("File '%s' doesn't exist:\n" - " '%s' not an Arch installation?") - % (testfile, self.installation_dir)) - - self.profile_dir = get_profile() - - - def build(self, options): - if not (self.installation0 or query_yn(_( - "Building a larch live medium from the running system is" - "\nan error prone process. Changes to the running system" - "\nmade while running this function may be only partially" - "\nincorporated into the compressed system images." - "\n\nDo you wish to continue?")), True): - return False - - # Define the working area - it must be inside the installation - # because of the use of chroot for some functions - self.larchify_dir = self.installation0 + CHROOT_DIR_LARCHIFY - # Location for the live medium image - self.medium_dir = self.installation0 + CHROOT_DIR_MEDIUM - # And potentially a saved system.sqf - self.system_sqf = self.installation0 + CHROOT_SYSTEMSQF - # Needed for a potentially saved locales directory - self.locales_base = self.installation0 + CHROOT_DIR_BUILD - # For building the (mods.sqf) overlay - self.overlay = self.installation0 + CHROOT_DIR_OVERLAY - comment("Initializing larchify process") - - if options.oldsqf: - if os.path.isfile(self.medium_dir + "/larch/system.sqf"): - runcmd("mv %s/larch/system.sqf %s" % - (self.medium_dir, self.system_sqf)) - else: - runcmd("rm -f %s" % self.system_sqf) - - # Clean out larchify area and create overlay directory - runcmd('rm -rf %s' % self.larchify_dir) - runcmd('mkdir -p %s' % self.overlay) - - if not self.find_kernel(): - return False - - if not self.system_check(): - return False - - comment("Beginning to build larch medium files") - # Clear out the directory - runcmd('rm -rf %s' % self.medium_dir) - # The base medium boot directory, bootloader independent. - runcmd('mkdir -p %s/boot' % self.medium_dir) - # The main larch direcory - runcmd('mkdir -p %s/larch' % self.medium_dir) - - # kernel - runcmd("cp -f %s/boot/%s %s/boot/larch.kernel" % - (self.installation0, self.kname, self.medium_dir)) - # Remember file name (to ease update handling) - runcmd('bash -c "echo \'%s\' > %s/larch/kernelname"' - % (self.kname, self.medium_dir)) - - # if no saved system.sqf, squash the Arch installation at self.installation_dir - if not os.path.isfile(self.system_sqf): - comment("Generating system.sqf") - # root directories which are not included in the squashed system.sqf - ignoredirs = "boot dev mnt media proc sys tmp .livesys " - ignoredirs += CHROOT_DIR_BUILD.lstrip("/") - # /var stuff - ignoredirs += " var/log var/tmp var/lock" - # others - ignoredirs += " usr/lib/locale" - - # Additional directories to ignore can also be specified in the - # profile. This is a nasty option. It was requested, and might - # be useful under certain special circumstances, but I recommend - # not using it unless you are really sure what you are doing. - veto_file = self.profile_dir + '/vetodirs' - if os.path.isfile(veto_file): - fh = open(veto_file) - for line in fh: - line = line.strip() - if line and (line[0] != '#'): - ignoredirs += ' ' + line.lstrip('/') - fh.close() - - if not chroot(self.installation0, - "/sbin/mksquashfs '/' '%s' -e %s" - % (CHROOT_SYSTEMSQF, ignoredirs), - filter=mksquashfs_filter_gen()): - errout(_("Squashing system.sqf failed")) - # remove execute attrib - runcmd("chmod oga-x %s" % self.system_sqf) - - # move system.sqf to medium directory - runcmd("mv %s %s/larch" % (self.system_sqf, self.medium_dir)) - - # prepare overlay - comment("Generating larch overlay") - # Copy over the overlay from the selected profile - if os.path.isdir("%s/rootoverlay" % self.profile_dir): - runcmd('bash -c "cp -rf %s/rootoverlay/* %s"' - % (self.profile_dir, self.overlay)) - # Ensure there is an /etc directory in the overlay - runcmd("mkdir -p %s/etc" % self.overlay) - # fix sudoers if any - if os.path.isfile("%s/etc/sudoers" % self.overlay): - runcmd("chmod 0440 %s/etc/sudoers" % self.overlay) - runcmd("chown root:root %s/etc/sudoers" % self.overlay) - - # Prepare inittab - inittab = self.overlay + "/etc/inittab" - itsave = inittab + ".larchsave" - it0 = self.installation0 + "/etc/inittab" - itl = self.overlay + "/etc/inittab.larch" - if not os.path.isfile(itl): - itl = self.installation0 + "/etc/inittab.larch" - if not os.path.isfile(itl): - itl = None - # Save the original inittab if there is an inittab.larch file, - # ... if there isn't already a saved one - if itl: - if ((not os.path.isfile(it0 + ".larchsave")) - and (not os.path.isfile(itsave))): - runcmd("cp %s %s" % (it0, itsave)) - # Use the .larch version in the live system - runcmd("cp -f %s %s" % (itl, inittab)) - - comment("Generating larch initcpio") - if not self.gen_initramfs(): - return False - - lpath = self.locales_base + '/locale' - if self.installation0: - if options.oldlocales and os.path.isdir(lpath): - comment("Copying saved glibc locales") - runcmd('rm -rf %s/usr/lib/locale' % self.overlay) - runcmd('mkdir -p %s/usr/lib' % self.overlay) - runcmd('cp -a %s %s/usr/lib' % (lpath, self.overlay)) - else: - comment("Generating glibc locales") - runcmd('rm -rf %s' % lpath) - script('larch-locales "%s" "%s"' % (self.installation0, - self.overlay)) - # Save the generated locales for possible reuse - runcmd('cp -a %s/usr/lib/locale %s' % (self.overlay, - self.locales_base)) - - if (os.path.isfile(self.installation0 + '/usr/bin/ssh-keygen') - and not os.path.isfile(self.profile_dir + '/nosshkeys')): - # ssh initialisation - done here so that it doesn't need to - # be done when the live system boots - comment("Generating ssh keys to overlay") - sshdir = CHROOT_DIR_OVERLAY + "/etc/ssh" - runcmd("mkdir -p %s" % (self.installation0 + sshdir)) - for k, f in [("rsa1", "ssh_host_key"), ("rsa", "ssh_host_rsa_key"), - ("dsa", "ssh_host_dsa_key")]: - chroot(self.installation0, - "ssh-keygen -t %s -N '' -f %s/%s" - % (k, sshdir, f), ["dev"]) - - # Ensure the hostname is in /etc/hosts - script("larch-hosts %s %s" % (self.installation0, self.overlay)) - - # Handle /mnt - runcmd("mkdir -p %s/mnt" % self.overlay) - for d in os.listdir("%s/mnt" % self.installation0): - if os.path.isdir("%s/mnt/%s" % (self.installation0, d)): - runcmd("mkdir %s/mnt/%s" % (self.overlay, d)) - - # Ensure there is a /boot directory - runcmd("mkdir -p %s/boot" % self.overlay) - - # Run customization script - tweak = self.profile_dir + '/build-tweak' - if os.path.isfile(tweak): - comment("(WARNING): Running user's build customization script") - if runcmd(tweak + ' %s %s' % (self.installation0, - self.overlay))[0]: - comment("Customization script completed") - else: - errout(_("Build customization script failed")) - - # Get root password - rootpwf = self.profile_dir + '/rootpw' - if os.path.isfile(rootpwf): - rootpw = readfile(rootpwf).strip() - if rootpw == '!': - # Lock the password - rootcmd = 'usermod -L' - else: - rootcmd = "usermod -p '%s'" % encryptPW(rootpw) - else: - rootcmd = None - - # Add users and set root password - if self.installation0 and not self.add_users(rootcmd): - return False - - comment("Squashing mods.sqf") - if not chroot(self.installation0, - "/sbin/mksquashfs '%s' '%s/larch/mods.sqf'" - % (CHROOT_DIR_OVERLAY, CHROOT_DIR_MEDIUM), - filter=mksquashfs_filter_gen()): - errout(_("Squashing mods.sqf failed")) - # remove execute attrib - runcmd("chmod oga-x %s/larch/mods.sqf" % self.medium_dir) - - runcmd("rm -rf %s" % self.overlay) - - comment(" *** %s ***" % _("larchify-process completed")) - return True - - - def add_users(self, rootcmd): - userinfo = Userinfo(self.profile_dir) - userlist = [] - for user in userinfo.allusers(): - # Only include if the user does not yet exist - if runcmd('bash -c "grep \"^%s\" %s/etc/passwd || echo -"' - % (user, self.installation_dir))[1][0] != '-': - comment("(WARNING): User '%s' exists already" % user) - else: - userlist.append(user) - - # Only continue if there are new users in the list - if rootcmd: - clist = [('root', rootcmd + ' %s')] - else: - if userlist == []: - return True - clist = [] - - # Save system files and replace them by the overlay versions - savedir = self.larchify_dir + '/save_etc' - runcmd('rm -rf %s' % savedir) - runcmd('mkdir -p %s/default' % savedir) - savelist = 'group,gshadow,passwd,shadow,login.defs,skel' - runcmd('bash -c "cp -a %s/etc/{%s} %s"' - % (self.installation0, savelist, savedir)) - runcmd('cp -a %s/etc/default/useradd %s/default' - % (self.installation0, savedir)) - for f in ('group', 'gshadow', 'passwd', 'shadow', 'login.defs'): - if os.path.isfile(self.overlay + '/etc/%s'): - runcmd('cp %s/etc/%s %s/etc' - % (self.overlay, f, self.installation0)) - if os.path.isfile(self.overlay + '/etc/default/useradd'): - runcmd('cp %s/etc/default/useradd %s/etc/default' - % (self.overlay, self.installation0)) - if os.path.isdir(self.overlay + '/etc/skel'): - runcmd('cp -r %s/etc/skel %s/etc' - % (self.overlay, self.installation0)) - - # Build the useradd command - userdir0 = '/users' - userdir = self.larchify_dir + userdir0 - userdirs = [] - runcmd('mkdir -p %s/home' % self.overlay) - for u in userlist: - cline = 'useradd -m' - pgroup = userinfo.get(u, 'maingroup') - if pgroup: - cline += ' -g ' + pgroup - uid = userinfo.get(u, 'uid') - if uid: - cline += ' -u ' + uid - pw = userinfo.get(u, 'pw') - if (pw == ''): - # Passwordless login - pwcrypt = '' - else: - # Normal MD5 password - pwcrypt = encryptPW(pw) - cline += " -p '%s'" % pwcrypt - skeldir = userinfo.get(u, 'skel') - if skeldir: - # Custom home initialization directories in the profile - # always start with 'skel_' - skel = 'skel_' + skeldir - if skel not in userdirs: - userdirs.append(skel) - cline += ' -k %s/%s' % (CHROOT_DIR_LARCHIFY + userdir0, - skel) - # Allow for expert tweaking - cline += ' ' + userinfo.get(u, 'expert') - # The user and the command to be run - clist.append((u, cline + ' %s')) - xgroups = userinfo.get(u, 'xgroups') - if xgroups: - xgl = [] - for g in xgroups.split(','): - clist.append((u, 'usermod -a -G %s %%s' % g)) - - if userdirs: - # Copy custom 'skel' directories to build space - runcmd('rm -rf %s' % userdir) - runcmd('mkdir -p %s' % userdir) - for ud in userdirs: - runcmd('cp -r %s/%s %s/%s' % - (self.profile_dir, ud, userdir, ud)) - - nfail = 0 - ok = True - for u, cmd in clist: - if not chroot(self.installation0, cmd % u): - nfail += 1 - # Errors adding users to groups are not fatal: - if not cmd.startswith('usermod -a -G'): - ok = False - if os.path.isdir('%s/home/%s' % (self.installation0, u)): - runcmd('mv %s/home/%s %s/home' - % (self.installation0, u, self.overlay)) - - if nfail > 0: - errout(_("%d user account operation(s) failed") % nfail, 0) - # Move changed /etc/{group,gshadow,passwd,shadow} to overlay - runcmd('bash -c "mv %s/etc/{group,gshadow,passwd,shadow} %s/etc"' - % (self.installation0, self.overlay)) - # Restore system files in base installation - runcmd('rm -rf %s/etc/skel' % self.installation0) - runcmd('bash -c "cp -a %s/* %s/etc"' - % (savedir, self.installation0)) - return ok - - - def system_check(self): - comment("Testing for necessary packages and kernel modules") - fail = "" - warn = "" - nplist = ["larch-live"] - - mdep = (self.installation0 + - "/lib/modules/%s/modules.dep" % self.kversion) - if Popen(["grep", "/squashfs.ko", mdep], stdout=PIPE, - stderr=STDOUT).wait() != 0: - fail += _("No squashfs module found\n") - - if Popen(["grep", "/aufs.ko", mdep], stdout=PIPE, - stderr=STDOUT).wait() == 0: - self.ufs='_aufs' - nplist.append("aufs2-util") - - elif Popen(["grep", "/unionfs.ko", mdep], stdout=PIPE, - stderr=STDOUT).wait() == 0: - self.ufs='_unionfs' - - else: - fail += _("No aufs or unionfs module found\n") - - for p in nplist: - if not self.haspack(p): - fail += _("Package '%s' is needed by larch systems\n") % p - - if not self.haspack("syslinux"): - warn += _("Without package 'syslinux' you will not be able\n" - "to create syslinux or isolinux booting media\n") - - if (not self.haspack("cdrkit")) and (not self.haspack("cdrtools")): - warn += _("Without package 'cdrkit' (or 'cdrtools') you will\n" - "not be able to create CD/DVD media\n") - - if not self.haspack("eject"): - warn += _("Without package 'eject' you will have problems\n" - "using CD/DVD media\n") - - if warn: - cont = query_yn(_("WARNING:\n%s" - "\n Continue building?") % warn) - else: - cont = True - - if fail: - errout(_("ERROR:\n%s") % fail) - - return cont - - - def haspack(self, package): - """Check whether the given package is installed. - """ - for p in os.listdir(self.installation0 + '/var/lib/pacman/local'): - if p.rsplit("-", 2)[0] == package: - return True - return False - - - def find_kernel(self): - # The uncomfortable length of this function is deceptive, - # most of it is for dealing with errors. - comment("Seeking kernel information") - kscript = "%s/kernel" % self.profile_dir - if os.path.isfile(kscript): - p = Popen([kscript], stdout=PIPE, stderr=STDOUT) - r = p.communicate()[0] - if p.returncode == 0: - self.kname, self.kversion = r.split() - - else: - errout(_("Problem running %s:\n %s") % (kscript, r)) - else: - kernels = glob(self.installation0 + '/boot/vmlinuz*') - if len(kernels) > 1: - errout(_("More than one kernel found:\n %s") % - "\n ".join(kernels)) - elif not kernels: - errout(_("No kernel found")) - self.kname = os.path.basename(kernels[0]) - - self.kversion = None - for kv in os.listdir(self.installation0 + '/lib/modules'): - if os.path.isfile(self.installation0 - + ('/lib/modules/%s/modules.dep' % kv)): - if self.kversion: - errout(_("More than one set of kernel modules in %s") - % (self.installation0 + '/lib/modules')) - self.kversion = kv - else: - kmpath = self.installation0 + ('/lib/modules/%s' % kv) - comment("Unexpected kernel files at %s" % kmpath) - # Try to find packages concerned - p = Popen(["find", ".", "-name", "*.ko"], cwd=kmpath, - stdout=PIPE, stderr=STDOUT) - r = p.communicate()[0] - if p.returncode == 0: - packs = [] - for km in r.split(): - a = chroot(self.installation0, - 'pacman -Qoq /lib/modules/%s/%s' - % (kv, km)) - - if a: - pack = "-".join(a[0].split()) - if pack not in packs: - packs.append(pack) - comment(" Package: %s" % pack) - - else: - comment("Couldn't determine guilty packages") - - if not query_yn(_("WARNING:" - "\n You seem to have installed a package containing modules" - "\nwhich aren't compatible with your kernel (see log)." - "\nPlease check that this won't cause problems." - "\nMaybe you need the corresponding package for your kernel?" - "\n\n Continue building?")): - return False - - if not self.kversion: - errout(_("Couldn't find kernel modules")) - - comment("Kernel: %s - version: %s" % (self.kname, self.kversion)) - chroot(self.installation0, "depmod %s" % self.kversion) - return True - - - def gen_initramfs(self): - # Fix up larch mkinitcpio.conf for unionfs/aufs - conf = self.overlay + "/etc/mkinitcpio.conf.larch" - if os.path.isfile(conf + "0"): - conf0 = conf + "0" - else: - conf0 = self.installation0 + "/etc/mkinitcpio.conf.larch0" - runcmd('bash -c "sed \'s|___aufs___|%s|g\' <%s >%s"' % (self.ufs, conf0, conf)) - - presets = [os.path.basename(f) for f in glob( - self.installation0 + "/etc/mkinitcpio.d/kernel26*.preset")] - if len(presets) != 1: - errout(_("Couldn't find usable mkinitcpio preset: %s") % - self.installation0 + "/etc/mkinitcpio.d/kernel26*.preset") - - # Save original preset file (unless a '*.larchsave' is already present) - idir = self.installation0 + "/etc/mkinitcpio.d" - oldir = self.overlay + "/etc/mkinitcpio.d" - if not os.path.isfile("%s/%s.larchsave" % (idir, presets[0])): - runcmd("mkdir -p %s" % oldir) - runcmd("cp %s/%s %s/%s.larchsave" % - (idir, presets[0], oldir, presets[0])) - - # Adjust larch.preset file for custom kernels - runcmd('bash -c "sed \'s|___|%s|\' <%s/larch.preset0 >%s/larch.preset"' - % (presets[0].rsplit(".", 1)[0], idir, oldir)) - - # Replace 'normal' preset in overlay - runcmd("cp %s/larch.preset %s/%s" % (oldir, oldir, presets[0])) - - # Generate initramfs - return chroot(self.installation0, - "mkinitcpio -k %s -c %s -g %s" % - (self.kversion, - CHROOT_DIR_OVERLAY + "/etc/mkinitcpio.conf.larch", - CHROOT_DIR_MEDIUM + "/boot/larch.img")) - - -def encryptPW(pw): - """Encrypt a password - needed for user account generation. - """ - salt = '$1$' - for i in range(8): - salt += random.choice("./0123456789abcdefghijklmnopqrstuvwxyz" - "ABCDEFGHIJKLMNOPQRSTUVWXYZ") - return crypt.crypt(pw, salt) - - - -if __name__ == "__main__": - start_translator() - - from optparse import OptionParser, OptionGroup - parser = OptionParser(usage=_("usage: %prog [options]")) - - parser.add_option("-p", "--profile", action="store", type="string", - default="", dest="profile", - help=_("Profile: 'user:profile-name' or path to profile directory")) - parser.add_option("-i", "--installation-dir", action="store", type="string", - default="", dest="idir", - help=_("Path to directory to be larchified (default %s)") - % INSTALLATION) - parser.add_option("-s", "--slave", action="store_true", dest="slave", - default=False, help=_("Run as a slave from a controlling program" - " (e.g. from a gui)")) - parser.add_option("-q", "--quiet", action="store_true", dest="quiet", - default=False, help=_("Suppress output messages, except errors" - " (no effect if -s specified)")) - parser.add_option("-o", "--oldsqf", action="store_true", dest="oldsqf", - default=False, help=_("Reuse previously generated system.sqf")) - parser.add_option("-l", "--oldlocales", action="store_true", - dest="oldlocales", default=False, - help=_("Reuse previously generated locales")) - parser.add_option("-f", "--force", action="store_true", dest="force", - default=False, help=_("Don't ask for confirmation")) - - (options, args) = parser.parse_args() -# Should there be arguments? - - if os.getuid() != 0: - print _("This application must be run as root") - sys.exit(1) - init('larchify', options) - builder = Builder(options) - if builder.build(options): - sys.exit(0) - else: - sys.exit(1) diff --git a/build_tools/larch7/larch-live_iso b/build_tools/larch7/larch-live_iso deleted file mode 120000 index 138431d..0000000 --- a/build_tools/larch7/larch-live_iso +++ /dev/null @@ -1 +0,0 @@ -larch0/cli/live_iso.py \ No newline at end of file diff --git a/build_tools/larch7/larch-live_part b/build_tools/larch7/larch-live_part deleted file mode 120000 index 51a3813..0000000 --- a/build_tools/larch7/larch-live_part +++ /dev/null @@ -1 +0,0 @@ -larch0/cli/live_part.py \ No newline at end of file diff --git a/build_tools/larch7/larch-profiles-7.2.0-1-any.pkg.tar.gz b/build_tools/larch7/larch-profiles-7.2.0-1-any.pkg.tar.gz deleted file mode 100644 index aeaa92f..0000000 Binary files a/build_tools/larch7/larch-profiles-7.2.0-1-any.pkg.tar.gz and /dev/null differ diff --git a/build_tools/larch7/larch-setup b/build_tools/larch7/larch-setup deleted file mode 100644 index 5b440a7..0000000 --- a/build_tools/larch7/larch-setup +++ /dev/null @@ -1,127 +0,0 @@ -#! /bin/bash -# -# larch-setup -# -# Author: Michael Towers -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.04.11 - -REPO="ftp://ftp.berlios.de/pub/larch/larch7.2/i686" -#REPO=file://$( readlink -f larchrepo ) - -if [ "$1" = "-h" ]; then - echo "larch-setup -h" - echo " # Display this information." - echo "larch-setup" - echo " # Set up a larch build environment in the current directory." - echo - echo "This script unpacks larch, so that it" - echo "can be run from this directory, without installing." - echo "It also generates appropriate symlinks." - echo - echo "TODO:" - echo "If there is no pacman in the PATH, a package containing a" - echo "pacman binary and the libraries and configuration files it needs" - echo "will be downloaded from the larch site and unpacked in the" - - echo" larch/run directory." - echo "Also repo-add is extracted there and a pacman.conf is generated in" - echo "the current directory, presenting a dialog for choosing the package" - echo "server." - echo "You can use an existing pacman.conf by placing this in the current" - echo "directory." - echo - exit -fi - -# Get path to this directory, via the location of this script -fullpath="$( readlink -f $0 )" -scriptdir="$( dirname ${fullpath} )" - -# Just in case ... -cd ${scriptdir} - -if [ -d larch0 ]; then - echo "ERROR: larch0 directory exists already" - exit 1 -fi - -fetch () -{ - if [ -n "$( echo ${REPO} | grep "file://" )" ]; then - base="$( echo ${REPO} | sed "s|file://||" )" - cp ${base}/$1 . - else - wget ${REPO}/$1 - fi -} - -rm -f *.pkg.tar.gz -rm -rf db -mkdir db -cd db -fetch larch.db.tar.gz -tar -xzf larch.db.tar.gz -cd ${scriptdir} -d=$( ls db | grep "^larch-7" ) -larchpak=$( grep -A 1 -e "%FILENAME%" db/${d}/desc | grep -v "%" ) -fetch ${larchpak} -#d=$( ls db | grep "^uipi-" ) -#larchpak=$( grep -A 1 -e "%FILENAME%" db/${d}/desc | grep -v "%" ) -#fetch ${larchpak} - -rm -rf tmp -mkdir tmp -tar -xzf larch-7*.pkg.tar.gz -C tmp - -if [ "$1" != "-p" ]; then - d=$( ls db | grep "^larch-profiles-" ) - larchpak=$( grep -A 1 -e "%FILENAME%" db/${d}/desc | grep -v "%" ) - fetch ${larchpak} - tar -xzf larch-profiles-*.pkg.tar.gz -C tmp -fi - -rm -rf db -mv tmp/opt/apps/larch larch0 -#tar -xzf uipi-*.pkg.tar.gz -C tmp -#mv tmp/usr/bin/quip larch0 -#mv tmp/usr/lib/python*/site-packages/uipi.py larch0/modules - -for s in $( ls tmp/usr/bin ); do - p=$( readlink tmp/usr/bin/${s} ) - d=$( dirname ${p} ) - ln -s larch0/$( basename ${d} )/$( basename ${p}) ${s} -done -rm -rf tmp - -# Check that pacman is available. -if ! which pacman &>/dev/null; then - # Fetch the pacman package from the larch site - fetch pacman-allin.tar.gz - if ! [ -f pacman-allin.tar.gz ]; then - echo "ERROR: couldn't fetch pacman package" - exit 1 - fi - # Extract the package - tar -xzf pacman-allin.tar.gz - cp -a pacman-allin/* larch0 - rm -rf pacman-allin -fi - diff --git a/build_tools/larch7/larch0/buildscripts/cleardir b/build_tools/larch7/larch0/buildscripts/cleardir deleted file mode 100755 index a90f0f7..0000000 --- a/build_tools/larch7/larch0/buildscripts/cleardir +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -if cat /proc/mounts | grep " $1/sys" &>/dev/null; then - umount -l "$1/sys" -fi -if cat /proc/mounts | grep " $1/proc" &>/dev/null; then - umount -l "$1/proc" -fi - -if ls "$1" &>/dev/null; then - rm -rf "$1/*" -fi -for x in $( ls -A "$1" ); do - rm -rf "$1/$x" -done diff --git a/build_tools/larch7/larch0/buildscripts/larch-hosts b/build_tools/larch7/larch0/buildscripts/larch-hosts deleted file mode 100755 index 5c57ca1..0000000 --- a/build_tools/larch7/larch0/buildscripts/larch-hosts +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -# -# larch-hosts - Add hostname to /etc/hosts file (in overlay) -# -#2009.08.26 - - -# $1: path to system to be larchified ("" if running system) -# $2: path to temporary overlay directory (where the overlay is being built) - -INSTLDIR="$1" -OVERLAYDIR="$2" - -hosts="${OVERLAYDIR}/etc/hosts" -if ! [ -f ${hosts} ]; then - # If not provided in the profile rootoverlay, get it from the installation - cp ${INSTLDIR}/etc/hosts ${OVERLAYDIR}/etc -fi - -HOSTNAME="UNKNOWN" -if [ -f ${OVERLAYDIR}/etc/rc.conf ]; then - . ${OVERLAYDIR}/etc/rc.conf -else - . ${INSTLDIR}/etc/rc.conf -fi - -lh="127.0.0.1 localhost.localdomain localhost " -sed -i "s|^127\.0\.0\.1.*|${lh}${HOSTNAME}|" ${hosts} diff --git a/build_tools/larch7/larch0/buildscripts/larch-locales b/build_tools/larch7/larch0/buildscripts/larch-locales deleted file mode 100755 index 254e037..0000000 --- a/build_tools/larch7/larch0/buildscripts/larch-locales +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -# -# larch-locales - Generate glibc locales to an overlay (a slightly tricky business) -# -#2009.08.26 - -# If there is a 'locale.gen' file in the profile (rootoverlay/etc/locale.gen) -# it will be used for the generation, otherwise the existing '/etc/locale.gen' -# (in the system to be larchified!) will be used, which is empty by default. - -# $1: path to system to be larchified ("" if running system) -# $2: path to temporary overlay directory (where the overlay is being built) - -INSTLDIR="$1" -OVERLAYDIR="$2" - -mkdir -p ${OVERLAYDIR}/usr/lib -echo -echo "********** Generating locales to an overlay **********" -echo -rm -f ${INSTLDIR}/etc/locale.gen_new -rm -rf ${INSTLDIR}/usr/lib/locale.save -if [ -f ${OVERLAYDIR}/etc/locale.gen ]; then - mv -f ${INSTLDIR}/etc/locale.gen ${INSTLDIR}/etc/locale.gen_old - cp ${OVERLAYDIR}/etc/locale.gen ${INSTLDIR}/etc - cp -a ${INSTLDIR}/usr/lib/locale ${INSTLDIR}/usr/lib/locale.save -fi - -if [ -n "${INSTLDIR}" ]; then - chroot ${INSTLDIR} /usr/sbin/locale-gen -else - /usr/sbin/locale-gen -fi - -rm -rf ${OVERLAYDIR}/usr/lib/locale -cp -a ${INSTLDIR}/usr/lib/locale ${OVERLAYDIR}/usr/lib -# /usr/lib/locale will be excluded from system.sqf - -# Restore old locale files -if [ -f ${INSTLDIR}/etc/locale.gen_old ]; then - mv -f ${INSTLDIR}/etc/locale.gen_old ${INSTLDIR}/etc/locale.gen - rm -rf ${INSTLDIR}/usr/lib/locale - mv ${INSTLDIR}/usr/lib/locale.save ${INSTLDIR}/usr/lib/locale -fi - diff --git a/build_tools/larch7/larch0/buildscripts/larch-mbr-grub b/build_tools/larch7/larch0/buildscripts/larch-mbr-grub deleted file mode 100755 index 7197ef2..0000000 --- a/build_tools/larch7/larch0/buildscripts/larch-mbr-grub +++ /dev/null @@ -1,63 +0,0 @@ -#!/bin/bash -# -# larch-mbr-grub - Set up a grub boot -# -#2009.08.12 - - -# $1: path to system to be larchified ("/" if running system) -# $2: larch partition - -INSTLDIR="$1" -if [ "${INSTLDIR}" = "/" ]; then - INSTLDIR="" -fi -DEVICE="$2" - -dev=${DEVICE:0:8} -part=${DEVICE:8} - -# Convert the device and partion to grub syntax -grubdevice () -{ - ## The contents of DEVICE.map look something like this: - #(fd0) /dev/fd0 - #(hd0) /dev/hda - #(hd1) /dev/sda - gdev="$( cat ${INSTLDIR}${dmap} | grep "${dev}" | cut -f1 | tr -d "()" )" - gpart=$(( ${part} - 1 )) - echo "#Installing GRUB to (${gdev}), root (${gdev},${gpart})" -} - -dmap=/tmp/DEVICE.map -rm -f ${INSTLDIR}${dmap} -if [ -n "${INSTLDIR}" ]; then - # First try to get a device mapping - mount --bind /dev ${INSTLDIR}/dev - echo "quit" | chroot ${INSTLDIR} grub --no-floppy --device-map=${dmap} --batch - grubdevice - # Now actually install grub - # As far as I can tell, the extra options to grub are not needed here - chroot ${INSTLDIR} grub --batch <%s/dev/null"' - % self.installation_dir)[0]: - errout(_("The installation path (%s) is mounted 'nodev'.") - % self.installation_dir) - - # I should also check that it is possible to run stuff in the - # installation directory. - runcmd('bash -c "cp $( which echo ) %s"' % self.installation_dir) - if not runcmd('%s/echo "yes"' % self.installation_dir)[0]: - errout(_("The installation path (%s) is mounted 'noexec'.") - % self.installation_dir) - runcmd('rm %s/echo' % self.installation_dir) - - # Fetch package database - runcmd('mkdir -p %s/var/lib/pacman' % self.installation_dir) - self.refresh() - - # Get list of vetoed packages. - self.packages = [] - self.veto_packages = [] - self.add_packsfile(self.profile_dir, 'vetopacks', must=False) - self.veto_packages = self.packages - - # Include 'required' packages (these can still be vetoed, but - # in some cases that will mean a larch system cannot be built) - self.packages = [] - self.add_packsfile(base_dir + '/data', 'requiredpacks') - - # Add additional packages and groups, from 'addedpacks' file. - self.add_packsfile(self.profile_dir, 'addedpacks') - - # Now do the actual installation. - ok = self.pacmancall('-Sf', ' '.join(self.packages)) - if not ok: - errout(_("Package installation failed")) - - #cachepacks goes here - self.cache_packages=[] - cache_packs = self.add_cache_packsfile(self.profile_dir, 'cachepacks') - cachedir = "%s/var/cache/pacman/pkg/" % self.installation_dir - print cachedir - comment(" *** %s ***" % _("Installing Cache Packages")) - ok = self.pacmancall('-Sw --cachedir='+cachedir , ' '.join(self.cache_packages)) - if not ok: - errout(_("Package installation failed")) - - # Some chroot scripts might need /etc/mtab - runcmd('bash -c ":> %s/etc/mtab"' % self.installation_dir) - - # Build the final version of pacman.conf - self.make_pacman_conf(True) - - #post_process goes here - comment(" *** %s ***" % _("Start of post processing")) - post_process_file="%s/post-process.sh" %self.profile_dir - #try: - if os.path.isfile(post_process_file): - cmd = "%s %s %s" %(post_process_file,self.installation_dir,self.profile_dir) - print "this is my cmd: %s" %cmd - runcmd(cmd) - else: - #except: - comment(" *** %s ***" % _("Post processing file not found")) - # pass - ##run script to post-process the new installation - #if [ -f ${PROFILE}/post-process.sh ] - #then - # ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} - # echo ${PROFILE}/post-process.sh ${INSTLDIR} ${PROFILE} - #fi - # - - comment(" *** %s ***" % _("Arch installation completed")) - return True - - - def add_packsfile(self, dir, packs_file, must=True): - path = dir + '/' + packs_file - if must and not os.path.isfile(path): - errout(_("No '%s' file") % path) - fh = open(path) - for line in fh: - line = line.strip() - if line and (line[0] != '#'): - if line[0] == '*': - self.add_group(line[1:].split()[0]) - elif line[0] == '+': - # Include directive - line = line[1:].split()[0] - if line[0] != '/': - line = dir + '/' + line - d, pf = line.rsplit('/', 1) - if not d: - errout(_("Invalid package file include: %s")) - self.add_packsfile(d, pf) - elif line.startswith('!!!'): - # Ignore everything (!) entered previously. - # Allows requiredpacks to be overridden in addedpacks. - self.packages = [] - else: - line = line.split()[0] - if ((line not in self.packages) - and (line not in self.veto_packages)): - self.packages.append(line) - fh.close() - - def add_cache_packsfile(self, dir, packs_file, must=True): - path = dir + '/' + packs_file - if must and not os.path.isfile(path): - errout(_("No '%s' file") % path) - fh = open(path) - for line in fh: - line = line.strip() - if line and (line[0] != '#'): - if line[0] == '*': - self.add_group(line[1:].split()[0]) - elif line[0] == '+': - # Include directive - line = line[1:].split()[0] - if line[0] != '/': - line = dir + '/' + line - d, pf = line.rsplit('/', 1) - if not d: - errout(_("Invalid package file include: %s")) - print "calling myself with %s %s" %(d,pf) - self.add_cache_packsfile(d, pf) - - elif line.startswith('!!!'): - # Ignore everything (!) entered previously. - # Allows requiredpacks to be overridden in addedpacks. - self.cache_packages = [] - else: - line = line.split()[0] - if ((line not in self.cache_packages) and (line not in self.veto_packages)): - self.cache_packages.append(line) - fh.close() - - - def add_group(self, gname): - """Add the packages belonging to a group to the installaion list, - removing any in the veto list. - """ - # In the next line the call could be done as a normal user. - for line in runcmd('%s -Sg %s' % (self.pacman_cmd, gname))[1]: - l = line.split() - if l and (l[0] == gname) and (l[1] not in self.veto_packages): - self.packages.append(l[1]) - - - def refresh(self): - """This updates or creates the pacman-db in the installation. - This is done using using 'pacman ... -Sy' together with the - customized pacman.conf file. - """ - if not runcmd(self.pacman_cmd + ' -Sy', - filter=pacman_filter_gen())[0]: - errout(_("Couldn't synchronize pacman database (pacman -Sy)")) - return True - - - def pacmancall(self, op, arg): - """Mount-bind the sys and proc directories before calling the - pacman command built by make_pacman_command to perform operation - 'op' (e.g. '-S') with argument(s) 'arg' (a string). - Then unmount sys and proc and return True if the command succeeded. - """ - # (a) Prepare the destination environment (bind mounts) - mount("/sys", "%s/sys" % self.installation_dir, "--bind") - mount("/proc", "%s/proc" % self.installation_dir, "--bind") - - # (b) Call pacman - ok = runcmd("%s %s %s" % (self.pacman_cmd, op, arg), - filter=pacman_filter_gen())[0] - - # (c) Remove bound mounts - unmount(("%s/sys" % self.installation_dir, - "%s/proc" % self.installation_dir)) - return ok - - - def pacmanoptions(self, text): - """A filter for pacman.conf to remove the repository info. - """ - texto = "" - block = "" - for line in text.splitlines(): - block += line + "\n" - if line.startswith("#["): - break - if line.startswith("[") and not line.startswith("[options]"): - break - if not line.strip(): - texto += block - block = "" - return texto - - - def sync(self, *packs): - return self.pacmancall('-S', ' '.join(packs)) - - - def update(self, *files): - return self.pacmancall('-U', ' '.join(files)) - - - def remove(self, *packs): - return self.pacmancall('-Rs', ' '.join(packs)) - - - -if __name__ == "__main__": - start_translator() - cwd = os.getcwd() - - operations = 'install|sync|update|remove|refresh' - from optparse import OptionParser, OptionGroup - parser = OptionParser(usage=(_("usage: %%prog [options] %s [packages]") - % operations)) - - parser.add_option("-p", "--profile", action="store", type="string", - default="", dest="profile", - help=_("Profile: 'user:profile-name' or path to profile directory")) - parser.add_option("-i", "--installation-dir", action="store", type="string", - default="", dest="idir", - help=_("Path to directory to be larchified (default %s)") - % INSTALLATION) - parser.add_option("-s", "--slave", action="store_true", dest="slave", - default=False, help=_("Run as a slave from a controlling program" - " (e.g. from a gui)")) - parser.add_option("-q", "--quiet", action="store_true", dest="quiet", - default=False, help=_("Suppress output messages, except errors" - " (no effect if -s specified)")) - - - parser.add_option("-f", "--force", action="store_true", dest="force", - default=False, help=_("Don't ask for confirmation")) - - parser.add_option("-r", "--repofile", action="store", type="string", - default="", dest="repofile", - help=_("Supply a substitute repository list (pacman.conf.repos)" - " for the installation only")) - parser.add_option("-c", "--cache-dir", action="store", type="string", - default="", dest="cache", - help=_("pacman cache directory (default /var/cache/pacman/pkg)")) - parser.add_option("-n", "--noprogress", action="store_true", - dest="noprogress", - default=False, help=_("Don't show pacman's progress bar")) -## I think pacman is going to get support for something like '$arch', at -## which stage I could again consider architecture switching support in larch. -# parser.add_option("-a", "--arch", action="store", type="string", -# default="", dest="arch", -# help=_("processor architecture (x86_64|i686) - defaults to" -# " that of the host." -# " This is an untested feature, which is probably only partially" -# " implemented and may well not work.")) - - (options, args) = parser.parse_args() - if not args: - print _("You must specify which operation to perform:\n") - parser.print_help() - sys.exit(1) - - if os.getuid() != 0: - print _("This application must be run as root") - sys.exit(1) - - init('archin', options) - op = args[0] - if op not in operations.split('|'): - print (_("Invalid operation: '%s'\n") % op) - parser.print_help() - sys.exit(1) - - installation = Installation(options) - method = getattr(installation, op) - - if method(*args[1:]): - sys.exit(0) - else: - sys.exit(1) - diff --git a/build_tools/larch7/larch0/cli/archin.py.orig b/build_tools/larch7/larch0/cli/archin.py.orig deleted file mode 100755 index 7e00831..0000000 --- a/build_tools/larch7/larch0/cli/archin.py.orig +++ /dev/null @@ -1,378 +0,0 @@ -#!/usr/bin/env python -# -# archin.py -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.19 - -# This is a command line script to perform an Arch Linux installation -# based on a list of packages. All needed parameters are passed as options. - -import os -from glob import glob -from config import * -from backend import * - -class Installation: - def __init__(self, options): - self.options = options - self.installation_dir = get_installation_dir() - if self.installation_dir == '/': - errout(_("Operations on '/' are not supported ...")) - - self.profile_dir = get_profile() - self.pacman_cmd = self.make_pacman_command() - self.make_pacman_conf() - - - def make_pacman_command(self): - """Construct pacman command. Return the command, including options. - This includes options for installation path, cache directory and - for suppressing the progress bar. It assumes a temporary location - for pacman.conf, which must also be set up. - If there is no pacman executable in the system PATH, check that - it is available in the larch directory. - """ - pacman = runcmd('bash -c "which pacman || echo _FAIL_"')[1][-1].strip() - if pacman == '_FAIL_': - # If the host is not Arch, there will probably be no pacman - # (if there is some other program called 'pacman' that's - # a real spanner in the works). - # The alternative is to provide it in the larch directory. - pacman = base_dir + '/pacman' - if not os.path.isfile(pacman): - errout(_("No pacman executable found")) - - pacman += (' -r %s --config %s --noconfirm' - % (self.installation_dir, PACMAN_CONF)) - if self.options.noprogress: - pacman += ' --noprogressbar' - if self.options.cache: - pacman += ' --cachedir ' + self.options.cache - return pacman - - - def make_pacman_conf(self, final=False): - """Construct the pacman.conf file used by larch. - To make it a little easier to manage upstream changes to the default - pacman.conf, a separate file (pacman.conf.repos) is used to specify - the repositories to use. The contents of this file are used to modify - the basic pacman.conf file, which may be the default version or one - provided in the profile. - The 'final' parameter determines whether the version for the resulting - live system (True) or for the installation process (False) is - generated. If generating the installation version, it is possible - to specify alternative repositories, via the 'repofile' option, - which allows the pacman.conf used for the installation to be - different from the version in the resulting live system. - The return value is a list of the names of the repositories which - are included. - It is also possible to specify just a customized mirrorlist for the - installation by placing it in the working directory. - """ - # Allow use of '*platform*' in pacman.conf.repos - platform = os.uname()[4] - if platform != 'x86_64': - platform = 'i686' - - # Get pacman.conf header part - pc0 = self.profile_dir + '/pacman.conf.options' - if not os.path.isfile(pc0): - pc0 = base_dir + '/data/pacman.conf' - pacmanconf = self.pacmanoptions(readfile(pc0)) - - # Get file with repository entries - pc1 = self.profile_dir + '/pacman.conf.repos' - if not os.path.isfile(pc1): - pc1 = base_dir + '/data/pacman.conf.repos' - if self.options.repofile and not final: - pc1 = os.path.realpath(self.options.repofile) - - # Get repository path - if final: - default = 'Include = /etc/pacman.d/mirrorlist' - else: - mlist = cwd + '/mirrorlist' - if not os.path.isfile(mlist): - mlist = '/etc/pacman.d/mirrorlist' - if not os.path.isfile(mlist): - mlist = base_dir + '/data/mirrorlist' - default = 'Include = ' + mlist - - # Read repository entries - repos = [] - for line in readfile(pc1).splitlines(): - line = line.strip() - if (not line) or (line[0] == '#'): - continue - r, s = [t.strip() for t in line.split(':', 1)] - repos.append(r) - s = s.replace('*default*', default) - pacmanconf += ('\n[%s]\n%s\n' - % (r, s.replace('*platform*', platform))) - - - writefile(pacmanconf, self.installation_dir + '/etc/pacman.conf' - if final else PACMAN_CONF) - return repos - - - def install(self): - """Clear the chosen installation directory and install the base - set of packages, together with any additional ones listed in the - file 'addedpacks' (in the profile), removing the packages in - 'vetopacks' from the list. - """ - if not query_yn(_("Install Arch to '%s'?") % self.installation_dir): - return False - # Can't delete the whole directory because it might be a mount point - if os.path.isdir(self.installation_dir): - if script('cleardir %s' % self.installation_dir): - return False - - # Ensure installation directory exists and check that device nodes - # can be created (creating /dev/null is also a workaround for an - # Arch bug - which may have been fixed, but this does no harm) - if not (runcmd('bash -c "mkdir -p %s/{dev,proc,sys}"' - % self.installation_dir)[0] - and runcmd('mknod -m 666 %s/dev/null c 1 3' - % self.installation_dir)[0]): - errout(_("Couldn't write to the installation path (%s)") - % self.installation_dir) - if not runcmd('bash -c "echo test >%s/dev/null"' - % self.installation_dir)[0]: - errout(_("The installation path (%s) is mounted 'nodev'.") - % self.installation_dir) - - # I should also check that it is possible to run stuff in the - # installation directory. - runcmd('bash -c "cp $( which echo ) %s"' % self.installation_dir) - if not runcmd('%s/echo "yes"' % self.installation_dir)[0]: - errout(_("The installation path (%s) is mounted 'noexec'.") - % self.installation_dir) - runcmd('rm %s/echo' % self.installation_dir) - - # Fetch package database - runcmd('mkdir -p %s/var/lib/pacman' % self.installation_dir) - self.refresh() - - # Get list of vetoed packages. - self.packages = [] - self.veto_packages = [] - self.add_packsfile(self.profile_dir, 'vetopacks', must=False) - self.veto_packages = self.packages - - # Include 'required' packages (these can still be vetoed, but - # in some cases that will mean a larch system cannot be built) - self.packages = [] - self.add_packsfile(base_dir + '/data', 'requiredpacks') - - # Add additional packages and groups, from 'addedpacks' file. - self.add_packsfile(self.profile_dir, 'addedpacks') - - # Now do the actual installation. - ok = self.pacmancall('-Sf', ' '.join(self.packages)) - if not ok: - errout(_("Package installation failed")) - - # Some chroot scripts might need /etc/mtab - runcmd('bash -c ":> %s/etc/mtab"' % self.installation_dir) - - # Build the final version of pacman.conf - self.make_pacman_conf(True) - comment(" *** %s ***" % _("Arch installation completed")) - return True - - - def add_packsfile(self, dir, packs_file, must=True): - path = dir + '/' + packs_file - if must and not os.path.isfile(path): - errout(_("No '%s' file") % path) - fh = open(path) - for line in fh: - line = line.strip() - if line and (line[0] != '#'): - if line[0] == '*': - self.add_group(line[1:].split()[0]) - elif line[0] == '+': - # Include directive - line = line[1:].split()[0] - if line[0] != '/': - line = dir + '/' + line - d, pf = line.rsplit('/', 1) - if not d: - errout(_("Invalid package file include: %s")) - self.add_packsfile(d, pf) - elif line.startswith('!!!'): - # Ignore everything (!) entered previously. - # Allows requiredpacks to be overridden in addedpacks. - self.packages = [] - else: - line = line.split()[0] - if ((line not in self.packages) - and (line not in self.veto_packages)): - self.packages.append(line) - fh.close() - - - def add_group(self, gname): - """Add the packages belonging to a group to the installaion list, - removing any in the veto list. - """ - # In the next line the call could be done as a normal user. - for line in runcmd('%s -Sg %s' % (self.pacman_cmd, gname))[1]: - l = line.split() - if l and (l[0] == gname) and (l[1] not in self.veto_packages): - self.packages.append(l[1]) - - - def refresh(self): - """This updates or creates the pacman-db in the installation. - This is done using using 'pacman ... -Sy' together with the - customized pacman.conf file. - """ - if not runcmd(self.pacman_cmd + ' -Sy', - filter=pacman_filter_gen())[0]: - errout(_("Couldn't synchronize pacman database (pacman -Sy)")) - return True - - - def pacmancall(self, op, arg): - """Mount-bind the sys and proc directories before calling the - pacman command built by make_pacman_command to perform operation - 'op' (e.g. '-S') with argument(s) 'arg' (a string). - Then unmount sys and proc and return True if the command succeeded. - """ - # (a) Prepare the destination environment (bind mounts) - mount("/sys", "%s/sys" % self.installation_dir, "--bind") - mount("/proc", "%s/proc" % self.installation_dir, "--bind") - - # (b) Call pacman - ok = runcmd("%s %s %s" % (self.pacman_cmd, op, arg), - filter=pacman_filter_gen())[0] - - # (c) Remove bound mounts - unmount(("%s/sys" % self.installation_dir, - "%s/proc" % self.installation_dir)) - return ok - - - def pacmanoptions(self, text): - """A filter for pacman.conf to remove the repository info. - """ - texto = "" - block = "" - for line in text.splitlines(): - block += line + "\n" - if line.startswith("#["): - break - if line.startswith("[") and not line.startswith("[options]"): - break - if not line.strip(): - texto += block - block = "" - return texto - - - def sync(self, *packs): - return self.pacmancall('-S', ' '.join(packs)) - - - def update(self, *files): - return self.pacmancall('-U', ' '.join(files)) - - - def remove(self, *packs): - return self.pacmancall('-Rs', ' '.join(packs)) - - - -if __name__ == "__main__": - start_translator() - cwd = os.getcwd() - - operations = 'install|sync|update|remove|refresh' - from optparse import OptionParser, OptionGroup - parser = OptionParser(usage=(_("usage: %%prog [options] %s [packages]") - % operations)) - - parser.add_option("-p", "--profile", action="store", type="string", - default="", dest="profile", - help=_("Profile: 'user:profile-name' or path to profile directory")) - parser.add_option("-i", "--installation-dir", action="store", type="string", - default="", dest="idir", - help=_("Path to directory to be larchified (default %s)") - % INSTALLATION) - parser.add_option("-s", "--slave", action="store_true", dest="slave", - default=False, help=_("Run as a slave from a controlling program" - " (e.g. from a gui)")) - parser.add_option("-q", "--quiet", action="store_true", dest="quiet", - default=False, help=_("Suppress output messages, except errors" - " (no effect if -s specified)")) - - - parser.add_option("-f", "--force", action="store_true", dest="force", - default=False, help=_("Don't ask for confirmation")) - - parser.add_option("-r", "--repofile", action="store", type="string", - default="", dest="repofile", - help=_("Supply a substitute repository list (pacman.conf.repos)" - " for the installation only")) - parser.add_option("-c", "--cache-dir", action="store", type="string", - default="", dest="cache", - help=_("pacman cache directory (default /var/cache/pacman/pkg)")) - parser.add_option("-n", "--noprogress", action="store_true", - dest="noprogress", - default=False, help=_("Don't show pacman's progress bar")) -## I think pacman is going to get support for something like '$arch', at -## which stage I could again consider architecture switching support in larch. -# parser.add_option("-a", "--arch", action="store", type="string", -# default="", dest="arch", -# help=_("processor architecture (x86_64|i686) - defaults to" -# " that of the host." -# " This is an untested feature, which is probably only partially" -# " implemented and may well not work.")) - - (options, args) = parser.parse_args() - if not args: - print _("You must specify which operation to perform:\n") - parser.print_help() - sys.exit(1) - - if os.getuid() != 0: - print _("This application must be run as root") - sys.exit(1) - - init('archin', options) - op = args[0] - if op not in operations.split('|'): - print (_("Invalid operation: '%s'\n") % op) - parser.print_help() - sys.exit(1) - - installation = Installation(options) - method = getattr(installation, op) - - if method(*args[1:]): - sys.exit(0) - else: - sys.exit(1) - diff --git a/build_tools/larch7/larch0/cli/backend.py b/build_tools/larch7/larch0/cli/backend.py deleted file mode 100644 index 95b01bd..0000000 --- a/build_tools/larch7/larch0/cli/backend.py +++ /dev/null @@ -1,444 +0,0 @@ -# backend.py - for the cli modules: handles processes and io -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.14 - -# There was also the vague idea of a web interface, using a sort of state- -# based approach. Connecting to a running larch process would then require -# the ability to get the logging history, but presumably not the whole -# history on every ui update, which would need to be incremental. -# The logging function would need to be modified to accommodate this. - -import os, sys, signal, atexit, __builtin__ -import traceback, pwd -from subprocess import Popen, PIPE, STDOUT -import pexpect -try: - import json as serialize -except: - import simplejson as serialize -from config import * - -def init(app, options, app_quit=None): - global _options, _quit_function, _log, _controlled, _dontask, _quiet - _options = options - _quit_function = app_quit - _controlled = options.slave - _dontask = options.force - _log = None - _quiet = False if _controlled else options.quiet - - atexit.register(sys_quit) - - - def sigint(num, frame): - """A handler for SIGINT. Tidy up properly and quit. - """ - errout("INTERRUPTED - killing subprocesses", 0) - if _sub_process and _sub_process.pid: - Popen(["pkill", "-g", str(_sub_process.pid)], - stdout=PIPE).communicate() - errout("QUITTING", 2) - signal.signal(signal.SIGINT, sigint) - - - # Check no other instance of the script is running - if os.path.isfile(LOCKFILE): - app0 = readfile(LOCKFILE) - if not query_yn(_( - "larch (%s) seems to be running already." - "\nIf you are absolutely sure this is not the case," - "\nyou may continue. Otherwise you should cancel." - "\n\nShall I continue?") % app0): - sys.exit(102) - writefile(app, LOCKFILE) - _log = open(LOGFILE + app, 'w') - - # For systems without /sbin and /usr/sbin in the normal PATH - p = os.environ['PATH'] - ps = p.split(':') - for px in ('/sbin', '/usr/sbin'): - if px not in ps: - p = px + ':' + p - os.environ['PATH'] = p - - -def _out(text, force=False): - """Send the string to standard output. - How it is output depends on the '-s' command line option (whether the - script is being run on the console or as a subprocess of another script). - In the latter case the text will be slightly encoded - to avoid newline - characters - and sent as a single unit. - Otherwise output the lines as they are, but all lines except - the first get a '--' prefix. - """ - lines = text.encode('utf-8').splitlines() - if _log: - _log.write(lines[0] + '\n') - for l in lines[1:]: - _log.write('--' + l + '\n') - - if force or not _quiet: - if _controlled: - sys.stdout.write(serialize.dumps(text) + '\n') - else: - prefix = '' - for line in lines: - sys.stdout.write(prefix + line + '\n') - prefix = '--' - sys.stdout.flush() - - -def sys_quit(): - unmount() - if _quit_function: - _quit_function() - if _errorcount: - _out('!! ' + (_("The backend reported %d failed calls," - " you may want to investigate") % _errorcount)) - if _log: - _log.close() - os.remove(LOCKFILE) - - -def comment(text): - _out('##' + text) - - -def query_yn(message, default=False): - _out('?>' + message) - result = default - if _dontask: - result = True - elif not _quiet: - if _controlled: - result = (raw_input().strip() == '??YES') - - else: - # The character after '_' is the response key - # The default will be capitalized automatically - prompt = _("_yes|_no").split('|') - promptkey = [word[word.index('_') + 1] for word in prompt] - if default: - py = prompt[0].upper() - pn = prompt[1] - else: - py = prompt[0] - pn = prompt[1].upper() - resp = raw_input(" [ %s / %s ]: " % (py, pn)).strip() - if resp: - testkey = promptkey[1] if default else promptkey[0] - resp == resp.lower() - if resp == prompt[0]: - result = True - elif resp == prompt[1]: - result = False - elif testkey in resp: - result = not default - - _out('#>%s' % ('Yes' if result else 'No')) - return result - - -def errout(message="ERROR", quit=1): - _out('!>' + message, True) - if quit: - sys_quit() - os._exit(quit) - - -def error0(message): - errout(message, 0) -__builtin__.error0 = error0 - - -# Catch all unhandled errors. -def errortrap(type, value, tb): - etext = "".join(traceback.format_exception(type, value, tb)) - errout(_("Something went wrong:\n") + etext, 100) -sys.excepthook = errortrap - - -_sub_process = None -_errorcount = 0 -def runcmd(cmd, filter=None): - global _sub_process, _errorcount - _out('>>' + cmd) - _sub_process = pexpect.spawn(cmd) - result = [] - line0 = '' - # A normal end-of-line is '\r\n', so split on '\r' but don't - # process a line until the next character is available. - while True: - try: - line0 += _sub_process.read_nonblocking(size=256, timeout=None) - except: - break - - while True: - lines = line0.split('\r', 1) - if (len(lines) > 1) and lines[1]: - line = lines[0] - line0 = lines[1] - nl = (line0[0] == '\n') - if nl: - # Strip the '\n' - line0 = line0[1:] - if filter: - line = filter(line, nl) - if line == '/*/': - continue - if nl: - line = line.rstrip() - _out('>_' + line) - result.append(line) - else: - # Probably a progress line - if _controlled: - _out('>-' + line) - else: - sys.stdout.write(line + '\r') - sys.stdout.flush() - - else: - break - - _sub_process.close() - rc = _sub_process.exitstatus - ok = (rc == 0) - if not ok: - _errorcount += 1 - _out(('>?%s' % repr(rc)) + ('' if ok else (' $$$ %s $$$' % cmd))) - return (ok, result) - - -def script(cmd): - s = runcmd("%s/%s" % (script_dir, cmd)) - if s[0]: - return "" - else: - return "SCRIPT ERROR: (%s)\n" % cmd + "".join(s[1]) - - -def chroot(ip, cmd, mnts=[], filter=None): - if ip: - for m in mnts: - mount("/" + m, "%s/%s" % (ip, m), "--bind") - cmd = "chroot %s %s" % (ip, cmd) - - s = runcmd(cmd, filter) - - if ip: - unmount(["%s/%s" % (ip, m) for m in mnts]) - - if s[0]: - if s[1]: - return s[1] - else: - return True - return False - - -_mounts = [] -def mount(src, dst, opts=""): - if runcmd("mount %s %s %s" % (opts, src, dst))[0]: - _mounts.append(dst) - return True - return False - - -def unmount(dst=None): - if dst == None: - mnts = list(_mounts) - elif type(dst) in (list, tuple): - mnts = list(dst) - else: - mnts = [dst] - - r = True - for m in mnts: - if runcmd("umount %s" % m)[0]: - _mounts.remove(m) - else: - r = False - return r - - -def get_installation_dir(): - return os.path.realpath(_options.idir if _options.idir - else INSTALLATION) - - -def get_profile(): - """Get the absolute path to the profile folder given its path in any - acceptable form, including 'user:profile-name' - """ - pd = (_options.profile if _options.profile - else base_dir + '/profiles/default') - p = pd.split(':') - if len(p) == 1: - pd = os.path.realpath(pd) - else: - try: - pd = (pwd.getpwnam(p[0])[5] + PROFILE_DIR - + '/' + p[1]) - except: - errout(_("Invalid profile: %s") % pd, quit=0) - raise - if not os.path.isfile(pd + '/addedpacks'): - errout(_("Invalid profile folder: %s") % pd) - return pd - - - -#+++++++++++++++++++++++++++++++++++++++++ -#Regular expression search strings for progress reports -import re -#lit: give []() a \-prefix -#grp: surround string in () -#opt: surround string in [] - -def _lit(s): - for c in r'[()]': - s = s.replace(c, '\\' + c) - return s - -def _grp(s, x=''): - return '(' + s + ')' + x - -def _grp0(s, x=''): - return '(?:' + s + ')' + x - -def _opt(s, x=''): - return '[' + s + ']' + x - - -_re_pacman = re.compile( _grp0(_lit('(') + - _grp(_opt('^/', '+') + '/' + _opt('^)', '+')) + - _lit(')'), '?') + - _grp('.*?') + - _lit('[') + _grp(_opt('-#', '+')) + _lit(r']\s+') + - _grp(_opt('0-9', '+')) + - '%' - ) - -_re_mksquashfs = re.compile(_lit('[.*]') + - _grp('.* ' + - _grp(_opt('0-9', '+')) + - '%') - ) - -_re_mkisofs = re.compile(_opt(' 1') + _opt(' \d') + '\d\.\d\d%') - -#----------------------------------------- -class pacman_filter_gen: - """Return a function to detect and process the progress output of - pacman. - """ - def __init__(self): - self.progress = '' - - def __call__(self, line, nl): - ms = _re_pacman.match(line) - if ms: - p = ms.group(3) - if (self.progress != p) or nl: - self.progress = p - if _controlled: - xfromy = ms.group(1) - if not xfromy: - xfromy = '' - return 'pacman:%s|%s|%s' % (xfromy, ms.group(2), - ms.group(4)) - if nl: - sys.stdout.write(' '*80 + '\r') - return line.rsplit(None, 1)[0] - else: - return '/*/' - return line - - -class mksquashfs_filter_gen: - """Return a function to detect and process the progress output of - mksquashfs. - """ - def __init__(self): - self.progress = '' - - def __call__(self, line, nl): - ms = _re_mksquashfs.match(line) - if ms: - percent = ms.group(2) - if (self.progress != percent) or nl: - self.progress = percent - if _controlled: - return 'mksquashfs:' + ms.group(1) - return re.sub(r'=[-\\/|]', '= ', line) - else: - return '/*/' - return line - - -class mkisofs_filter_gen: - """Return a function to detect and process the progress output of - mkisofs. - """ - def __call__(self, line, nl): - ms = _re_mkisofs.match(line) - if ms: - if _controlled: - return 'mkisofs:' + line - sys.stdout.write(line + '\r') - sys.stdout.flush() - return '/*/' - return line - - -def readdata(filename): - return readfile(base_dir + '/data/' + filename) - - -def readfile(fpath): - try: - fh = open(fpath) - text = fh.read() - fh.close() - except: - errout(_("Couldn't read file: %s") % fpath) - return None - return text - - -def writefile(text, path): - try: - pd = os.path.dirname(path) - if not os.path.isdir(pd): - os.makedirs(pd) - fh = None - fh = open(path, 'w') - fh.write(text) - return True - except: - return False - finally: - if fh: - fh.close() - diff --git a/build_tools/larch7/larch0/cli/boot_iso.py b/build_tools/larch7/larch0/cli/boot_iso.py deleted file mode 100755 index 19c3510..0000000 --- a/build_tools/larch7/larch0/cli/boot_iso.py +++ /dev/null @@ -1,154 +0,0 @@ -#!/usr/bin/env python -# -# live_part.py -# -# (c) Copyright 2009 - 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.12 - -"""This is a command line script to prepare a boot 'iso' for a USB larch -device, to make this bootable via CD on systems which cannot boot from USB -devices. -Parameters are passed as options and arguments. -""" - -import os -from config import * -from backend import * -from media_common import * - -def build_bootiso(options, devicename): - """Create a boot iso for the specified medium. - 'devicename' is the name (e.g. 'sdb1', without '/dev/') of the - source partition. - """ - # Check device - device = '/dev/' + devicename - if not os.path.exists(device): - errout(_("Invalid device: %s") % device) - options.source = device - medium = Medium(options) - ipath = medium.chrootpath - build = medium.build - - # Need to get the label - label = medium.get_device_label(device) - - # Write bootloader configuration file - bootconfig(build, options.syslinux, label, device, options.detection) - - # Select bootloader - if options.syslinux: - # Get fresh isolinux.bin - runcmd('cp %s/boot/isolinux/isolinux.bin0 %s/boot/isolinux/isolinux.bin' - % (build, build)) - parms = '-b boot/isolinux/isolinux.bin -c boot/isolinux/isolinux.boot' - # Select bootloader - else: - parms = '-b boot/grub/stage2_eltorito' - - # Need to adjust paths to cater for chroot! - source0 = medium.chroot_medium_dir() - isopath0 = medium.iso_path() - - # Actually the volume label can be 32 bytes, but 16 is compatible - # with ext2 (though a little longer than vfat) - label = check_label(options.label, 16) - # Build iso - if not chroot(ipath, ('mkisofs -R -l %s -no-emul-boot -boot-load-size 4' - ' -boot-info-table -input-charset=UTF-8' - ' -V "%s"' - ' -o "%s"' - ' "%s"') % (parms, label, isopath0, BUILD0), - filter=mkisofs_filter_gen()): - - errout(_("iso build failed")) - - medium.unmount() - runcmd('rm -rf %s' % build) - - comment(" *** %s ***" % (_("%s was successfully created") - % (options.isofile))) - - - -if __name__ == '__main__': - start_translator() - - from optparse import OptionParser, OptionGroup - parser = OptionParser(usage=_("usage: %prog [options] partition" - " (e.g. sdb1)")) - - parser.add_option("-o", "--isofile", action="store", type="string", - default=BOOTISO, dest="isofile", - help=_("Specify the output file (default '%s'). It will be" - " generated to the current directory.") % BOOTISO) - parser.add_option("-D", "--setdir", action="store", type="string", - dest='setdir', default='', - help=_("Set current directory," - " so that the 'iso' can be placed there")) - parser.add_option("-d", "--detect", action="store", type="string", - default="label", dest="detection", - help=(_("Method for boot partition detection: %s (default: label)") - % detection_methods)) - parser.add_option("-b", "--syslinux", action="store_true", dest="syslinux", - default=False, help=_("Use the syslinux bootloader" - " (the default is GRUB)")) - - parser.add_option("-i", "--installation-dir", action="store", type="string", - default="", dest="idir", - help=_("Path to larchified directory (default %s)") % INSTALLATION) - parser.add_option("-s", "--slave", action="store_true", dest="slave", - default=False, help=_("Run as a slave from a controlling program" - " (e.g. from a gui)")) - parser.add_option("-q", "--quiet", action="store_true", dest="quiet", - default=False, help=_("Suppress output messages, except errors" - " (no effect if -s specified)")) - - parser.add_option("-f", "--force", action="store_true", dest="force", - default=False, help=_("Don't ask for confirmation")) - - parser.add_option("-l", "--label", action="store", type="string", - default=ISOLABEL, dest="label", - help=_("Volume label for boot iso (default %s)") - % ISOLABEL) - parser.add_option("-C", "--chroot", action="store_true", - dest="chroot", default=False, - help=_("Use chroot for build")) - - - (options, args) = parser.parse_args() - if not args: - print _("You must specify the source partition\n") - parser.print_help() - sys.exit(1) - - if os.getuid() != 0: - print _("This application must be run as root") - sys.exit(1) - - init('live_part', options) - - # To avoid error messages - options.profile = None - options.nochroot = None - options.testmedium = False - - build_bootiso(options, devicename=args[0]) diff --git a/build_tools/larch7/larch0/cli/config.py b/build_tools/larch7/larch0/cli/config.py deleted file mode 100644 index 14f3329..0000000 --- a/build_tools/larch7/larch0/cli/config.py +++ /dev/null @@ -1,92 +0,0 @@ -# config.py -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.13 - -# Basic (default) configuration information for larch -# Some of these can be changed ...???? - -# Default volume label -LABEL = 'LARCH-7.2' -# Default iso file -ISOFILE = 'linhes.iso' -# Default volume label for boot iso -ISOLABEL = 'LARCH-7-BOOT' -# Default boot iso file -BOOTISO = 'larch7boot.iso' -# Used as a mount point -MP = '/tmp/larch_mnt' -# Mount point (within chroot) for bind-mounting iso build directory -ISOBUILDMNT = '/tmp/isodir_mnt' -# Mount point for medium sources -SOURCEMOUNT = '/tmp/larch_mntsrc' -# Temporary directory for building medium boot directory -BUILD0 = '/tmp/larch_build' - -SYSLINUXDIR = '/usr/lib/syslinux' -GRUBDIR = '/usr/lib/grub/i386-pc' - -# A customized pacman.conf file is used for the installation, generated -# dynamically according to the options and the profile. -PACMAN_CONF = '/tmp/larch_pacman.conf' - -# Medium detection alternatives -detection_methods = 'label|uuid|device|search' - -# Some basic paths -import os, sys -module_dir = os.path.dirname(os.path.realpath(__file__)) -base_dir = os.path.dirname(module_dir) -script_dir = base_dir + '/buildscripts' - -# File to prevent two instances of larch from running -LOCKFILE = '/tmp/larch_lock' -# File (stem) for log -LOGFILE = '/tmp/larch_log_' -# The path to the Arch installation which is to be larchified -INSTALLATION = '/home/larchbuild' - -# These paths are intended for use in 'chroot installation_dir', etc. -# The base directory of the larchified stuff -CHROOT_DIR_BUILD = '/.larch' -# This is the base of all stuff to be cleared on a rerun of larchify -CHROOT_DIR_LARCHIFY = CHROOT_DIR_BUILD + '/larchify' -# The base directory of the medium building area -CHROOT_DIR_MEDIUM = CHROOT_DIR_LARCHIFY + '/medium' -# Area for building the (mods.sqf) overlay -CHROOT_DIR_OVERLAY = CHROOT_DIR_LARCHIFY + '/overlay' -# Location for saving the system.sqf (outside of the larchify area) -CHROOT_SYSTEMSQF = CHROOT_DIR_BUILD + '/system.sqf' - -def debug(text): - sys.stderr.write("DEBUG: " + text.strip() + "\n") - sys.stderr.flush() - -def start_translator(switchC=True): - import gettext, __builtin__ - gettext.install('larch', base_dir+'/i18n', unicode=1) - __builtin__.lang = (os.environ.get("LANGUAGE") or os.environ.get("LC_ALL") - or os.environ.get("LC_MESSAGES") or os.environ.get("LANG")) - if switchC: - # If subprocesses must be run without i18n because the text - # output is parsed. - os.environ["LANGUAGE"] = "C" - diff --git a/build_tools/larch7/larch0/cli/larchify.py b/build_tools/larch7/larch0/cli/larchify.py deleted file mode 100755 index 5f3e472..0000000 --- a/build_tools/larch7/larch0/cli/larchify.py +++ /dev/null @@ -1,589 +0,0 @@ -#!/usr/bin/env python -# -# larchify.py -# -# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.13 - -# This is a command line script to prepare a larch live system from an -# Arch Linux installation. All needed parameters are passed as options. - -import os, sys -from config import * -from backend import * -from userinfo import Userinfo -from glob import glob -import random, crypt -from subprocess import Popen, PIPE, STDOUT - - -class Builder: - """This class manages 'larchifying' an Arch Linux installation. - """ - def __init__(self, options): - self.installation_dir = get_installation_dir() - self.installation0 = (self.installation_dir - if self.installation_dir != "/" else "") - testfile = self.installation0 + '/etc/pacman.conf' - if not os.path.isfile(testfile): - errout(_("File '%s' doesn't exist:\n" - " '%s' not an Arch installation?") - % (testfile, self.installation_dir)) - - self.profile_dir = get_profile() - - - def build(self, options): - if not (self.installation0 or query_yn(_( - "Building a larch live medium from the running system is" - "\nan error prone process. Changes to the running system" - "\nmade while running this function may be only partially" - "\nincorporated into the compressed system images." - "\n\nDo you wish to continue?")), True): - return False - - # Define the working area - it must be inside the installation - # because of the use of chroot for some functions - self.larchify_dir = self.installation0 + CHROOT_DIR_LARCHIFY - # Location for the live medium image - self.medium_dir = self.installation0 + CHROOT_DIR_MEDIUM - # And potentially a saved system.sqf - self.system_sqf = self.installation0 + CHROOT_SYSTEMSQF - # Needed for a potentially saved locales directory - self.locales_base = self.installation0 + CHROOT_DIR_BUILD - # For building the (mods.sqf) overlay - self.overlay = self.installation0 + CHROOT_DIR_OVERLAY - comment("Initializing larchify process") - - if options.oldsqf: - if os.path.isfile(self.medium_dir + "/larch/system.sqf"): - runcmd("mv %s/larch/system.sqf %s" % - (self.medium_dir, self.system_sqf)) - else: - runcmd("rm -f %s" % self.system_sqf) - - # Clean out larchify area and create overlay directory - runcmd('rm -rf %s' % self.larchify_dir) - runcmd('mkdir -p %s' % self.overlay) - - if not self.find_kernel(): - return False - - if not self.system_check(): - return False - - comment("Beginning to build larch medium files") - # Clear out the directory - runcmd('rm -rf %s' % self.medium_dir) - # The base medium boot directory, bootloader independent. - runcmd('mkdir -p %s/boot' % self.medium_dir) - # The main larch direcory - runcmd('mkdir -p %s/larch' % self.medium_dir) - - # kernel - runcmd("cp -f %s/boot/%s %s/boot/larch.kernel" % - (self.installation0, self.kname, self.medium_dir)) - # Remember file name (to ease update handling) - runcmd('bash -c "echo \'%s\' > %s/larch/kernelname"' - % (self.kname, self.medium_dir)) - - # if no saved system.sqf, squash the Arch installation at self.installation_dir - if not os.path.isfile(self.system_sqf): - comment("Generating system.sqf") - # root directories which are not included in the squashed system.sqf - #ignoredirs = "boot dev mnt media proc sys tmp .livesys " - ignoredirs = "dev mnt media proc sys tmp .livesys " - ignoredirs += CHROOT_DIR_BUILD.lstrip("/") - # /var stuff - ignoredirs += " var/log var/tmp var/lock" - # others - ignoredirs += " usr/lib/locale" - - # Additional directories to ignore can also be specified in the - # profile. This is a nasty option. It was requested, and might - # be useful under certain special circumstances, but I recommend - # not using it unless you are really sure what you are doing. - veto_file = self.profile_dir + '/vetodirs' - if os.path.isfile(veto_file): - fh = open(veto_file) - for line in fh: - line = line.strip() - if line and (line[0] != '#'): - ignoredirs += ' ' + line.lstrip('/') - fh.close() - - if not chroot(self.installation0, - "/sbin/mksquashfs '/' '%s' -e %s" - % (CHROOT_SYSTEMSQF, ignoredirs), - filter=mksquashfs_filter_gen()): - errout(_("Squashing system.sqf failed")) - # remove execute attrib - runcmd("chmod oga-x %s" % self.system_sqf) - - # move system.sqf to medium directory - runcmd("mv %s %s/larch" % (self.system_sqf, self.medium_dir)) - - # prepare overlay - comment("Generating larch overlay") - # Copy over the overlay from the selected profile - if os.path.isdir("%s/rootoverlay" % self.profile_dir): - runcmd('bash -c "cp -rf %s/rootoverlay/* %s"' - % (self.profile_dir, self.overlay)) - # Ensure there is an /etc directory in the overlay - runcmd("mkdir -p %s/etc" % self.overlay) - # fix sudoers if any - if os.path.isfile("%s/etc/sudoers" % self.overlay): - runcmd("chmod 0440 %s/etc/sudoers" % self.overlay) - runcmd("chown root:root %s/etc/sudoers" % self.overlay) - - # Prepare inittab - inittab = self.overlay + "/etc/inittab" - itsave = inittab + ".larchsave" - it0 = self.installation0 + "/etc/inittab" - itl = self.overlay + "/etc/inittab.larch" - if not os.path.isfile(itl): - itl = self.installation0 + "/etc/inittab.larch" - if not os.path.isfile(itl): - itl = None - # Save the original inittab if there is an inittab.larch file, - # ... if there isn't already a saved one - if itl: - if ((not os.path.isfile(it0 + ".larchsave")) - and (not os.path.isfile(itsave))): - runcmd("cp %s %s" % (it0, itsave)) - # Use the .larch version in the live system - runcmd("cp -f %s %s" % (itl, inittab)) - - comment("Generating larch initcpio") - if not self.gen_initramfs(): - return False - - lpath = self.locales_base + '/locale' - if self.installation0: - if options.oldlocales and os.path.isdir(lpath): - comment("Copying saved glibc locales") - runcmd('rm -rf %s/usr/lib/locale' % self.overlay) - runcmd('mkdir -p %s/usr/lib' % self.overlay) - runcmd('cp -a %s %s/usr/lib' % (lpath, self.overlay)) - else: - comment("Generating glibc locales") - runcmd('rm -rf %s' % lpath) - script('larch-locales "%s" "%s"' % (self.installation0, - self.overlay)) - # Save the generated locales for possible reuse - runcmd('cp -a %s/usr/lib/locale %s' % (self.overlay, - self.locales_base)) - - if (os.path.isfile(self.installation0 + '/usr/bin/ssh-keygen') - and not os.path.isfile(self.profile_dir + '/nosshkeys')): - # ssh initialisation - done here so that it doesn't need to - # be done when the live system boots - comment("Generating ssh keys to overlay") - sshdir = CHROOT_DIR_OVERLAY + "/etc/ssh" - runcmd("mkdir -p %s" % (self.installation0 + sshdir)) - for k, f in [("rsa1", "ssh_host_key"), ("rsa", "ssh_host_rsa_key"), - ("dsa", "ssh_host_dsa_key")]: - chroot(self.installation0, - "ssh-keygen -t %s -N '' -f %s/%s" - % (k, sshdir, f), ["dev"]) - - # Ensure the hostname is in /etc/hosts - script("larch-hosts %s %s" % (self.installation0, self.overlay)) - - # Handle /mnt - runcmd("mkdir -p %s/mnt" % self.overlay) - for d in os.listdir("%s/mnt" % self.installation0): - if os.path.isdir("%s/mnt/%s" % (self.installation0, d)): - runcmd("mkdir %s/mnt/%s" % (self.overlay, d)) - - # Ensure there is a /boot directory - runcmd("mkdir -p %s/boot" % self.overlay) - - # Run customization script - tweak = self.profile_dir + '/build-tweak' - if os.path.isfile(tweak): - comment("(WARNING): Running user's build customization script") - if runcmd(tweak + ' %s %s' % (self.installation0, - self.overlay))[0]: - comment("Customization script completed") - else: - errout(_("Build customization script failed")) - - # Get root password - rootpwf = self.profile_dir + '/rootpw' - if os.path.isfile(rootpwf): - rootpw = readfile(rootpwf).strip() - if rootpw == '!': - # Lock the password - rootcmd = 'usermod -L' - else: - rootcmd = "usermod -p '%s'" % encryptPW(rootpw) - else: - rootcmd = None - - # Add users and set root password - if self.installation0 and not self.add_users(rootcmd): - return False - - comment("Squashing mods.sqf") - if not chroot(self.installation0, - "/sbin/mksquashfs '%s' '%s/larch/mods.sqf'" - % (CHROOT_DIR_OVERLAY, CHROOT_DIR_MEDIUM), - filter=mksquashfs_filter_gen()): - errout(_("Squashing mods.sqf failed")) - # remove execute attrib - runcmd("chmod oga-x %s/larch/mods.sqf" % self.medium_dir) - - runcmd("rm -rf %s" % self.overlay) - - comment(" *** %s ***" % _("larchify-process completed")) - return True - - - def add_users(self, rootcmd): - userinfo = Userinfo(self.profile_dir) - userlist = [] - for user in userinfo.allusers(): - # Only include if the user does not yet exist - if runcmd('bash -c "grep \"^%s\" %s/etc/passwd || echo -"' - % (user, self.installation_dir))[1][0] != '-': - comment("(WARNING): User '%s' exists already" % user) - else: - userlist.append(user) - - # Only continue if there are new users in the list - if rootcmd: - clist = [('root', rootcmd + ' %s')] - else: - if userlist == []: - return True - clist = [] - - # Save system files and replace them by the overlay versions - savedir = self.larchify_dir + '/save_etc' - runcmd('rm -rf %s' % savedir) - runcmd('mkdir -p %s/default' % savedir) - savelist = 'group,gshadow,passwd,shadow,login.defs,skel' - runcmd('bash -c "cp -a %s/etc/{%s} %s"' - % (self.installation0, savelist, savedir)) - runcmd('cp -a %s/etc/default/useradd %s/default' - % (self.installation0, savedir)) - for f in ('group', 'gshadow', 'passwd', 'shadow', 'login.defs'): - if os.path.isfile(self.overlay + '/etc/%s'): - runcmd('cp %s/etc/%s %s/etc' - % (self.overlay, f, self.installation0)) - if os.path.isfile(self.overlay + '/etc/default/useradd'): - runcmd('cp %s/etc/default/useradd %s/etc/default' - % (self.overlay, self.installation0)) - if os.path.isdir(self.overlay + '/etc/skel'): - runcmd('cp -r %s/etc/skel %s/etc' - % (self.overlay, self.installation0)) - - # Build the useradd command - userdir0 = '/users' - userdir = self.larchify_dir + userdir0 - userdirs = [] - runcmd('mkdir -p %s/home' % self.overlay) - for u in userlist: - cline = 'useradd -m' - pgroup = userinfo.get(u, 'maingroup') - if pgroup: - cline += ' -g ' + pgroup - uid = userinfo.get(u, 'uid') - if uid: - cline += ' -u ' + uid - pw = userinfo.get(u, 'pw') - if (pw == ''): - # Passwordless login - pwcrypt = '' - else: - # Normal MD5 password - pwcrypt = encryptPW(pw) - cline += " -p '%s'" % pwcrypt - skeldir = userinfo.get(u, 'skel') - if skeldir: - # Custom home initialization directories in the profile - # always start with 'skel_' - skel = 'skel_' + skeldir - if skel not in userdirs: - userdirs.append(skel) - cline += ' -k %s/%s' % (CHROOT_DIR_LARCHIFY + userdir0, - skel) - # Allow for expert tweaking - cline += ' ' + userinfo.get(u, 'expert') - # The user and the command to be run - clist.append((u, cline + ' %s')) - xgroups = userinfo.get(u, 'xgroups') - if xgroups: - xgl = [] - for g in xgroups.split(','): - clist.append((u, 'usermod -a -G %s %%s' % g)) - - if userdirs: - # Copy custom 'skel' directories to build space - runcmd('rm -rf %s' % userdir) - runcmd('mkdir -p %s' % userdir) - for ud in userdirs: - runcmd('cp -r %s/%s %s/%s' % - (self.profile_dir, ud, userdir, ud)) - - nfail = 0 - ok = True - for u, cmd in clist: - if not chroot(self.installation0, cmd % u): - nfail += 1 - # Errors adding users to groups are not fatal: - if not cmd.startswith('usermod -a -G'): - ok = False - if os.path.isdir('%s/home/%s' % (self.installation0, u)): - runcmd('mv %s/home/%s %s/home' - % (self.installation0, u, self.overlay)) - - if nfail > 0: - errout(_("%d user account operation(s) failed") % nfail, 0) - # Move changed /etc/{group,gshadow,passwd,shadow} to overlay - runcmd('bash -c "mv %s/etc/{group,gshadow,passwd,shadow} %s/etc"' - % (self.installation0, self.overlay)) - # Restore system files in base installation - runcmd('rm -rf %s/etc/skel' % self.installation0) - runcmd('bash -c "cp -a %s/* %s/etc"' - % (savedir, self.installation0)) - return ok - - - def system_check(self): - comment("Testing for necessary packages and kernel modules") - fail = "" - warn = "" - nplist = ["larch-live"] - - mdep = (self.installation0 + - "/lib/modules/%s/modules.dep" % self.kversion) - if Popen(["grep", "/squashfs.ko", mdep], stdout=PIPE, - stderr=STDOUT).wait() != 0: - fail += _("No squashfs module found\n") - - if Popen(["grep", "/aufs.ko", mdep], stdout=PIPE, - stderr=STDOUT).wait() == 0: - self.ufs='_aufs' - nplist.append("aufs2-util") - - elif Popen(["grep", "/unionfs.ko", mdep], stdout=PIPE, - stderr=STDOUT).wait() == 0: - self.ufs='_unionfs' - - else: - fail += _("No aufs or unionfs module found\n") - - for p in nplist: - if not self.haspack(p): - fail += _("Package '%s' is needed by larch systems\n") % p - - if not self.haspack("syslinux"): - warn += _("Without package 'syslinux' you will not be able\n" - "to create syslinux or isolinux booting media\n") - - if (not self.haspack("cdrkit")) and (not self.haspack("cdrtools")): - warn += _("Without package 'cdrkit' (or 'cdrtools') you will\n" - "not be able to create CD/DVD media\n") - - if not self.haspack("eject"): - warn += _("Without package 'eject' you will have problems\n" - "using CD/DVD media\n") - - if warn: - cont = query_yn(_("WARNING:\n%s" - "\n Continue building?") % warn) - else: - cont = True - - if fail: - errout(_("ERROR:\n%s") % fail) - - return cont - - - def haspack(self, package): - """Check whether the given package is installed. - """ - for p in os.listdir(self.installation0 + '/var/lib/pacman/local'): - if p.rsplit("-", 2)[0] == package: - return True - return False - - - def find_kernel(self): - # The uncomfortable length of this function is deceptive, - # most of it is for dealing with errors. - comment("Seeking kernel information") - kscript = "%s/kernel" % self.profile_dir - if os.path.isfile(kscript): - p = Popen([kscript], stdout=PIPE, stderr=STDOUT) - r = p.communicate()[0] - if p.returncode == 0: - self.kname, self.kversion = r.split() - - else: - errout(_("Problem running %s:\n %s") % (kscript, r)) - else: - kernels = glob(self.installation0 + '/boot/vmlinuz*') - if len(kernels) > 1: - errout(_("More than one kernel found:\n %s") % - "\n ".join(kernels)) - elif not kernels: - errout(_("No kernel found")) - self.kname = os.path.basename(kernels[0]) - - self.kversion = None - for kv in os.listdir(self.installation0 + '/lib/modules'): - if os.path.isfile(self.installation0 - + ('/lib/modules/%s/modules.dep' % kv)): - if self.kversion: - errout(_("More than one set of kernel modules in %s") - % (self.installation0 + '/lib/modules')) - self.kversion = kv - else: - kmpath = self.installation0 + ('/lib/modules/%s' % kv) - comment("Unexpected kernel files at %s" % kmpath) - # Try to find packages concerned - p = Popen(["find", ".", "-name", "*.ko"], cwd=kmpath, - stdout=PIPE, stderr=STDOUT) - r = p.communicate()[0] - if p.returncode == 0: - packs = [] - for km in r.split(): - a = chroot(self.installation0, - 'pacman -Qoq /lib/modules/%s/%s' - % (kv, km)) - - if a: - pack = "-".join(a[0].split()) - if pack not in packs: - packs.append(pack) - comment(" Package: %s" % pack) - - else: - comment("Couldn't determine guilty packages") - - if not query_yn(_("WARNING:" - "\n You seem to have installed a package containing modules" - "\nwhich aren't compatible with your kernel (see log)." - "\nPlease check that this won't cause problems." - "\nMaybe you need the corresponding package for your kernel?" - "\n\n Continue building?")): - return False - - if not self.kversion: - errout(_("Couldn't find kernel modules")) - - comment("Kernel: %s - version: %s" % (self.kname, self.kversion)) - chroot(self.installation0, "depmod %s" % self.kversion) - return True - - - def gen_initramfs(self): - # Fix up larch mkinitcpio.conf for unionfs/aufs - conf = self.overlay + "/etc/mkinitcpio.conf.larch" - if os.path.isfile(conf + "0"): - conf0 = conf + "0" - else: - conf0 = self.installation0 + "/etc/mkinitcpio.conf.larch0" - runcmd('bash -c "sed \'s|___aufs___|%s|g\' <%s >%s"' % (self.ufs, conf0, conf)) - - presets = [os.path.basename(f) for f in glob( - self.installation0 + "/etc/mkinitcpio.d/kernel26*.preset")] - if len(presets) != 1: - errout(_("Couldn't find usable mkinitcpio preset: %s") % - self.installation0 + "/etc/mkinitcpio.d/kernel26*.preset") - - # Save original preset file (unless a '*.larchsave' is already present) - idir = self.installation0 + "/etc/mkinitcpio.d" - oldir = self.overlay + "/etc/mkinitcpio.d" - if not os.path.isfile("%s/%s.larchsave" % (idir, presets[0])): - runcmd("mkdir -p %s" % oldir) - runcmd("cp %s/%s %s/%s.larchsave" % - (idir, presets[0], oldir, presets[0])) - - # Adjust larch.preset file for custom kernels - runcmd('bash -c "sed \'s|___|%s|\' <%s/larch.preset0 >%s/larch.preset"' - % (presets[0].rsplit(".", 1)[0], idir, oldir)) - - # Replace 'normal' preset in overlay - runcmd("cp %s/larch.preset %s/%s" % (oldir, oldir, presets[0])) - - # Generate initramfs - return chroot(self.installation0, - "mkinitcpio -k %s -c %s -g %s" % - (self.kversion, - CHROOT_DIR_OVERLAY + "/etc/mkinitcpio.conf.larch", - CHROOT_DIR_MEDIUM + "/boot/larch.img")) - - -def encryptPW(pw): - """Encrypt a password - needed for user account generation. - """ - salt = '$1$' - for i in range(8): - salt += random.choice("./0123456789abcdefghijklmnopqrstuvwxyz" - "ABCDEFGHIJKLMNOPQRSTUVWXYZ") - return crypt.crypt(pw, salt) - - - -if __name__ == "__main__": - start_translator() - - from optparse import OptionParser, OptionGroup - parser = OptionParser(usage=_("usage: %prog [options]")) - - parser.add_option("-p", "--profile", action="store", type="string", - default="", dest="profile", - help=_("Profile: 'user:profile-name' or path to profile directory")) - parser.add_option("-i", "--installation-dir", action="store", type="string", - default="", dest="idir", - help=_("Path to directory to be larchified (default %s)") - % INSTALLATION) - parser.add_option("-s", "--slave", action="store_true", dest="slave", - default=False, help=_("Run as a slave from a controlling program" - " (e.g. from a gui)")) - parser.add_option("-q", "--quiet", action="store_true", dest="quiet", - default=False, help=_("Suppress output messages, except errors" - " (no effect if -s specified)")) - parser.add_option("-o", "--oldsqf", action="store_true", dest="oldsqf", - default=False, help=_("Reuse previously generated system.sqf")) - parser.add_option("-l", "--oldlocales", action="store_true", - dest="oldlocales", default=False, - help=_("Reuse previously generated locales")) - parser.add_option("-f", "--force", action="store_true", dest="force", - default=False, help=_("Don't ask for confirmation")) - - (options, args) = parser.parse_args() -# Should there be arguments? - - if os.getuid() != 0: - print _("This application must be run as root") - sys.exit(1) - init('larchify', options) - builder = Builder(options) - if builder.build(options): - sys.exit(0) - else: - sys.exit(1) diff --git a/build_tools/larch7/larch0/cli/live_iso.py b/build_tools/larch7/larch0/cli/live_iso.py deleted file mode 100755 index e6899c9..0000000 --- a/build_tools/larch7/larch0/cli/live_iso.py +++ /dev/null @@ -1,154 +0,0 @@ -#!/usr/bin/env python -# -# live_iso.py -# -# (c) Copyright 2009 - 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.12 - -# This is a command line script to prepare an 'iso' file from an -# already larchified Arch Linux installation. Alternatively, another -# larch medium can be used as source (with the '-S' option). -# All needed parameters are passed as options. - -import os -from config import * -from backend import * -from media_common import * - - -def build_iso(options): - """Create a bootable iso from the source larch image. If a chroot - build is used (default unless -S is specified) the resulting iso file - will be relative to the larch build area (CHROOT_DIR_BUILD) in the - chroot directory, otherwise as specified to the -o option. - """ - medium = Medium(options) - ipath = medium.chrootpath - build = medium.build - - # Write bootloader configuration file - bootconfig(build, options.syslinux) - - if not os.path.isfile(medium.medium_dir + '/larch/larchboot'): - add_larchboot(build) - - # Need to adjust paths to cater for chroot! - source0 = medium.chroot_medium_dir() - isopath0 = medium.iso_path() - - # Select bootloader - if options.syslinux: - # Get fresh isolinux.bin - runcmd('cp %s/boot/isolinux/isolinux.bin0 %s/boot/isolinux/isolinux.bin' - % (build, build)) - parms = '-b boot/isolinux/isolinux.bin -c boot/isolinux/isolinux.boot' - # Select bootloader - else: - parms = '-b boot/grub/stage2_eltorito' - - # Actually the volume label can be 32 bytes, but 16 is compatible - # with ext2 (though a little longer than vfat) - label = check_label(options.label, 16) - # Build iso - if not chroot(ipath, ('mkisofs -R -l %s -no-emul-boot -boot-load-size 4' - ' -boot-info-table -input-charset=UTF-8' - ' -V "%s"' - ' -o "%s"' - ' -x "%s/boot"' - ' -x "%s/larch/save"' - ' "%s" "%s"') % (parms, label, isopath0, - source0, source0, source0, BUILD0), - filter=mkisofs_filter_gen()): - - errout(_("iso build failed")) - - # Process iso so that it can be 'dd'ed to a USB-stick - if options.syslinux and not chroot(ipath, ('isohybrid %s' % isopath0)): - errout(_("Couldn't perform 'isohybrid' operation on larch 'iso'" - " (Not Critical!)"), 0) - medium.unmount() - runcmd('rm -rf %s' % build) - - comment(" *** %s ***" % (_("%s was successfully created") - % (options.isofile))) - - - -if __name__ == "__main__": - start_translator() - - from optparse import OptionParser, OptionGroup - parser = OptionParser(usage=_("usage: %prog [options]")) - - parser.add_option("-p", "--profile", action="store", type="string", - default="", dest="profile", - help=_("Profile: 'user:profile-name' or path to profile directory" - " (conflicts with -S)")) - parser.add_option("-S", "--source", action="store", type="string", - default="", dest="source", - help=_("Source: path to larch medium image (conflicts with -p)." - " It can also be a device ('/dev/...') or an 'iso' file.")) - parser.add_option("-i", "--installation-dir", action="store", type="string", - default="", dest="idir", - help=_("Path to larchified directory (default %s)") % INSTALLATION) - parser.add_option("-s", "--slave", action="store_true", dest="slave", - default=False, help=_("Run as a slave from a controlling program" - " (e.g. from a gui)")) - parser.add_option("-q", "--quiet", action="store_true", dest="quiet", - default=False, help=_("Suppress output messages, except errors" - " (no effect if -s specified)")) - - parser.add_option("-f", "--force", action="store_true", dest="force", - default=False, help=_("Don't ask for confirmation")) - - parser.add_option("-b", "--isolinux", action="store_true", dest="syslinux", - default=False, help=_("Use the isolinux bootloader" - " (the default is GRUB)")) - parser.add_option("-l", "--label", action="store", type="string", - default=LABEL, dest="label", - help=_("Volume label for iso (default '%s')") % LABEL) - parser.add_option("-o", "--isofile", action="store", type="string", - default=ISOFILE, dest="isofile", - help=_("Specify the output file (default '%s'). It will be" - " generated to the current directory.") % ISOFILE) - parser.add_option("-D", "--setdir", action="store", type="string", - dest='setdir', default='', - help=_("Set current directory," - " so that the 'iso' can be placed there")) - parser.add_option("-C", "--chroot", action="store_true", - dest="chroot", default=False, - help=_("Use chroot for build (default when -S not specified)")) - parser.add_option("-c", "--nochroot", action="store_true", - dest="nochroot", default=False, - help=_("Don't use chroot for build (default when -S specified)")) - - parser.add_option('-T', '--testmedium', action='store_true', - dest='testmedium', default=False, - help=_("Test source medium only (used by gui)")) - - (options, args) = parser.parse_args() - - if os.getuid() != 0: - print _("This application must be run as root") - sys.exit(1) - - init('live_iso', options) - build_iso(options) diff --git a/build_tools/larch7/larch0/cli/live_part.py b/build_tools/larch7/larch0/cli/live_part.py deleted file mode 100755 index 22af5d3..0000000 --- a/build_tools/larch7/larch0/cli/live_part.py +++ /dev/null @@ -1,221 +0,0 @@ -#!/usr/bin/env python -# -# live_part.py -# -# (c) Copyright 2009 - 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.18 - -# This is a command line script to prepare a larch live medium from an -# already larchified Arch Linux installation, or another larch medium. -# Parameters are passed as options and arguments. - -import os -from config import * -from backend import * -from media_common import * - - -def build_partition(options, devicename): - """Install the larchified system to the partition specified by the - options. - 'devicename' is the name (e.g. 'sdb1', without '/dev/') of the - partition to receive the larch image - """ - medium = Medium(options) - ipath = medium.chrootpath - build = medium.build - - # Check and format device - device = '/dev/' + devicename - if not os.path.exists(device): - errout(_("Invalid device: %s") % device) - if options.format: - # label - if options.syslinux: - labellength = 11 - opt = 'n' - else: - labellength = 16 - opt = 'L' - l = ('-%s "%s"' % (opt, check_label(options.label, labellength)) - if options.label else '') - # set partition type, reload partition table, and format - if not (chroot(ipath, 'bash -c "echo -e \',,%s,*\\n\' |' - ' sfdisk --no-reread %s -N%s"' % - ('0c' if options.syslinux else 'L', - device[:8], device[8:]), ['dev']) - and chroot(ipath, 'partprobe %s' % device[:8], ['dev']) - and chroot(ipath, 'mkfs.%s %s %s' % - ('vfat' if options.syslinux else 'ext2', l, device), - ['dev'])): - - errout(_("Couldn't format %s") % device) - - # Need to get the label - if not formatting (an option for experts) - # it is probably not a good idea to change the volume label, so - # use the old one. - label = medium.get_device_label(device) - - # Check device format - ok, lines = runcmd('blkid -c /dev/null -o value -s TYPE %s' % device) - if not ok: - errout(_("Couldn't get format information for %s") % device) - fstype = lines[0] - if options.syslinux: - if fstype != 'vfat': - errout(_("syslinux is only supported on vfat")) - elif not fstype.startswith('ext'): - errout(_("GRUB is at present only supported on extN")) - - # Rename the syslinux boot directory if necessary - if os.path.isdir(build + '/boot/isolinux'): - runcmd('mv %s/boot/isolinux %s/boot/syslinux' % (build, build)) - # Write bootloader configuration file - bootconfig(build, options.syslinux, label, device, options.detection) - - # Mount partition and remove larch and boot dirs - runcmd('rm -rf %s' % MP) - runcmd('mkdir -p %s' % MP) - if not mount(device, MP): - errout(_("Couldn't mount larch partition, %s") % device) - runcmd('rm -rf %s/larch' % MP) - runcmd('rm -rf %s/boot' % MP) - - # Copy files to device - runcmd('cp -r %s/larch %s' % (medium.medium_dir, MP)) - runcmd('cp -r %s/boot %s' % (build, MP)) - medium.unmount() - - # To boot in 'search' mode the file larch/larchboot must be present - # (though at present this is only relevant for partitions, CDs will - # be booted even without this file). - # To enable session saving the file larch/save must be present - # (only relevant if not building an iso). - runcmd('bash -c "rm -f %s/larch/{larchboot,save}"' % MP) - if options.larchboot: - add_larchboot(MP) - - if options.nosave: - if options.save: - errout(_("Option '-a' conflicts with option '-A'")) - ssave = False - else: - ssave = not os.path.isfile(MP + '/larch/nosave') - - if options.save or ssave: - writefile("The presence of the file 'larch/save'" - " enables session saving.\n", MP + '/larch/save') - - # Unmount partition - unmount(MP) - - # Now set up bootloader in MBR - if options.mbr: - if options.syslinux: - runcmd('dd if=%s/boot/syslinux/mbr.bin of=%s' - % (build, device[:8])) - chroot(ipath, 'syslinux %s' % device, ('dev', 'proc')) - else: - script('larch-mbr-grub %s %s' % (ipath if ipath else '/', device)) - runcmd('rm -rf %s' % build) - comment(" *** %s ***" % (_("%s was successfully written") % device)) - - - -if __name__ == '__main__': - start_translator() - - from optparse import OptionParser, OptionGroup - parser = OptionParser(usage=_("usage: %prog [options] partition" - " (e.g. sdb1)")) - - parser.add_option("-p", "--profile", action="store", type="string", - default="", dest="profile", - help=_("Profile: 'user:profile-name' or path to profile directory" - " (conflicts with -S)")) - parser.add_option("-S", "--source", action="store", type="string", - default="", dest="source", - help=_("Source: path to larch medium image (conflicts with -p)." - " It can also be a device ('/dev/...') or an 'iso' file.")) - parser.add_option("-i", "--installation-dir", action="store", type="string", - default="", dest="idir", - help=_("Path to larchified directory (default %s)") % INSTALLATION) - parser.add_option("-s", "--slave", action="store_true", dest="slave", - default=False, help=_("Run as a slave from a controlling program" - " (e.g. from a gui)")) - parser.add_option("-q", "--quiet", action="store_true", dest="quiet", - default=False, help=_("Suppress output messages, except errors" - " (no effect if -s specified)")) - - parser.add_option("-f", "--force", action="store_true", dest="force", - default=False, help=_("Don't ask for confirmation")) - - parser.add_option("-d", "--detect", action="store", type="string", - default="label", dest="detection", - help=(_("Method for boot partition detection: %s (default: label)") - % detection_methods)) - parser.add_option("-b", "--syslinux", action="store_true", dest="syslinux", - default=False, help=_("Use the syslinux bootloader" - " (the default is GRUB)")) - parser.add_option("-l", "--label", action="store", type="string", - default=LABEL, dest="label", - help=_("Volume label for boot partition (default %s)") - % LABEL) - parser.add_option("-n", "--nosearchboot", action="store_false", - dest="larchboot", default=True, - help=_("Don't generate 'larch/larchboot' file")) - parser.add_option("-a", "--save", action="store_true", - dest="save", default=False, - help=_("Override profile larch/nosave" - " (force enable session saving) - conflicts with '-A'")) - parser.add_option("-A", "--nosave", action="store_true", - dest="nosave", default=False, - help=_("Force disabling of session saving - conflicts with '-a'")) - parser.add_option("-x", "--noformat", action="store_false", - dest="format", default=True, - help=_("Don't format partition (only for experts!)")) - parser.add_option("-m", "--noboot", action="store_false", - dest="mbr", default=True, - help=_("Don't install the bootloader (to the MBR)")) - parser.add_option("-C", "--chroot", action="store_true", - dest="chroot", default=False, - help=_("Use chroot for build (default when -S not specified)")) - parser.add_option("-c", "--nochroot", action="store_true", - dest="nochroot", default=False, - help=_("Don't use chroot for build (default when -S specified)")) - - (options, args) = parser.parse_args() - - # To avoid error messages - options.testmedium = False - options.setdir = '' - - if not args: - print _("You must specify the partition to receive larch\n") - parser.print_help() - sys.exit(1) - - if os.getuid() != 0: - print _("This application must be run as root") - sys.exit(1) - - init('live_part', options) - build_partition(options, devicename=args[0]) diff --git a/build_tools/larch7/larch0/cli/media_common.py b/build_tools/larch7/larch0/cli/media_common.py deleted file mode 100644 index b39e67d..0000000 --- a/build_tools/larch7/larch0/cli/media_common.py +++ /dev/null @@ -1,450 +0,0 @@ -#!/usr/bin/env python -# -# media_common.py -# -# (c) Copyright 2009 - 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.14 - -"""This code is used by both iso generator and partition creator modules. -The larch medium creation stage first uses the Medium class to prepare the -bootloader directories. build_iso and build_partition can also be used to -rebuild media starting from existing larch media, e.g. for conversions from -CD to usb-stick and vice-versa. Even a switch of bootloader is possible as -the bootloader configs for both GRUB and syslinux/isolinux are normally -included on the medium. -If not using a larch installation directory, the bootloader and/or mkisofs -must be supported by the host (according to medium and bootloader). -""" - -import os -from config import * -from backend import * - -class Medium: - """This class represents a boot medium image. - It checks the options for conflicts. - If necessary (no -S option provided on the command line) it - converts a larchified system to a boot medium image, by preparing - the bootloader directories and adding customization stuff - from the profile, but it does not write to any medium. - """ - def __init__(self, options): - self.options = options - if options.setdir: - try: - wd = os.path.realpath(options.setdir) - os.chdir(wd) - except: - errout(_("Couldn't switch directory to '%s'") % wd) - self.iso = False - self.installation_dir = get_installation_dir() - self.installation0 = (self.installation_dir - if self.installation_dir != '/' else '') - - # Check options - if options.chroot and options.nochroot: - errout(_("Option -C conflicts with -c")) - - if options.source: - # Using a specified source image - if options.profile: - errout(_("Option -S conflicts with -p")) - - # Use chroot? - self.chrootpath = self.installation0 if options.chroot else '' - - else: - # Using the larch build system - - # Use chroot? - self.chrootpath = '' if options.nochroot else self.installation0 - - # Mount point for source, if necessary - self.mps = self.chrootpath + SOURCEMOUNT - runcmd('rm -rf %s' % self.mps) - runcmd('mkdir -p %s' % self.mps) - - # Create a temporary work area - self.build = self.chrootpath + BUILD0 - runcmd('rm -rf %s' % self.build) - runcmd('mkdir -p %s' % self.build) - - if options.source: - # Location of medium - self.medium_dir = self._get_source(options.source, - options.syslinux, self.chrootpath, test=options.testmedium) - - else: - # Location for the live medium image - self.medium_dir = self.installation0 + CHROOT_DIR_MEDIUM - self._check_larchimage(self.medium_dir) - self.profile_dir = get_profile() - - self._bootdir(options.syslinux) - self._customizelarchdir() - - # The boot directory needs to be outside of the medium directory - # for some of the next steps - runcmd('cp -a %s/boot %s' % (self.medium_dir, self.build)) - - - def unmount(self): - if self.medium_dir == self.mps: - unmount(self.mps) - - if self.iso: - if self.chrootpath: - unmount(self.chrootpath + ISOBUILDMNT) - # Change owner of iso to match current directory - cwdstat = os.stat(os.getcwd()) - os.lchown(self.iso, cwdstat.st_uid, cwdstat.st_gid) - - - def get_device_label(self, device): - l = runcmd('blkid -c /dev/null -o value -s LABEL %s' - % device)[1][0] - if self.options.detection not in detection_methods.split('|'): - errout(_("Invalid detection method (-d option)")) - return l - - - def chroot_medium_dir(self): - """Get the medium path relative within the (possible) chroot. - """ - return self.medium_dir[len(self.chrootpath):] - - - def iso_path(self): - """If building an iso within a chroot the build directory must - be bind-mounted into the accessible area. - """ - self.iso = self.options.isofile.replace('/', '_') - basedir = os.getcwd() - if self.chrootpath: - runcmd('mkdir -p %s' % (self.chrootpath + ISOBUILDMNT)) - if not mount(basedir, self.chrootpath + ISOBUILDMNT, '--bind'): - errout(_("Couldn't bind-mount current directory")) - basedir = ISOBUILDMNT - return os.path.join(basedir, self.iso) - - - def _check_larchimage(self, mediumdir): - testfile = mediumdir + '/larch/system.sqf' - if not os.path.isfile(testfile): - errout(_("File '%s' doesn't exist, '%s' is not a larch medium") - % (testfile, mediumdir)) - - - def _get_source(self, source, syslinux, ipath='', test=False): - source = os.path.realpath(source) - testcode = 64 if test else 0 # For various tests, below - - # Is source an iso? - if os.path.isfile(source): - # Mount it - if mount(source, self.mps, '-o loop'): - source = self.mps - else: - errout(_("Couldn't mount '%s'. Not an iso?") % source) - - # Is source a device? - elif source.startswith('/dev/'): - mp = _get_mountpoint(source) - if mp: - source = mp - elif mount(source, self.mps): - source = self.mps - else: - errout(_("Couldn't mount '%s'") % source) - - # Simple check that it is really a larch image - self._check_larchimage(source) - - # Check bootloader support - if not (os.path.isdir(source + '/boot/isolinux') - or os.path.isdir(source + '/boot/syslinux')): - if test or syslinux: - errout(_("Source doesn't support syslinux"), 0) - testcode += 8 - if not os.path.isdir(source + '/boot/grub'): - if test or not syslinux: - errout(_("Source doesn't support GRUB"), 0) - testcode += 16 - - if testcode: - if os.path.isfile(source + 'larch/nosave'): - testcode += 2 - - unmount() - sys.exit(testcode) - return None - - # Is source within the chroot directory? - if ipath and not source.startswith(ipath + '/'): - if mount(source, self.mps, '--bind'): - source = self.mps - else: - errout(_("Couldn't bind-mount '%s'") % source) - - # Copy boot files - runcmd('cp -a %s/boot %s' % (source, self.build)) - - # Remove old config files - runcmd('rm -f %s/boot/syslinux/syslinux.cfg' % self.build) - runcmd('rm -f %s/boot/isolinux/isolinux.cfg' % self.build) - runcmd('rm -f %s/boot/grub/menu.lst' % self.build) - runcmd('rm -f %s/boot/isolinux/isolinux.bin' % self.build) - runcmd('rm -f %s/boot/isolinux/isolinux.boot' % self.build) - - # Rename the syslinux boot directory if necessary - if os.path.isdir(self.build + '/boot/syslinux'): - runcmd('mv %s/boot/syslinux %s/boot/isolinux' - % (self.build, self.build)) - - return source - - - def _bootdir(self, syslinux): - """Prepare boot directories for the various bootloaders. The - bootloader configuration files are not generated yet, as these - depend on the medium. - """ - comment("Fetch kernel and initramfs") - if not runcmd('cp -r %s/boot %s' % (self.medium_dir, self.build))[0]: - errout(_("No kernel and/or initramfs")) - - comment("Preparing bootloader directories") - # Only include the directories if the corresponding bootloader - # package ('grub' and/or 'syslinux') is installed - grub = os.path.isfile(self.installation0 + GRUBDIR - + '/stage2_eltorito') - isolinux = os.path.isfile(self.installation0 + SYSLINUXDIR - + '/isolinux.bin') - # Check bootloader support - if syslinux: - if not isolinux: - errout(_("Installation doesn't support syslinux")) - elif not grub: - errout(_("Installation doesn't support GRUB")) - - # Bootloader independent files are provided in larch at - # cd-root/boot0. The contents of this directory are placed in the - # medium's 'boot' directory. - # Individual files can be added or substituted by - # supplying them in the profile at cd-root/boot. - # It is also possible to completely replace the basic boot directory - # by having cd-root/boot0 in the profile - then the default - # larch version will not be used. - source0 = '%s/cd-root/boot0' % self.profile_dir - if not os.path.isdir(source0): - source0 = '%s/cd-root/boot0' % base_dir - runcmd('bash -c "cp -r %s/* %s/boot"' % (source0, self.build)) - # Copy any additional profile stuff - psource = '%s/cd-root/boot' % self.profile_dir - if os.path.isdir(psource): - runcmd('cp -rf %s/* %s' % (psource, self.build)) - # Get the boot options file - bootlines = self.profile_dir + '/bootlines' - if not os.path.isfile(bootlines): - bootlines = base_dir + '/data/bootlines' - runcmd('cp -f %s %s/boot' % (bootlines, self.build)) - - # The idea is that a basic boot directory for each boot-loader is - # provided in larch at cd-root/{grub0,isolinux0}. These are copied - # to the medium as 'boot/grub' and 'boot/isolinux'. Individual files - # can be added or substituted by supplying them in the profile at - # cd-root/{grub,isolinux}. - # It is also possible to completely replace the basic boot directory - # by having cd-root/{grub0,isolinux0} in the profile - then the default - # larch versions will not be used. - for ok, boot_dir in ((grub, 'grub'), (isolinux, 'isolinux')): - if ok: - # Copy bootloader specific stuff - source0 = '%s/cd-root/%s0' % (self.profile_dir, boot_dir) - if not os.path.isdir(source0): - source0 = '%s/cd-root/%s0' % (base_dir, boot_dir) - runcmd('cp -rf %s %s/boot/%s' - % (source0, self.build, boot_dir)) - - # Copy any additional profile stuff - psource = '%s/cd-root/%s' % (self.profile_dir, boot_dir) - if os.path.isdir(psource): - runcmd('cp -rf %s %s/boot' - % (psource, self.build)) - - # Copy the grub boot files to the medium's grub directory - # and rename base config file - if grub: - runcmd('bash -c "cp %s/* %s/boot/grub"' % - (self.installation0 + GRUBDIR, self.build)) - runcmd('mv %s/boot/grub/menu.lst %s/boot/grub/menu.lst_0' - % (self.build, self.build)) - - # Copy mbr.bin, vesamenu.c32 and isolinux.bin (renamed) - # to the boot directory and rename base config file - if isolinux: - runcmd('cp %s/mbr.bin %s/boot/isolinux' % - (self.installation0 + SYSLINUXDIR, self.build)) - runcmd('cp %s/vesamenu.c32 %s/boot/isolinux' % - (self.installation0 + SYSLINUXDIR, self.build)) - runcmd('cp %s/isolinux.bin %s/boot/isolinux/isolinux.bin0' % - (self.installation0 + SYSLINUXDIR, self.build)) - runcmd(('mv %s/boot/isolinux/isolinux.cfg' - ' %s/boot/isolinux/isolinux.cfg_0') - % (self.build, self.build)) - - - def _customizelarchdir(self): - # Replace any existing larch/copy directory - runcmd('rm -rf %s/larch/copy' % self.medium_dir) - if os.path.isdir(self.profile_dir + '/cd-root/larch/copy'): - runcmd('cp -r %s/cd-root/larch/copy %s/larch' % - (self.profile_dir, self.medium_dir)) - - # Replace any existing larch/extra directory - runcmd('rm -rf %s/larch/extra' % self.medium_dir) - if os.path.isdir(self.profile_dir + '/cd-root/larch/extra'): - runcmd('cp -r %s/cd-root/larch/extra %s/larch' % - (self.profile_dir, self.medium_dir)) - - # Handle existence of larch/nosave - runcmd('rm -f %s/larch/nosave' % self.medium_dir) - if os.path.isfile(self.profile_dir + '/nosave'): - runcmd('cp %s/nosave %s/larch' % - (self.profile_dir, self.medium_dir)) - - - -def _get_mountpoint(path): - ok, lines = runcmd('cat /etc/mtab') - for l in lines: - ll = l.split() - if (len(ll) > 4) and (ll[1] == path): - return ll[0] - return '' - - -def check_label(l, n): - if isinstance(l, unicode): - l = l.encode('utf8') - if len(l) > n: - if query_yn(_("The volume label is too long. Use the default (%s)?") - % LABEL): - return LABEL - else: - errout(_("Cancelled")) - return l - - -def add_larchboot(idir): - writefile("The presence of the file 'larch/larchboot' enables\n" - "booting the device in 'search' mode.\n", idir + '/larch/larchboot') - - -def bootconfig(medium, syslinux, label='', device='', detection=''): - """Convert and complete the bootlines file. - """ - # - add boot partition to options - if detection == 'uuid': - bootp = ('uuid=' + - runcmd('blkid -c /dev/null -o value -s UUID %s' - % device)[1][0].strip()) - elif detection == 'label': - if not label: - errout(_("Can't boot to label - device has no label")) - bootp = 'label=' + label - elif detection == 'partition': - bootp = 'root=' + device - else: - bootp = '' - - # - convert bootfiles to the correct format, - # inserting necessary info - bootconf = medium + '/boot/bootlines' - if not os.path.isfile(bootconf): - errout(_("Boot configuration file '%s' not found") % bootconf) - fhi = open(bootconf) - insert = '' - i = 0 - block = '' - title = '' - opts = '' - for line in fhi: - line = line.strip() - if not line: - if title: - i += 1 - # A block is ready - - if syslinux: - # isolinux/syslinux - block += 'label %02d\n' % i - block += 'MENU LABEL %s\n' % title - block += 'kernel /boot/larch.kernel\n' - block += ('append initrd=/boot/larch.img %s %s\n' - % (bootp, opts)) - - else: - # GRUB - block += 'title %s\n' % title - block += ('kernel /boot/larch.kernel %s %s\n' - % (bootp, opts)) - block += 'initrd /boot/larch.img\n' - - if i > 1: - insert += '\n' - insert += block - block = '' - title = '' - opts = '' - - elif line.startswith('comment:'): - block += '#%s\n' % (line.split(':', 1)[1]) - - elif line.startswith('title:'): - title = line.split(':', 1)[1].lstrip() - - elif line.startswith('options:'): - opts = line.split(':', 1)[1].lstrip() - fhi.close() - - # - insert the resulting string into the bootloader config file - if syslinux: - boot_dir = ('isolinux' if os.path.isdir(medium + '/boot/isolinux') - else 'syslinux') - configfile0 = 'isolinux.cfg_0' - configfile = boot_dir + '.cfg' - else: - boot_dir = 'grub' - configfile0 = 'menu.lst_0' - configfile = 'menu.lst' - configpath = '%s/boot/%s/%s' % (medium, boot_dir, configfile0) - if not os.path.isfile(configpath): - errout(_("Base configuration file (%s) not found") % configpath) - fhi = open(configpath) - fho = open('%s/boot/%s/%s' % (medium, boot_dir, configfile), 'w') - for line in fhi: - if line.startswith("###LARCH"): - fho.write(insert) - else: - fho.write(line) - fhi.close() - fho.close() diff --git a/build_tools/larch7/larch0/cli/test.py b/build_tools/larch7/larch0/cli/test.py deleted file mode 100755 index 18e8067..0000000 --- a/build_tools/larch7/larch0/cli/test.py +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env python -# -# This is a little script for testing the dispatcher and termination of -# subprocesses. It spawns several levels of itself, each instance just -# outputs an incrementing count until it is terminated. - -import sys, os, time, signal - -try: - import json as serialize -except: - import simplejson as serialize - -def out(text): - sys.stdout.write(serialize.dumps(text) + '\n') - sys.stdout.flush() - -def sigint(num, frame): - """A handler for SIGINT. Tidy up properly and quit. - """ - out("!>INTERRUPTED %d" % level) - exit(1) -signal.signal(signal.SIGINT, sigint) - -level = 3 -while level > 0: - if os.fork(): - break - time.sleep(1) - level -= 1 - -sys.stderr.write('%d: pid=%d ppid=%d pgrp=%d\n' % (level, - os.getpid(), os.getppid(), os.getpgrp())) -sys.stderr.flush() -time.sleep(5) - -n = 0 -while True: - n += 1 - out('--%d: %04d' % (level, n)) - time.sleep(4) - diff --git a/build_tools/larch7/larch0/cli/userinfo.py b/build_tools/larch7/larch0/cli/userinfo.py deleted file mode 100644 index f2045aa..0000000 --- a/build_tools/larch7/larch0/cli/userinfo.py +++ /dev/null @@ -1,93 +0,0 @@ -# userinfo.py -# -# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.11 - -import os -from ConfigParser import SafeConfigParser - -# Default list of 'additional' groups for a new user -BASEGROUPS = 'video,audio,optical,storage,scanner,power,camera' - -class Userinfo: - def __init__(self, profile): - self.profile_dir = profile - - def getusers(self): - """Read user information by means of a SafeConfigParser instance. - This is then available as self.userconf. - """ - self.userconf = SafeConfigParser({'pw':'', 'maingroup':'', 'uid':'', - 'skel':'', 'xgroups':BASEGROUPS, 'expert':''}) - users = self.profile_dir + '/users' - if os.path.isfile(users): - try: - self.userconf.read(users) - except: - error0(_("Invalid 'users' file")) - - def allusers(self): - self.getusers() - return self.userconf.sections() - - def get(self, user, field): - return self.userconf.get(user, field) - - def userinfo(self, user, fields): - """Get an ordered list of the given field data for the given user. - """ - return [self.userconf.get(user, f) for f in fields] - - def userset(self, uname, field, text): - self.userconf.set(uname, field, text) - - def newuser(self, user): - try: - self.userconf.add_section(user) - return self.saveusers() - except: - error0(_("Couldn't add user '%s'") % user) - return False - - def deluser(self, user): - try: - self.userconf.remove_section(user) - return self.saveusers() - except: - error0(_("Couldn't remove user '%s'") % user) - return False - - def saveusers(self): - """Save the user configuration data (in 'INI' format) - """ - try: - fh = None - fh = open(self.profile_dir + '/users', 'w') - self.userconf.write(fh) - fh.close() - return True - except: - if fh: - fh.close() - error0(_("Couldn't save 'users' file")) - self.getusers() - return False - diff --git a/build_tools/larch7/larch0/data/bootlines b/build_tools/larch7/larch0/data/bootlines deleted file mode 100644 index 2191858..0000000 --- a/build_tools/larch7/larch0/data/bootlines +++ /dev/null @@ -1,20 +0,0 @@ -# The information here will be adapted for the bootloader and inserted into its configuration -# file at the place marked '###LARCH' -# This header will be removed. -# Each block must have an empty line before and after it. -# There may be no empty lines within a block. - -comment: -title: Default: no swap, no copy-to-ram -options: - -comment: I probably don't want this bootline -comment: ... because copy-to-ram is mostly not so useful. -title: larch copy-to-ram (also activates swap) -options: c2r - -comment: -title: larch with swap -options: swap - -# END OF FILE diff --git a/build_tools/larch7/larch0/data/locales b/build_tools/larch7/larch0/data/locales deleted file mode 100644 index 750f5f3..0000000 --- a/build_tools/larch7/larch0/data/locales +++ /dev/null @@ -1,7 +0,0 @@ -# locales for larch (/etc/locale.gen) -### THIS IS JUST AN EXAMPLE - YOU WILL PROBABLY WANT TO PLACE -### YOUR OWN VERSION IN THE PROFILE - -en_US.UTF-8 UTF-8 -en_GB.UTF-8 UTF-8 -de_DE.UTF-8 UTF-8 diff --git a/build_tools/larch7/larch0/data/pacman.conf b/build_tools/larch7/larch0/data/pacman.conf deleted file mode 100644 index ea236ab..0000000 --- a/build_tools/larch7/larch0/data/pacman.conf +++ /dev/null @@ -1,84 +0,0 @@ -# -# /etc/pacman.conf -# -# See the pacman.conf(5) manpage for option and repository directives - -# -# GENERAL OPTIONS -# -[options] -# The following paths are commented out with their default values listed. -# If you wish to use different paths, uncomment and update the paths. -#RootDir = / -#DBPath = /var/lib/pacman/ -#CacheDir = /var/cache/pacman/pkg/ -#LogFile = /var/log/pacman.log -HoldPkg = pacman glibc -# If upgrades are available for these packages they will be asked for first -SyncFirst = pacman -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u -#XferCommand = /usr/bin/curl -C - %u > %o -#CleanMethod = KeepInstalled -#Architecture = auto - -# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup -#IgnorePkg = -#IgnoreGroup = - -#NoUpgrade = -#NoExtract = - -# Misc options (all disabled by default) -#UseSyslog -#ShowSize -#UseDelta -#TotalDownload - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here -# - local/custom mirrors can be added here or in separate files -# - repositories listed first will take precedence when packages -# have identical names, regardless of version number -# - URLs will have $repo replaced by the name of the current repo -# - URLs will have $arch replaced by the name of the architecture -# -# Repository entries are of the format: -# [repo-name] -# Server = ServerName -# Include = IncludePath -# -# The header [repo-name] is crucial - it must be present and -# uncommented to enable the repo. -# - -# The testing repositories are disabled by default. To enable, uncomment the -# repo name header and Include lines. You can add preferred servers immediately -# after the header, and they will be used before the default mirrors. - -#[testing] -## Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -[core] -# Add your preferred servers here, they will be used first -Include = /etc/pacman.d/mirrorlist - -[extra] -# Add your preferred servers here, they will be used first -Include = /etc/pacman.d/mirrorlist - -#[community-testing] -## Add your preferred servers here, they will be used first -#Include = /etc/pacman.d/mirrorlist - -[community] -# Add your preferred servers here, they will be used first -Include = /etc/pacman.d/mirrorlist - -# An example of a custom package repository. See the pacman manpage for -# tips on creating your own repositories. -#[custom] -#Server = file:///home/custompkgs - diff --git a/build_tools/larch7/larch0/data/pacman.conf.repos b/build_tools/larch7/larch0/data/pacman.conf.repos deleted file mode 100644 index 16628e2..0000000 --- a/build_tools/larch7/larch0/data/pacman.conf.repos +++ /dev/null @@ -1,14 +0,0 @@ -# Package repository entries for pacman.conf -# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. -# '*default*' will normally be replaced by 'Include = /etc/pacman.d/mirrorlist' -# (but for the installation: a 'mirrorlist' file in the working directory will -# be preferred, or - if neither exists - then 'data/mirrorlist') - - -# You can add your own custom repositories (anywhere). - -larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* -#testing: *default* -core: *default* -extra: *default* -community: *default* diff --git a/build_tools/larch7/larch0/data/requiredpacks b/build_tools/larch7/larch0/data/requiredpacks deleted file mode 100644 index 0ca0a37..0000000 --- a/build_tools/larch7/larch0/data/requiredpacks +++ /dev/null @@ -1,32 +0,0 @@ -## The packages (and groups) in this file will always be -## included in the larch installation. -## Packages (including those in groups marked with '*') entered -## here can still be vetoed in the profile's vetopacks file - -## Without the base group it won't be much of a system! -*base - -## Either aufs or unionfs must be included (but unionfs probably -## won't work as it hasn't been tested for so long). -aufs2 -aufs2-util - -## larch-live provides essential components of the larch system -larch-live - -## To make a system with the syslinux/isolinux bootloader -syslinux -mtools - -## To build an iso, cdrkit or cdrtools must be included -cdrkit -## To eject a cd -eject - -## For disk partitioning, formatting and labelling -dosfstools -parted - -## For the documentation and the possibility of making more larch media -larch - diff --git a/build_tools/larch7/larch0/docs/BUGS_TODO b/build_tools/larch7/larch0/docs/BUGS_TODO deleted file mode 100644 index f4f3502..0000000 --- a/build_tools/larch7/larch0/docs/BUGS_TODO +++ /dev/null @@ -1,52 +0,0 @@ -* larchin - only basic features exist, with no documentation. - - -Changes 7.1 - 7.2 - -* Completely reworked the command-line interface (and consequently all - the other code, too). Threading replaced to a large extent by separate - processes. The GUI is now just a front end to the command-line tools. - -*! Changed handling of pacman.conf. Now there is pacman.conf.repos - instead of pacman.conf.larch, I hope it will be a bit easier to - understand what happens when using a special version for installation. - -* 'include' facility in package files: '+' + relative or absolute path - -* Required/suggested packages included by default (data/requiredpacks) - - they can be excluded by putting them in the veto file. The whole - file can be overridden in addedpacks by starting it with '!!!'. - -* Include directive ('+' + absolute or relative path to file) in - package files. - -* Boot loader configs for GRUB and syslinux included in the image, plus - bootlines file, to ease transfer of built image to alternative medium. - vesamenu.c32 is no longer supplied with larch, it is fetched from the - Arch installation (syslinux). - -* A command line option to live_part.py is available to override the - profile's 'nosave' file, but this is always copied to the medium - ('larch/nosave') - if it is present - to indicate the profile's - 'intention'. - -* A file 'nosshkeys' in the profile suppresses generation of the host - sshkeys (if openssh is installed - if not they wouldn't have been - generated anyway). Previously this was only selectable as a direct - build option (not stored anywhere). - -* The root password can be supplied in the profile, in the file 'rootpw'. - Previously this was not easily settable. - -* Changed some options to mkisofs, generally to make it more similar to - the partition builder (no -publisher, use -V instead of -A so - that the name gets shown in file managers, -R instead of -r). - -* When building an isolinux image, the 'isohybrid' script is called, so - that the resulting 'iso' can be 'dd'ed to a USB-stick (see the isolinux - documentation). This does not make the USB-stick session-save capable - as the file-system it creates is not suitable, but it might be a - useful distribution feature. - -* Added ability to save and reuse generated locales, in a way similar - to the saving of system.sqf. diff --git a/build_tools/larch7/larch0/docs/COPYING b/build_tools/larch7/larch0/docs/COPYING deleted file mode 100644 index d511905..0000000 --- a/build_tools/larch7/larch0/docs/COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/build_tools/larch7/larch0/docs/LICENCE b/build_tools/larch7/larch0/docs/LICENCE deleted file mode 100644 index 9cd1e0c..0000000 --- a/build_tools/larch7/larch0/docs/LICENCE +++ /dev/null @@ -1,16 +0,0 @@ - - Licence: - - This software is released under the GNU GENERAL PUBLIC LICENSE. - See COPYING. - - Warranty: - - This software is distributed with NO WARRANTY, use it at your own risk. - - Author: - - This software was written by - - Michael Towers (larch42 at googlemail dot com) - \ No newline at end of file diff --git a/build_tools/larch7/larch0/docs/README b/build_tools/larch7/larch0/docs/README deleted file mode 100644 index a942df0..0000000 --- a/build_tools/larch7/larch0/docs/README +++ /dev/null @@ -1,23 +0,0 @@ -larch -===== - -Author: Michael Towers (larch42 at googlemail dot com) -Licence: GPL (see COPYING, LICENCE) - -larch is essentially a collection of python scripts for building live -Arch Linux media, there is also a gui which uses the scripts as a backend. - -The command-line scripts are in the 'cli' directory, the gui code is in the -'gui' directory. - -There is quite extensive documentation in the docs directory, please read it. -docs/html/larch_quick.html gives basic set-up instructions. - -You need at least python (tested with 2.6), with the pexpect module, -and pyqt (tested with 4.7) for the gui. - -Logos are derived from the Arch Linux logos, and are released under a -Creative Commons Licence, see 'http://www.archlinux.org/art'. - -The larch project uses Arch Linux as its basis, but is not an official -Arch Linux ('http://www.archlinux.org') project. diff --git a/build_tools/larch7/larch0/docs/html/archin.html b/build_tools/larch7/larch0/docs/html/archin.html deleted file mode 100644 index 7673270..0000000 --- a/build_tools/larch7/larch0/docs/html/archin.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - -Installation of the base Arch system - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Installation of the base Arch system

- -

The larch live system will normally be built from a fresh -(unmodified, unconfigured) Arch installation. The Installation stage, -based on the 'larch-archin' command, handles the creation of this installation -by downloading all the desired packages (if they are not already in the host's -package cache) and installing them to an empty directory (by default -'/home/larchbuild'). -

- -

Other approaches are possible, such as using an already existing system -or building a fresh installation in some other way. In that case you can skip -this page. -

- -

By default the package cache on the build host will be used, so that only -packages which have not already been downloaded will be fetched from the -chosen mirror. But it is possible to select another cache location, which -can also be on a remote machine, mounted using sshfs or NFS. -

- -

This raw installation will not normally be modified by larch, -so it can be reused, or even carefully experimented with. However, note -that any changes you make to this installation manually will not be -reflected in the profile, so it might be difficult to reproduce what you -have done at a later time, or to revert the changes. -If you want to configure your system, then the raw installation is probably -not the best place for it, consider rather using the 'rootoverlay' directory -in the profile. All files in this directory will 'overwrite' (well, 'overlay', -actually) corresponding files in the base installation, by placing them -in a higher layer in the aufs mount in the live system. -This makes it very easy to collect your own customizations in a way that -can be applied quickly to a future build. -

- -

See GUI Tab: Installation for -details of the GUI for this process. -

- -

'pacman.conf' and 'mirrorlist'

- -

To make it a little easier to manage upstream changes to the default -'pacman.conf', a separate file ('pacman.conf.repos') is used to specify -the repositories to use (the bit in 'pacman.conf' after the options). -There is a default version of this file in the larch package -at 'data/pacman.conf.repos', and for most simple installations this is -probably adequate, but if you need to change it you can place your own -version in the profile. -

-

Note that this file does not use the standard format, but -packs repository name and "server line" together on one line, separated -by ':'. There is no way to supply more than one "server line". There -are a couple of special 'codes', which archin will convert: -

    -
  • '*platform*' will be converted to 'i686' or 'x86_64' as - appropriate (according to the host).
  • -
  • '*default*' will be converted to the standard 'Include' entry. - This is normally 'Include = /etc/pacman.d/mirrorlist', but for - installation (only) this will be overridden if there is a 'mirrorlist' - file in the working directory - if neither exists, the fallback is - 'data/mirrorlist' within the larch base directory. - This latter file is not supplied in the 'larch' package, - as it is not intended for use on Arch - systems. When the 'larch-setup' script detects that no 'pacman' - command is available, it downloads the 'pacman-allin' package - and among the things that gets extracted from it is this - 'mirrorlist' file. -
  • -
-Here is an example of a 'pacman.conf.repos' file: -

-
-# Package repository entries for pacman.conf
-# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate.
-# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist'
-# (but for the installation: a 'mirrorlist' file in the working directory will
-# be preferred, or - if neither exists - then 'data/mirrorlist')
-
-# You can add your own custom repositories (anywhere).
-
-larch:      Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform*
-#testing:    *default*
-core:       *default*
-extra:      *default*
-community:  *default*
-
- -

The top part of the complete 'pacman.conf' (the options) is taken from -a normal default 'pacman.conf' supplied in the 'larch' package at -'data/pacman.conf'. -You can override this by placing your own version in the profile, as -'pacman.conf.options' (note that any repositories you might specify in -this file will be ignored). A further option is to specify a version of -the file 'pacman.conf.repos' to be used only for the installation (not -for the resulting live system. This is especially useful if -you have a local package repository/mirror. -

-

The complete 'pacman.conf' file is generated by combining the header -part and the repository part and is saved to a temporary location for -the installation. After the installation is complete a final version of -this file (that for the live system) is placed at -the standard location within the installation, '/etc/pacman.conf'. Note -that it is not placed in the overlay, but - as an exception to the rule - -directly within the installation. -

- -

Usage example: The 'dummy' mirror

-

During testing I found it useful to work with stable repositories. -I did this without creating a proper local mirror, but by creating a sort -of 'dummy' mirror containing only the ****.db.tar.gz files, relying on -the cache to supply the actual package files. -(The script 'repos.sh' supplied with larch in the -'scripts' directory can build these 'db' files from the current state of -the pacman sync database on the host.) -

- -

If you are running the commands on the console you can pass the path -to a customized repository list file with the '-r' option. Remeber this -file must be constructed as detailed above. -

- -

Custom packages

- -

It is possible to include your own 'custom' packages in the installation. -Maybe ones you have compiled yourself, e.g. from the AUR, or modified versions -(fixes or customizations) of standard packages. To do this you need to put -your packages in a directory and run gen-repo, supplied with -larch in the 'scripts' directory, on this directory (run it without -arguments to get usage instructions). Then place an entry for this new -repository in your 'pacman.conf.repos'. -If your packages replace some in the existing repositories, your custom -repository needs to come before those repositories in 'pacman.conf.repos'. -Any packages you want installed now just need to be -listed in addedpacks. -

- - -

Selection of packages to be installed

- -

The (compulsory) profile file 'addedpacks' contains a -list of packages -(just the package names, as supplied to 'pacman -S') to be installed, -one package name per line (empty lines and lines starting -with '#' are ignored). Also names of package groups may be included in this -file, to request installation of the whole group. If a group name is preceded -by '*', individual packages belonging to the group can be excluded via the -'vetopacks' file (see below) - without the '*' this exclusion -is not possible. It is also possible to -'include' other files by means of lines starting with '+' - this may be -followed by the absolute or relative path to the file to be included. -Package dependencies are handled by pacman automatically. -

-

The (optional) profile file 'vetopacks' allows packages to -be excluded from the installation list. This can be useful if individual -packages from a group should be excluded. However, note that inclusion of a -package in this file does not guarantee that it will not be installed - the -package is only removed from the installation list. If it is required by -another package it will be installed anyway. It is also possible to -'include' other files in the veto list using '+' lines. -

-

Certain 'required' and 'suggested' packages are included by -default, these are in the file 'data/requiredpacks' in the 'larch' package. -This file should generally not be edited, because an update of the 'larch' -package will overwrite any changes. Packages listed in this file can be -excluded by listing them in the profile 'vetopacks' file. -The whole file can be overridden in 'addedpacks' by -starting that with '!!!'. But only do that if you really know what you -are doing. -

- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/css/larchdocs.css b/build_tools/larch7/larch0/docs/html/css/larchdocs.css deleted file mode 100644 index cc8e6b7..0000000 --- a/build_tools/larch7/larch0/docs/html/css/larchdocs.css +++ /dev/null @@ -1,13 +0,0 @@ -@charset "UTF-8"; - -/* import core styles | Basis-Stylesheets einbinden */ -@import url(yaml/core/base.css); -@import url(yaml/screen/content_default.css); - -/* import screen layout | Screen-Layout einbinden */ -@import url(screen/nav_vlist.css); -@import url(screen/basemod.css); - -/* import print layout | Druck-Layout einbinden */ -@import url(yaml/print/print_100_draft.css); - diff --git a/build_tools/larch7/larch0/docs/html/css/screen/bark.jpg b/build_tools/larch7/larch0/docs/html/css/screen/bark.jpg deleted file mode 100644 index 5d5cc5b..0000000 Binary files a/build_tools/larch7/larch0/docs/html/css/screen/bark.jpg and /dev/null differ diff --git a/build_tools/larch7/larch0/docs/html/css/screen/basemod.css b/build_tools/larch7/larch0/docs/html/css/screen/basemod.css deleted file mode 100644 index 84d49d5..0000000 --- a/build_tools/larch7/larch0/docs/html/css/screen/basemod.css +++ /dev/null @@ -1,162 +0,0 @@ -@charset "UTF-8"; -/* This uses YAML's basic containers, but in a highly customized way */ - -@media screen, projection -{ - /** - * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera - * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera - * - * @workaround - * @affected IE8, FF, Webkit, Opera - * @css-for all - * @valid CSS3 - */ - - body { overflow-y: scroll; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Formatting YAML's basic layout elements - * (de) Gestaltung des YAML Basis-Layouts - */ - - /* (en) Marginal areas & page background */ - /* (de) Randbereiche & Seitenhintergrund */ - body {background: #c55500 url(bark.jpg) repeat fixed;} - - /* (en) Centering layout in old IE-versions */ - /* (de) Zentrierung des Layouts in alten IE-versionen */ - body { text-align: center; } - .page_margins { text-align:left; margin: 20px auto; } - - /* (en) Layout: width, background, borders */ - /* (de) Layout: Breite, Hintergrund, Rahmen */ - .page_margins { - min-width: 640px; max-width: 70em; - } - .page { - font-size: 125%; - margin: 0 20px; - background: url(top-left.png) no-repeat left top; - } - - #top { - height: 20px; - margin-left: 200px; - background: url(top-right.png) top right no-repeat; - } - #tm { height: 100%; margin-right: 20px; background: #abf39c; } - - #bottom { - height: 20px; - background: url(bottom-right.png) bottom right no-repeat; - } - #bl { height: 100%; background: url(bottom-left.png) bottom left no-repeat; } - #bm { height: 100%; margin-left: 200px; margin-right: 20px; background: #abf39c; } - - - /* (en) Designing main layout elements */ - /* (de) Gestaltung der Hauptelemente des Layouts */ - - #header { - padding: 0 2em 1em 50px; - border-bottom: 1px #45f202 solid; - margin-bottom: 20px; - } - #header h1 { - font-size:2.5em; - letter-spacing:-1px; - line-height:65%; - color:#c55500; - } - - #footer { padding: 10px 20px 0 20px; } - #footer-content { - color:#886; - padding: 10px 20px; - border: 1px #c55500 solid; - line-height: 1.5em; - } - #footer a { color: #888; font-weight: bold; } - #footer a:focus { color: #D087C7; text-decoration: underline; } - #footer a:hover, - #footer a:active { color: #4D87C7; text-decoration: underline; } - - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Formatting content containers - * (de) Formatierung der Inhalts-Container - */ - - /* main column | Hauptspalte */ - #col1 { - float: none; - width: 100%; - background: #abf39c url(green-gradient200.jpg) repeat-y; - } - #col1_content { padding: 0 20px; min-height: 400px; } - - #col3 { width: 100%; margin: 0; } - .vlist h6, .vlist .indent1 { display: inline; } - .indent2 { float: right ; } - .vlist { margin-top: 10px; width: 360px; } - li h6 { font-weight: bold; } - .indent1 { margin-left: 10px; } - .level1 { font-size: 120%; } - .level2 { font-size: 110%; } - .rlink { font-size: 150%; color: #b04000; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Styling of layout specific elements - * (de) Gestaltung layoutabhängiger Elemente - */ - - li { margin-bottom: 3px; } - h4 { font-weight: bold; } - table { border-top: 2px solid #c55500; border-bottom: 2px solid #c55500; margin: 15px; } - tbody td, tbody th { border: 1px solid #c55500; } - .empty td { padding: 1px; } - - .topref { padding: 20px 40px; } - .topref a { - font-weight: bold; - padding: 10px; - border-top: 3px solid #45f202; - border-bottom: 3px solid #45f202; - } - .topref a:focus { background: #45f202; text-decoration: none; } - .topref a:hover, - .topref a:active { background: #e08000; text-decoration: none; } - - pre { overflow: auto; background: #a0f090; } - a, a:visited { color: #c55500 } - a:hover, a:active { color: #003366 } - -/** - * ------------------------------------------------------------------------------------------------- # - * - * Skiplinks - * - * (en) Visual styling for skiplink navigation - * (de) Visuelle Gestaltung der Skiplink-Navigation - * - * @section content-skiplinks - */ - - #skiplinks a.skip:focus, - #skiplinks a.skip:active { - color: #fff; - background: #333; - border-bottom: 1px #000 solid; - padding: 10px 0; - text-decoration:none; - } - -} - diff --git a/build_tools/larch7/larch0/docs/html/css/screen/bottom-left.png b/build_tools/larch7/larch0/docs/html/css/screen/bottom-left.png deleted file mode 100644 index aad30da..0000000 Binary files a/build_tools/larch7/larch0/docs/html/css/screen/bottom-left.png and /dev/null differ diff --git a/build_tools/larch7/larch0/docs/html/css/screen/bottom-right.png b/build_tools/larch7/larch0/docs/html/css/screen/bottom-right.png deleted file mode 100644 index 2fb2fce..0000000 Binary files a/build_tools/larch7/larch0/docs/html/css/screen/bottom-right.png and /dev/null differ diff --git a/build_tools/larch7/larch0/docs/html/css/screen/green-gradient200.jpg b/build_tools/larch7/larch0/docs/html/css/screen/green-gradient200.jpg deleted file mode 100644 index 5a5bacf..0000000 Binary files a/build_tools/larch7/larch0/docs/html/css/screen/green-gradient200.jpg and /dev/null differ diff --git a/build_tools/larch7/larch0/docs/html/css/screen/larch150x.png b/build_tools/larch7/larch0/docs/html/css/screen/larch150x.png deleted file mode 100644 index 3c33343..0000000 Binary files a/build_tools/larch7/larch0/docs/html/css/screen/larch150x.png and /dev/null differ diff --git a/build_tools/larch7/larch0/docs/html/css/screen/nav_vlist.css b/build_tools/larch7/larch0/docs/html/css/screen/nav_vlist.css deleted file mode 100644 index d40631f..0000000 --- a/build_tools/larch7/larch0/docs/html/css/screen/nav_vlist.css +++ /dev/null @@ -1,74 +0,0 @@ -@charset "UTF-8"; -/** - * Slightly modified from: - * - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Vertical list navigation "vlist" - * (de) Vertikale Navigationsliste "vlist" - * - * @copyright Copyright 2005-2009, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.2 - * @revision $Revision:392 $ - * @lastmodified $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $ - */ - -@media all -{ - .vlist { - overflow:hidden; - margin:0 0 1.5em 0; - border-top:4px #45f202 solid; - border-bottom:2px #45f202 solid; - } - - .vlist ul { - margin:0; - padding:0; - } - - .vlist li { - float:left; /* LTR */ - width:100%; - margin:0; - padding:0; - } - - .vlist a, - .vlist strong, - .vlist span { - display:block; - padding:3px 0px 3px 10%; - text-decoration:none; - border-bottom:2px #45f202 solid; - } - - .vlist a, - .vlist a:visited { - color:#444; - } - - .vlist li span { - display:block; - font-weight:bold; - border-bottom:2px #45f202 solid; - } - - /* active list element */ - .vlist li.active { - color:#fff; - background-color:#800; - font-weight:bold; - } - - /* Level 1 */ - .vlist li a { padding-left: 15px; } - .vlist li a:focus { background-color:#45f202; } - .vlist li a:hover, - .vlist li a:active { background-color:#e08000; color:#fff; } - -} diff --git a/build_tools/larch7/larch0/docs/html/css/screen/top-left.png b/build_tools/larch7/larch0/docs/html/css/screen/top-left.png deleted file mode 100644 index 2a66a57..0000000 Binary files a/build_tools/larch7/larch0/docs/html/css/screen/top-left.png and /dev/null differ diff --git a/build_tools/larch7/larch0/docs/html/css/screen/top-right.png b/build_tools/larch7/larch0/docs/html/css/screen/top-right.png deleted file mode 100644 index c61ad6e..0000000 Binary files a/build_tools/larch7/larch0/docs/html/css/screen/top-right.png and /dev/null differ diff --git a/build_tools/larch7/larch0/docs/html/css/yaml/core/base.css b/build_tools/larch7/larch0/docs/html/css/yaml/core/base.css deleted file mode 100644 index 3619374..0000000 --- a/build_tools/larch7/larch0/docs/html/css/yaml/core/base.css +++ /dev/null @@ -1,277 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) YAML core stylesheet - * (de) YAML Basis-Stylesheet - * - * Don't make any changes in this file! - * Your changes should be placed in any css-file in your own stylesheet folder. - * - * @copyright Copyright 2005-2009, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.2 - * @revision $Revision:426 $ - * @lastmodified $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $ - */ - -@media all -{ - /** - * @section browser reset - * @see http://www.yaml.de/en/documentation/css-components/base-stylesheet.html - */ - - /* (en) Global reset of paddings and margins for all HTML elements */ - /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */ - * { margin:0; padding:0; } - - /* (en) Correction:margin/padding reset caused too small select boxes. */ - /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */ - option { padding-left:0.4em; } /* LTR */ - select { padding:1px; } - - /** - * (en) Global fix of the Italics bugs in IE 5.x and IE 6 - * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6 - * - * @bugfix - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - * html body * { overflow:visible; } - * html iframe, * html frame { overflow:auto; } - * html frameset { overflow:hidden; } - - body { - /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */ - /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */ - font-size:100.01%; - - /* (en) Standard values for colors and text alignment */ - /* (de) Vorgabe der Standardfarben und Textausrichtung */ - background:#fff; - color:#000; - text-align:left; /* LTR */ - } - - /* (en) avoid visible outlines on DIV containers in Webkit browsers */ - /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */ - div { outline:0 none; } - - /* (en) Clear borders for
and elements */ - /* (de) Rahmen für
und Elemente löschen */ - fieldset, img { border:0 solid; } - - /* (en) new standard values for lists, blockquote and cite */ - /* (de) Neue Standardwerte für Listen & Zitate */ - ul, ol, dl { margin:0 0 1em 1em; } /* LTR */ - li { - line-height:1.5em; - margin-left:0.8em; /* LTR */ - } - - dt { font-weight:bold; } - dd { margin:0 0 1em 0.8em; } /* LTR */ - - blockquote { margin:0 0 1em 0.8em; } /* LTR */ - - blockquote:before, blockquote:after, - q:before, q:after { content:""; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section clearing methods - * @see http://yaml.de/en/documentation/basics/general.html - */ - - /* (en) clearfix method for clearing floats */ - /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */ - .clearfix:after { - clear:both; - content:"."; - display:block; - font-size:0; - height:0; - visibility:hidden; - } - - /* (en) essential for Safari browser !! */ - /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */ - .clearfix { display:block; } - - /* (en) overflow method for clearing floats */ - /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */ - .floatbox { overflow:hidden; } - - /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */ - /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */ - #ie_clearing { display:none; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section hidden elements | Versteckte Elemente - * @see http://www.yaml.de/en/documentation/basics/skip-links.html - * - * (en) skip links and hidden content - * (de) Skip-Links und versteckte Inhalte - */ - - /* (en) classes for invisible elements in the base layout */ - /* (de) Klassen für unsichtbare Elemente im Basislayout */ - .skip, .hideme, .print { - position:absolute; - top:-32768px; - left:-32768px; /* LTR */ - } - - /* (en) make skip links visible when using tab navigation */ - /* (de) Skip-Links für Tab-Navigation sichtbar schalten */ - .skip:focus, .skip:active { - position:static; - top:0; - left:0; - } - - /* skiplinks:technical setup */ - #skiplinks { - position:absolute; - top:0px; - left:-32768px; - z-index:1000; - width:100%; - margin:0; - padding:0; - list-style-type:none; - } - - #skiplinks a.skip:focus, - #skiplinks a.skip:active { - left:32768px; - outline:0 none; - position:absolute; - width:100%; - } -} - -@media screen, projection -{ - - /** - * @section base layout | Basis Layout - * @see http://www.yaml.de/en/documentation/css-components/base-stylesheet.html - * - * |-------------------------------| - * | #header | - * |-------------------------------| - * | #col1 | #col3 | #col2 | - * | 200 px | flexible | 200px | - * |-------------------------------| - * | #footer | - * |-------------------------------| - */ - - #header { position:relative; } - - /* (en) Text Alignment for #topnav content */ - /* (de) Textausrichtung für #topnav Inhalte */ - #topnav { text-align:right; } /* LTR */ - - /* (en) Absolute positioning only within #header */ - /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */ - #header #topnav { - position:absolute; - top:10px; - right:10px; /* LTR */ - } - - /* (en) Backup for correct positioning */ - /* (de) Absicherung korrekte Positionierung */ - #header, #nav, #main, #footer { clear:both; } - - #col1 { float:left; width:200px; } - #col2 { float:right; width:200px; } - #col3 { width:auto; margin:0 200px; } - - /* (en) Preparation for absolute positioning within content columns */ - /* (de) Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten */ - #col1_content, #col2_content, #col3_content { position:relative; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section subtemplates - * @see http://www.yaml.de/en/documentation/practice/subtemplates.html - */ - .subcolumns { width:100%; overflow:hidden; } - - /* (en) alternative class for optional support of old Mozilla/Netscape browers */ - /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */ - .subcolumns_oldgecko { width:100%; float:left; } - - .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {float:left; } - .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {float:right; margin-left:-5px; } - - .c20l, .c20r { width:20%; } - .c40l, .c40r { width:40%; } - .c60l, .c60r { width:60%; } - .c80l, .c80r { width:80%; } - .c25l, .c25r { width:25%; } - .c33l, .c33r { width:33.333%; } - .c50l, .c50r { width:50%; } - .c66l, .c66r { width:66.666%; } - .c75l, .c75r { width:75%; } - .c38l, .c38r { width:38.2%; } - .c62l, .c62r { width:61.8%; } - - .subc { padding:0 0.5em; } - .subcl { padding:0 1em 0 0; } - .subcr { padding:0 0 0 1em; } - - .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; } - - .equalize > div { - display:table-cell; - float:none; - margin:0; - overflow:hidden; - vertical-align:top; - } -} - -@media print -{ - /** - * (en) float clearing for .floatbox and subtemplates. Uses display:table to avoid bugs in FF & IE - * (de) Float Clearing für .floatbox und die Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden - * - * @bugfix - * @since 3.0 - * @affected FF2.0, FF3.0, IE7 - * @css-for all browsers - * @valid yes - */ - - .subcolumns > div, - .floatbox { - display:table; - overflow:visible; - } - - /* (en) make .print class visible */ - /* (de) .print-Klasse sichtbar schalten */ - .print { - position:static; - left:0; - } - - /* (en) generic class to hide elements for print */ - /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */ - .noprint { display:none !important; } -} diff --git a/build_tools/larch7/larch0/docs/html/css/yaml/core/iehacks.css b/build_tools/larch7/larch0/docs/html/css/yaml/core/iehacks.css deleted file mode 100644 index e56d2b7..0000000 --- a/build_tools/larch7/larch0/docs/html/css/yaml/core/iehacks.css +++ /dev/null @@ -1,355 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) YAML core stylesheet - structure-independent bugfixes of IE/Win CSS-bugs - * (de) YAML Basis-Stylesheet - Strukturunabhängige Bugfixes von CSS-Bugs des IE/Win - * - * Don't make any changes in this file! - * Your changes should be added to a separate patch-file. - * - * @copyright Copyright 2005-2009, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.2 - * @revision $Revision:426 $ - * @lastmodified $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $ - * @appdef yaml - */ - -@media all -{ - /** - * (en) Debugging:When you see a green background, IE is getting this stylesheet - * (de) Fehlersuche:Hintergrund leuchtet grün, wenn das Stylesheet korrekt geladen wurde - * - * @debug - * @app-yaml-default disabled - */ - - /* body { background:#0f0; background-image:none; } */ - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) No need to force scrollbars in older IE's - it even makes problems in IE6 when set - * (de) Scrollbar-Fix wird in alten IE's nicht benötigt, zudem verursacht der Fix Probleme im IE6 - * - * @workaround - * @affected IE6, IE7 - * @css-for IE6, IE7 - * @valid no - */ - - body { o\verflow:visible; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Fixes IE5.x and IE6 overflow behavior of textarea and input elements elements - * (de) Korrigiert das fehlerhafte overflow-Verhalten von textarea und input-Elementen - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid no - */ - - * html textarea { overflow:scroll; overflow-x:hidden; } - * html input { overflow:hidden; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Stability fixes with 'position:relative' - * (de) Stabilitätsverbesserungen durch 'position:relative' - * - * Essential for correct scaling in IE7 (body). IE5 must get static positioned body instead. - * Helpful to fix several possible problems in older IE versions (#main). - * - * @bugfix - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - body, - #main { position:relative; } - * html body { position:static; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Clearfix Method for containing floats in IE - * (de) Clearfix-Anpassung für diverse IE-Versionen - * - * @workaround - * @see http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/#comment28 - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - .clearfix { display:inline-block; } /* ... especial for IE7 */ - .clearfix { display:block; } /* ... für IE5,IE6,IE7 */ - * html .clearfix { height:1%; } /* ... für IE5 + IE6/Win | hasLayout aktivieren */ - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Adjustment of .floatbox class for IE - * (de) Anpassung der .floatbox-Klasse für IE - * - * @workaround - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - .floatbox { width:100%; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Special class for oversized content element - * (de) Spezielle Klasse für übergroße Inhaltselemente - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - .slidebox { - position:relative; - margin-right:-1000px; - height:1%; - } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en):Bugfix for partially displayed column separators - * (de):Bugfix für unvollständige Darstellung der Spalteninhalte / Spaltentrenner - * - * @bugfix - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - * html #col1, - * html #col2, - * html #col3 { position:relative; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Preventing several css bugs by forcing "hasLayout" - * (de) Vermeidung verschiedenster Bugs durch Erzwingen von "hasLayout" - * - * @workaround - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid no - */ - - body { height:1%; } - .page_margins, .page, #header, #nav, #main, #footer { zoom:1; } /* IE6 & IE7 */ - * html .page_margins, * html .page { height:1%; hei\ght:auto; } /* IE 5.x & IE6 | IE6 only */ - * html #header, * html #nav, * html #main, * html #footer { width:100%; wid\th:auto; } /* IE 5.x & IE6 | IE6 only */ - - /* trigger hasLayout to force containing content */ - .subc, .subcl, .subcr { height:1%; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * Disappearing List-Background Bug - * @see http://www.positioniseverything.net/explorer/ie-listbug.html - * - * @bugfix - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - * html ul, * html ol, * html dl { position:relative; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * List-Numbering Bug - * - * @bugfix - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - body ol li { display:list-item; } - - /** - * Form related bugfixes - * - * @bugfix - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid no - */ - fieldset, legend { position:relative; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * (en) Workaround for 'collapsing margin at #col3' when using CSS-property clear - * Left margin of #col3 collapses when using clear:both in 1-3-2 (or 2-3-1) layout and right column is the - * longest and left column is the shortest one. For IE6 and IE7 a special workaround was developed - * in YAML. - * - * (de) Workaround für 'kollabierenden Margin an #col3' bei Verwendung der CSS-Eigenschaft clear - * Der linke Margin von #col3 kollabiert bei der Verwendung von clear:both im 1-3-2 (oder 2-3-1) Layout - * wenn gleichzeitig die linke Spalte die kürzeste und die rechte die längste ist. Im IE6 und IE7 lässt - * sich der Bug durch eine speziell für YAML entwickelten Workaround umgehen. - * - * @workaround - * @affected IE 5.x/Win, IE6, IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid no - */ - - html #ie_clearing { - /* (en) Only a small help for debugging */ - /* (de) Nur eine kleine Hilfe zur Fehlersuche */ - position:static; - - /* (en) Make container visible in IE */ - /* (de) Container sichtbar machen im IE */ - display:block; - - /* (en) No fix possible in IE5.x, normal clearing used instead */ - /* (de) Kein Fix im IE5.x möglich, daher normales Clearing */ - \clear:both; - - /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/ - /* (de) IE-Clearing mit 100%-DIV für IE6 bzw. übergroßem Container im IE7 */ - width:100%; - font-size:0px; - margin:-2px 0 -1em 1px; - } - - * html #ie_clearing { margin:-2px 0 -1em 0; } - #col3_content { margin-bottom:-2px; } - - /* (en) avoid horizontal scrollbars in IE7 in borderless layouts because of negative margins */ - /* (de) Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 */ - html { margin-right:1px; } - * html { margin-right:0; } - - /* (en) Bugfix:Essential for IE7 */ - /* (de) Bugfix:Notwendig im IE7 */ - #col3 { position:relative; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * IE/Win Guillotine Bug - * @see http://www.positioniseverything.net/explorer/guillotine.html - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - * html body a, * html body a:hover { background-color:transparent; } - -} - -@media screen, projection -{ - /** - * (en) IE-Adjustments for content columns and subtemplates - * (de) IE-Anpassung für Spaltencontainer und Subtemplates - * - * Doubled Float-Margin Bug - * @see http://positioniseverything.net/explorer/doubled-margin.html - * - * @bugfix - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - #col1, #col2 { display:inline; } - - .c20l, .c25l, .c33l, .c38l, .c40l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l, - .c20r, .c25r, .c33r, .c38r, .c40r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { display:inline; } - - /* Fix for:"Linking to anchors in elements within the containing block" Problem in IE5.x & IE 6.0 */ - * html .equalize, * html .equalize .subcolumns { overflow:visible; display:block; } - .equalize, .equalize .subcolumns { overflow:hidden; display:block; } - - /* transform CSS tables back into floats */ - .equalize .c20l,.equalize .c40l,.equalize .c60l,.equalize .c80l, - .equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c50l, - .equalize .c62l,.equalize .c66l,.equalize .c75l { - float:left; display:inline; - padding-bottom:32767px; - margin-bottom:-32767px; - } - .equalize .c20r,.equalize .c40r,.equalize .c60r,.equalize .c80r, - .equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c50r, - .equalize .c62r,.equalize .c66r,.equalize .c75r { - float:right; margin-left:-5px; display:inline; - padding-bottom:32767px; - margin-bottom:-32767px; - } - - .no-ie-padding .c20l,.no-ie-padding .c40l,.no-ie-padding .c60l,.no-ie-padding .c80l, - .no-ie-padding .c20r,.no-ie-padding .c40r,.no-ie-padding .c60r,.no-ie-padding .c80r, - .no-ie-padding .c25l,.no-ie-padding .c33l,.no-ie-padding .c38l,.no-ie-padding .c50l, - .no-ie-padding .c62l,.no-ie-padding .c66l,.no-ie-padding .c75l, - .no-ie-padding .c25r,.no-ie-padding .c33r,.no-ie-padding .c38r,.no-ie-padding .c50r, - .no-ie-padding .c62r,.no-ie-padding .c66r,.no-ie-padding .c75r { - padding-bottom:0; - margin-bottom:0; - } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * Internet Explorer and the Expanding Box Problem - * @see http://www.positioniseverything.net/explorer/expandingboxbug.html - * - * @workaround - * @affected IE 5.x/Win, IE6 - * @css-for IE 5.x/Win, IE6 - * @valid yes - */ - - * html #col1_content, - * html #col2_content, - * html #col3_content { word-wrap:break-word; } - - /* avoid growing widths */ - * html .subc, - * html .subcl, - * html .subcr { word-wrap:break-word; o\verflow:hidden; } -} - -@media print -{ - /** - * (en) Avoid unneeded page breaks of #col3 content in print layout. - * (de) Vermeiden von unnötigen Seitenumbrüchen beim Ausdruck der Spalte #col3. - * - * @bugfix - * @affected IE7 - * @css-for IE 5.x/Win, IE6, IE7 - * @valid yes - */ - - #col3 { height:1%; } -} diff --git a/build_tools/larch7/larch0/docs/html/css/yaml/core/js/webkit-focusfix.js b/build_tools/larch7/larch0/docs/html/css/yaml/core/js/webkit-focusfix.js deleted file mode 100644 index 29e70d4..0000000 --- a/build_tools/larch7/larch0/docs/html/css/yaml/core/js/webkit-focusfix.js +++ /dev/null @@ -1,40 +0,0 @@ -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Workaround for Webkit browser to fix focus problems when using skiplinks - * (de) Workaround für Webkit-Browser, um den Focus zu korrigieren, bei Verwendung von Skiplinks - * - * @note inspired by Paul Ratcliffe's article - * http://www.communis.co.uk/blog/2009-06-02-skip-links-chrome-safari-and-added-wai-aria - * - * @copyright Copyright 2005-2009, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.2 - * @revision $Revision: 430 $ - * @lastmodified $Date: 2009-10-27 21:15:57 +0100 (Di, 27. Okt 2009) $ - */ - -var is_webkit = navigator.userAgent.toLowerCase().indexOf('webkit') > -1; - -if(is_webkit) -{ - var i; - var skiplinks = [] - - if ( document.getElementsByClassName !== undefined) { - skiplinks = document.getElementsByClassName('skip'); - - for (i=0; idiv{display:table-cell;float:none;margin:0;overflow:hidden;vertical-align:top}} -@media print{.subcolumns >div,.floatbox{display:table;overflow:visible}.print{position:static;left:0}.noprint{display:none !important}} \ No newline at end of file diff --git a/build_tools/larch7/larch0/docs/html/css/yaml/core/slim_iehacks.css b/build_tools/larch7/larch0/docs/html/css/yaml/core/slim_iehacks.css deleted file mode 100644 index 9b480f3..0000000 --- a/build_tools/larch7/larch0/docs/html/css/yaml/core/slim_iehacks.css +++ /dev/null @@ -1,6 +0,0 @@ -@charset "UTF-8"; -/* "Yet Another Multicolumn Layout" v3.2 (c) by Dirk Jesse (http://www.yaml.de) -* $Revision: 430 $ $Date: 2009-10-27 21:15:57 +0100 (Di, 27. Okt 2009) $ */ -@media all{body{o\verflow:visible}* html textarea{overflow:scroll;overflow-x:hidden}* html input{overflow:hidden}body,#main{position:relative}* html body{position:static}.clearfix{display:inline-block}.clearfix{display:block}* html .clearfix{height:1%}.floatbox{width:100%}.slidebox{position:relative;margin-right:-1000px;height:1%}* html #col1,* html #col2,* html #col3{position:relative}body{height:1%}.page_margins,.page,#header,#nav,#main,#footer{zoom:1}* html .page_margins,* html .page{height:1%;hei\ght:auto}* html #header,* html #nav,* html #main,* html #footer{width:100%;wid\th:auto}.subc,.subcl,.subcr{height:1%}* html ul,* html ol,* html dl{position:relative}body ol li{display:list-item}fieldset,legend{position:relative}html #ie_clearing{position:static;display:block;\clear:both;width:100%;font-size:0px;margin:-2px 0 -1em 1px}* html #ie_clearing{margin:-2px 0 -1em 0}#col3_content{margin-bottom:-2px}html{margin-right:1px}* html{margin-right:0}#col3{position:relative}* html body a,* html body a:hover{background-color:transparent}} -@media screen,projection{#col1,#col2{display:inline}.c20l,.c25l,.c33l,.c38l,.c40l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c20r,.c25r,.c33r,.c38r,.c40r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{display:inline}* html .equalize,* html .equalize .subcolumns{overflow:visible;display:block}.equalize,.equalize .subcolumns{overflow:hidden;display:block}.equalize .c20l,.equalize .c40l,.equalize .c60l,.equalize .c80l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c50l,.equalize .c62l,.equalize .c66l,.equalize .c75l{float:left;display:inline;padding-bottom:32767px;margin-bottom:-32767px}.equalize .c20r,.equalize .c40r,.equalize .c60r,.equalize .c80r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c50r,.equalize .c62r,.equalize .c66r,.equalize .c75r{float:right;margin-left:-5px;display:inline;padding-bottom:32767px;margin-bottom:-32767px}.no-ie-padding .c20l,.no-ie-padding .c40l,.no-ie-padding .c60l,.no-ie-padding .c80l,.no-ie-padding .c20r,.no-ie-padding .c40r,.no-ie-padding .c60r,.no-ie-padding .c80r,.no-ie-padding .c25l,.no-ie-padding .c33l,.no-ie-padding .c38l,.no-ie-padding .c50l,.no-ie-padding .c62l,.no-ie-padding .c66l,.no-ie-padding .c75l,.no-ie-padding .c25r,.no-ie-padding .c33r,.no-ie-padding .c38r,.no-ie-padding .c50r,.no-ie-padding .c62r,.no-ie-padding .c66r,.no-ie-padding .c75r{padding-bottom:0;margin-bottom:0}* html #col1_content,* html #col2_content,* html #col3_content{word-wrap:break-word}* html .subc,* html .subcl,* html .subcr{word-wrap:break-word;o\verflow:hidden}} -@media print{#col3{height:1%}} \ No newline at end of file diff --git a/build_tools/larch7/larch0/docs/html/css/yaml/print/print_100_draft.css b/build_tools/larch7/larch0/docs/html/css/yaml/print/print_100_draft.css deleted file mode 100644 index 09b6867..0000000 --- a/build_tools/larch7/larch0/docs/html/css/yaml/print/print_100_draft.css +++ /dev/null @@ -1,75 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) print stylesheet - * (de) Druck-Stylesheet - * - * @copyright Copyright 2005-2009, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.2 - * @revision $Revision:392 $ - * @lastmodified $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $ - */ - -@media print -{ - /** - * @section basic layout preparation - * @see http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html - */ - - /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers */ - /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */ - body { font-size:10pt; } - - /* (en) Hide unneeded container of the screenlayout in print layout */ - /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */ - #topnav, #nav, #search { display:none; } - - /*------------------------------------------------------------------------------------------------------*/ - - /* (en) Avoid page breaks right after headings */ - /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */ - h1,h2,h3,h4,h5,h6 { page-break-after:avoid; } - - /*------------------------------------------------------------------------------------------------------*/ - - /** - * @section column selection - * (en) individually switch on/off any content column for printing - * (de) (De)aktivierung der Contentspalten für den Ausdruck - * - * @see http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html - */ - - #col1, #col1_content { float:none; width:100%; margin:0; padding:0; border:0; } - #col2 { display:none; } - #col3 { display:none; } - - /*------------------------------------------------------------------------------------------------------*/ - - /* (en) optional output of acronyms and abbreviations*/ - /* (de) optionale Ausgabe von Auszeichnung von Abkürzungen */ - - /* - abbr[title]:after, - acronym[title]:after { content:'(' attr(title) ')'; } - */ - - /*------------------------------------------------------------------------------------------------------*/ - - /* (en) optional URL output of hyperlinks in print layout */ - /* (de) optionale Ausgabe der URLs von Hyperlinks */ - /* - a[href]:after { - content:" "; - color:#444; - background:inherit; - font-style:italic; - } - */ -} diff --git a/build_tools/larch7/larch0/docs/html/css/yaml/screen/content_default.css b/build_tools/larch7/larch0/docs/html/css/yaml/screen/content_default.css deleted file mode 100644 index f52c0e3..0000000 --- a/build_tools/larch7/larch0/docs/html/css/yaml/screen/content_default.css +++ /dev/null @@ -1,221 +0,0 @@ -@charset "UTF-8"; -/** - * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - * - * (en) Uniform design of standard content elements - * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente - * - * @copyright Copyright 2005-2009, Dirk Jesse - * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/), - * YAML-C (http://www.yaml.de/en/license/license-conditions.html) - * @link http://www.yaml.de - * @package yaml - * @version 3.2 - * @revision $Revision:392 $ - * @lastmodified $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $ - * @appdef yaml - */ - -@media all -{ - /** - * Fonts - * - * (en) global settings of font-families and font-sizes - * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen - * - * @section content-global-settings - */ - - /* (en) reset font size for all elements to standard (16 Pixel) */ - /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */ - html * { font-size:100.01%; } - - /** - * (en) reset monospaced elements to font size 16px in all browsers - * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen - * - * @see: http://webkit.org/blog/67/strange-medium/ - */ - - textarea, pre, code, kbd, samp, var, tt { - font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; - } - - /* (en) base layout gets standard font size 12px */ - /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */ - body { - font-family:Arial, Helvetica, sans-serif; - font-size:75.00%; - color:#444; - } - - /*--- Headings | Überschriften ------------------------------------------------------------------------*/ - - h1,h2,h3,h4,h5,h6 { - font-family:"Times New Roman", Times, serif; - font-weight:normal; - color:#222; - margin:0 0 0.25em 0; - } - - h1 { font-size:250%; } /* 30px */ - h2 { font-size:200%; } /* 24px */ - h3 { font-size:150%; } /* 18px */ - h4 { font-size:133.33%; } /* 16px */ - h5 { font-size:116.67%; } /* 14px */ - h6 { font-size:116.67%; } /* 14px */ - - /* --- Lists | Listen -------------------------------------------------------------------------------- */ - - ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; } - ul { list-style-type:disc; } - ul ul { list-style-type:circle; margin-bottom:0; } - - ol { list-style-type:decimal; } - ol ol { list-style-type:lower-latin; margin-bottom:0; } - - li { margin-left:0.8em; line-height:1.5em; } - - dt { font-weight:bold; } - dd { margin:0 0 1em 0.8em; } - - /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */ - - p { line-height:1.5em; margin:0 0 1em 0; } - - blockquote, cite, q { - font-family:Georgia, "Times New Roman", Times, serif; - font-style:italic; - } - blockquote { margin:0 0 1em 1.6em; color:#666; } - - strong,b { font-weight:bold; } - em,i { font-style:italic; } - - big { font-size:116.667%; } - small { font-size:91.667%; } - - pre { line-height:1.5em; margin:0 0 1em 0; } - pre, code, kbd, tt, samp, var { font-size:100%; } - pre, code { color:#800; } - kbd, samp, var, tt { color:#666; font-weight:bold; } - var, dfn { font-style:italic; } - - acronym, abbr { - border-bottom:1px #aaa dotted; - font-variant:small-caps; - letter-spacing:.07em; - cursor:help; - } - - sub, sup { font-size:91.6667%; line-height:0; } - - hr { - color:#fff; - background:transparent; - margin:0 0 0.5em 0; - padding:0 0 0.5em 0; - border:0; - border-bottom:1px #eee solid; - } - - /*--- Links ----------------------------------------------------------------------------------------- */ - - a { color:#4D87C7; background:transparent; text-decoration:none; } - a:visited { color:#036; } - - a:focus, - a:hover, - a:active { color:#182E7A; text-decoration:underline; } - - /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */ - - p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; } - p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; } - - p.icaption_left img, - p.icaption_right img { padding:0; border:1px #888 solid; } - - p.icaption_left strong, - p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; } - - /** - * ------------------------------------------------------------------------------------------------- # - * - * Generic Content Classes - * - * (en) standard classes for positioning and highlighting - * (de) Standardklassen zur Positionierung und Hervorhebung - * - * @section content-generic-classes - */ - - .highlight { color:#c30; } - .dimmed { color:#888; } - - .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; } - - .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; } - .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; } - .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; } - - .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; } - .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; } - .center { display:block; text-align:center; margin:0.5em auto; } - - /** - * ------------------------------------------------------------------------------------------------- # - * - * Tables | Tabellen - * - * (en) Generic classes for table-width and design definition - * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen - * - * @section content-tables - */ - - table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; } - table caption { font-variant:small-caps; } - table.full { width:100%; } - table.fixed { table-layout:fixed; } - - th,td { padding:0.5em; } - thead th { color:#000; border-bottom:2px #800 solid; } - tbody th { background:#e0e0e0; color:#333; } - tbody th[scope="row"], tbody th.sub { background:#f0f0f0; } - - tbody th { border-bottom:1px solid #fff; text-align:left; } - tbody td { border-bottom:1px solid #eee; } - - tbody tr:hover th[scope="row"], - tbody tr:hover tbody th.sub { background:#f0e8e8; } - tbody tr:hover td { background:#fff8f8; } - - /** - * ------------------------------------------------------------------------------------------------- # - * - * Miscellaneous | Sonstiges - * - * @section content-misc - */ - - /** - * (en) Emphasizing external Hyperlinks via CSS - * (de) Hervorhebung externer Hyperlinks mit CSS - * - * @section content-external-links - * @app-yaml-default disabled - */ - - /* - #main a[href^="http://www.my-domain.com"], - #main a[href^="https://www.my-domain.com"] - { - padding-left:12px; - background-image:url('your_image.gif'); - background-repeat:no-repeat; - background-position:0 0.45em; - } - */ -} diff --git a/build_tools/larch7/larch0/docs/html/gui_installation.html b/build_tools/larch7/larch0/docs/html/gui_installation.html deleted file mode 100644 index b689435..0000000 --- a/build_tools/larch7/larch0/docs/html/gui_installation.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - -GUI Tab: Installation - - - - - - - - - - -
-
-
- -
-
- - - - - - -
- -

GUI Tab: Installation

- -

This tab mixes profile options and project options. Which packages -to install is a feature of the profile, as is the basic design of the -'pacman.conf' file. The exact location of the packages (repository -and cache paths) are more related to the build environment. -

- -

Package selection

- -

See here for details of how -the list of packages to be installed is built up. The gui offers -convenient editing of the 'addedpacks' and 'vetopacks' files. -

- -

pacman configuration is handled in separate parts. -'pacman.conf' is effectively split into two, the options part and the -repositories part can be edited separately, though the default options -should be alright for most purposes. This split might ease management -of updates to the structure of the file 'pacman.conf' with new pacman -releases. Default versions of both parts (for the options part a complete -pacman.conf can be used, the repositories will be stripped automatically) -are supplied in the 'data' directory of the 'larch' package. -A simplified format is used for the repository file, details can be -found here. -

- -

Note that the larch repository must be available for building -the live system, i.e. it must be included in the 'pacman.conf' -used for the installation process. It is not strictly necessary for the -resulting live system to include this repository. See below for -further details. -

- -

'mirrorlist'

- -

It is possible to customize the 'mirrorlist' file used for installation. -This can be very convenient, because when building a live system -the build environment can be very different from the run-time environment. -For example, you might use local package repositories for building which -cannot possibly be available when the live system is used. -

- -

Customized versions of the 'mirrorlist' file are not regarded as -belonging to the profile, because they are build environment specific, so -they are stored in the project directory, which is made current when the -larch backend scripts are run. -

- -

Special installation repositories and cache

- -

Adjustments to the installation repository file and cache location are -treated as 'advanced' options, because in many cases the defaults will be -perfectly adequate. -

- -

Using different mirrors/repositories for the installation

- -

The second part of the 'pacman.conf' file, the repository list, can be -specified separately for the installation, via the frame -'Use project repository list'. For certain build environments this can be -very useful. -

- -

A further way of getting a distinct 'pacman.conf' in the resulting -live system is to put it in the profile's 'rootoverlay' directory -(in the '/etc' subdirectory, as usual). -

- -

Package cache

- -

Normally the host's standard package cache will be used for the -installation, but it is possible to use a non-standard location. I guess, -however, that this will not normally be necessary. -

- -

GUI Tab: Installation Tweaks

- -

At present the only thing offered here is a bit of assistance in -managing packages within the installation. The database can be -resynchronized, packages can be added or removed. During testing it can -be helpful to be able to make quick changes like this, but it is probably -not a good idea to use these facilities too freely. The installation will -differ from the specification in the profile (unless you immediately edit -the profile too), which may be no problem for one-offs, but if you ever -want to reuse the profile you may well lose track of what changes you have -made. -

- -
- - - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/gui_larchify.html b/build_tools/larch7/larch0/docs/html/gui_larchify.html deleted file mode 100644 index 9e2e318..0000000 --- a/build_tools/larch7/larch0/docs/html/gui_larchify.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - -GUI Tab: Larchify - - - - - - - - - - -
-
-
- -
-
- - - - - - -
- -

GUI Tab: Larchify

- -

You can repeat the 'larchify' command as often as you like, -to test various configurations or to build differently configured -live systems with the same underlying packages. This works -because the 'larchify' process itself does not change anything within the -installation - all the files it generates are placed in the 'overlay', -which (thanks to aufs) will just cover up any old versions of -the added files in the underlying installation. At present larch -does not support the 'deletion' of installation files, they can only be -overlayed by replacements. -

- -

User accounts

-

You can enter or edit user accounts to be added during the creation of -the live system. Any of the columns except the first (the login -name) may be empty. -

-

A password can be set for the new user by entering this (plain text - -I'm guessing this is alright in this situation ...). An empty password -field will allow passwordless logins (at least on the console). -

-

The primary group of a new user can be set in the 'Group' column. -When this is empty, it takes the useradd default, which is -defined by settings in '/etc/login.defs' and '/etc/default/useradd'. Note -that the default in Arch Linux is a group with the same name as -the user, this is set by 'USERGROUPS_ENAB yes' in 'etc/login.defs'. You can -override this by adding an 'expert' option, or by placing a modified version -of this file in the profile's 'rootoverlay' directory. -

-

By default the UID number will be chosen automatically, but a specific -number may be entered here. In Arch Linux the UIDs normally start -at 1000. -

-

The 'skel'-directory column determines how the user's home -directory will be initialized. The default (empty cell) is to copy the -contents from '/etc/skel'. The editor popup shows a list of the available -alternatives (folders within the profile beginning with 'skel_'). -

-

The additional groups to which this user should belong can also be -specified. Entries in this column are initialized to some default value -which should be adequate for normal use, but may well need tweaking. -This is a comma separated list without spaces. -

-

The final column allows you to pass further options to the system -'useradd' command used to add the new user. Do not use double-quotes in this -option string. Read 'man useradd' for more information about the available -options. -

- -

Editing the table

-

Click on a cell in the selected row to cause an editor popup to appear. -Clicking on an unselected row selects that row. -

- -

The overlay

-

Apart from the few customization options offered by the GUI directly, it -is possible to include any files in the live system by adding them -at the appropriate path within the overlay directory ('rootoverlay') of -the profile. This button opens a file browser on the 'rootoverlay' directory -of the current profile. -

- -

Locales

-

You can select the (glibc) locales supported by the live -system by editing the /etc/locale.gen file in the overlay. If there is -no such file initially it will be copied from the new installation's -(not the host's!) version. See (for example) the Arch Wiki for -more information about locales. Note that larch tries to leave -the locale files in the installation itself unchanged, new files are -placed in the overlay. -

- -

Arch configuration: /etc/rc.conf

-

This is the central configuration file for an Arch Linux -system. You can edit it here (see for example the Arch Wiki for -more information about this file). -

- -

Reuse existing system.sqf

- -

After 'larchify' has been run, the base installation will have been -'squashed' into a compressed archive. Setting this option will prevent -the repetition of this compression (which is quite a lengthy process) on -the next run of 'larchify'. This should only be enabled if no changes -have been made to the base installation (otherwise these changes will -not be picked up). -

- -

Advanced options - the defaults are normally fine

- -

mkinitcpio.conf

-

Here you can edit the mkinitcpio.conf used for building the -initramfs for the live system. N.B. The details of -mkinitcpio handling in larch are a bit complicated, -so if you change something here please be careful - you are not editing -'/etc/mkinitcpio.conf', but rather 'etc/mkinitcpio.conf.larch0' in the -'rootoverlay' directory of the profile (see -here for further details). -Also, don't change the larch hooks. -

- -

ssh-keys

-

See ssh host keys. The default -is to generate these keys (if the openssh package is installed). -

- -

Reuse existing locales

- -

For people generating a lot of locales this can save a bit of time on -a rerun, so long as nothing significant (like glibc, or -/etc/locale.gen) has changed in the installation. -

- -
- - - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/gui_medium.html b/build_tools/larch7/larch0/docs/html/gui_medium.html deleted file mode 100644 index 2c1b010..0000000 --- a/build_tools/larch7/larch0/docs/html/gui_medium.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - -GUI Tab: Preparing the Medium - - - - - - - - - - -
-
-
- -
-
- - - - - - -
- -

GUI Tab: Preparing the Medium

- -

This tab presents the various possibilities for installing the -live system that was built on the 'larchify' tab onto a bootable -device, which can be in iso9660 form (to burn to a CD/DVD), or -a partition on a hard disk or flash storage device. A suitable bootloader -can also be installed. -

- -

Bootloader

-

The choice between GRUB ('legacy') and -syslinux/isolinux is provided. Editing their configuration -files is covered on the 'Medium Profile' -tab. Whenever a 'larch source' is selected, the validity of this source is -tested, along with bootloader availability, so it could turn out -(according to the nature of the source), that one - or even both - of the -bootloaders is not available. To support a particular bootloader the -corresponding package must be installed in the larchified system. -

- -

Selecting the source

- -

In the 'normal' case this will be the first (default) option, the -larchified system. The other choices enable copying of an -already existing larch live medium (or building a boot CD -for a USB medium). If no larchified system has been built yet, -a warning will pop up and the build buttons will be disabled. -

- -

Copying an existing larch live medium

-

The other source options allow the system to be taken from one that -has already been built. This could be useful for copying from CD to -USB stick, or vice versa, or for copies which involve changes to an -option or two. The 'Device' source requires an unmounted partition -(if you're using some sort of automounting, you'll have to sort that -out yourself). The 'iso file' source allows you to select an 'iso' -image (ending '.iso') anywhere in the file-system. The 'Path' source -allows you to select a directory within the filesystem. If you want -to use a CD/DVD as source, mount it and use this option to -navigate to the mount point. -

- -

Note that whenever a new source is selected a check is run on it, -to check whether it could be valid and to determine one or two -attributes (e.g. available bootloaders). -

- -

Build an iso, for CD or DVD

-

Only limited customization possibilities are offered here, you can -set the volume label ('-V' option to mkisofs) and select from -the available bootloaders. The only option for medium detection is -'Search (for larchboot)', described below. -

- -

Install to partitition

- -

Here one must select the partition to install to - which must be -plugged in and not mounted (again, good luck to automounters), and -also select how the live initramfs is to find the correct -partition. The available options are: - -

    -
  • Partition: The device will be sought on the basis of its (current) - device name - such as /dev/sdb1. This is only suitable if you can be - sure the device will always get the same name (which - especially with - pluggable devices - is unlikely).
  • -
  • UUID: Each device normally has a unique UUID, so this is a pretty - reliable method. It's just that the UUIDs themselves are rather ungainly - and unmemorable.
  • -
  • LABEL: Booting on the basis of the device label can be quite reliable - and quite readable, so it might be a good compromise.
  • -
  • Search (for larchboot): The live initramfs tests all - visible devices until it finds one containing the file larch/larchboot. -
  • -
-

- -

The choice of bootloader will determine the file-system with which the -partition is formatted - for syslinux 'vfat' is used, for -GRUB 'ext2'. No other file-system types are supported at present. -There is also an option to install the live system without first -formatting the partition. This might be useful in certain very special -cases but it is generally not recommended. Another -option for experts only is to suppress the installation of the -bootloader. The bootloader is always installed to the Master Boot Record -of the live medium, which might not always be desirable, so -an installation without this step is also supported. -

- -

With the button 'Enable session-saving', you can determine whether the -medium gets a file 'larch/save', which is needed to enable the session -saving feature (this option overrides the profile's nosave -suggestion). -

- -

The option 'Not bootable via search' suppresses the generation of the -'larch/larchboot' file, so that the method of medium detection which -searches for this file will not work on the generated medium (this of -course makes no sense if the 'Search (for larchboot)' medium detection -method is selected for this medium). -

- -

Volume label

-

The maximum length of the label should be 16 characters, which is ok -for 'iso' (CD/DVD) and for 'ext2' (GRUB on partition), but 'vfat' (syslinux -on partition) only accepts 11. -

- -

Write the larch medium

-When enough information is available, this button will be enabled and -the generation can be started. If an 'iso' file is to be generated, a -pop-up file-save dialog appears so that the destination can be specified. - -

Create boot iso

-

If a 'device' (partition) is selected as 'larch source', there is the -possibility of generating a boot CD for this live medium. This -is to cover cases where a machine cannot boot from USB devices, but can -boot from a CD. Just the kernel, initramfs and bootloader are put -in the boot iso. The live system's initramfs -will (hopefully) then be able to find the actual live medium. -The detection method can be selected, and it need not be the same as -that which the live medium itself uses. -Note that the USB device for which the CD is to be generated must be -plugged in (not mounted) and selected in the device chooser. -

- -

A pop-up file-save dialog appears so that the destination can be -specified. Note that the boot iso does not get the volume label shown -in the gui (that is for complete larch media), the default -generated by the back-end script 'boot_iso.py' is used. -

- -

Use chroot

- -

To increase portability and reduce demands on the build system, most -of the fancy processing can be done using the system which was installed -for larchification, via chroot. For normal installation -and building of a larch system this is the default, but when -using one of the other sources (for copying etc.) this approach is not -used by default - for the simple reason that there may well not be -a suitable chroot system available. The gui offers the -possibility of overriding this, so that if you do indeed have a -suitable chroot system, then you can use it if you want. -It is also possible to disable chrooting for the normal case, -but I'm not sure how useful this option is. -

- -
- - - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/gui_mediumprofile.html b/build_tools/larch7/larch0/docs/html/gui_mediumprofile.html deleted file mode 100644 index eb823c7..0000000 --- a/build_tools/larch7/larch0/docs/html/gui_mediumprofile.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -GUI Tab: Medium Profile Settings - - - - - - - - - - -
-
-
- -
-
- - - - - - -
- -

GUI Tab: Medium Profile Settings

- -

The profile offers a few medium-specific configuration options: -

- -

Boot entries/options

- -

The bootloader offers a selection of 'boot lines', so that -different systems, or various kernels in combination with various -boot options can be started. The file 'bootlines' in the profile -contains this information for the larch live system in a -form which can be converted automatically into bootloader specific -formats. This allows the boot menu entries to be supplied in the -profile in a way which is independent of the actual bootloader -which is used in the end. The format should be pretty clear from -the default version. -

- -

The 'bootlines' file covers only the menu entries for the -larch live system. All other entries must be supplied in -a bootloader specific 'template' file. Buttons are supplied to edit -these, too. Note the '###LARCH' line, which specifies where the -information from the 'bootlines' file is to be included. -

- -

The 'cd-root' directory

-

The handling of this directory is described -here. It is a bit complicated, -because it tries to be flexible, but the default settings might be -adequate for many purposes. -There is a button to open a file browser on this directory -(within the current profile). -

- -

Disable session saving

- -

Checking this option will only cause the profile file 'nosave' to -exist. Whether session saving is then available on the live -medium depends firstly on whether the medium is writable (an 'iso' -file is not writable) and secondly on whether this option is -overridden at the actual build stage. This may make this option -appear a bit useless, but bear in mind that it is supplied in the -profile, and can thus act as a signal as to whether the profile -was designed with session saving in mind. -

- -
- - - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/gui_project_settings.html b/build_tools/larch7/larch0/docs/html/gui_project_settings.html deleted file mode 100644 index 0cd4630..0000000 --- a/build_tools/larch7/larch0/docs/html/gui_project_settings.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - -GUI Tab: Project Settings - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

GUI Tab: Project Settings

- -

Projects

- -

The larch-7 GUI uses 'projects' to gather together a few -configuration options concerning the build environment. -Examples are the location of the Arch installation to be -'larchified' (converted to a live system), pacman options such -as package repository locations, which 'profile' (see below) to build with, -which boot loader to use, and so on. These are all options which don't -directly affect the design of the live system to be built. Most of the -remaining configuration options do concern the design and are specified -in the 'profile', for example the details of which packages to -install, and how to configure the installed system. -

- -

All project information is kept in a directory within '~/.config/larch' -whose name is derived from the project name by prefixing it with 'p_'. -The currently selected project is specified in the file -'~/.config/larch/app.conf' (the application configuration file), the -default entry being 'project = larch-0'. -

- -

A new named project can be created in the advanced options on the -Project-Settings tab of the GUI. For many purposes this will be unnecessary -and one can use the default project, 'larch-0' (this is why it is among the -advanced options). It is also possible to delete projects which are no longer -needed, and to set the path of the installation to be larchified. Note -that the GUI uses a different default installation path than the command -line scripts, '~/larch_build' (i.e. within the user's home directory). -Changing the installation path to an empty one ('') will return to the -default one. -

- -

Installation Path

- -

The installation that larch turns into a live system -need not be on a separate partition, it can be placed anywhere convenient. -The default installation directory ('~/larch_build') should normally be -acceptable, so long as there is enough free space on that partition. -Note that lots of space is necessary, nearly 4GB for a 700MB CD, for example. -The live system is built in the '.larch' sub-directory of the -installation directory; it must be within the installation to be converted -because some of the construction work is done using chroot. -

- -

The installation of the Arch Linux system to be larchified is -handled on the 'Installation' tab of -the GUI, but an already existing Arch Linux installation can also -be larchified: see -Making a live CD from an existing Arch installation -

- -

As the actual building work is done with admintrator permissions, the -installation path can actually be anywhere in the file-system - exercise -caution in entering the path, you could do some real damage to your system -if you make a mistake. Entering an empty string will cause the default -path to be chosen, to larchify the running system (not at all recommended!) -enter '/'. -

- -

Profiles

- -

A profile contains the information needed to build a particular flavour -of (live) Arch Linux - which packages to install, which locales, -system configuration in '/etc/rc.conf', boot entries, and so on. Apart -from a few basic configuration details (mainly those concerned specifically -with the special needs of a live system) for which larch -provides a special mechanism, all desired changes from the freshly -installed state should be placed in the directory 'rootoverlay' within -the profile directory. This allows easy rebuilding of a particularly -configured system, and it also allows various (differently configured) -live systems to be built from the same underlying installation, -without touching the installation itself. -

- -

All profile information is kept in the correspondingly named directory -within the directory '~/.config/larch/myprofiles'. -

- -

The profiles are shared by all projects, so if you change one that is -in use by another project, it will also be changed for that project. -Deletion or renaming of a profile that is in use by another project is -not permitted, but it is possible to copy a profile within the 'myprofiles' -directory, by giving it another name, and thus creating a new, 'unattached' -version. -A new profile can be also be fetched from anywhere in the file-system, -using the browse button, but in this case it is not possible to supply a -new name for the profile directory (this can be done subsequently with -the rename button). -

- -

When renaming or browsing for profiles it is possible to overwrite -existing profiles, but you will be prompted for confirmation. -

- -
- - - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/index.html b/build_tools/larch7/larch0/docs/html/index.html deleted file mode 100644 index 2a6cad0..0000000 --- a/build_tools/larch7/larch0/docs/html/index.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -Table of Contents - - - - - - - - - - -
-
-
- -
-
- - - - - - -

Table of Contents

-

This documentation covers larch version 7.2.

- -

WARNING: larch-7.2 is still quite new and probably buggy, but it is -the recommended version, especially for command-line users - please -report bugs! -

-

Although relatively few changes have been made to the structure of the -profiles, it is not completely compatible with larch-7.1, so don't mix -the two. -

- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_features.html b/build_tools/larch7/larch0/docs/html/larch_features.html deleted file mode 100644 index a6cf96d..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_features.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - -Features - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Features

- -
    - -
  • -

    Built from standard Arch Linux packages

    -
  • - -
  • -

    Only minimal changes made to enable functioning as a live - system - it is essentially pure Arch Linux

    -
  • - -
  • -

    Can build live iso images (for CD or DVD), USB-sticks, - hard disk partitions (sometimes called 'frugal' installation), etc.

    -
  • - -
  • -

    Can also build from existing Arch installation

    -
  • - -
  • -

    Can use standard Arch kernel ('kernel26'), no kernel build is - necessary

    -
  • - -
  • -

    Fully customizable package selection

    -
  • - -
  • -

    Can use isolinux/syslinux or GRUB bootloader

    -
  • - -
  • -

    Automatic generation of /etc/fstab based on device detection; - can also detect LVM volumes (when configured to do so)

    -
  • - -
  • -

    Does not require an Arch Linux system to build it, any modern - GNU/Linux system should suffice

    -
  • - -
  • -

    Can be used to install an already configured Arch Linux to hard disk - -you can test, configure and reconfigure, and even update, before you install

    -
  • - -
  • -

    Uses latest udev-based hardware detection

    -
  • - -
  • -

    Based on squashfs, aufs, initramfs (using standard Arch - mkinitcpio)

    -
  • - -
  • -

    Changes made during a session can be saved back to the boot medium - (assuming it is writeable - USB-stick, hard-disk, etc.)

    -
  • - -
  • -

    Full graphical system possible, e.g. with KDE, OpenOffice, GIMP, ...

    -
  • - -
  • -

    Using ssh it's possible to run this CD/USB-stick on a system without - monitor/keyboard - remote installation and rescue is also possible

    -
  • - -
  • -

    Copy to RAM possible, using boot parameter ('c2r')

    -
  • - -
  • -

    Optional use of existing swap partition ('swap' boot parameter)

    -
  • - -
  • -

    Simple text configuration files

    -
  • - -
  • -

    Extensive documentation

    -
  • - -
  • -

    larch can itself be run from a live medium, allowing easy - 'larchification' of existing installations

    -
  • - -
  • -

    New in version 7: easier use, larch now has a gui

    -
  • - -
  • -

    New in version 7: even kernel updates are supported via the normal - pacman update process

    -
  • - -
  • -

    New in version 7: i18n-ready (using gettext)

    -
  • - -
- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_gui.html b/build_tools/larch7/larch0/docs/html/larch_gui.html deleted file mode 100644 index 814e949..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_gui.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -Using the GUI - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Using the GUI

- -

larch-7 can be run from a graphical user interface. This presents -most of the main options in a clear way, avoiding cryptic command-line -mumbo-jumbo. -

- -

The larch documentation is available in the GUI, and there are -documentation pages for each of the tabs in the larch window. -

- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_intro.html b/build_tools/larch7/larch0/docs/html/larch_intro.html deleted file mode 100644 index dfed676..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_intro.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - -Introduction - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Introduction

- -
-

Warning

- -

Before we get started I should point out that most of the -larch scripts must be run as root in order to do their work, -and that much of this work consists of deleting and overwriting files -and even complete directories. If just one of these is wrong it might make -quite a mess of your system. That is quite normal for an installer, -but you will be using it on a system that -is already configured and this is somewhat risky - if you set up your -configuration wrong (or if you or I made some other mistake ...), you -might find you have destroyed some important data and/or your system -doesn't work any more. But that's life - Share and -Enjoy! -

-
- -

Below is the general introductory blurb, but for those who want to jump -straight in and try it out I would suggest the following pages as possible -starting points: -

-

- -

What is a live system?

- -

larch is a collection of scripts designed around the creation and -use of custom live CD/DVD/USB-stick versions of Arch Linux. -A live operating system is one which can reside on a removable medium -and boot on (ideally) any computer (of compatible architecture) into which -it is inserted. This can be useful in quite a variety of situations, for -example for testing purposes, for rescue purposes on machines whose -installed operating system is broken, or as an installation medium (many -linux distributions use live systems as installers). But there -are also situations where a permanently installed live system -can offer advantages over a normal installation, perhaps because of the -compression or because a live system is quite robust - it is -in essence read-only, and can be quite insensitive to hardware changes. -

- -

The main features of the larch system are listed on the -Features page, among the most -significant might be the use of 'profiles' -to define the characteristics of the system to be built, the ability -to write to various media with a choice of bootloaders and the -session saving possibilities, -allowing changes made during a live 'session' to be saved -back to the boot device (as long as it is writable!). -

- -

Build system requirements

- -

larch has been designed to work without extensive demands on -the build system. Although it has been developed under Arch Linux, -larch should run on other GNU/Linux systems. By means -of a sort of bootstrapping, the required software has been kept to a -minimum - many of the build functions are carried out on the newly -installed Arch system using chroot. -For example, you do not need support for squashfs or aufs -on the build system. But basic utilities which are normally available on any -GNU/Linux system, such as bash, mkfs.vfat, -mkfs.ext2, blkid and sfdisk - and of course -chroot - are assumed to be present (on Arch that is packages -'bash', 'dosfstools', 'e2fsprogs', 'util-linux-ng' and 'coreutils'). -

- -

The larch scripts are written mainly in python, but snippets -of bash crop up here and there. -In addition to python you must also have the pexpect module available -(in Arch the 'python-pexpect' package). The (optional) GUI -requires pyqt. I'm not sure what the oldest supported versions are, -development was done using python-2.6 and pyqt-4.7. -I think python-2.5 should be alright, and I have heard that -pyqt-4.4 probably doesn't work. -

- -

Command line vs. GUI

- -

-The basic functionality of larch is provided by command-line scripts, -but a graphical user interface is available, to make it easier to see what -options are available and to avoid the need to remember and not mistype -obscure command line parameters. In addition to providing a front-end to the -main scripts the GUI also provides help with organising the configuration -files. -

- -

Overview

- -

One design aim was easy customization, so that even relatively inexperienced -users could build personalized live CDs (etc.), containing whatever -packages they wanted and with their own personal configurations. The resulting -medium should also be usable for installation purposes, so that one has a -customized Arch Linux installation/rescue medium. As the content can -be chosen freely, a comfortable working environment is possible - in contrast -to the rather Spartan standard Arch installation CD. However, note -that it is also possible, using the officially supported archiso, to -produce a customized Arch Linux installation/rescue medium (see the -corresponding Arch wiki page). The approach taken by the two projects -is somewhat different so do have a look at both. Note that at the latest since -version 7, larch makes no pretence of a 'KISS' approach. The code is, -I'm afraid, rather complicated. The resulting live system should, -however, be very close to a normal non-live Arch Linux system (as -far as the squashfs + aufs basis allows). -

- -

larch offers a flexible approach to building your -live media. You can use 'profiles' to determine what gets installed, -and how it is configured. The advantage of this method is that all your -specifications are kept together in a folder which can be used to rebuild the -same or a similar system at a later date. Alternatively you can do a normal -Arch Linux installation (if there is such a thing!) and then make a -live medium from this. You can even 'livify' your existing -installation (though it might be worth tidying it up a bit first ...). -

- -

The use of squashfs in the resulting system means that the space -occupied will be significantly less than in the 'raw' state, normally about a -third of the original. As a result of this design, it is not possible to write -directly to the system - which would seem to be quite a drawback, though in -some situations it can even be an advantage. The use of aufs (a -'unification' file-system, originally based on unionfs) allows the -resulting system to appear writable in spite of its actual read-only nature, -by using a writable 'overlay' in tmpfs (a memory-based file-system). -

- -

Normally any changes made to the system while running would be lost on -shutdown, but by saving the overlay to the boot medium (which is of course -only possible on devices which are actually writable, such as USB sticks), -data persistence can be achieved even though the basic system is actually -not writable. In spite of the different file-system structure of the -live system, it should behave almost identically to a normal Arch -installation in most respects. You can, for example, perform package -management as usual, but the changes are saved in the overlay, rather than -in the underlying system. Of course as the number of changes grows, so -does the size of the overlay, and at some point this will become -problematical. How larch manages this is explained in the -session saving section. -

- -

Hardware detection is provided by the same udev approach as is -used in a standard Arch Linux system. -

- -

The larch project comprises several components. The scripts for -building a larch live medium are in the larch package, which -need not itself be installed in the live system, though it may be -useful (and is indeed installed by default). Scripts and data for the -live environment are provided in the -larch-live package, which must be installed in the live -system. There is also an optional installer (larchin) which can -install the live system to hard disk, providing a convenient way -to install a ready-configured Arch Linux system. -

- -

As with Arch Linux in general larch is not really -designed for beginners - you should know your way around a -GNU/Linux system (preferably Arch!), and be aware of the -dangers of running such programs, such as corrupting your whole system. -In any case, I hope that the -documentation will be clear enough to help anyone who wants to exploit -larch to the full (feedback is welcome!).

- -

Space Requirements: -You need quite a lot of space to create a live Arch Linux system. -Bear in mind that a complete Arch Linux system is installed, then, -additionally, a compressed ('squashed') version is made, and then perhaps -even a CD image (iso). -Building for a USB-stick requires slightly less space, as the iso-image is -not built. If building a live version of the currently running -Arch Linux system, much less space is required as no new -system must be installed - but there are additional problems with this -approach which make it generally not the best way (see -the section dealing -with this). -

- -

Installation of the larch build -system

- -

The recommended way of installing larch is by means of the setup -script, see here for details. -This installs all the necessary packages to a working directory, and it -should also work on non-Arch linux systems. -

- -

The larch package may, however, be installed in the normal -Arch Linux way using pacman. This method will only work on -an Arch system, of course. The larch repository is at - -berlios. -

- -

The larch command line scripts need to be started as root, and -each has a usage message (run with the '-h' option). The gui should be -started as a normal user (it uses sudo to get administrator -permissions when needed). -

- -

Profiles

- -

A larch 'profile' is a directory containing the information -needed to build a particular 'flavour' of Arch Linux as a -live system - which packages to install, and how it should be -set up. For details see Profiles. -

- -

The stages of the build process

- -

The starting point is an Arch Linux installation. This can -be an already existing one from which you want to make a live -version, or - the recommended approach - you can use the -'Installation' stage of the larch system -(using the larch-archin script) to prepare this. -This script downloads all the desired packages (if they are not already -in the host's package cache) and installs them to a directory on the host -(the default is '/home/larchbuild'). See this page -for details. -

- -

Once we have the Arch Linux installation this can be -processed to build the basis components for the live medium. The -installation is compressed into a squashfs archive, and a second -squashfs archive is built, which will function as a sort of -'patch' file for the basic installation, containing a few necessary -adjustments for running as a live system and also the -customizations specified in the profile. The other important -component is the initramfs, which also needs to be adapted -to boot the live system. This processing is performed by the -larch-larchify script, see -this page for details. -

- -

When the 'larchification' has been completed, the components can -be packed together onto a boot medium together with a bootloader. The -larch-live_iso script creates an iso file, which -can then be written to a CD or DVD, the larch-live_part -script sets up a bootable partition on a disk(-like) device, such as a -USB stick. See this page for details. -

- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_live_system.html b/build_tools/larch7/larch0/docs/html/larch_live_system.html deleted file mode 100644 index 1f7bbeb..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_live_system.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - -Structure of a larch live system - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Structure of a larch live system

- -

The vast majority of the code that runs in a live CD/USB system -is exactly the same as in a normal system running from hard disk. -The main differences arise through the live system being based on -a read-only root file-system, so various adjustments are necessary to -make the areas that must be writeable appear to be so. I say 'appear to be' -because in general any changes will be lost when the system shuts down, -the actual changes being made only in a RAM-based filesystem (but see -"Session saving"). -

- -

squashfs and aufs

- -

In larch, as in many other live systems, the -ability to (apparently) write to a read-only file-system is provided by -aufs (originally derived from unionfs). -The file-system is also compressed, using squashfs, so as to fit -more data onto the storage device. A custom Arch Linux installation -(you can choose which packages are installed) is compressed into a -squashfs file-system in the file system.sqf, -which is placed in the 'larch' directory of the boot device. -

- -

For use in a live system a few changes must be made to some files -in the installation. In larch this is usually not done directly, -the installed system is left in a 'clean' state. Instead of that, an additional -union layer is created, in the archive mods.sqf, -containing all the modified files. The user is free to include (pretty well) -any customizations (s)he wants in this overlay file, which is also placed -in the 'larch' directory of the boot device. -

- -

Using larch's merge-overlay feature it is possible to -rebuild the 'mods.sqf' archive to incorporate subsequent changes to the -system. When this is done an additional union layer -(filter.sqf) will be created. For further details see the -session saving page. -

- -

These system archives are combined when the live system -boots. They are mounted as branches of a union (aufs) -file-system with the overlay above the 'standard' system, so that files in -the overlay have priority over the original ones. A further, tmpfs, -layer is placed on top of these, which effectively makes the whole system -writeable. When session saving is being -used this top layer is initialized during the boot sequence, by copying the -contents of a compressed archive (overlay.tar.lzo) into it. -lzo compression is used here because of its speed ('lzop' is a -dependency of the 'larch-live' package). -

- -

initramfs and mkinitcpio

- -

It is, in general, not possible to boot directly into a live -system. -Some form of 'initrd' or 'initramfs' is required, in order to find the boot -device, prepare the union file-system and prepare it for running. -Many modern GNU/Linux systems use initrd/initramfs (the former -being now deprecated) as a matter of course, for loading the necessary kernel -modules, and Arch Linux is no exception, a modular initramfs system -(mkinitcpio) being the standard way to boot Arch Linux, -and larch also takes advantage of it, although some additions need -to be made to boot live systems. -

- -

larch adds several 'hooks' (code plug-ins) to the -Arch Linux mkinitcpio system (they are in the 'larch-live' package). -The first, 'larch1', is concerned with finding the boot device. -It can select a device on the basis -of UUID, partition label, partition name ('/dev/sdb1', etc.) or else it can -search all available devices for the file '/larch/larchboot'. A simple -validity check is made by testing the existence of the '/larch/system.sqf' -archive. -

- -

The second hook comes in two flavours - one for aufs and one -for unionfs - it just sets some variables according to which -unioning file-system is being used (at the moment only aufs -is properly supported). -

- -

The third hook, 'larch3', performs the actual preparation of the -larch root file-system, combining the system and overlay archives -with a tmpfs upper layer in a union and carrying out -various other initializations. -

- -

In order to generate the special initramfs a customized -'/etc/mkinitcpio.conf' is used, prepared during the build process from the -template '/etc/mkinitcpio.conf.larch0' and saved as -'/etc/mkinitcpio.conf.larch'. If you want to customize this, you need to -edit '/etc/mkinitcpio.conf.larch0' in 'rootoverlay' in the profile (the -gui has a button for this). -

- -

There is also a customized mkinitcpio preset in '/etc/mkinitcpio.d', -also working with a template - 'larch.preset0' is used to produce 'larch.preset' -during the build operation. In addition this preset replaces the standard -preset belonging to the kernel, so that subsequent kernel updates (etc.) -will regenerate a correct initramfs for the larch system. -If you want to revert to the normal Arch Linux mkinitcpio behaviour -(for example, if you are installing the system) you will need to replace -the preset by the original, which gets saved with '.larchsave' appended. -

- - -

/etc/rc.sysinit and /etc/rc.shutdown

- -

The initial boot script and the shutdown script must be customized for use -in a larch live environment. This is achieved by using hooks in the -standard /etc/rc.sysinit and /etc/rc.shutdown scripts. The file -'etc/rc.d/functions.d/larch-hooks', in the 'larch-live' package, defines these. -During startup the main tweaks are to the content of /etc/mtab and /etc/fstab. -During shutdown we probably want to disable writing to the hardware clock, but -the main addition is the session saving code. If booting from CD/DVD we will -want to eject this just before shutting down. -

- -

/etc/fstab

- -

If the file '/etc/fstab.larch' exists this will be used as a persistent -'/etc/fstab', being copied there during the boot process (in the 'larch3' -hook in the initramfs system). Otherwise a very minimal '/etc/fstab' will -be generated at each boot. It includes entries for any existing swap -partitions, but these are commented out unless the 'swap' boot parameter -is specified (the default larch behaviour is to mount nothing -automatically). -

- -

The 'x10d_fstab' script in the 'larch-live' package allows the very basic -/etc/fstab generated by the initramfs system ('larch3' hook) to be extended -automatically, but '/etc/fstab' will only be changed if '/etc/fstab.larch' -doesn't exist. -This script adds entries for the partitions it detects, and also mount points -in '/mnt' for them. The entries are such that the partitions are not mounted -automatically. -

- -

[unionfs as an alternative to aufs]

- -

In principle, unionfs can be used instead of aufs, -but as aufs is supported by current Arch Linux kernels -it is obviously the first choice. Indeed the current larch code -probably won't work with unionfs, as it hasn't been tested - but -the framework to support it is in place. -

- - -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_quick-console.html b/build_tools/larch7/larch0/docs/html/larch_quick-console.html deleted file mode 100644 index bb50e70..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_quick-console.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - -Quick Start - Console - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Quick Start - Console

- -

This is a quick run through of the steps needed to download larch -and use it to build a live system from one of the example profiles -provided in the 'larch-profiles' package. You can use this as an introduction -to larch, and as a basis for your own customized system if you like. -

- -
    -
  • Make sure you have 'python' and 'python-pexpect' packages installed. -
  • -
  • Download the latest - - larch-setup script - to an empty working directory. Then run it (it is a shell script). - It will download and prepare the 'larch' and 'larch-profiles' packages - so that they can be used within this directory. -
  • -
  • Several links will appear in the working directory. These point at the - individual larch scripts. Each has a usage message which you - can read by running the script with the '-h' option (e.g. - './larch-archin -h') -
  • -
  • For this example run I will use the 'xmini' profile (which builds a - simple XFCE based system). The following steps must be carried out as root. -
  • -
  • Install the base Arch system to the default location - ('/home/larchbuild'): -
      -
    • If you are running Arch the default package mirror is taken - from /etc/pacman.d/mirrorlist. On a non-Arch system this file - (probably) won't exist, in which case the first uncommented server in - larch0/data/mirrorlist is used (this file comes from the 'pacman-allin' - package, which should be downloaded automatically in this case). The - default server might be alright, but if not you should edit this file. -
    • -
    • ./larch-archin -p larch0/profiles/xmini install
      -
    • -
    -
  • -
  • Prepare the live system. This script compresses the - installation using squashfs and also builds a squashed overlay containing - all the customizations necessary for the live system, plus those - specified in the profile: -
    ./larch-larchify -p larch0/profiles/xmini
    -
  • -
  • Create a bootable 'iso' containing the live system: -
    ./larch-live_iso -p larch0/profiles/xmini
    -
  • -
  • As an alternative to the last step, make a bootable USB-stick: - Insert the stick and double-check the name of the partition to install to. - I will assume /dev/sdb1 here: -
    ./larch-live_part -p larch0/profiles/xmini sdb1
    -
  • -
  • If all that worked, you can test the resulting 'iso' in (for example) - virtualbox (select the 'vesa' option from the boot menu, otherwise - xorg probably won't start), or try to boot from the USB-stick. -
  • -
  • If you want to try your hand at designing your own system, the main - place to look for details of the customization process is the - section Profiles. -
  • -
  • Share and Enjoy!
  • -
- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_quick.html b/build_tools/larch7/larch0/docs/html/larch_quick.html deleted file mode 100644 index eeb035b..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_quick.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - -Quick Start - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Quick Start

- -

The gui should make exploration of the possibilities offered by larch -quite straightforward. The documentation should provide enough information to -understand how a larch live system works, so that further customizations -can be performed beyond those directly supported. -

-

The general sequence of events starts with creating a 'project', which will -determine certain aspects of the build environment (such as where to place the -installation files), and select a profile. The profile describes the system to be -installed (primarily which packages, but also various other aspects). All this -configuration information is stored in the user's home directory (~/.config/larch), -so that it is retained from one larch run to the next. -

- -
    -
  • At present I only maintain a repository for 'i686', as I don't run a 64-bit - Arch machine, but as all the current larch packages - have architecture 'any', both architectures should be supported. -
  • -
  • Make sure you have 'pyqt' and 'python-pexpect' packages installed. -
  • -
  • Download the latest - - larch-setup script - to an empty working directory. Then run it (it is a shell script). - It will download and prepare the 'larch' and 'larch-profiles' packages so that - larch can be run from this directory. -
  • -
  • Run './larch' in the working directory. - As it is a gui program, you must of course be running xorg (see - Command-Line Interface - for use from the command line). In general you should start larch - as a normal, unprivileged user, so that the access to the configuration - files is as the correct user. It will ask for the sudo - password when it needs it. -
  • -
  • To build a larch live system you basically just have to go through - the tabs one after the other. -
  • -
  • The first tab allows you to create a project and select a profile. The 'mini' - (no xorg) and 'xmini' (a fairly minimal xfce desktop) examples - (from the supplied 'profiles' folder) might be good places to start. - The default installation path should be alright for most purposes, - but you might need to move it if you don't have enough space on that partition. - Be careful! If you put a silly path in here you might overwrite your system. -
  • -
  • The 'Installation' tab performs the installation of the system to be squashed, - by downloading and installing all the requested packages to the installation path - set for the project. You can adjust a few aspects of this process, for example - to use a local package mirror, or to add repositories to pacman.conf. The default - is to use the mirror set on the host system and also to use the host's package - cache, so that repeated builds don't need to download the packages all over - again. -
  • -
  • The 'Larchify' tab compresses the installation using squashfs, also building - a squashed overlay containing all the customizations necessary for the - live system and those specified in the profile. -
  • -
  • A few customizations of the medium are accessible on the 'Medium Profile' tab, - for example the bootloader configurations. -
  • -
  • Finally the 'Medium' tab writes the prepared larch files to an - iso file (for CD or DVD), or to the partition of your choice (be careful!), - so that you end up with a bootable larch system. -
  • -
  • Particular things that you might want to customize even in a first test run might - be the supported locales and rc.conf (both on the - 'Larchify' tab). -
  • -
  • Further details of the customization process are in the section - Profiles and in the documentation to the individual - gui tabs. -
  • -
  • Share and Enjoy!
  • -
- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_rebuild.html b/build_tools/larch7/larch0/docs/html/larch_rebuild.html deleted file mode 100644 index 0433349..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_rebuild.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - -Recompressing the whole system - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Recompressing the whole system

- -

The larch-live package provides the 'larch-rebuild' script, which -regenerates the system archives 'system.sqf' and 'mods.sqf' from the state of the -system at the last session save (i.e. from the files on the boot medium). All the -changes which have been gathered in the overlay archive are merged into the new -'system.sqf', thus (potentially) reducing the space requirements considerably. The -directory for the storage of these new archives must be passed as argument to the -script. -

- -

No further handling of these new archives is provided with larch -at present, for the simple reason that it is difficult to find a general solution to the -question of what to do with them. They cannot just replace the archives on the -boot medium because these are required to keep the live system running. -So some temporary storage is needed for them, and it is quite conceivable that there -is not enough space on the medium (as that might well be the reason for wanting -to recompress the system in the first place). -

- -

Thus some details of how to implement this rebuild feature are currently left to -the creativity of the user. I would, however suggest that the medium file 'larch/boot-init' -(see boot-init) might be a useful place -to perform the replacement of the archives. You would just have to write a script -using 'larch-rebuild' to save the new archives somewhere, and write this 'boot-init' -script to replace the old ones with the new ones, remembering to also delete any -sqf files ending in '_' and '~' and the 'overlay.tar.lzo' archive. -

- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_running.html b/build_tools/larch7/larch0/docs/html/larch_running.html deleted file mode 100644 index 2275139..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_running.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - -Running a larch live system - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Running a larch live system

- -

Of course the details depend on what you have installed and how you have -configured it. For example, the 'mini2' example profile builds a console-only system, -the 'xmaxi' profile boots to xfce. -

- -

One thing worth noting is that these supplied profiles automatically login -to the root account, which - potentially - allows all sorts of 'dangerous' actions, -like reformatting your disks or making a mess of your file-systems in other ways. -This is because one of the main raisons d'être for larch is its use -as an Arch-installation-and-rescue medium. For this, you need root access. -However, if you want to use the system in other ways, e.g. for text or image editing, -or for internet browsing or e-mail writing, it might be safer to do this as an -unprivileged user. Such a user is easily created with the 'adduser' command, or -with some other utility (e.g. the graphical 'luser.py' script in the larch -'luser' package). If you have a writeable boot medium, such changes can be -'remembered' by saving the session when you shut the system down (the possibility -will normally be offered automatically). -

- -

Boot parameters

- -

As the larch build system is highly configurable, the available -boot parameters can also vary, but by default 'swap' and 'c2r' are provided. -'swap' indicates that an existing swap partition should be used (the default -is not to use it). 'c2r' means 'copy to RAM', i.e. the system data is copied -to main memory before the system is initialized. This allow the system to run -very fast and frees up the boot device (e.g. the boot CD can be ejected and the -drive used for another CD), but it does require a lot of memory (significantly -more than the size of the boot medium), and the boot process is rather slow -because so much data must be copied. Because of the high memory usage, I have -arranged it so that 'c2r' also implies 'swap'. With A USB-stick as boot medium, -the 'c2r' parameter should generally not really be needed, performance is normally -pretty good and it doesn't occupy the CD-drive (if an extra boot CD is needed, on -a machine that can't boot directly from USB, that can be removed after -booting even without 'c2r'). -

-

There are also boot options connected with the boot device. The 'nocd' boot -option, if present, prevents booting from CD. This might be useful if you use a -boot CD but want to boot a larch system on another device (normally -a CD will be detected before other devices). This only works if the kernel is -compatible of course. -

-

The 'root=' option allows explicit specification of the device containing the -larch system. It is also possible to choose the boot device on the basis -of UUID ('uuid=') or label ('label='). The default maximum waiting time (to -allow USB devices to be recognized) is 12 seconds (if a device is recognized -earlier the pause will automatically be shorter), which should be adequate, but -if you want to change this you can do it using the 'usbdelay=' option. -

- -

Configuration

- -

The supplied profiles are not intended to be complete, though I hope they -work reasonably well. They should be seen as examples, perhaps as starting points -for your own configurations. -If you are running a profile with X11, you may find that you -need to configure it before it will run, though nowadays much hardware will work -to at least some extent without any tweaking (even without an 'xorg.conf'). -Minimal starting-point 'xorg.conf' files are offered in the xfce examples. -

- -

The 'xmini' and 'xmaxi' profiles use a slightly more elaborate login approach on -the first terminal, with a simple menu as well as automatic login. There is also -a logout gui for xfce, which together with the login script can -trigger session saving directly, bypassing the console prompt. -

- -

If you are stuck with the console, there is still hope. It's not as pretty or -newbie friendly as an X11 desktop, but still quite capable. I always like to have -mc available, it's a real godsend for non-geeks (you should also install -lynx so that HTML files can be displayed on the console - at a -pinch you can also surf with it, but it is painful). -

- -

If your console keyboard map is -wrong, try running km (I stole this from the -standard Arch install CD and modified it a bit to work in larch). -It also modifies '/etc/rc.conf', so the change can be retained for subsequent -runs by performing a 'session-save'. -

- -

If you have a DHCP server on your network, you might well find that -the network interface is configured automatically (assuming your rc.conf -is configured appropriately). Otherwise you can use any method to set up -the network available in Arch Linux - see the appropriate -Arch Linux documentation (primarily the wiki, I guess) for details. -

- -

Of course the exact details of what you can do depends on what -software you installed, so I won't rabbit on endlessly about it here. -Nearly all configuration details should be just the same as in a normal, -hard-disk based installation. -

- -

Installation to hard disk

- -

The larch hard-disk installer larchin may be used to install -Arch Linux to hard disk (or similar). ***+ Or, at least it will be -possible to use it when I have updated (rewritten?) it for larch-7. -*** -larchin deals with partitioning and formatting of hard drives, placing -Arch Linux (primarily a copy of the live system on which it is running) -on the newly formatted partitions, and installation of the GRUB bootloader. -

- -

As mentioned above the main approach to Arch installation covered by -larchin is to copy the contents of the live system to a hard drive. Those -(few) bits peculiar to the needs of a live system are removed and the result is a -completely normal Arch Linux installation. I should perhaps mention -the file 'delarch' in the '/.livesys' directory (copied there from the 'larch/copy' -directory on the boot medium). This script (if it exists) is run at the end -of the installation -and allows custom installation actions to be performed (the -main reason for its existence is to allow features of the live system -to be removed, because they would be out of place in a normal installation). -

- -

'Live' installation to hard disk

-

This is sometimes called a 'frugal' install and means that the system -as it is (compressed, running in a union file system) on the -USB-stick or CD is installed as a live system to a hard-drive -partition. This might be useful if you want to run from a flash device, -for example, as it minimizes write operations to the device (normal access -is read only). -

-

The larch2hdd script (in the larch-live package) -performs such an installation. The partition for the installation should exist -before calling this script, which will format it as ext2. The script -will also install GRUB, either to the same partition or else to the MBR. -

- -

Copying the live system to other -media

-

The bootloader configuration files for both isolinux(/syslinux) and grub -are copied to the medium when it is being built, regardless of which -bootloader has actually been selected. This will, however, only happen -if the support packages for the corresponding bootloader is installed in -the live system. This behaviour allows the larch scripts -to copy an already built system from one medium to another, retaining the -boot commands, and even switching the bootloader. See the -documentation for -the 'larch-live_iso' and 'larch-live_part' scripts. -

- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_sessionsave.html b/build_tools/larch7/larch0/docs/html/larch_sessionsave.html deleted file mode 100644 index 2f2ca95..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_sessionsave.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -Saving a session back to the boot device (or even somewhere else) - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Saving a session back to the boot device (or even somewhere else)

- -

An easy way to create a customized live system is to start from an -existing one, make whatever changes you like, and then save the result back to -the boot device. Of course, for this you need a writeable boot device, e.g. -a USB-stick. -

- -

Overlay archives

- -

In larch the uppermost layer in the union file-system is in -tmpfs and can (optionally) be saved at shutdown to the boot medium. -It is compressed using tar and lzop to the file -'overlay.tar.lzo'. When the system next boots this file will then be -unpacked into the initially empty top layer. -

- -

This is handled primarily by the 'shutdown2' script, supplied in the -'larch-live' package. It is called from a hook function in 'etc/rc.shutdown'. -If the medium is writeable and contains a file 'larch/save', the user is -offered the possibility of saving this overlay archive, thus saving the -current state. -

- -

When this archive grows too large it will reduce the amount of available -memory, perhaps to an unacceptable extent. -It will also lengthen boot and shutdown times. -To counter this, it is possible to merge the -overlay archive with the middle (squashfs) union layer, -mods.sqf (which is normally not copied to memory), -thus restoring the rapid load and save times for overlay.tar.lzo, -and maximizing the available memory. I call this process -'overlay merging', and it is offered as a shutdown option. The script -'merge_overlay' (in the 'larch-live' package) provides this facility. -It takes longer to execute than a normal session save, so it should probably -not be used for every session saving operation, but just when the top overlay -gets too big. Note that use of the overlay merging feature creates an -additional layer in the union, 'filter.sqf'. This contains only -'whiteout' files to cover up overwritten data in the underlying 'system.sqf'. -Unlike in previous larch versions the 'mods.sqf' archive contains -no 'whiteouts'. It is hoped that this new structure will cure the -problems experienced in these earlier versions. -

- -

Special places in /var

- -

It was considered undesirable to include some things in the '/var' directory -in the session saves, primarily because of the space they occupy. Firstly, -the standard pacman package cache, '/var/cache/pacman/pkg' - if you -do want to save your cache, you should either handle this manually or set -up another location using 'CacheDir' in /etc/pacman.conf'. Also the log files -(in '/var/log') and '/var/tmp' (temporary files, like '/tmp') are not saved. -

- -

Updating packages

- -

It is possible to perform package addition and removal in the live -system, but one should be aware that packages in the base system are not actually -replaced, just (effectively) hidden, so that the space usage might become a -consideration. Also the handling of kernel updates must be handled in a special -way, because it is stored outside the root file-system, on the boot medium -and needs a separate mechanism to save it at shutdown. It should be fairly -transparent to the user, but under certain circumstances it might be necessary -to bear this in mind. -

- -

At some point, after extensive updating, it might be desirable to completely -rebuild the system, so that also -'system.sqf' is recreated. This will require quite a bit of space, -but should otherwise pose no great problems. -

- -

Activating and deactivating the session-saving feature

- -

As mentioned above, for this feature to be available, there must be a -file with the name 'save' in the boot medium's 'larch' directory. This -will be generated automatically if installing to a partition (i.e. if not -building an iso) and if there is no 'nosave' file in the profile. -The gui provides a button to create and delete this 'nosave' file, -thus disabling or enabling session saving on the created medium. -

- -

Customizing the behaviour using scripts

- -

Some aspects of the session saving can be customized by writing scripts to -override the default behaviour. These scripts are (in general) kept on the boot -medium, in the 'larch' directory. As these are shell scripts and their use requires -some knowledge of the inner workings of the larch live system, it will -almost certainly be necessary to read the existing larch scripts where the -custom scripts are 'sourced' if you want to -write your own scripts to change the behaviour of the live system in -this respect. All these scripts are found in the 'larch-live' package. -

-
    -
  • session-save0 -

    Used in session-save/shutdown2 (in function 'checkse'). - This script can be used to customize the creation of the new overlay - archive, e.g. by specifying a new location. The default is - 'overlay.tar.lzo' on the boot medium. -

    -
  • -
  • save-menu -

    Used in session-save/shutdown2 (in function - 'session-save'). This script can be used to further customize the creation - of the new overlay archive, e.g. by providing an alternative session save - menu. Note that if the session-save0 script specified - an alternative device path for saving the overlay, this script will be - sought in the 'larch' directory on that path. -

    -
  • -
  • boot-init -

    In initramfs hook larch3. This script allows adjustment of - the overlay handling during the boot process, e.g. getting them from another - path. - Note that the shell environment here is that of the initramfs and thus - very limited. -

    -
  • -
- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larch_ssh.html b/build_tools/larch7/larch0/docs/html/larch_ssh.html deleted file mode 100644 index 85bc9e2..0000000 --- a/build_tools/larch7/larch0/docs/html/larch_ssh.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - -ssh access - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

ssh access

- -

One feature I wanted in my live system was the ability to -access and control it remotely via ssh. ssh is -generally very useful, but in the case of a live CD (etc.) it -allows operations to be carried out on a remote computer, even one -without keyboard or monitor. Insert the CD, boot up -the computer (assuming it is configured to boot from CD), and log in -via the network using another computer. Isn't Linux great! -

- -

Well, it doesn't quite work out of the box, though it could be -tweaked so that - in the right environment - it would. Firstly, there -must be a network connection which gets set up automatically - -the easiest is probably DHCP (so long as -you can then find the address of the live system), -but by tweaking rc.conf in the profile (or by -using the session saving feature) a static address is also easy to set up. -Secondly you must provide the live system with your public key, so -that you are allowed access (using public key authentication), or else -set a password for the larch root user (probably easiest using the -session saving feature). -

- -

id_rsa.pub and authorized_keys

- -

id_rsa.pub -is a public key, and it can be used to allow the user (on the remote machine) -whose key this is to ssh into the live system. -If you leave passwordless logins disabled (the -default), then so long as no root password is set, -the only way in (to the root account) is via public key authentication. -Of course, if you change the root password, anyone (who knows the -password) can log in via ssh -(if the sshd daemon is running). -

- -

To generate this key for your user (assuming you don't already -have one, in ~/.ssh) do something like: -

- -
ssh-keygen -t rsa
- -

Use the default destination file and empty passphrase -(normally you wouldn't do that, -but I think it is appropriate in this case). See the ssh man-page -for more information. -

- -

In order to enable ssh to the root account on the live -system, the contents of this file (a single text line) must be placed in -the larch system's /root/.ssh/authorized_keys file. -This file will probably not yet -exist, so the 'id_rsa.pub' can be simply copied to it. -If doing this before building the live system, copy the file to this -position in the 'rootoverlay' directory in the profile, being -careful to get the permissions (644) correct. -To do this in a running larch system, copy the file to this location - -session saving will then preserve it. -

- -

If you don't need sshd on the live system, you can -remove it from the daemons in rc.conf. -

- -

/etc/hosts.allow

- -

-This must be edited to allow ssh -access to the live system: -

- -
-# To allow ssh in from anywhere
-sshd: ALL
-
- -

If that is too radical for you, you might be able to restrict -it somewhat - that depends on your exact circumstances. For example: -

- -
-# To allow ssh in from local net (example)
-sshd: 192.168.1.
-
- -

ssh host keys

- -

The files -/etc/ssh/ssh_host_dsa_key -/etc/ssh/ssh_host_dsa_key.pub, -/etc/ssh/ssh_host_rsa_key, -/etc/ssh/ssh_host_rsa_key.pub, -/etc/ssh/ssh_host_key, -and -/etc/ssh/ssh_host_key.pub -are normally (in a hard-disk based system) generated on the first run of -/etc/rc.d/sshd, i.e. during the first boot after a new -installation. This only needs to be done once. However in a live -system changes are generally lost when the system shuts down, so this would -need to be done at every boot, which takes a while, so I prefer to -pregenerate them. -The larch gui offers a checkbox to enable this pregeneration on -the 'larchify' page. -To regenerate these manually (while running the live -system) you can do the following: -

- -
-rm /etc/ssh/ssh_host_*
-/etc/rc.d/sshd restart
-
- -

ssh and X11

- -

-If you have set up 'X11 Forwarding' (see below), you can run X11 applications on the -live system from your remote system. This is very neat! -

- -

/etc/ssh/sshd_config

- -

This file is changed to allow X applications to run on the -live system but display on another: -

- -
X11Forwarding yes
- -

-This will only work if you use the -Y option to ssh -on the system from which you log in, and on which -you want to display the X windows (e.g. 'ssh -Y -root@192.168.0.201'). Alternatively you can put the -following in its etc/ssh/ssh_config: -

- -
-ForwardX11 yes
-ForwardX11Trusted yes
-
- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/larchify.html b/build_tools/larch7/larch0/docs/html/larchify.html deleted file mode 100644 index 3c44db1..0000000 --- a/build_tools/larch7/larch0/docs/html/larchify.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -Building the live system - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Building the live system

- - -

Once we have an Arch Linux installation and have specified our -customizations in the profile, we can combine all this information into two -squashfs archives and an initramfs (to allow the live system -to boot). Let's call this step 'larchification' (from the verb 'larchify'). -The lowest layer in the aufs mount is the raw installation, -which is compressed into a squashfs archive, 'system.sqf'. -All the modifications specified in the profile, as well, as some -common to all larch systems are in the archive 'mods.sqf', which -'overlays' the basic installation. -

- -

For details of the structure of the live system which is built -by this stage see this page. -The bulk of the code in the larchify script is concerned with -building the 'mods.sqf' overlay, and a description of the main possibilities -for customizing the build process are covered in -the profiles documentation. -

- -

mkinitcpio and the initramfs

- -

In order to build a suitable initramfs for a larch -system, a customized version of 'mkinitcpio.conf' is required. How -larch handles this is quite complicated because it aims to retain -the normal files so that the live system can later be installed -as a normal Arch Linux system, whilst at the same time offering -the capability of updating (with 'pacman -Syu') the live system, -including the kernel (thus requiring regeneration of the initramfs -for the system). -The consequence of this ambition is that modifications are made -within '/etc/mkinitcpio.d' (which are reversible when the live -system is installed as normal Arch Linux system) and a special -mkinitcpio' configuration file, '/etc/mkinitcpio.conf.larch' -is generated automatically (and thus should not be -touched by human hands!) from '/etc/mkinitcpio.conf.larch0'. -If you need to know more see the method 'Builder.gen_initramfs' in -'cli/larchify.py'. -

- -

Rebuilding using an existing 'system.sqf'

- -

In order to aid experimentation with profile tweaks which do not affect -the underlying installation, it is possible to repeat the 'larchify' step -without rebuilding the 'system.sqf' archive, which saves quite a bit of time -(this is achieved by passing the '-o' option to 'larch-larchify' when running -from the command line). -

- -

Making a live system from an -existing Arch installation

- -

By setting the installation path (with the '-i' option if using the -command line) to an existing Arch installation, -a live medium can be made from it. -The installation must already be mounted, including any sub-mounts -(e.g. /home on another partition). The main mount must be with -options 'exec,dev', because most of the building is done via a chroot -to the installation. This approach to live system generation is -probably not a good idea if the installation contains a lot of data - -consider how big the result will be ... -

- -

Also the currently running (Arch only!) system can be -larchified, by setting the installation path to '/'. -This is, however, not recommended. Building from a running system can easily -result in data corruption because the file-system might well change during -the build process. -

- -

Note that some things in '/var' will not be included in the 'live' system. -Firstly, the standard pacman package cache ('/var/cache/pacman/pkg') -will be excluded. -Also the log files (in '/var/log') and '/var/tmp' (temporary files, like '/tmp') -are not saved. As some files in '/var/log' are required for certain aspects of -logging to function, these are recreated in the initramfs. -

- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/medium.html b/build_tools/larch7/larch0/docs/html/medium.html deleted file mode 100644 index 01b0fec..0000000 --- a/build_tools/larch7/larch0/docs/html/medium.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -Preparing the larch live medium - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Preparing the larch live medium

- - -

The building blocks for the preparation of a live medium are -produced by the 'larchification' process: the two squashfs -archives, 'system.sqf' and 'mods.sqf', and the 'boot' directory, -containing the kernel and initramfs. -

- -

This stage adds the bootloader files and user-defined customizations -which are directly copied to the medium rather than being included in -the squashed archives. The result is written to an -iso file (for writing to CD/DVD) or directly to a -partition on a disk(-like) device, such as a USB stick. -See the cd-root section in the -profiles documentation for details on how to customize this data. -

- -

It is also possible to use an existing larch medium as input -in order to copy the system to a different medium, potentially also -changing the bootloader (only possible if the live system -was built with support for the new bootloader). -

- -

The command line script for building an iso is -larch-live_iso. Run 'larch-live_iso -h' to get a -usage message. -

- -

The command line script for installing to a partition is -larch-live_part. Run 'larch-live_part -h' to get a -usage message. -When the live system is installed to a partition (e.g. -USB-stick) it is possible to choose how the boot partition will be -recognized. -The options available are via UUID, partition label, partition path -(e.g. '/dev/sdb1'), or by searching for a partition -containing the file 'larch/larchboot'. See also -'Boot parameters'. -

- -

The 'bootlines' file allows the boot options to be specified in a -manner independent of which bootloader is used. The default version -is supplied in the 'larch' package (in the 'data' directory), but this -will be overridden by a version supplied in the profile. The unprocessed -version is also saved in the 'boot' directory of the created medium, to -allow later copying of the medium with a different bootloader. -

- -

It is possible to repeat the installation onto various media, changing -the configuration, without needing to rerun the 'larchification' stage. -The constituent larch files remain unchanged. -

- -

Building a boot CD for a USB-stick

- -

Older computers may not be able to boot from USB devices, so the -possibility of generating a small boot iso is provided. This can -be burned to CD and can be used to boot your larch system on a -USB-stick. On the command line this is managed by the -larch-boot_iso script. -As this function uses the system on the USB-stick, this needs to be -plugged in (not mounted!) and selected in the 'Partition' entry. -

- -

As the kernel and initramfs are now taken from the CD rather -than from the USB device, an update of the kernel using the session saving -feature will not work in this case (the boot directory of the USB device -would be updated, not that of the CD). -

- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/docs/html/profiles.html b/build_tools/larch7/larch0/docs/html/profiles.html deleted file mode 100644 index a4c4a22..0000000 --- a/build_tools/larch7/larch0/docs/html/profiles.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - -Profiles - - - - - - - - - - -
-
-
- -
-
- - - - - - -
-

Profiles

- -

This feature of the larch build system allows bundling -all the configuration information for a particular live system -'design' into a single directory, a larch profile, and the -name of the profile is the directory's name. This directory includes -the list of packages to be installed, locale information and the -particular tweaks and additions needed -to customize the system, in particular a subdirectory containing the -'overlay' files - those files which have been changed from their initial -fresh state after installation and those which have simply been added. -

- -

Note that of all the profile files and directories mentioned here -only 'addedpacks' is not optional. -

- -

The overlay directory

- -

One of the simplest features of the profile is perhaps the -'rootoverlay' subdirectory: -everything in this directory is copied directly to the -live system's overlay, so that the a file 'a/b/c' within this -directory will appear at '/a/b/c' in the live system, regardless -of whether this file previously existed. Note however that all ownerships -are changed to 'root:root'. The bulk of the customizations for the -live system would normally be placed in this directory. -

- -

It would be possible to make the desired alterations directly to the -base system, and there are situations in which one would pretty well -have to do it this way (for example if a modified or added file was to -have some ownership other than 'root:root'). But another advantage (apart -from the encapsulation of the customizations in the profile directory) of -keeping the modifications in a separate directory is that the base -installation can be kept 'clean' and thus it is easily reusable. -

- -

If you would like to have a look at a profile, look in the 'profiles' -directory in the 'larch-profiles' package (if you have downloaded -larch by means of the 'larch-setup' script that will be -'larch0/profiles'). Each of its subdirectories is a profile. -If you want to make your own profile, it is probably easiest to start with -one of the examples. Copy one of these directories to your working directory -and rename it (to avoid confusion). -

- -

The cd-root directory

- -

This directory contains files that will be (more or less) directly copied -to the larch medium, partly dependent on the available bootloaders. -

- -

Bootloader independent files are provided in the 'larch' package at -'cd-root/boot0'. Individual files can be added or substituted by -supplying them in the profile at cd-root/boot. -It is also possible to completely replace the basic boot directory by -having cd-root/boot0 in -the profile - then the default version will not be used. These files are -copied to the 'boot' directory of the bootable medium. -

- -

There are also directories for bootloader dependent files. These are only -copied over if the live system has support for the corresponding -bootloader (i.e. if the corresponding packages - 'grub' and 'syslinux' - are -installed). These end up as subdirectories of the medium's 'boot' directory, -'boot/grub', 'boot/syslinux' or 'boot/isolinux', and work in a similar way to -the 'boot(0)' directories. larch provides default versions of these -directories in 'cd-root/grub0' and 'cd-root/isolinux0'. To extend these, or -replace individual files, place your changes in the directories -cd-root/grub and cd-root/isolinux in the -profile directory, if -you want to completely replace these directories, supply your versions in -cd-root/grub0 and cd-root/isolinux0 in the -profile directory. -

- -

The contents of the directory cd-root/larch/copy will -appear in '/larch/copy' on the medium. During booting the larch live -system will copy the contents of this directory to the tmpfs base -directory ('/.livesys'). This feature is not -used by the larch system itself, but it can be used in various -ways by the live system - the example profiles use it to some -extent, for controlling autologin and for data required for installation -as a normal Arch system (information on features specific to a -live system which should be stripped out if a normal installation -is performed). -

- -

The contents of the directory cd-root/larch/extra will -appear in 'larch/extra' on the medium but are otherwise unconnected with any -larch functionality. Live system designers can use this -in any way they like. -

- -

Other important files within a profile

- -
    -
  • addedpacks - This is the only compulsory file in - the profile (it must even be present if you are not using the - installation stage, but it can be empty in that case). It contains - a list of packages and package groups to be installed to the 'base' - system. Here you can enter all the applications - you would like in your live CD/USB system (and subsequently - installed to a hard disk partition, if that was your intention). - Thanks to pacman you don't need to sort out dependencies, - these should all be included automatically. See - here for details. -
  • -
  • vetopacks - Allows 'vetoing' of packages included - indirectly in the installation list from 'addedpacks'. See - here for details. -
  • -
  • pacman.conf.repos - Set the repository part of - 'pacman.conf' for the live system, and possibly also for - installation of the base system (See - here for further details). - The default version will be adequate for many situations, but you - will need to supply this file if you use the 'testing' repository, - for example. -
  • -
  • pacman.conf.options - Set the options part of - 'pacman.conf' for the live system and for - installation of the base system (See - here for further details). - This will generally not be needed as the default version will be - adequate for most purposes. -
  • -
  • bootlines - This file contains bootloader independent - boot lines, so that the same file can be used for grub and isolinux/syslinux. - The gui provides a button to edit this file. - To get an idea of what should be in here look at the default version (in - the 'larch' package, 'data' directory), or just click on the edit button. -
  • - -
  • rootoverlay/etc/rc.conf - As a major point of - configuration in an Arch system this is important enough - to get a button in the larch gui to edit it. -
  • - -
  • rootoverlay/etc/locale.gen - For convenience, the - larch gui provides a button to edit this file, which determines - which glibc locales are supported in the live system. The - corresponding files are generated (to the overlay) by the 'larchify' - script, which has an option (for experts only) to reuse the locale - files from a previous run (in order to reduce generation time in - cases where the locales are unchanged). -
  • - -
  • rootoverlay/etc/mkinitcpio.conf.larch0 - Again for - convenience, the larch gui provides a button to edit this file, - which allows you to tweak the initramfs. This is a special version of - '/etc/mkinitcpio.conf' which is used to generate the initramfs for the - larch live system. The default version is supplied as - '/etc/mkinitcpio.conf.larch0' in the 'larch-live' package. Whatever else - you change, don't change the larch hooks. -
  • - -
  • rootoverlay/etc/inittab.larch - If this file is - present it will cause the original /etc/inittab to be saved with a - '.larchsave' suffix, and this new version will be used for the - live 'inittab'. This allows a special version of this file to - be used just for the live system, an installer - can replace it by the original during the installation process. -
  • - -
  • users - It is possible to add user accounts to the - system during building. See below. -
  • - -
  • skel_* (directory) - Customized '/etc/skel' substitutes - for use at build time only. See below. -
  • - -
  • vetodirs - Do not use this unless you really know what - you are doing. Each directory listed in this file (one entry per line, - comment lines start with '#') will be excluded from the live system. The - directories are relative to the installation root. -
  • - -
  • build-tweak - Do not use this unless you really know - what you are doing. It is a program (script) - so it must be executable - - to customize the construction of the overlay (to a certain extent). It gets - two arguments on the command line: the path to the installation being - larchified, and the (full) path to the directory in which the overlay is - being constructed. It is called just before 'mods.sqf' is squashed, but - also before users are added. -
  • - -
  • nosave - The existence of this file will suppress the - generation of the file 'larch/save' on a writable medium (unless overridden - by an option to the medium generation script). It is also copied to - 'larch/nosave' on the medium (also on non-writable media), so that this - message is available later, e.g. when copying the medium. -
  • - -
- -

Adding user accounts

- -

-The construction details should be provided in the 'users' file in the -profile directory. It is an 'ini'-style configuration file, the sections -being the user names. Here is an example: -

[DEFAULT]
-pw =
-expert =
-skel =
-maingroup =
-uid =
-xgroups = video,audio,optical,storage,scanner,power,camera
-
-[u1]
-uid = 999
-skel =
-
-[u2]
-pw = p1
-expert =
-skel =
-maingroup =
-uid =
-xgroups = video,audio,optical,storage
-
-The 'DEFAULT' section is not necessary, but is generated automatically -by the gui user-table editor. Only entries which differ from the default -values need be present. -

-

The default primary group is defined by settings in '/etc/login.defs' -and '/etc/default/useradd' ('USERGROUPS_ENAB yes' in 'etc/login.defs' -causes this to be a group with the same name as the user). You can -override this by adding an 'expert' option, or by placing modified versions -of these files in the profile's 'rootoverlay' directory. -

-

The additional groups should be comma-separated and without spaces. -

-

If no 'skel'-file is specified, the default ('/etc/skel') is used, including -anything in the overlay. To use a custom 'skel'-file, place the directory -in the profile, giving it a name starting with 'skel_', and place the rest of -the name (the part after '_') in the configuration line. -

-

A password can be set for the new user by entering this (plain text - -I'm guessing this is alright in this situation ...). An empty password -field will allow passwordless logins (at least on the console). -

-

By default the UID number will be chosen automatically, but a specific -number may be entered here. In Arch Linux the UIDs normally start -at 1000. -

-

Users are added by means of 'useradd', so anything placed in the 'expert' -field should be a valid option to that command. If a user-name already exists -in the system to be larchified, it will be ignored (it does not count as -an error). -

- -
- - - -
- - - -
- -
-
-
- - - - diff --git a/build_tools/larch7/larch0/gui/MEDIUM_README b/build_tools/larch7/larch0/gui/MEDIUM_README deleted file mode 100644 index ede0975..0000000 --- a/build_tools/larch7/larch0/gui/MEDIUM_README +++ /dev/null @@ -1,14 +0,0 @@ -Medium building - -In the cli, when -S--source is passed, no chroot is used for building unless -explicitly requested via the -C/--chroot option. When no -S--source is passed, -chroot will be used unless the -c/--nochroot option is passed. - -In the gui the default source is the medium directory within the installation -dir (as built by the previous stages). -If this is selected chroot commands will be used for the -medium building unless explicitly overridden (uncheck the chroot CheckBox). -If another source is selected chroot commands will only be used if explicitly -requested (check the chroot CheckBox). The chroot dir would be the project's -installation dir (so if this is '/' chroot is never available). - diff --git a/build_tools/larch7/larch0/gui/askpass.py b/build_tools/larch7/larch0/gui/askpass.py deleted file mode 100755 index ac65325..0000000 --- a/build_tools/larch7/larch0/gui/askpass.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env python -# -""" -# One possibility: -from PyQt4 import QtGui - -app = QtGui.QApplication([]) -result, ok = QtGui.QInputDialog.getText(None, "sudo", - "Please enter the password to run as administrator", - QtGui.QLineEdit.Password) - - -print result -#exit(0 if ok else 1) -""" - -# This version connects via a socket to the main application -import socket -import sys - -port = '\0larch-sudopw' -data = 'pw-get' - -# Create a socket (SOCK_STREAM means a TCP socket) -sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - -# Connect to server and send data -sock.connect(port) -sock.send(data + '\n') - -# Receive data from the server and shut down -received = sock.recv(1024) -sock.close() - -print received diff --git a/build_tools/larch7/larch0/gui/controller.py b/build_tools/larch7/larch0/gui/controller.py deleted file mode 100644 index 2025301..0000000 --- a/build_tools/larch7/larch0/gui/controller.py +++ /dev/null @@ -1,466 +0,0 @@ -#!/usr/bin/env python -# -# controller.py - Manages file-system access and calling of larch scripts -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -#2010.07.19 - -import sys, os, pwd, traceback, __builtin__ -try: - import json as serialize -except: - import simplejson as serialize -from subprocess import Popen, PIPE, call -import threading -import re -import SocketServer - -from config import * -start_translator(switchC=False) - - -exports = {} -def add_exports(elist): - for key, method in elist: - exports[key] = method - -__builtin__.add_exports = add_exports - - -def error0(message): - sys.stderr.write('>>ERROR>>' + message + '\n') - sys.stderr.flush() -__builtin__.error0 = error0 - - -class Fs: - """Collect file system access methods in one class. - """ - def __init__(self): - add_exports( ( - ('fetch_layout', self.fetch_layout), - ('isfile', self.isfile), - ('isdir', self.isdir), - ('rm_rf', self.rm_rf), - ('get_partitions', self.get_partitions), - ('readfile', self.readfile), - ('savefile', self.savefile), - ('get_docs_url', self.get_docs_url), - ('oldsqf', self.oldsqf), - ('oldlocales', self.oldlocales), -# ('getpath', self.getpath), - ('browse', self.browse)) - ) - - def fetch_layout(self, layout_file): - fh = open(base_dir + '/gui/layouts/' + layout_file) - r = fh.read() - fh.close() - return (True, eval(r)) - - def rm_rf(self, path): - call(['rm', '-rf', self._getpath(path)]) - return (True, None) - - -# def exists(self, path): -# return os.path.exists(self._getpath(path)) - -# def copy(self, src, dst): -# shutil.copytree(self._getpath(src), self._getpath(dst)) - - - def oldsqf(self): - return (True, - os.path.isfile(self._getpath('install:' + CHROOT_SYSTEMSQF)) - or os.path.isfile(self._getpath('install:' + CHROOT_DIR_MEDIUM - + '/larch/system.sqf'))) - - def oldlocales(self): - return (True, os.path.isdir(self._getpath('install:%s/locale' - % CHROOT_DIR_BUILD))) - - def isfile(self, path): - return (True, os.path.isfile(self._getpath(path))) - - def isdir(self, path): - return (True, os.path.isdir(self._getpath(path))) - - - def browse(self, path): - fpath = self._getpath(path) - if call(['mkdir', '-p', fpath]) == 0: - # Start file browser at fpath - call(project_manager.appget('filebrowser').replace('$', fpath) - + ' &', shell=True) - return (True, None) - else: - return (False, None) - - -# def makedirs(self, path): -# os.makedirs(self._getpath(path)) -# return (True, None) - - def readfile(self, f): - f = self._getpath(f) - try: - fh = open(f) - r = fh.read() - fh.close() - return (True, r) - except: - return (False, _("Couldn't read file '%s'") % f) - - def savefile(self, f, d): - f = self._getpath(f) - dir = os.path.dirname(f) - if not os.path.isdir(dir): - os.makedirs(dir) - try: - fh = open(f, "w") - fh.write(d) - fh.close() - return (True, None) - except: - return (False, _("Couldn't save file '%s'") % f) - - def _getpath(self, f): - if f[0] != "/": - base, f = f.split(':') - f = '/' + f - if base == 'base': - f = base_dir + f - elif base == 'profile': - f = project_manager.profile_path + f - elif base == 'working': - f = project_manager.project_dir + f - else: - f = project_manager.get_ipath()[1] + f - return f - - def get_docs_url(self, page): - if lang and (len(lang) > 1): - p = base_dir + ('/docs/%s/html/' % lang[0:2]) + page - if os.path.isfile(p): - return (True, p) - return (True, base_dir + '/docs/html/' + page) - - - def get_partitions(self): - """Get a list of available partitions (only unmounted ones - are included). - """ - # First get a list of mounted devices - mounteds = [] - fh = open('/etc/mtab') - for l in fh: - dev = l.split()[0] - if dev.startswith('/dev/sd'): - mounteds.append(dev[5:]) - fh.close() - # Get a list of partitions - partlist = [] - fh = open('/proc/partitions') - for l in fh: - fields = l.split() - if len(fields) == 4: - dev = fields[3] - if dev.startswith('sd') and (dev[-1] in '0123456789'): - size = (int(fields[2]) + 512) / 1024 - if (size > 200) and (dev not in mounteds): - # Keep a tuple (partition, size in MiB) - partlist.append("%-12s %12s MiB" - % ('/dev/' + dev, size)) - fh.close() - return (True, partlist) - - - -class LarchScripts: - """This class deals with calling the larch scripts. - As they must be run as root a separate dispatcher process, running as - root, is used to call the actual scripts. The dispatcher is started - using 'sudo'. - A call will be initiated from the gui, and is sent to the dispatcher, - which starts the process and returns the output when it is available. - If the script is interactive, it might also require input, which can be - passed via the dispatcher. - While reading output from the dispatcher the gui must remain responsive, - so that the view can be switched and the subprocess aborted, if desired. - To achieve this a separate thread is used for reading input from the - dispatcher, together with a mechanism for activating a handler in a - thread-safe way, 'ui.idle_add'. - """ - def __init__(self): - self.larch_dispatcher = None # dispatcher subprocess - self.progress_waiting = None # used by progress widget - - - def call(self, cmd, arg=[], atend=None): - self.cmd = cmd - self.arg = arg - # Callback on completion: - self.atend = atend # returns True for automatic return to normal view - if self.larch_dispatcher: - self.runcmd() - - else: - # Start a socket server to handle password requests - # Use a unix domain server in the abstract namespace - port = '\0larch-sudopw' - # Create the server - self.sserver = SocketServer.UnixStreamServer(port, MyHandler) - self.sst = threading.Thread(target=self.sserver.serve_forever, - args=()) - self.sst.start() - # Handle one request - #self.sserver.handle_request() - - # Start the larch dispatcher script - os.environ['SUDO_ASKPASS'] = base_dir + '/gui/askpass.py' - self._sudo_wait() - dispatcher = Popen(['sudo', '-A', '-k', - base_dir + '/gui/dispatcher.py'], - stdin=PIPE, - stdout=PIPE, - stderr=PIPE) - - # And a thread to read its output - self.istream = dispatcher.stdin - self.estream = dispatcher.stderr - self.t = threading.Thread(target=self.readinput, args=(dispatcher,)) - self.t.start() - - - def runcmd(self): - progress.start() # initialize progress widget - ui.runningtab(1) # switch view to progress widget - # Run command: - cx = '%s %s:%s\n' % (self.cmd, project_manager.project_dir, - serialize.dumps(self.arg)) - logger.addLine('++' + cx) - self.istream.write(cx) - self.istream.flush() - r = self.geterr() - if r: - ui.command('infoDialog', r, 'BUG') - - - def geterr(self): - r = "" - while True: - rx = self.estream.readline() - if rx: - rx = rx.strip() - else: - break - if rx == '!+': - break - if r: - r +='\n' - r += rx - return r - - - def readinput(self, dispatcher): - ostream = dispatcher.stdout - while True: - line = ostream.readline() - if not line: - break - id, line = line.rstrip().split(':', 1) - try: - if line[0] == '=': - self._stop_server() - # The dispatcher has just started, make it available - self.larch_dispatcher = dispatcher - # Reenable the gui, and queue the command - ui.idle_add(self._dispatcher_started, self.runcmd) - continue - elif line[0] != '/': - line = serialize.loads(line) - except: - line = '[[%s]]' % line - ui.idle_add(self.addline, line) # cross-thread call - - if self.larch_dispatcher == None: - self._stop_server() - ui.idle_add(self._dispatcher_started, None) - - - - def _sudo_wait(self): - ui.command(':larch.busy', [':larch'], True) - - - def _dispatcher_started(self, cmd): - if cmd: - cmd() - else: - ui.command('infoDialog', - ("%s:\n %s" % (ui.data('authfail'), self.geterr())), - 'sudo') - ui.command(':larch.busy', [':larch'], False) - - - def _stop_server(self): - # Stop the password socket-server - self.sserver.shutdown() - self.sserver = None - - - def close(self): - if self.larch_dispatcher: - self.istream.write('quit\n') - self.istream.flush() - self.larch_dispatcher.wait() - - - def interrupt(self): - logger.addLine('--Terminate--') - self.istream.write('kill\n') - self.istream.flush() - - - def addline(self, message): - """A line has been received from the script. - This must be handled in the main thread. - The input lines are filtered for pacman, mksquashfs and mkisofs - progress output so that appropriate progress reports can be given. - """ - if 'pacman:' in message: - progress.set(message[2:]) - if message.endswith('|100'): - progress.set() - message = message.rsplit('|', 1)[0].rstrip() - else: - return - - if 'mksquashfs:' in message: - progress.set(message[2:]) - self.progress_waiting = message - return - - if 'mkisofs:' in message: - progress.set(message[2:]) - self.progress_waiting = ">_mkisofs: completed" - return - - if self.progress_waiting: - progress.set() - progress.addLine(self.progress_waiting) - self.progress_waiting = None - - progress.addLine(message) - if message[0] == '/': - # process finished: - auto = False - if self.atend: - auto = self.atend(int(message[1:])) - progress.end(auto) - self.cmd = None - elif message.startswith('?>'): - # a query (yes/no) - # Pop up the query - reply = '??YES' if ui.command('confirmDialog', - message[2:], self.cmd) else '??NO' - self.istream.write(reply + '\n') - self.istream.flush() - - - def archin(self, cmd, installrepos): - args = ['-p', project_manager.profile_path, - '-i', project_manager.get_ipath()[1], - '-c', project_manager.get('pacman_cache')] - rf = project_manager.project_dir + '/pacman.conf.repos' - if installrepos and os.path.isfile(rf): - args += ['-r', rf] - self.call('archin', args + cmd.split()) - - - def larchify(self, oldsyssqf, oldlocales): - args = ['-p', project_manager.profile_path, - '-i', project_manager.get_ipath()[1],] - if oldsyssqf: - args.append('-o') - if oldlocales: - args.append('-l') - self.call('larchify', args) - - - def testmedium(self, path, atend): - self.call('live_iso', ['-T', '-S', path,], atend=atend) - - - def writemedium(self, path, args, dest=None): - if dest == 'BOOTISO': - args.append(path) - cmd = 'boot_iso' - else: - if path: - args += ['-S', path] - else: - args += ['-p', project_manager.profile_path] - args += ['-i', project_manager.get_ipath()[1]] - if dest != None: - args.append(dest) - cmd = 'live_part' - else: - cmd = 'live_iso' - self.call(cmd, args) - - - -class MyHandler(SocketServer.StreamRequestHandler): - def handle(self): - self._event = threading.Event() - # self.rfile is a file-like object created by the handler; - # we can now use e.g. readline() instead of raw recv() calls - data = self.rfile.readline().strip() - if data == 'pw-get': - ui.idle_add(self.dialog) - self._event.wait() - # Likewise, self.wfile is a file-like object used to write back - # to the client - self.wfile.write(self.pw) - - def dialog(self): - ok, self.pw = ui.command('textLineDialog', - ui.data('getpw'), - 'sudo', '', True) - if not ok: - self.pw = '' - self._event.set() - - - -fs = Fs() - -def filesystem(key, *args): - return exports[key](*args) - -__builtin__.filesystem = filesystem -__builtin__.larchscripts = LarchScripts() - -import project -project_manager.init() - diff --git a/build_tools/larch7/larch0/gui/dirview.py b/build_tools/larch7/larch0/gui/dirview.py deleted file mode 100755 index 303f9b6..0000000 --- a/build_tools/larch7/larch0/gui/dirview.py +++ /dev/null @@ -1,172 +0,0 @@ -#!/usr/bin/python - - -# Next look at switching to a selected directory from the path (DONE), -# switching to a directory in the list, and removing/changing toolbar -# buttons (and their actions). -# Have a checkbutton for hidden files / directories somewhere. - - -import os -from PyQt4 import QtGui, QtCore - -def clicked(r, c): - print r, c - -def iclicked(item): - print item - - -class DirListing(QtGui.QTreeWidget): #qt - # Only using top-level items of the tree - def __init__(self): - QtGui.QTreeWidget.__init__(self) #qt - self._hcompact = False # used for scheduling header-compaction - self.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) - self.headers(['Name']) #qt - self.setRootIsDecorated(False) #qt - - self.connect(self, QtCore.SIGNAL('itemSelectionChanged()'), - self.s_select) - self.connect(self, QtCore.SIGNAL('itemClicked(QTreeWidgetItem *,int)'), - self.s_clicked) - - - def s_select(self): - # Signal a selection change, passing the new selection list (indexes) - s = [self.indexOfTopLevelItem(i) for i in self.selectedItems()] #qt - print "Sel", s - - - def s_clicked(self, item, col): #qt - # I guess I should use this for selection if using single - # click actions, because setting a list up might cause the - # first item to be selected (it doesn't, actually, so select - # could be used), and it should - # only change directory if actually clicked. - - - """This is intended for activating a user-defined editing function. - Tests showed that this is called after the selection is changed, so - if using this signal, use it only in 'Single' selection mode and - use this, not 'select' to record selection changes. Clicking on the - selected row should start editing the cell, otherwise just change - the selection. - """ - ix = self.indexOfTopLevelItem(item) #qt - print ix, col - - - - def headers(self, headers): #qt - self.setHeaderLabels(headers) #qt - if self._hcompact: - self._compact() - - def set(self, items, index=-1): #qt - # Note that each item must be a tuple/list containing - # entries for each column. - self.clear() #qt - c = 0 - for i in items: - item = QtGui.QTreeWidgetItem(self, i) #qt - self.addTopLevelItem(item) #qt - if c == index: - self.setCurrentItem(item) - c += 1 - if self._hcompact: - self._compact() - - def x__compact(self, on=True): - self._hcompact = on - if on: - self._compact() - - def _compact(self): - for i in range(self.columnCount()): #qt - self.resizeColumnToContents(i) #qt - - - -def dirsel(action): - print action.xtag - i = 0 - if action.xindex == 0: - print '/' - else: - path = '' - while i < action.xindex: - i += 1 - path += '/' + dirs[i] - print path - setlisting(path) -# the toolbuttons should stay the same until a different lower directory -# is chosen (one not in the old list?) - - -def setlisting(path): - dlist = os.listdir(path) - dldir = [] - dlfile = [] - for f in dlist: - if os.path.isdir(path + '/' + f): - dldir.append('d:' + f) - else: - dlfile.append('f:' + f) - dldir.sort() - dlfile.sort() - listing.set([d] for d in (dldir + dlfile)) - - -if __name__ == '__main__': - - import sys - - app = QtGui.QApplication(sys.argv) - app.setStyleSheet(""" - QToolButton { - border: 2px solid #8f8f91; - border-radius: 6px; - background-color: yellow; - } - - QToolButton:checked { - background-color: #f0c080; - } -""") - - window = QtGui.QWidget() - listing = DirListing() - bar = QtGui.QToolBar() - bar.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly) - actg = QtGui.QActionGroup(bar) - QtCore.QObject.connect(actg, QtCore.SIGNAL('triggered (QAction *)'), dirsel) - actg.setExclusive(True) - - layout = QtGui.QVBoxLayout() - layout.addWidget(bar) - layout.addWidget(listing) - window.setLayout(layout) - window.resize(600, 480) - - - - path = '/home/mt/DATA/pyjamas' - - - dirs = path.split('/') -# dirs = ['', 'home', 'mt', 'DATA', 'software-verylong', 'DOCS', 'python_qt'] - butix = 0 - for but in dirs: - bw = bar.addAction(but+'/') - bw.setCheckable(True) - actw = actg.addAction(bw) - actw.xtag = but - actw.xindex = butix - butix += 1 - - setlisting(path) - - window.show() - - sys.exit(app.exec_()) diff --git a/build_tools/larch7/larch0/gui/dispatcher.py b/build_tools/larch7/larch0/gui/dispatcher.py deleted file mode 100755 index bcdc94c..0000000 --- a/build_tools/larch7/larch0/gui/dispatcher.py +++ /dev/null @@ -1,108 +0,0 @@ -#!/usr/bin/env python -# -# dispatcher.py - Subprocess running as root to call larch scripts -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -#2010.07.19 - -import os, sys, threading, signal -from subprocess import Popen, PIPE, STDOUT -try: - import json as serialize -except: - import simplejson as serialize - -module_dir = os.path.dirname(os.path.realpath(__file__)) -base_dir = os.path.dirname(module_dir) - - -def out(key, line): - sys.stdout.write(str(key) + ':' + line + '\n') - sys.stdout.flush() - -# Signal dispatcher started -out(0, '==') - -def input_reader(): - global process - id = process.pid - while True: - line = process.stdout.readline() - if not line: - break - - out(id, line.rstrip()) - - process.wait() - out(id, '/%d' % process.returncode) - process = None - -def kill(): - """Kill subprocesses (well, interrupt actually). - """ - if process: - os.killpg(process.pid, signal.SIGINT) - - -process = None -while True: - line = sys.stdin.readline() - if line: - line = line.rstrip() - else: - # Controlling process died - break - cmdx = line.split(None, 1) - cmd = cmdx[0] - response = '' - if cmd in ('archin', 'larchify', 'live_iso', 'live_part', 'boot_iso', - 'test'): - # Start a larch script, together with a thread to read from it. - # The arguments are passed as a serialized list - if process: - response = ("!*** Bug (Dispatcher ERROR):" - " process already running (%d)" % process.pid) - else: - cmdx2 = cmdx[1].split(':', 1) - cmds = ([base_dir + '/cli/%s.py' % cmd, '-s'] - + serialize.loads(cmdx2[1])) - process = Popen(cmds, - preexec_fn=os.setpgrp, # to facilitate interruption - cwd=cmdx2[0], # set to project directory - stdin=PIPE, - stdout=PIPE, - stderr=STDOUT) - t = threading.Thread(target=input_reader, args=()) - t.start() - - elif cmd.startswith('??'): - process.stdin.write(cmd + '\n') - process.stdin.flush() - elif cmd == 'kill': - kill() - elif cmd != 'quit': - response = "!*** Bug (Dispatcher command): " + line - sys.stderr.write(response + '\n!+\n') - sys.stderr.flush() - if cmd == 'quit': - break - -kill() diff --git a/build_tools/larch7/larch0/gui/front/docviewer.py b/build_tools/larch7/larch0/gui/front/docviewer.py deleted file mode 100644 index a0af083..0000000 --- a/build_tools/larch7/larch0/gui/front/docviewer.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env python -# -# docviewer.py -# -# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.06.24 - - -import os - - -class DocViewer: - def __init__(self): - self.index = self._getPage('index.html') - self.homepath = None - ui.widgetlist(fss('fetch_layout', 'docviewer.uim')) - - ui.connectlist( - ('doc:hide*clicked', self._hide), - ('doc:back*clicked', self._back), - ('doc:forward*clicked', self._forward), - ('doc:home*clicked', self.gohome), - ('doc:parent*clicked', self.goto), - (':docs*clicked', self._show), - ) - - def _show(self): - ui.runningtab(3) - - def _hide(self): - ui.runningtab() - - def _back(self): - ui.command('doc:content.prev') - - def _forward(self): - ui.command('doc:content.next') - - def _getPage(self, page): - return fss('get_docs_url', page) - - def gohome(self, home=None): - if home: - self.homepath = self._getPage(home) - self.goto(self.homepath) - - def goto(self, path=None): - if not path: - path = self.index - ui.command('doc:content.setUrl', path) diff --git a/build_tools/larch7/larch0/gui/front/editor.py b/build_tools/larch7/larch0/gui/front/editor.py deleted file mode 100644 index 649f55c..0000000 --- a/build_tools/larch7/larch0/gui/front/editor.py +++ /dev/null @@ -1,115 +0,0 @@ -#!/usr/bin/env python -# -# editor.py -# -# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.06.24 - -class Editor: - def __init__(self): - ui.widgetlist(fss('fetch_layout', 'editor.uim')) - ui.connectlist( - ('edit:ok*clicked', self.ok), - ('edit:cancel*clicked', self.cancel), - ('edit:revert*clicked', self.dorevert), - ('edit:copy*clicked', self.copy), - ('edit:cut*clicked', self.cut), - ('edit:paste*clicked', self.paste), - ('edit:undo*clicked', self.undo), - ('edit:redo*clicked', self.redo), - ) - - def start(self, title, endcall, text='', revert=None): - ui.command('edit:title.markup', ['h3', title]) - self.endcall = endcall - self.revert = revert - try: - self.text0 = revert() if text == None else text - except: - run_error("BUG: Editor - no revert function?") - ui.command('edit:content.text', self.text0) - ui.runningtab(4) - - def ok(self): - self.endcall(ui.command('edit:content.get')) - ui.runningtab() - - def cancel(self): - ui.runningtab() - - def dorevert(self): - if self.revert: - self.text0 = self.revert() - ui.command('edit:content.text', self.text0) - - def copy(self): - ui.command('edit:content.copy') - - def cut(self): - ui.command('edit:content.cut') - - def paste(self): - ui.command('edit:content.paste') - - def undo(self): - ui.command('edit:content.undo') - - def redo(self): - ui.command('edit:content.redo') - - def edit(self, fname, source=None, label=None, filter=None): - """Files ( and ) can be either an absolute path or else - relative to the profile directory, the application base directory - or the working directory. Relative paths are determined by the - prefixes 'profile:', 'base:' or 'working:'. - If the file already exists its contents will be taken as the - starting point, otherwise the file , which may also be an - empty string, will be read in. - Whichever file is available its contents can be filtered by an - optional 'filter' function, which takes the file contents as a - string as argument and returns the transformed contents as another - string. - """ - def revert(): - """If a file is addressed by 'source' revert to its contents, - if source is "", clear the contents, otherwise revert to the - contents as they were before entering the editor. - """ - return textsrc if source != None else text0 - - def endfile(text): - t = text.encode("utf8") - if t and (t[-1] != "\n"): - t += "\n" - fss('savefile', fname, text) - - if source != None: - textsrc = "" if source == "" else fss('readfile', source, - filter=filter) - # Read the file, if it exists, else return None - text0 = fss('readfile', fname, filter=filter, trap=False) - if text0 == None: - assert source != None # The file must be present - text0 = textsrc - if not label: - label = ui.command('editor_data.get', 'msg_dflt') % fname - self.start(label, endfile, text0, revert) - diff --git a/build_tools/larch7/larch0/gui/front/logview.py b/build_tools/larch7/larch0/gui/front/logview.py deleted file mode 100644 index b9d2ac3..0000000 --- a/build_tools/larch7/larch0/gui/front/logview.py +++ /dev/null @@ -1,94 +0,0 @@ -#!/usr/bin/env python -# -# logview.py -# -# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.09 - -import locale -# Try to work around problems when the system encoding is not utf8 -encoding = locale.getdefaultlocale()[1] -if encoding == "UTF8": - encoding = None - -#TODO: progress bar? -class Progress: - def __init__(self): - self.active = False - ui.widgetlist(fss('fetch_layout', 'progress.uim')) - ui.connect('progress:done*clicked', self._done) - - def _done(self): - self.active = False - ui.runningtab(0) - - def start(self): - # Set busy cursor on the progress area - ui.command('progress:page.busycursor', True) - # Initialize widgets - ui.command("progress:text.text") - ui.command("progress:progress.text") - ui.command("progress:done.enable", False) - ui.command("progress:cancel.enable", True) - self.active = True - ui.runningtab(1) - - def end(self, auto=False): - ui.command("progress:cancel.enable", False) - ui.command("progress:done.enable", True) - # Clear busy cursor on the progress area - ui.command('progress:page.busycursor', True) - ui.command('progress:page.busycursor', False) - if auto: - self._done() - - def addLine(self, line): - # Try to work around problems when the system encoding is not utf8 - if encoding: - line = line.decode(self.encoding, "replace").encode("UTF8") - ui.command("progress:text.append_and_scroll", line) - logger.addLine(line) - - def set(self, text=""): - ui.command("progress:progress.text", text) - - -class Logger: - def __init__(self): - ui.widgetlist(fss('fetch_layout', 'logger.uim')) - ui.connectlist( - ('log:clear*clicked', self.clear), - ('log:hide*clicked', self._hide), - (':showlog*clicked', self._show), - ) - - def clear(self): - ui.command('log:text.text') - - def addLine(self, line): - # Try to work around problems when the system encoding is not utf8 - ui.command('log:text.append_and_scroll', line) - - def _show(self): - ui.runningtab(2) - - def _hide(self): - ui.runningtab() diff --git a/build_tools/larch7/larch0/gui/front/mainwindow.py b/build_tools/larch7/larch0/gui/front/mainwindow.py deleted file mode 100644 index 407b46a..0000000 --- a/build_tools/larch7/larch0/gui/front/mainwindow.py +++ /dev/null @@ -1,132 +0,0 @@ -#!/usr/bin/env python -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -#2010.07.13 - -import __builtin__ -from uim import Uim, debug -__builtin__.debug = debug - - -_running = False -def fss(*args, **kargs): - while True: - if _running: - ui.command(':larch.busy', [], True) - ok, result = filesystem(*args) - if _running: - ui.command(':larch.busy', [], False) - if ok: - filter = kargs.get('filter') - return filter(result) if filter else result - - if kargs.get('trap', True): - ui.command('errorDialog', result) - # That might return, but the gui should quit (soon?). - return None - -__builtin__.fss = fss - - - -class Ui(Uim): - def __init__(self): - Uim.__init__(self) - - def runningtab(self, i=None): - if (i == None): - i = 1 if progress.active else 0 - if (i == 0) and hasattr(stage, 'reenter'): - stage.reenter() - self.command(':tabs.set', i) - - def fileDialog(self, message, startdir=None, create=False, - dirsonly=False, file=None, bookmarks=None, filter=None): - return self.command('fileDialog', message, startdir, None, - dirsonly, create, file, bookmarks, filter) - - def enable_installation_page(self, on): - self.command(':notebook.enableTab', 1, on) - - def quit(self): - """Do any tidying up which may be necessary. - """ - larchscripts.close() - Uim.quit() - - def data(self, key): - return self.command('main_page_data.get', key) - -__builtin__.ui = Ui() - - -def tab_changed(index): - __builtin__.stage = pages[index] - stage.enter() -ui.connect(':notebook*changed', tab_changed) - - -from page_project import ProjectSettings -from page_installation import Installation -from page_larchify import Larchify -from page_mediumprofile import MediumProfile -from page_medium import Medium - - -from docviewer import DocViewer - -from editor import Editor - -from logview import Logger, Progress - - -def run_error(message, title=None): - ui.command('warningDialog', message, title) -__builtin__.run_error = run_error - -pages = [] -def start(): - pages.append(ProjectSettings()) - pages.append(Installation()) - pages.append(Larchify()) - pages.append(MediumProfile()) - pages.append(Medium()) - - __builtin__.docviewer = DocViewer() - __builtin__.edit = Editor().edit - - __builtin__.progress = Progress() - __builtin__.logger = Logger() - - MainWindow = fss('fetch_layout', 'page_main.uim') - ui.widgetlist(MainWindow) - - ui.connect('$$$uiclose$$$', ui.quit) - ui.connect('$$$uiquit$$$', ui.quit) - ui.connect('$$$cancel$$$', larchscripts.interrupt) - - ui.command(':larch.pack') - # Set up the first gui page (project settings) - pages[0].setup() - ui.command(':larch.show') - _running = True - ui.run() - diff --git a/build_tools/larch7/larch0/gui/front/page_installation.py b/build_tools/larch7/larch0/gui/front/page_installation.py deleted file mode 100644 index 111e247..0000000 --- a/build_tools/larch7/larch0/gui/front/page_installation.py +++ /dev/null @@ -1,188 +0,0 @@ -# page_installation.py - Handler for the installation page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.19 - -class Installation: - def __init__(self): - ui.widgetlist(fss('fetch_layout', 'page_installation.uim')) - - ui.connectlist( - (':addedpacks*clicked', self.edit_addedpacks), - (':vetopacks*clicked', self.edit_vetopacks), - (':pacmanconf*clicked', self.edit_pacmanconf), - (':repos*clicked', self.edit_repos), - (':editmirrorlist*clicked', self.edit_mirrorlist), - (':cache_change*clicked', self.change_cache), - (':editrepolist*clicked', self.edit_repolist), - (':install*clicked', self.install), - (':sync*clicked', self.dosync), - (':update*clicked', self.doupdate), - (':add*clicked', self.doadd), - (':remove*clicked', self.doremove), - (':installrepos*toggled', self.installrepo), - ) - - - def enter(self): - """This is called when the page is entered/selected/shown. - It performs initializations which depend on the state. - """ - docviewer.gohome('gui_installation.html') - # Set package cache display - ui.command(':cache_show.text', fss('getitem', 'pacman_cache')) - ui.command(':installrepos.opton', fss('getbool', 'installrepo')) - - - def data(self, key): - return ui.command('install_page_data.get', key) - - - def edit_addedpacks(self): - edit('profile:addedpacks') # In profile dir - - - def edit_vetopacks(self): - # If there is no vetopacks file, start an empty one - edit('profile:vetopacks', "") # In profile dir - - - def edit_pacmanconf(self): - edit('profile:pacman.conf.options', # In profile dir - 'base:data/pacman.conf', # Relative to base_dir - label=self.data('edit_pc'), - filter=pacmanoptions) - - - def edit_repos(self): - """This edits the repository list file for the live system. - It will be used to construct the /etc/pacman.conf file. - If the option to specify a different file for the installation - stage is not enabled (the default), this file will also be used - for the installation. - """ - edit('profile:pacman.conf.repos', # In profile dir - 'base:data/pacman.conf.repos', # Relative to base_dir - label=self.data('edit_pr')) - - - def edit_mirrorlist(self): - ml = '/etc/pacman.d/mirrorlist' - if not fss('isfile', ml): - ml = 'base:data/mirrorlist' # Relative to base_dir - edit('working:mirrorlist', ml, - label=self.data('edit_mli')) - - - def change_cache(self): - # Is anything more necessary? Do I need to test the path? - # Would a directory browser be better? - ok, path = ui.command('textLineDialog', - self.data('prompt_ncp'), - None, fss('getitem', 'pacman_cache')) - if ok: - self.set_pacman_cache(path) - - - def set_pacman_cache(self, path): - path = path.strip().rstrip('/') - fss('setitem', 'pacman_cache', path) - ui.command(':cache_show.text', path) - - - def edit_repolist(self): - """This edits the repository list file used for installation, - if the corresponding option is enabled. - """ - # Should it be based on the default or on the profile? - rf = 'profile:pacman.conf.repos' - if not fss('isfile', rf): - rf = 'base:data/pacman.conf.repos' # Relative to base_dir - edit('working:pacman.conf.repos', rf, - label=self.data('edit_pri')) - - - def installrepo(self, on): - fss('setbool', 'installrepo', on) - - - def install(self): - """Start the installation. - """ - self.archin('install') - - - def dosync(self): - self.archin('refresh') - - - def doupdate(self): - f = ui.fileDialog(message=self.data('msg_pu'), - filter=(self.data('filter_pu'), '*.pkg.tar.*')) - if f: - self.archin('update ' + f) - - - def doadd(self): - ok, plist = ui.command('textLineDialog', - self.data('prompt_pi'), - 'pacman -S') - if ok: - self.archin('sync ' + plist.strip()) - - - def doremove(self): - ok, plist = ui.command('textLineDialog', - self.data('prompt_pr'), - 'pacman -Rs') - if ok: - self.archin('remove ' + plist.strip()) - - - def archin(self, cmd): - """This runs the 'archin' script (as root). It doesn't wait for - completion because the output must be collected and displayed - while it is running. The display switches the view to the - progress reporting page. It should probably activate the busy - cursor too. - """ - larchscripts.archin(cmd, ui.command(':installrepos.active')) - - - -def pacmanoptions(text): - """A filter for pacman.conf to remove the repository info. - """ - texto = "" - block = "" - for line in text.splitlines(): - block += line + "\n" - if line.startswith("#["): - break - if line.startswith("[") and not line.startswith("[options]"): - break - if not line.strip(): - texto += block - block = "" - return texto - - - diff --git a/build_tools/larch7/larch0/gui/front/page_larchify.py b/build_tools/larch7/larch0/gui/front/page_larchify.py deleted file mode 100644 index 9868727..0000000 --- a/build_tools/larch7/larch0/gui/front/page_larchify.py +++ /dev/null @@ -1,248 +0,0 @@ -# page_larchify.py - Handler for the project settings page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.13 - -USERINFO = ['pw', 'maingroup', 'uid', 'skel', 'xgroups', 'expert'] - -class Larchify: - def __init__(self): - ui.widgetlist(fss('fetch_layout', 'page_larchify.uim')) - - ui.connectlist( - (':build*clicked', self.build), - (':ssh*toggled', self.sshtoggle), - (':locales*clicked', self.locales), - (':rcconf*clicked', self.rcconf), - (':initcpio*clicked', self.initcpio), - (':overlay*clicked', self.overlay), - (':utable*clicked', self.uedit), - (':useradd*clicked', self.useradd), - (':userdel*clicked', self.userdel), - (':rootpwb*clicked', self.rootpw), - ) - - self.userheaders = self.data('uheaders') - - - def data(self, key): - return ui.command('larchify_page_data.get', key) - - - def enter(self): - """This is called when the page is entered/selected/shown. - It performs initializations which depend on the state. - """ - docviewer.gohome('gui_larchify.html') - - # Check that it could possibly be an Arch installation - idir = fss('get_installation_dir') - couldBeArch = fss('isdir', ':var/lib/pacman/local') - ui.command(':build.enable', couldBeArch) - if not couldBeArch: - run_error(_("No Arch installation at %s") % idir) - - # ssh keys - sshon = fss('isfile', ':usr/bin/ssh-keygen') - ui.command(':ssh.enable', sshon) - - if fss('isfile', 'profile:nosshkeys'): - sshon = False - ui.command(":ssh.set", sshon) - - # users table - idir_normal = idir != '/' - ui.command(':users.enable', idir_normal) - if idir_normal: - # Fetch users information - fss('newUserinfo') - self.readuserinfo() - - # Root password - self.showrootpw() - - self.reenter() - - - def reenter(self): - """These also need resetting after a build run. - """ - # Whether there is an old system.sqf to reuse? - ossqf = fss('oldsqf') - if not ossqf: - ui.command(':oldsquash.set', False) - ui.command(':oldsquash.enable', ossqf) - - # Whether there is a set of old glibc locales to reuse? - olcl = fss('oldlocales') - if not olcl: - ui.command(':oldlocales.set', False) - ui.command(':oldlocales.enable', olcl) - -#TODO: Remove hack if the underlying bug gets fixed - ui.command(":larchify_advanced.enable_hack") - - - def readuserinfo(self, select=None): - """'select' should be a username, defaulting to the first entry. - """ - self.usersel = 0 - self.userlist = [] - i = 0 - for u in fss('allusers'): - self.userlist.append(self.userinfolist(u)) - if u == select: - self.usersel = i - i += 1 - ui.command(':utable.set', self.userlist, self.usersel) - - - def userinfolist(self, user): - return [user] + fss('getuserinfo', user, USERINFO) - - - def uedit(self, row, column): - if self.usersel == row: - uname = self.userlist[row][0] - ulcell = self.userlist[row][column] - if column == 4: - ok, text = self.select_skel(ulcell) - else: - ok, text = ui.command('textLineDialog', - self.userheaders[column] + ':', 'larchify', ulcell) - text = text.strip() - if ok: - try: - if (column == 0) and (text != ''): - # Rename the user, by adding a new one and deleting - # the old - uname = text - fss('newuser', uname) - i = 0 - for f in USERINFO: - i += 1 - fss('userset', uname, f, self.userlist[row][i]) - if not fss('deluser', ulcell): - run_error(self.data('rn_error')) - - else: - fss('userset', uname, USERINFO[column-1], text) - fss('saveusers') - - except: - run_error(self.data('ud_error')) - self.readuserinfo(uname) - - else: - self.usersel = row - - - def select_skel(self, current): - # Present a list of available 'skel' folders - self.skellist = [self.data('def_skel')] - for f in fss('listskels'): - self.skellist.append(f.rsplit('/skel_', 1)[1]) - try: - i = self.skellist.index(current) - except: - i = 0 - ok, skeli = ui.command('listDialog', self.data('skel_lbl'), - self.data('skel_ttl'), self.skellist, i) - if ok: - return (True, '' if skeli == self.skellist[0] - else skeli.split()[0]) - return (False, '') - - - def useradd(self): - ok, name = ui.command('textLineDialog', self.data('newlogin')) - if ok: - name = name.strip() - if name != '' and fss('newuser', name): - self.userlist.append(self.userinfolist(name)) - self.usersel = len(self.userlist) -1 - ui.command(':utable.set', self.userlist, self.usersel) - - - def userdel(self): - if self.usersel >= 0: - user = self.userlist[self.usersel][0] - if fss('deluser', user): - del(self.userlist[self.usersel]) - lu = len(self.userlist) - if lu: - if lu <= self.usersel: - self.usersel -= 1 - ui.command(':utable.set', self.userlist, self.usersel) - - - def showrootpw(self): - self.rootpw = fss('readfile', 'profile:rootpw', trap=False) - if self.rootpw == None: - self.rootpw = "" - ui.command(':rootpwe.text', self.rootpw) - - - def rootpw(self): - ok, pw = ui.command('textLineDialog', self.data('newrootpw'), - "larchify", self.rootpw) - if ok: - pw = pw.strip() - if pw: - fss('savefile', 'profile:rootpw', pw) - else: - fss('rm_rf', 'profile:rootpw') - self.showrootpw() - - - def sshtoggle(self, on): - """Whether the system ssh keys are pregenerated - depends on the presence of the profile file 'nosshkeys' - (and of course on openssh being installed). - """ - sshoff = fss('isfile', 'profile:nosshkeys') - if on: - if sshoff: - fss('rm_rf', 'profile:nosshkeys') - elif not sshoff: - fss('savefile', 'profile:nosshkeys', "Don't pregenerate ssh keys") - - - def locales(self): - edit('profile:rootoverlay/etc/locale.gen', 'install:etc/locale.gen') - - - def rcconf(self): - edit('profile:rootoverlay/etc/rc.conf', 'install:etc/rc.conf') - - - def initcpio(self): - edit('profile:rootoverlay/etc/mkinitcpio.conf.larch0', - 'install:etc/mkinitcpio.conf.larch0') - - - def overlay(self): - fss('browse', 'profile:rootoverlay') - - - def build(self): - larchscripts.larchify(ui.command(':oldsquash.active'), - ui.command(':oldlocales.active')) diff --git a/build_tools/larch7/larch0/gui/front/page_medium.py b/build_tools/larch7/larch0/gui/front/page_medium.py deleted file mode 100644 index 75f0efe..0000000 --- a/build_tools/larch7/larch0/gui/front/page_medium.py +++ /dev/null @@ -1,320 +0,0 @@ -# page_medium.py - Handler for the project settings page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.13 - -"""This page can also handle sources other than the normal larch -installation. It should convert any larch image into -another, with different medium and/or different bootloader, so long as the -bootloader is supported by the source image. -""" - -import os -BOOTLOADERS = ('grub', 'syslinux') - -class Medium: - def __init__(self): - ui.widgetlist(fss('fetch_layout', 'page_medium.uim')) - - ui.connectlist( - (':source_larch*toggled', self.src_larch), - (':source_dev*toggled', self.src_dev), - (':source_iso*toggled', self.src_iso), - (':source_path*toggled', self.src_path), - (':source_select*clicked', self.src_select), - (':vlabelb*clicked', self.newlabel), - (':grub*toggled', self.grub), - (':syslinux*toggled', self.syslinux), - (':selectpart*clicked', self.choosepartition), - (':search*toggled', self.searchtoggled), - (':destination*toggled', self.activate_actions), - (':make_medium*clicked', self.make), - (':bootcd*clicked', self.makeboot), - ) - ui.command(':bootcd.enable', False) - - - def enter(self): - """This is called when the page is entered/selected/shown. - It performs initializations which depend on the state. - """ - self.source = '' - self.destination = '' - ui.command(':larchpart.text') - docviewer.gohome('gui_medium.html') - if ui.command(':source_larch.active'): - self.src_larch(True) - else: - ui.command(':source_larch.set', True) - ui.command(':%s.set' % fss('getitem', 'medium_search'), True) - ui.command(':vlabele.text', fss('get_mediumlabel')) - - - def data(self, key): - return ui.command('medium_page_data.get', key) - - - def setupbootloader(self, init=False): - if init: - self.bootloaders = [] - self.nosave = False - self.source = '' - for b in BOOTLOADERS: - ui.command(':%s.set' % b, False) - ui.command(':%s.enable' % b, False) - pbl = fss('getitem', 'medium_btldr') - for b in self.bootloaders: - ui.command(':%s.enable' % b, True) - if self.bootloaders: - if pbl not in self.bootloaders: - pbl = self.bootloaders[0] - ui.command(':%s.set' % pbl, True) - ui.command(':dosave.set', not self.nosave) - ui.command(':source_show.text', self.source) - self.activate_actions() - - - def activate_actions(self, *args): - # There needs to be a bootloader - bl = self.get_bootloader() - bcdok = (ui.command(':source_dev.active') - and bool(self.source) - and bool(bl)) - ui.command(':bootcd.enable', bcdok) - # If using a destination partition, that needs to be available. - wp = ui.command(':destination.active') - if wp: - # If writing to a partition without installing a bootloader - if ui.command(':nombr.active'): - bl = True # bootloader not necessary - dp = bool(self.destination) - else: - dp = True - ui.command(':make_medium.enable', bool(self.source) and bl and dp) - ui.command(':detection.enable', bcdok or wp) - - - def get_bootloader(self): - if ui.command(':grub.active'): - return 'grub' - if ui.command(':syslinux.active'): - return 'syslinux' - return None - - - def _testmedium(self, cc): - # Runs in background thread ... - self.bootloaders = [] - if not (cc & 8): - self.bootloaders.append('syslinux') - if not (cc & 16): - self.bootloaders.append('grub') - self.nosave = bool(cc & 2) - ui.idle_add(self.setupbootloader, bool(cc & 1)) - return True # return immediately to normal view - - - def src_larch(self, on): - if on: - mpath, ok, self.bootloaders, self.nosave = fss('testmedium') - if ok: - self.source = mpath - else: - self.source = '' - run_error(self.data('msg_med') % mpath) - self.setupbootloader() - - ui.command(':source_select.enable', not on) - ui.command(':chroot.set', on) - - - def src_dev(self, on): - """The source system is on a mountable device, which must be - selected from a list of available devices (via the Choose button) - and tested for validity, maybe the presence of larch/system.sqf. - """ - if on: - self.setupbootloader(init=True) - - - def src_iso(self, on): - """The source system is in an 'iso' file, which must be - selected by browsing the file system (via the Choose button) - and tested for validity, maybe the presence of larch/system.sqf. - """ - if on: - self.setupbootloader(init=True) - - - def src_path(self, on): - """The source system is in a directory, which must be - selected by browsing the file system (via the Choose button) - and tested for validity, maybe the presence of larch/system.sqf. - """ - if on: - self.setupbootloader(init=True) - - - def src_select(self): - """The function of this button varies according to the selected - source ... - """ - src = None - if ui.command(':source_dev.active'): - part = self.selectpart() - if part: - src = part - - elif ui.command(':source_iso.active'): - iso = ui.fileDialog(self.data('iso_src'), - filter=(self.data('iso_type'), '*.iso')) - if iso: - src = iso - - elif ui.command(':source_path.active'): - medium = ui.fileDialog(self.data('medium_src'), dirsonly=True) - if medium: - src = medium - - if src: - self.source = src - larchscripts.testmedium(src, self._testmedium) - - - def grub(self, on): - if on: - fss('setitem', 'medium_btldr', 'grub') - - def syslinux(self, on): - if on: - fss('setitem', 'medium_btldr', 'syslinux') - - - def newlabel(self): - ok, l = ui.command('textLineDialog', - self.data('prompt_label'), - None, fss('getitem', 'medium_label')) - if ok: - ui.command(':vlabele.text', fss('set_mediumlabel', l)) - - - def choosepartition(self): - p = self.selectpart(True) - if p: - ui.command(':larchpart.text', p) - self.destination = p - self.activate_actions() - - - def selectpart(self, write=False): - # Present a list of available partitions (only unmounted ones - # are included) - self.partlist = fss('get_partitions') - ok, choice = ui.command('listDialog', - self.data('parts_dst') if write else self.data('parts_src'), - self.data('parts_t'), - self.partlist, len(self.partlist) - 1) - # The partition to be used is fetched from the gui, so there is no - # need to save it anywhere else. - if ok: - return choice.split()[0] - else: - return None - - - def searchtoggled(self, on): - ui.command(':nolarchboot.enable', not on) - - - def make(self): - """Write the larch medium. - """ - args = ['-l', ui.command(':vlabele.get')] - if ui.command(':syslinux.active'): - args.append('-b') - - # Is it standard (using profile, etc.) or copying? - if ui.command(':source_larch.active'): - # Normal larch build - path = '' - if not ui.command(':chroot.active'): - args.append('-c') - - else: - # Copying from another larch medium - path = self.source - if ui.command(':chroot.active'): - args.append('-C') - - # Write to iso file or to partition? - if ui.command(':destination.active'): - # Write to partition - for db in ('label', 'uuid', 'device', 'search'): - if ui.command(':%s.active' % db): - detect = db - args += ['-d', detect] - if (detect != 'search') and ui.command(':nolarchboot.active'): - args.append('-n') - args.append('-a' if ui.command(':dosave.active') else '-A') - if ui.command(':noformat.active'): - args.append('-x') - if ui.command(':nombr.active'): - args.append('-m') - larchscripts.writemedium(path, args, - os.path.basename(self.destination)) - - else: - # Write an 'iso' file - df = self.isopath() - if df: - args += ['-D', df[0], '-o', df[1]] - larchscripts.writemedium(path, args) - - - def makeboot(self): - return - args = ['-l', fss('getbootisolabel')] - if ui.command(':syslinux.active'): - args.append('-b') - path = os.path.basename(self.source) - if ui.command(':chroot.active'): - args.append('-C') - df = self.isopath(bootiso=True) - if df: - args += ['-D', df[0], '-o', df[1]] - larchscripts.writemedium(path, args, 'BOOTISO') - - - def isopath(self, bootiso=False): - sdir = fss('getisosavedir') - ifname = fss('getbootisofile' if bootiso else 'getisofile') - path = ui.fileDialog(self.data('isopath'), startdir=sdir, - create=True, file=ifname, filter=(self.data('iso_type'), '*.iso')) - if path: - f = os.path.basename(path) - d = os.path.dirname(path) - if d != sdir: - fss('setitem', 'isosavedir', d) - if f != ifname: - fss('setitem', 'bootisofile' if bootiso else 'isofile', f) - return (d, f) - - return None diff --git a/build_tools/larch7/larch0/gui/front/page_mediumprofile.py b/build_tools/larch7/larch0/gui/front/page_mediumprofile.py deleted file mode 100644 index 0ebb769..0000000 --- a/build_tools/larch7/larch0/gui/front/page_mediumprofile.py +++ /dev/null @@ -1,87 +0,0 @@ -# page_mediumprofile.py - Handler for the project settings page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.14 - - -class MediumProfile: - def __init__(self): - ui.widgetlist(fss('fetch_layout', 'page_mediumprofile.uim')) - - ui.connectlist( - (':bootlines*clicked', self.editbootlines), - (':grubtemplate*clicked', self.editgrub), - (':syslinuxtemplate*clicked', self.editsyslin), - (':cdroot*clicked', self.browsecdroot), - (':nosessionsave*toggled', self.nosessionsave), - ) - - - def enter(self): - """This is called when the page is entered/selected/shown. - It performs initializations which depend on the state. - """ - docviewer.gohome('gui_mediumprofile.html') - ui.command(':nosessionsave.set', fss('isfile', 'profile:nosave')) - - -# def data(self, key): -# return ui.command('mediumprofile_page_data.get', key) - - - def editbootlines(self): - edit('profile:bootlines', 'base:data/bootlines') - - - def editgrub(self): - f0 = 'profile:cd-root/grub0/menu.lst' - if not fss('isfile', f0): - f0 = 'base:cd-root/grub0/menu.lst' - edit('profile:cd-root/grub/menu.lst', f0) - - - def editsyslin(self): - f0 = 'profile:cd-root/isolinux0/isolinux.cfg' - if not fss('isfile', f0): - f0 = 'base:cd-root/isolinux0/isolinux.cfg' - edit('profile:cd-root/isolinux/isolinux.cfg', f0) - - - def browsecdroot(self): - fss('browse', 'profile:cd-root') - - - def nosessionsave(self, on): - """Whether session saving is available is firstly determined by - the writability of the boot device (assuming the extension - feature to allow the use of other devices is not being used). - The standard scripts will also not offer session saving if the - file larch/nosave is present on the boot medium. - """ - ns = fss('isfile', 'profile:nosave') - if on: - if not ns: - fss('savefile', 'profile:nosave', - "Suggestion to disable session saving" - " (can be overridden)") - else: - fss('rm_rf', 'profile:nosave') - diff --git a/build_tools/larch7/larch0/gui/front/page_project.py b/build_tools/larch7/larch0/gui/front/page_project.py deleted file mode 100644 index e9b902d..0000000 --- a/build_tools/larch7/larch0/gui/front/page_project.py +++ /dev/null @@ -1,203 +0,0 @@ -# page_project.py - Handler for the project settings page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.13 - -import os - -class ProjectSettings: - def __init__(self): - ui.widgetlist(fss('fetch_layout', 'page_project.uim')) - - ui.connectlist( - (':choose_profile_combo*changed', self.switch_profile), - (':profile_rename*clicked', self.rename_profile), - (':profile_browse*clicked', self.browse_profile), - (':profile_delete*clicked', self.delete_profile), - (':profile_save*clicked', self.save_profile), - (':installation_path_change*clicked', self.new_build_path), - (':choose_project_combo*changed', self.switch_project), - (':new_project*clicked', self.get_new_project_name), - (':project_delete*clicked', self.delete_project), - ) - - - def setup(self): - # Initialize project combobox - self.projects = fss('get_projects') - self.project_name = fss('get_project') - try: - pix = self.projects.index(self.project_name) - except: - self.switch_project(0) - return - ui.command(':choose_project_combo.set', self.projects, pix) - # Initialize profile combobox - self.profiles = fss('get_profiles') - self.profile_name = fss('get_profile') - try: - pfix = self.profiles.index(self.profile_name) - except: - self.switch_profile(0) - pfix = 0 - ui.command(':choose_profile_combo.set', self.profiles, pfix) - # Initialize installation_dir display - self.set_build_dir(fss('get_installation_dir')) - - - def enter(self): - """This is called when the page is entered/selected/shown. - It performs initializations which depend on the state. - """ - docviewer.gohome('gui_project_settings.html') - - - def data(self, key): - return ui.command('project_page_data.get', key) - - - def set_build_dir(self, path): - self.build_dir = path - ui.command(':installation_path_show.text', self.build_dir) - ui.enable_installation_page(self.build_dir != '/') - - - def switch_profile(self, index): - """This has no effect on the display! - It is assumed that the display is already updated, or will be - updated later, and that the index is valid, so that the operation - cannot fail. - """ - self.profile_name = self.profiles[index] - fss('set_profile', self.profile_name) - - - def browse_profile(self): - source = ui.fileDialog(self.data('file_ps'), dirsonly=True, - bookmarks=fss('get_profile_bookmarks'), - startdir=fss('getitem', 'profile_browse_dir')) - if source: - fss('setitem', 'profile_browse_dir', os.path.dirname(source)) - if os.path.basename(source) in self.profiles: - if not ui.command('confirmDialog', self.data('prompt_pr')): - return - if fss('get_new_profile', source): - self.setup() - else: - run_error(self.data('msg_npd') % source) - - - def rename_profile(self): - if fss('can_rename_profile'): - ok, new = ui.command('textLineDialog', - self.data('prompt_pn'), - None, self.profile_name) - if ok: - new = new.strip() - if new in self.profiles: - ui.command('warningDialog', self.data('prompt_pe') % new) - else: - fss('rename_profile', new) - self.setup() - else: - ui.command('infoDialog', self.data('msg_pu')) - - - def save_profile(self): - bookmarks = fss('get_profile_bookmarks') - startdir = fss('getitem', 'profile_browse_dir') - path = ui.fileDialog(self.data('file_sp'), - create=True, file=self.profile_name, - bookmarks=bookmarks, - startdir=startdir if startdir else bookmarks[0][0]) - if path: - fss('setitem', 'profile_browse_dir', os.path.dirname(path)) - ok = fss('save_profile', path, False) - if ok == False: - if ui.command('confirmDialog', self.data('prompt_dr')): - # Force overwrite - fss('save_profile', path, True) - elif ok == None: - run_error(self.data('msg_piu')) - else: - self.setup() - - - def delete_profile(self): - plist = fss('list_free_profiles') - if plist: - ok, item = ui.command('listDialog', self.data('prompt_dp'), - self.data('delprof'), plist) - if ok: - if fss('delete_profile', item): - self.setup() - else: - ui.command('infoDialog', self.data('msg_dpff') % item) - else: - ui.command('infoDialog', self.data('msg_npf')) - - - def new_build_path(self): - # Is anything more necessary? Do I need to test or create the path? - # I don't think so, the installation code does that. - # If the path is "/", the installation page should be inhibited, - # but that is handled by 'setup'. - ok, path = ui.command('textLineDialog', - self.data('prompt_ip'), - None, self.build_dir) - if ok: - path = fss('set_installation_dir', path) - if path: - self.set_build_dir(path) - - - def switch_project(self, index): - fss('set_project', self.projects[index]) - self.setup() - - - def get_new_project_name(self): - ok, name = ui.command('textLineDialog', - self.data('prompt_np'), - None, self.project_name) - if ok: - if name in self.projects: - run_error(self.data('msg_pe') % name) - else: - fss('set_project', name) - self.setup() - - - def delete_project(self): - """Pop up a list of eligible project names, the selected one - will be deleted. - """ - plist = fss('list_free_projects') - if plist: - ok, item = ui.command('listDialog', self.data('prompt_pd'), - self.data('delproj'), plist) - if ok: - fss('delete_project', item) - self.setup() - else: - ui.command('infoDialog', self.data('msg_np')) - - diff --git a/build_tools/larch7/larch0/gui/front/uim.py b/build_tools/larch7/larch0/gui/front/uim.py deleted file mode 100644 index 71e106b..0000000 --- a/build_tools/larch7/larch0/gui/front/uim.py +++ /dev/null @@ -1,1327 +0,0 @@ -#!/usr/bin/env python -# -*- coding: UTF-8 -*- -# -# uim.py -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.18.07 - -#TODO? -# Fetching of image and icon files via a sort of url-like mechanism, I -# suppose initially using the 'base:' prefix might be ok. -# Then the cwd of the gui script would be irrelevant. - -#New file dialog for accessing the 'server' end. - - -"""UIM - User Interface Module - -The aim is to provide a means of creating graphical user interfaces of -moderate complexity while abstracting the interface to the actual underlying -toolkit in such a way that (at least potentially) an alternative toolkit -could be used. -[At present this aspect is rather theoretical since only a pyqt based -version has been written.] - -The gui layout is specified as a python data structure, using widget types, -parameter and signal names independent of the underlying toolkit. All -widgets are accessible by their tag, which must be specified. - -A widget is defined by a call to the 'widget' method of the GuiApp instance. -The first argument is the widget type, the second is the widget tag, the -remaining ones must be named, they form the parameters to the constructor. -If the widget is a 'container' (i.e. if it contains other widgets), it will -need a 'layout' parameter defining the layout of its contents. - -There is also a 'widgetlist' method which accepts a list of widget -definitions, each definition being itself a list. The first entry in a -definition is the widget type, the second is the widget tag, the -third is a dictionary containing all the parameters. For convenience (I'm not -sure if I will keep this, though) any entries after the dictionary will be -treated as signal names. These are just added to the parameter dictionary -with value '' (enabling the signal with its default tag). - -Signals have signatures/keys comprising the tag of the emitting widget and -the signal name (separated by '*'), and this will by default also be the tag -by which the signal is known for connection purposes. But this can be -overridden, for example to allow several widgets to emit the same signal. -In the latter case the widget tag can (optionally) be passed as the first -argument to the signal handler. - -Passing signal names as parameters to a widget constructor enables these -signals. They can later be disabled, if desired. - -Connect and disconnect methods are available, to associate (or dissociate) -handler functions with (/from) signals. -""" - -import os, sys, traceback, threading -from PyQt4 import QtGui, QtCore, QtWebKit -from collections import deque -#try: -# import json -#except: -# import simplejson as json - -#++++++++++++++++++++++++++++++++++++++++++++++++++++ -#TODO -# Add more widgets -# Add more attribute handling -# Add more signal handling - -#---------------------------------------------------- - -def debug(text): - sys.stderr.write("GUI: %s\n" % text) - sys.stderr.flush() - - -# Widget Base Classes - essentially used as 'Mixins' >>>>>>>>>>>>>>>> -class WBase: - def x__tt(self, text): - """Set tooltip. - """ - self.setToolTip(text) #qt - - def x__text(self, text=""): - """Set widget text. - """ - self.setText(text) #qt - - def x__enable(self, on): - """Enable/Disable widget. on should be True to enable the widget - (display it in its normal, active state), False to disable it - (which will normally be paler and non-interactive). - """ - self.setEnabled(on) #qt - - def x__focus(self): - self.setFocus() #qt - - def x__width(self, w): - """Set the minimum width for the widget. - """ - self.setMinimumWidth(w) #qt - - def x__typewriter(self, on): - """Use a typewriter (fixed spacing) font. - """ - if on: - f = QtGui.QFont(self.font()) #qt - f.setFamily("Courier") #qt - self.setFont(f) #qt - - def x__busycursor(self, on): - """Set/clear the busy-cursor for this widget. - """ - if on: - self.setCursor(QtCore.Qt.BusyCursor) #qt - else: - self.unsetCursor() #qt - - -class BBase: - """Button mixin. - """ - def x__icon(self, icon): - self.setIcon(self.style().standardIcon(icondict[icon])) #qt - -#qt -icondict = { "left" : QtGui.QStyle.SP_ArrowLeft, - "right" : QtGui.QStyle.SP_ArrowRight, - "down" : QtGui.QStyle.SP_ArrowDown, - "up" : QtGui.QStyle.SP_ArrowUp, - "reload" : QtGui.QStyle.SP_BrowserReload, - } - -class Container: - """This just adds layout management for widgets which contain - other widgets. - """ - def x__layout(self, layout, immediate=False): - """A layout specifies and organizes the contents of a widget. - Note that the layouting is not immediately performed by default as - it is unlikely that all the contained widgets have been defined yet. - """ - self._layout = layout - if immediate: - self.x__pack() - - def x__pack(self): - """A layout call specifies and organizes the contents of a widget. - The layout can be a layout manager list, or a single widget name - (or an empty string, which will cause a warning to be issued, but - may be useful during development). - - There are three sorts of thing which can appear in layout manager - lists (apart from the layout type at the head of the list and an - optional attribute dict as second item). There can be named - widgets, there can be further layout managers (specified as lists, - nested as deeply as you like) and there can be layout widgets, - like spacers and separators. - - A layout widget can have optional arguments, which are separated - by commas, e.g. 'VLINE,3' passes the argument '3' to the VLINE - constructor. - """ - # getattr avoids having to have an __init__() for Container. - if getattr(self, '_layout', None): - if self._layout != '$': - self.setLayout(self.getlayout(self._layout)) - self._layout = '$' - else: - debug("No layout set on '%s'" % self.w_name) - - def getlayout(self, item): - if isinstance(item, list): - try: - # Create a layout manager instance - layoutmanager = layout_table[item[0]]() - assert isinstance(layoutmanager, Layout) - except: - gui_error("Unknown layout type: %s" % item[0]) - if (len(item) > 1) and isinstance(item[1], dict): - dictarg = item[1] - ilist = item[2:] - else: - dictarg = {} - ilist = item[1:] - # Build up the list of objects to lay out - # If the layout manager is a GRID, accept only grid rows ('+') - if isinstance(layoutmanager, GRID): - args = [] - rowlen = None - for i in ilist: - if isinstance(i, list) and (i[0] == '+'): - args.append(self.getlayoutlist(i[1:], grid=True)) - if rowlen == None: - rowlen = len(i) - elif len(i) != rowlen: - gui_error("Grid (%s) row lengths unequal" - % self.w_name) - else: - gui_error("Grid (%s) layouts must consist of grid" - " rows ('+')" % self.w_name) - else: - # Otherwise the elements of the argument list can be: - # A sub-layout - # A widget - # A SPACE - args = self.getlayoutlist(ilist) - layoutmanager.do_layout(args) - # Attributes - for key, val in dictarg: - handler = "x__" + key - if hasattr(layoutmanager, handler): - getattr(layoutmanager, handler)(val) - return layoutmanager - - else: - # It must be a widget, which will need to be put in a box (qt) - return self.getlayout(['VBOX', item]) - - def getlayoutlist(self, items, grid=False): - objects = [] - for i in items: - if isinstance(i, list): - obj = self.getlayout(i) - else: - parts = i.split(',') - i = parts[0] - args = parts[1:] - try: - obj = layout_table[i](*args) - if not (isinstance(obj, SPACE) # or a separator line - or isinstance(obj, QtGui.QWidget)): #qt - assert (grid and isinstance(obj, Span)) - except: - obj = guiapp.getwidget(i) - if obj != None: - if isinstance(obj, Container): - obj.x__pack() - else: - gui_error("Bad item in layout of '%s': '%s'" - % (self.w_name, i)) - objects.append(obj) - return objects - - -class XContainer(Container): - """This is a mixin class for containers which can contain more than - one layout. - """ - def x__layout(self, layout): - gui_error("An extended container (%s) has no 'layout' method" - % self.w_name) - - -class TopLevel(Container): - def x__show(self): - self.set_visible() - - def set_visible(self, on=True): - self.setVisible(on) #qt - - def x__size(self, w_h): - w, h = [int(i) for i in w_h.split("_")] - self.resize(w, h) #qt - - def x__icon(self, iconpath): - guiapp.setWindowIcon(QtGui.QIcon(iconpath)) #qt - - def x__title(self, text): - self.setWindowTitle(text) #qt - - def x__getSize(self): - s = self.size() #qt - return "%d_%d" % (s.width(), s.height()) #qt - - def x__getScreenSize(self): - dw = guiapp.desktop() #qt - geom = dw.screenGeometry(self) #qt - return "%d_%d" % (geom.width(), geom.height()) #qt - -#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< - -class Window(QtGui.QWidget, TopLevel): #qt - """This is needed to trap window closing events. It also supports - a 'busy' mechanism. - """ - def __init__(self): - QtGui.QWidget.__init__(self) #qt - self.closesignal = "" - self.busystate = False - self.busy_lock = threading.Lock() - - def closeEvent(self, event): #qt - if self.closesignal: - guiapp.sendsignal(self.closesignal) - event.ignore() #qt - return - QtGui.QWidget.closeEvent(self, event) #qt - - def x__closesignal(self, text): - self.closesignal = text - - def x__busy(self, widgets, on, busycursor=True): - """This activates (or deactivates, for on=False) a 'busy' mechanism, - which can be one or both of the following: - Make the application's cursor change to the 'busy cursor'. - Disable a group of widgets. - There is a lock to prevent the busy state from being set when it - is already active. - """ - # I couldn't get the following calls to work: - # w.setCursor(QtCore.Qt.BusyCursor) - # w.unsetCursor() - self.busy_lock.acquire() - if on: - if self.busystate: - debug("*ERROR* Attempt to set busy state twice") - self.busy_lock.release() - return - self.busycursor = busycursor - if busycursor: - guiapp.setOverrideCursor(QtCore.Qt.BusyCursor) #qt - else: - if not self.busystate: - debug("*ERROR* Attempt to release busy state twice") - self.busy_lock.release() - return - if self.busycursor: - guiapp.restoreOverrideCursor() #qt - self.busystate = on - self.busy_lock.release() - for wn in widgets: - w = guiapp.getwidget(wn) - if w: - w.setEnabled(not on) #qt - else: - debug("*ERROR* No widget '%s'" % wn) - - -class Dialog(QtGui.QDialog, TopLevel): - def __init__(self): - QtGui.QDialog.__init__(self) #qt - - def x__showmodal(self): - return self.exec_() == QtGui.QDialog.Accepted #qt - - -class DialogButtons(QtGui.QDialogButtonBox): #qt - def __init__(self): - return - - def x__buttons(self, args): - """This keyword argument MUST be present. - """ - buttons = 0 - for a in args: - try: - b = getattr(QtGui.QDialogButtonBox, a) #qt - assert isinstance(b, int) #qt - buttons |= b #qt - except: - gui_warning("Unknown Dialog button: %s" % a) - QtGui.QDialogButtonBox.__init__(self, buttons) #qt - - def x__dialog(self, dname): - """This must be set or else the dialog buttons won't do anything. - """ - self._dialog = guiapp.getwidget(dname) - self.connect(self, QtCore.SIGNAL("clicked(QAbstractButton *)"), #qt - self._clicked) #qt - - def _clicked(self, button): #qt - if self.buttonRole(button) == self.AcceptRole: #qt - self._dialog.accept() #qt - else: - self._dialog.reject() #qt - - -def textLineDialog(label=None, title=None, text="", pw=False): - if label == None: - label = "Enter the value here:" - if title == None: - title = "Enter Information" - if pw: - echo = QtGui.QLineEdit.Password #qt - else: - echo = QtGui.QLineEdit.Normal #qt - result, ok = QtGui.QInputDialog.getText(None, #qt - title, label, echo, text) #qt - return (ok, unicode(result)) - - -def listDialog(label=None, title=None, items=[], current=0): - if label == None: - label = "Choose one of the entries" - if title == None: - title = "Select an item" - item, ok = QtGui.QInputDialog.getItem(None, title, label, items, - current, editable=False) #qt - return (ok, unicode(item)) - - -def confirmDialog(message, title=None): - if title == None: - title = "Confirmation" - return (QtGui.QMessageBox.question(None, title, message, #qt - QtGui.QMessageBox.Yes | QtGui.QMessageBox.Cancel) == #qt - QtGui.QMessageBox.Yes) #qt - - -def infoDialog(message, title=None): - if title == None: - title = "Information" - QtGui.QMessageBox.information(None, title, message) #qt - - -#+++++++++++++++++++++++++++ -# Error handling -def gui_error(message, title=None): - if title == None: - title = "Error" - QtGui.QMessageBox.critical(None, title, message) #qt - guiapp.exit(1) #qt - -def gui_warning(message, title=None): - if title == None: - title = "Warning" - QtGui.QMessageBox.warning(None, title, message) #qt - -def onexcept(text): - debug(traceback.format_exc()) - gui_error(text, "Exception") -#--------------------------- - -fileDialogDir = "/" -def fileDialog(message, start=None, title=None, dir=False, create=False, - file=None, urls=None, filter=None): - # filter is a list: first a textual description, then acceptable glob filenames - global fileDialogDir - if not start: - start = fileDialogDir - dlg = QtGui.QFileDialog(None, message, start) #qt - if title: - dlg.setWindowTitle(title) #qt - dlg.setReadOnly(not create) #qt - if dir: - dlg.setFileMode(dlg.Directory) #qt - elif not create: - dlg.setFileMode(dlg.ExistingFile) #qt - if filter: - dlg.setNameFilter("%s (%s)" % (filter[0], " ".join(filter[1:]))) #qt - - if urls: - urlsqt = [ QtCore.QUrl.fromLocalFile(u[0]) for u in urls ] #qt - urlsqt.append(QtCore.QUrl.fromLocalFile( - QtGui.QDesktopServices.storageLocation( - QtGui.QDesktopServices.HomeLocation))) - - dlg.setSidebarUrls(urlsqt) #qt - - if file: - dlg.selectFile(file) - - if dlg.exec_(): - path = str(dlg.selectedFiles()[0]).strip() - if os.path.isdir(path): - fileDialogDir = path - elif os.path.isfile(path): - fileDialogDir = os.path.dirname(path) - return path - else: - return "" - - -class Stack(QtGui.QStackedWidget, XContainer): #qt - def __init__(self): - QtGui.QStackedWidget.__init__(self) #qt - self.x_twidgets = [] - - def x__pages(self, pages): - self.x_twidgets = pages - - def x__pack(self): - for name in self.x_twidgets: - w = guiapp.getwidget(name) - w.x__pack() - self.addWidget(w) #qt - - def x__set(self, index=0): - self.setCurrentIndex(index) #qt - - -class Notebook(QtGui.QTabWidget, XContainer): #qt - def __init__(self): - QtGui.QTabWidget.__init__(self) #qt - self.x_tabs = [] - self.x_twidgets = [] - - def x__changed(self, name=''): - guiapp.signal(self, 'changed', name, 'currentChanged(int)') #qt - - def x__tabs(self, tabs): - self.x_twidgets = tabs - - def x__pack(self): - for name, title in self.x_twidgets: - w = guiapp.getwidget(name) - w.x__pack() - self.addTab(w, title) #qt - self.x_tabs.append([name, w]) - - def x__set(self, index=0): - self.setCurrentIndex(index) #qt - - def x__enableTab(self, index, on): - self.setTabEnabled(index, on) #qt - - -class Page(QtGui.QWidget, Container): #qt - def __init__(self): - QtGui.QWidget.__init__(self) #qt - - def x__enable(self, on): - """Enable/Disable widget. on should be True to enable the widget - (display it in its normal, active state), False to disable it - (which will normally be paler and non-interactive). - """ - self.setEnabled(on) #qt - - -class Frame(QtGui.QGroupBox, WBase, Container): #qt - def __init__(self): - QtGui.QGroupBox.__init__(self) #qt - self._text = None - - def x__text(self, text): - self._text = text - self.setTitle(text) #qt - -# A hack to improve spacing - def setLayout(self, layout): - topgap = 10 if self._text else 0 - layout.setContentsMargins(0, topgap, 0, 0) #qt - QtGui.QGroupBox.setLayout(self, layout) - - -class OptionalFrame(Frame): #qt - def __init__(self): #qt - Frame.__init__(self) #qt - self.setCheckable(True) #qt - self.setChecked(False) #qt - - def x__toggled(self, name=''): - guiapp.signal(self, 'toggled', name, 'toggled(bool)') #qt - - def x__opton(self, on): - self.setChecked(on) #qt - -#TODO: Is this still needed? (I think it's a qt bug) - def x__enable_hack(self): #qt - if not self.isChecked(): #qt - self.setChecked(True) #qt - self.setChecked(False) #qt - - def x__active(self): - return self.isChecked() #qt - - -def read_markup(markup): - def read_markup0(mlist): - text = '' - for i in mlist: - text += read_markup(i) if isinstance(i, list) else i - return text - tag = markup[0] - if tag == '': - return read_markup0(markup[1:]) - elif tag in ('h1', 'h2', 'h3', 'h4', 'p', 'em', 'strong'): - return '<%s>%s' % (tag, read_markup0(markup[1:]), tag) - elif tag == 'color': - return '%s' % (markup[1], - read_markup0(markup[2:])) - return "Markup parse error" - - -class Label(QtGui.QLabel, WBase): #qt - def __init__(self): - QtGui.QLabel.__init__(self) #qt - - def x__markup(self, markup): - self.setText(read_markup(markup)) #qt - - def x__image(self, path): - self.setPixmap(QtGui.QPixmap(path)) #qt - - def x__align(self, pos): - if pos == "center": - a = QtCore.Qt.AlignCenter #qt - else: - a = QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter #qt - self.setAlignment(a) #qt - - -class Button(QtGui.QPushButton, WBase, BBase): #qt - def __init__(self): - QtGui.QPushButton.__init__(self) #qt - - def x__clicked(self, name=''): - guiapp.signal(self, 'clicked', name, 'clicked()') #qt - - -class ToggleButton(QtGui.QPushButton, WBase, BBase): #qt - def __init__(self): - QtGui.QPushButton.__init__(self) #qt - self.setCheckable(True) #qt - - def x__toggled(self, name=''): - guiapp.signal(self, 'toggled', name, 'toggled(bool)') #qt - - def x__set(self, on): - self.setChecked(on) #qt - - -class CheckBox(QtGui.QCheckBox, WBase): #qt - def __init__(self): - QtGui.QCheckBox.__init__(self) #qt - - def x__toggled(self, name=''): - # A bit of work is needed to get True/False state #qt - # instead of 0/1/2 #qt - guiapp.signal(self, 'toggled', name, - 'toggled(bool)', self.s_toggled) #qt - - def s_toggled(self, state): #qt - """Convert the argument to True/False. - """ #qt - return (state != QtCore.Qt.Unchecked,) #qt - - def x__set(self, on): - self.setCheckState(2 if on else 0) #qt - - def x__active(self): - return self.checkState() != QtCore.Qt.Unchecked #qt - - -class RadioButton(QtGui.QRadioButton, WBase): #qt - def __init__(self): - QtGui.QPushButton.__init__(self) #qt - - def x__toggled(self, name=''): - guiapp.signal(self, 'toggled', name, 'toggled(bool)') #qt - - def x__set(self, on): - self.setChecked(on) #qt - - def x__active(self): - return self.isChecked() #qt - - -class ComboBox(QtGui.QComboBox, WBase): #qt - def __init__(self): - QtGui.QComboBox.__init__(self) #qt - - def x__changed(self, name=''): - guiapp.signal(self, 'changed', name, 'currentIndexChanged(int)') #qt - - def x__changedstr(self, name=''): - guiapp.signal(self, 'changedstr', name, - 'currentIndexChanged(const QString &)') #qt - - def x__set(self, items, index=0): - self.blockSignals(True) - self.clear() #qt - if items: - self.addItems(items) #qt - self.setCurrentIndex(index) #qt - self.blockSignals(False) - - -class ListChoice(QtGui.QListWidget, WBase): #qt - def __init__(self): - QtGui.QListWidget.__init__(self) #qt - - def x__changed(self, name=''): - guiapp.signal(self, 'changed', name, 'currentRowChanged(int)') #qt - - def x__set(self, items, index=0): - self.blockSignals(True) - self.clear() #qt - if items: - self.addItems(items) #qt - self.setCurrentRow(index) #qt - self.blockSignals(False) - - -class List(QtGui.QTreeWidget, WBase): #qt - # Only using top-level items of the tree - def __init__(self): - QtGui.QTreeWidget.__init__(self) #qt - self.mode = "" - self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) #qt - self.setRootIsDecorated(False) #qt - self._hcompact = False # used for scheduling header-compaction - - def x__select(self, name=''): - guiapp.signal(self, 'select', name, - 'itemSelectionChanged()', self.s_select) #qt - - def x__clicked(self, name=''): - guiapp.signal(self, 'clicked', name, - 'itemClicked(QTreeWidgetItem *,int)', self.s_clicked) #qt - - def s_select(self): - # Signal a selection change, passing the new selection list (indexes) - s = [self.indexOfTopLevelItem(i) for i in self.selectedItems()] #qt - if self.mode == "Single": - return s - else: - return (s,) - - def s_clicked(self, item, col): #qt - """This is intended for activating a user-defined editing function. - Tests showed that this is called after the selection is changed, so - if using this signal, use it only in 'Single' selection mode and - use this, not 'select' to record selection changes. Clicking on the - selected row should start editing the cell, otherwise just change - the selection. - """ - ix = self.indexOfTopLevelItem(item) #qt - return (ix, col) - - def x__selectionmode(self, sm): - self.mode = sm - if sm == "None": - self.setSelectionMode(QtGui.QAbstractItemView.NoSelection) #qt - elif sm == "Single": - self.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) #qt - else: - self.mode = "" - self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) #qt - - def x__headers(self, headers): #qt - self.setHeaderLabels(headers) #qt - if self._hcompact: - self._compact() - - def x__set(self, items, index=0): #qt - # Note that each item must be a tuple/list containing - # entries for each column. - self.clear() #qt - c = 0 - for i in items: - item = QtGui.QTreeWidgetItem(self, i) #qt - self.addTopLevelItem(item) #qt - if c == index: - self.setCurrentItem(item) - c += 1 - if self._hcompact: - self._compact() - - def x__compact(self, on=True): - self._hcompact = on - if on: - self._compact() - - def _compact(self): - for i in range(self.columnCount()): #qt - self.resizeColumnToContents(i) #qt - - -class LineEdit(QtGui.QLineEdit, WBase): #qt - def __init__(self): - QtGui.QLineEdit.__init__(self) #qt - - def x__enter(self, name=''): - guiapp.signal(self, 'enter', name, 'returnPressed()') #qt - - def x__changed(self, name=''): - guiapp.signal(self, 'changed', name, 'textEdited(const QString &)') #qt - - def x__get(self): - return unicode(self.text()) #qt - - def x__ro(self, ro): - self.setReadOnly(ro) #qt - - def x__pw(self, star): - self.setEchoMode(QtGui.QLineEdit.Password if star == "+" #qt - else QtGui.QLineEdit.NoEcho if star == "-" #qt - else QtGui.QLineEdit.Normal) #qt - - -class CheckList(QtGui.QWidget, WBase): #qt - def __init__(self): - QtGui.QWidget.__init__(self) #qt - self.box = QtGui.QVBoxLayout(self) #qt - self.title = None - if text: #qt - l.addWidget(QtGui.QLabel(text)) #qt - self.widget = QtGui.QListWidget() #qt - l.addWidget(self.widget) #qt - - def x__title(self, text): - if self.title: - self.title.setText(text) #qt - else: - self.title = QtGui.QLabel(text) #qt - self.box.insertWidget(0, self.title) #qt - - def x__checked(self, index): - return (self.widget.item(index).checkState() == #qt - QtCore.Qt.Checked) #qt - - def x__set(self, items): - self.widget.blockSignals(True) #qt - self.widget.clear() #qt - if items: - for s, c in items: - wi = QtGui.QListWidgetItem(s, self.widget) #qt - wi.setCheckState(QtCore.Qt.Checked if c #qt - else QtCore.Qt.Unchecked) #qt - self.blockSignals(False) #qt - - -class TextEdit(QtGui.QTextEdit, WBase): #qt - def __init__(self): - QtGui.QTextEdit.__init__(self) #qt - - def x__ro(self, ro): - self.setReadOnly(ro) #qt - - def x__append_and_scroll(self, text): - self.append(text) #qt - self.ensureCursorVisible() #qt - - def x__get(self): - return unicode(self.toPlainText()) #qt - - def x__undo(self): - QtGui.QTextEdit.undo(self) #qt - - def x__redo(self): - QtGui.QTextEdit.redo(self) #qt - - def x__copy(self): - QtGui.QTextEdit.copy(self) #qt - - def x__cut(self): - QtGui.QTextEdit.cut(self) #qt - - def x__paste(self): - QtGui.QTextEdit.paste(self) #qt - - -class HtmlView(QtWebKit.QWebView, WBase): #qt - def __init__(self): - QtWebKit.QWebView.__init__(self) #qt - - def x__html(self, content): - self.setHtml(content) #qt - - def x__setUrl(self, url): - self.load(QtCore.QUrl(url)) #qt - - def x__prev(self): - self.back() #qt - - def x__next(self): - self.forward() #qt - - -class SpinBox(QtGui.QDoubleSpinBox, WBase): #qt - def __init__(self): - QtGui.QDoubleSpinBox.__init__(self) #qt - self.step = None - - def x__changed(self, name=''): - guiapp.signal(self, 'changed', name, 'valueChanged(double)') #qt - - def x__min(self, min): - self.setMinimum(min) - - def x__max(self, max): - self.setMaximum(max) - - def x__decimals(self, dec): - self.setDecimals(dec) - if not self.step: - self.setSingleStep(10**(-dec)) - - def x__step(self, step): - self.setSingleStep(step) - - def x__value(self, val): - self.setValue(val) - - -class ProgressBar(QtGui.QProgressBar, WBase): #qt - def __init__(self): - QtGui.QProgressBar.__init__(self) #qt - - def x__set(self, value): - self.setValue(value) #qt - - def x__max(self, max): - self.setMaximum(max) #qt - - - -# Layout classes -class Layout: - """A mixin base class for all layout widgets. - """ - pass - -boxmargin=3 -class _BOX(Layout): - def do_layout(self, items): - self.setContentsMargins(boxmargin, boxmargin, boxmargin, boxmargin) #qt - for wl in items: - if isinstance(wl, QtGui.QWidget): #qt - self.addWidget(wl) #qt - elif isinstance(wl, SPACE): #qt - if wl.size: #qt - self.addSpacing(wl.size) #qt - self.addStretch() #qt - elif isinstance(wl, Layout): #qt - self.addLayout(wl) #qt - else: #qt - gui_error("Invalid Box entry: %s" % repr(wl)) - - -class VBOX(QtGui.QVBoxLayout, _BOX): #qt - def __init__(self): - QtGui.QVBoxLayout.__init__(self) #qt - - -class HBOX(QtGui.QHBoxLayout, _BOX): #qt - def __init__(self): - QtGui.QHBoxLayout.__init__(self) #qt - - -class GRID(QtGui.QGridLayout, Layout): #qt - def __init__(self): - QtGui.QGridLayout.__init__(self) #qt - - def do_layout(self, rows): - y = -1 - for row in rows: - y += 1 - x = -1 - for wl in row: - x += 1 - if isinstance(wl, Span): - continue - # Determine the row and column spans - x1 = x + 1 - while (x1 < len(row)) and isinstance(row[x1], CSPAN): - x1 += 1 - y1 = y + 1 - while (y1 < len(rows)) and isinstance(rows[y1][x], RSPAN): - y1 += 1 - - if isinstance(wl, QtGui.QWidget): #qt - self.addWidget(wl, y, x, y1-y, x1-x) #qt - elif isinstance(wl, Layout): - self.addLayout(wl, y, x, y1-y, x1-x) #qt - elif isinstance(wl, SPACE): - self.addItem(QtGui.QSpacerItem(wl.size, wl.height), - y, x, y1-y, x1-x) #qt - else: - gui_error("Invalid entry in Grid layout: %s" % repr(wl)) - - -class SPACE: - """Can be used in boxes and grids. In boxes only size is of interest, - and it also means vertical size in the case of a vbox. In grids size - is the width. - """ - def __init__(self, size_width='0', height='0'): #qt - self.size = int(size_width) #qt - self.height = int(height) #qt - - -class Span: - """Class to group special grid layout objects together - it doesn't - actually do anything itself, but is used for checking object types. - """ - pass - - -class CSPAN(Span): - """Column-span layout item. It doesn't do anything itself, but it is used - by the Grid layout constructor. - """ - pass - - -class RSPAN(Span): - """Row-span layout item. It doesn't do anything itself, but it is used - by the Grid layout constructor. - """ - pass - - -class HLINE(QtGui.QFrame): #qt - def __init__(self, pad=None): - QtGui.QFrame.__init__(self) #qt - self.setFrameShape(QtGui.QFrame.HLine) #qt - if pad: - self.setFixedHeight(1 + 2*int(pad)) #qt - - -class VLINE(QtGui.QFrame): #qt - def __init__(self, pad=None): - QtGui.QFrame.__init__(self) #qt - self.setFrameShape(QtGui.QFrame.VLine) #qt - if pad: - self.setFixedWidth(1 + 2*int(pad)) #qt - - -class DATA: - """This is not really a widget, it just holds a dictionary of - potentially internationalized messages. - """ - def x__messages(self, mdict): - self.messages = mdict - - def x__get(self, key): - return self.messages.get(key) - - -class Uim(QtGui.QApplication): - """This class represents an application gui, possibly with more than - one top level window. - """ - timers = [] # timer objects - - def __init__(self): - global guiapp - guiapp = self - self.eno = QtCore.QEvent.registerEventType() #qt - QtGui.QApplication.__init__(self, []) #qt - self.setQuitOnLastWindowClosed(False) #qt - - self.widgets = {} # all widgets, key = widget tag - self.signal_dict = {} # signal connections, key = signature - - # callback list for event loop: (callback, arglist) pairs: - self.idle_calls = deque() - - - def event(self, e): - if e.type() == self.eno: - # Process item from list - cb, a = self.idle_calls.popleft() - cb(*a) - return True - else: - return QtGui.QApplication.event(self, e) #qt - - - def run(self): - self.exec_() #qt - - -# def quit(self): -# self.quit() #qt - - - def addwidget(self, fullname, wo): - if self.widgets.has_key(fullname): - gui_error("Attempted to define widget '%s' twice." % fullname) - self.widgets[fullname] = wo - - - def getwidget(self, w): - widget = self.widgets.get(w) - if widget == None: - gui_warning("Unknown widget: %s" % w) - return widget - - - def show(self, windowname): - self.getwidget(windowname).setVisible() - - - def command(self, cmdtext, *args): - cmd = specials_table.get(cmdtext) - if not cmd: - w, m = cmdtext.split(".") - wo = self.getwidget(w) - cmd = getattr(wo, 'x__' + m) - return cmd(*args) - - - def widget(self, wtype, wname, args): - wobj = widget_table[wtype]() - wobj.w_name = wname - - # Attributes - for key, val in args.iteritems(): - handler = "x__" + key - if hasattr(wobj, handler): - getattr(wobj, handler)(val) -# Unrecognized attributes are ignored ... - - self.addwidget(wname, wobj) - - - def widgetlist(self, wlist): - for w in wlist: - # Add simple signals - for s in w[3:]: - w[2][s] = '' - self.widget(w[0], w[1], w[2]) - - - def signal(self, source, signal, name=None, xsignal=None, convert=None): - """Enable or disable a signal. - Signal.signals is a dictionary of enabled signals. - The key is constructed from the widget name and the formal signal name. - The name of the signal which actually gets generated will be the - same as the key unless the 'name' parameter is set. See the - 'Signal' class for further details. - If 'name' is None (not ''!), the signal will be disabled. - """ - widsig = source.w_name + '*' + signal - if name == None: - s = Signal.signals.get(widsig) - if not s: - gui_error("Can't disable signal '%s' - it's not enabled" - % widsig) - s.disconnect() # Probably not necessary in qt - del(Signal.signals[widsig]) - else: - if Signal.signals.has_key(widsig): - gui_error("Signal already connected: %s" % widsig) - Signal.signals[widsig] = Signal(source, signal, name, xsignal, - convert) - - - def connect(self, signal, function): - if self.signal_dict.has_key(signal): - self.signal_dict[signal].append(function) - else: - self.signal_dict[signal] = [function] - - - def connectlist(self, *slotlist): - for s in slotlist: - self.connect(*s) - - - def disconnect(self, signal, function): - try: - l = self.signal_dict[signal] - l.remove(function) - except: - gui_error("Slot disconnection for signal '%s' failed" - % signal) - - - def sendsignal(self, name, *args): - # When there are no slots a debug message is output. - slots = self.signal_dict.get(name) - if slots: - try: - for slot in slots: - slot(*args) - except: - gui_error("Signal handling error:\n %s" - % traceback.format_exc()) - else: - debug("Unhandled signal: %s %s" % (name, repr(args))) - - - def idle_add(self, callback, *args): - self.idle_calls.append((callback, args)) - e = QtCore.QEvent(self.eno) #qt - self.postEvent(self, e) #qt - - - def timer(self, callback, period): - """Start a timer which calls the callback function on timeout. - Only if the callback returns True will the timer be retriggered. - """ - Uim.timers.append(Timer(callback, period)) - - -class Timer(QtCore.QTimer): #qt - def __init__(self, timers, callback, period): - QtCore.QTimer.__init__(self) #qt - self.x_callback = callback - self.connect(self, QtCore.SIGNAL("timeout()"), #qt - self.x_timeout) - self.start(int(period * 1000)) #qt - - def x_timeout(self): - if not self.x_callback(): - self.stop() #qt - Uim.timers.remove(self) - - - -class Signal: - """Each instance represents a single connection. - """ - signals = {} # Enabled signals - - def __init__(self, source, signal, name, xsignal, convert): - """'source' is the widget object which initiates the signal. - 'signal' is the signal name. - If 'name' is given (not empty), the signal will get this as its name, - and this name may be used for more than one connection. - Otherwise the name is built from the name of the source widget and - the signal type as 'source*signal' and this is unique. - If 'name' begins with '+' an additional argument, the source - widget name, will be inserted at the head of the argument list. - 'xsignal' is a toolkit specific signal descriptor. - 'convert' is an optional function (default None) - toolkit specific - - to perform signal argument conversions. - """ - self.widsig = '%s*%s' % (source.w_name, signal) - #+ For disconnect? - self.xsignal = xsignal - #- - self.convert = convert # Argument conversion function - self.tag = name if name else self.widsig - self.wname = source.w_name if self.tag[0] == '+' else None - if not source.connect(source, QtCore.SIGNAL(xsignal), #qt - self.signal): - gui_error("Couldn't enable signal '%s'" % self.widsig) - - def signal(self, *args): - if self.convert: - args = self.convert(*args) - if self.wname: - guiapp.sendsignal(self.tag, self.wname, *args) - else: - guiapp.sendsignal(self.tag, *args) - - def disconnect(self): - w = guiapp.getwidget(self.widsig.split('*')[0]) - w.disconnect(w, QtCore.SIGNAL(self.xsignal), self.signal) #qt - - - -#+++++++++++++++++++++++++++ -# Catch all unhandled errors. -def errorTrap(type, value, tb): - etext = "".join(traceback.format_exception(type, value, tb)) - debug(etext) - gui_error(etext, "This error could not be handled.") - -sys.excepthook = errorTrap -#--------------------------- - -widget_table = { - "DATA": DATA, - "Window": Window, - "Dialog": Dialog, - "DialogButtons": DialogButtons, - "Notebook": Notebook, - "Stack": Stack, - "Page": Page, - "Frame": Frame, - "Button": Button, - "ToggleButton": ToggleButton, - "RadioButton": RadioButton, - "CheckBox": CheckBox, - "Label": Label, - "CheckList": CheckList, - "List": List, - "OptionalFrame": OptionalFrame, - "ComboBox": ComboBox, - "ListChoice": ListChoice, - "LineEdit": LineEdit, - "TextEdit": TextEdit, - "HtmlView": HtmlView, - "SpinBox": SpinBox, - "ProgressBar": ProgressBar, -} - -specials_table = { - "textLineDialog": textLineDialog, - "infoDialog": infoDialog, - "confirmDialog": confirmDialog, - "errorDialog": gui_error, - "warningDialog": gui_warning, - "fileDialog": fileDialog, - "listDialog": listDialog, -} - -layout_table = { - "VBOX": VBOX, - "HBOX": HBOX, - "GRID": GRID, -# "+": GRIDROW, - "-": CSPAN, - "|": RSPAN, - "*": SPACE, - "VLINE": VLINE, - "HLINE": HLINE, -} - diff --git a/build_tools/larch7/larch0/gui/larch.py b/build_tools/larch7/larch0/gui/larch.py deleted file mode 100755 index bddc78c..0000000 --- a/build_tools/larch7/larch0/gui/larch.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python -# -# larch.py - GUI for the larch scripts -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -#2010.06.27 - -import sys, os -dirname = os.path.dirname(os.path.realpath(__file__)) -sys.path.append(dirname + '/front') -sys.path.append(os.path.dirname(dirname) + '/cli') - -import controller -from mainwindow import start - -# Note that the gui module must have a reference point for relative -# paths, so the current directory must be set to the larch base directory -# before starting the gui: -os.chdir(controller.base_dir) -start() diff --git a/build_tools/larch7/larch0/gui/layouts/docviewer.uim b/build_tools/larch7/larch0/gui/layouts/docviewer.uim deleted file mode 100644 index 8e85a0f..0000000 --- a/build_tools/larch7/larch0/gui/layouts/docviewer.uim +++ /dev/null @@ -1,72 +0,0 @@ -# docviewer.uim - The layout for the documentation viewer widget -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.05.21 - -[ - ['Frame', 'doc:page', - { 'layout': - ['VBOX', - ['HBOX', 'doc:header', '*', 'doc:back', 'doc:forward', - 'doc:home', 'doc:parent', 'doc:hide'], - 'doc:content' - ] - } - ], - ['Label', 'doc:header', - { 'markup': ['h2', _("Documentation")] - } - ], - ['HtmlView', 'doc:content', {}], - ['Button', 'doc:hide', - { 'text': _("Hide"), - 'tt': _("Return to the larch controls"), - 'clicked': '' - }, - ], - ['Button','doc:back', - { 'icon': 'left', - 'tt': _("Go back in the viewing history"), - 'clicked': '' - }, - ], - ['Button','doc:forward', - { 'icon': 'right', - 'tt': _("Go forward in the viewing history"), - 'clicked': '' - }, - ], - - ['Button','doc:home', - { 'icon': 'reload', - 'tt': _("Reload the documentation for the current larch tab"), - 'clicked': '' - }, - ], - - ['Button','doc:parent', - { 'icon': 'up', - 'tt': _("Go to the general larch documentation index"), - 'clicked': '' - }, - ], - -] diff --git a/build_tools/larch7/larch0/gui/layouts/editor.uim b/build_tools/larch7/larch0/gui/layouts/editor.uim deleted file mode 100644 index 2338f6e..0000000 --- a/build_tools/larch7/larch0/gui/layouts/editor.uim +++ /dev/null @@ -1,92 +0,0 @@ -# editor.uim - The layout for the editor widget -# -# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.05.21 - -[ - ['Frame', 'edit:page', - { 'layout': - ['VBOX', - ['HBOX', 'edit:header', '*', 'edit:title'], - ['HBOX', 'edit:content', - ['VBOX', 'edit:copy', 'edit:cut', 'edit:paste', - 'edit:undo', 'edit:redo', 'edit:revert', - '*', 'edit:cancel', 'edit:ok' - ] - ] - ] - } - ], - ['Label', 'edit:header', - { 'markup': ['h2', _("Editor")] - } - ], - ['Label', 'edit:title', {}], - ['TextEdit', 'edit:content', {}], - ['Button', 'edit:ok', - { 'text': _('OK'), - 'clicked': '' - } - ], - ['Button', 'edit:cancel', - { 'text': _('Cancel'), - 'clicked': '' - } - ], - ['Button', 'edit:revert', - { 'text': _('Revert'), - 'tt': _('Restore the text to its initial/default state'), - 'clicked': '' - } - ], - ['Button', 'edit:copy', - { 'text': _('Copy'), - 'clicked': '' - } - ], - ['Button', 'edit:cut', - { 'text': _('Cut'), - 'clicked': '' - } - ], - ['Button', 'edit:paste', - { 'text': _('Paste'), - 'clicked': '' - } - ], - ['Button', 'edit:undo', - { 'text': _('Undo'), - 'clicked': '' - } - ], - ['Button', 'edit:redo', - { 'text': _('Redo'), - 'clicked': '' - } - ], - - ['DATA', 'editor_data', - { 'messages': - { 'msg_dflt': _("Editing '%s'") - } - }, - ], -] diff --git a/build_tools/larch7/larch0/gui/layouts/logger.uim b/build_tools/larch7/larch0/gui/layouts/logger.uim deleted file mode 100644 index 0ecb7bf..0000000 --- a/build_tools/larch7/larch0/gui/layouts/logger.uim +++ /dev/null @@ -1,57 +0,0 @@ -# logger.uim - The layout for the logging widget -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.05.22 - -[ - ['Frame', 'log:page', - { 'layout': - ['VBOX', - 'log:header', - ['HBOX', - 'log:text', - ['VBOX', 'log:clear', '*', 'log:hide'] - ] - ] - } - ], - ['Label', 'log:header', - { 'markup': ['', ['h2', _("Low-level Command Logging")], - ['p', _("Here you can follow the detailed, low-level" - " progress of the commands.")]] - } - ], - ['TextEdit', 'log:text', - { 'ro': True - } - ], - ['Button', 'log:clear', - { 'text': _("Clear"), - 'clicked': '' - } - ], - ['Button', 'log:hide', - { 'text': _("Hide"), - 'tt': _("Go back to the larch controls"), - 'clicked': '' - } - ] -] diff --git a/build_tools/larch7/larch0/gui/layouts/page_installation.uim b/build_tools/larch7/larch0/gui/layouts/page_installation.uim deleted file mode 100644 index 0949dcd..0000000 --- a/build_tools/larch7/larch0/gui/layouts/page_installation.uim +++ /dev/null @@ -1,179 +0,0 @@ -# page_installation.uim - The layout for the installation page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.06.24 - -[ - ['Page', ':page_installation', - { 'layout': - ['VBOX', - ['HBOX', ':edit_profile', '*', ':pacmanops'], - '*', ':editmirrorlist', - ':settings_advanced', - 'HLINE', - ['HBOX', '*', ':install'] - ] - } - ], - # - - - - The profile editing frame - ['Frame', ':edit_profile', - { 'text': _("Edit Profile"), - 'layout': - ['VBOX', - ':addedpacks', - ':vetopacks', - ':pacmanconf', - ':repos' - ] - } - ], - ['Button', ':addedpacks', - { 'text': _("Edit 'addedpacks'"), - 'tt': _("Edit the list of packages to be installed") - }, - 'clicked' - ], - ['Button', ':vetopacks', - { 'text': _("Edit 'vetopacks'"), - 'tt': _("Edit the list of packages NOT to install") - }, - 'clicked' - ], - ['Button', ':pacmanconf', - { 'text': _("Edit pacman.conf options"), - 'tt': _("Edit pacman.conf options - not the repositories") - }, - 'clicked' - ], - ['Button', ':repos', - { 'text': _("Edit pacman.conf repositories"), - 'tt': _("Edit the repository entries for pacman.conf") - }, - 'clicked' - ], - - # - - - - The installed package tweaking frame - ['OptionalFrame', ':pacmanops', - { 'text': _("Tweak Installed Packages"), - 'layout': - ['VBOX', ':sync', ':update', ':add', ':remove'] - } - ], - ['Button', ':sync', - { 'text': _("Synchronize db"), - 'tt': _("Synchronize the pacman db on the target (pacman -Sy)") - }, - 'clicked' - ], - ['Button', ':update', - { 'text': _("Update / Add package [-U]"), - 'tt': _("Update / Add a package from a package file" - " using pacman -U") - }, - 'clicked' - ], - ['Button', ':add', - { 'text': _("Add package(s) [-S]"), - 'tt': _("Add one or more packages (space separated)" - " using pacman -S") - }, - 'clicked' - ], - ['Button', ':remove', - { 'text': _("Remove package(s) [-Rs]"), - 'tt': _("Remove one or more packages (space separated)" - " using pacman -Rs") - }, - 'clicked' - ], - - # - - - - The advanced installation options frame - ['OptionalFrame', ':settings_advanced', - { 'text': _("Advanced Installation Options"), - 'layout': ['HBOX', ':installrepos', 'VLINE,3', ':cache'] - } - ], - - ['OptionalFrame', ':installrepos', - { 'text': _("Use project repository list"), - 'tt': _("Enables use of an alternative pacman.conf" - " for installation only"), - 'layout': - ['HBOX', ':editrepolist'] - }, - 'toggled' - ], - ['Button', ':editrepolist', - { 'text': _("Edit repository list"), - 'tt': _("Edit repository list file used for installation") - }, - 'clicked' - ], - ['Button', ':editmirrorlist', - { 'text': _("Edit mirror list used for installation only"), - 'tt': _("A mirror list for the live system should be placed" - " in the overlay") - }, - 'clicked' - ], - - ['Frame', ':cache', - { 'text': _("Package Cache"), - 'layout': - ['HBOX', ':cache_show', ':cache_change'] - } - ], - ['LineEdit', ':cache_show', - { 'ro': True, - 'tt': _("The path to the (host's) package cache") - } - ], - ['Button', ':cache_change', - { 'text': _("Change"), - 'tt': _("Change the package cache path") - }, - 'clicked' - ], - - ['Button', ':install', - { 'text': _("Install"), - 'tt': _("This will start the installation to the set path") - }, - 'clicked' - ], - - ['DATA', 'install_page_data', - { 'messages': - { 'edit_pc': _("Editing pacman.conf options only"), - 'edit_pr': _("Editing pacman repositories"), - 'edit_mli': _("Editing mirror list for installation"), - 'prompt_ncp': _("Enter new package cache path:"), - 'edit_pri': _("Editing pacman repositories for installation"), - 'msg_pu': _("Package to add/update"), - 'filter_pu': _("Packages"), - 'prompt_pi': _("Enter the names of packages to install -" - "\n separated by spaces:"), - 'prompt_pr': _("Enter the names of packages to remove -" - "\n separated by spaces:"), - } - }, - ], -] diff --git a/build_tools/larch7/larch0/gui/layouts/page_larchify.uim b/build_tools/larch7/larch0/gui/layouts/page_larchify.uim deleted file mode 100644 index df7be8b..0000000 --- a/build_tools/larch7/larch0/gui/layouts/page_larchify.uim +++ /dev/null @@ -1,177 +0,0 @@ -# page_larchify.uim - The layout for the larchify page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.02.07 - -(lambda USERHEADERS: -[ - ['Page', ':page_larchify', - { 'layout': - ['VBOX', - ':larchify', - ':users', - 'HLINE', - ['HBOX', ':overlay', ':locales', ':rcconf'], - '*', - ':larchify_advanced', - 'HLINE', - ['HBOX', ':oldsquash', '*', ':build'] - ] - } - ], - # - - - - The profile editing frame - ['Label', ':larchify', - { 'markup': ['', " *** ", ['strong', _("The system to be" - " compressed must be installed and ready.")], " *** "] - } - ], - - ['Button', ':locales', - { 'text': _("Edit supported locales"), - 'tt': _("Edit the /etc/locale.gen file to select" - " supported glibc locales") - }, - 'clicked' - ], - ['Button', ':rcconf', - { 'text': _("Edit Arch configuration"), - 'tt': _("Edit the /etc/rc.conf file to configure the" - " live system") - }, - 'clicked' - ], - ['Button', ':overlay', - { 'text': _("Edit overlay"), - 'tt': _("Open a file browser on the profile's 'rootoverlay'") - }, - 'clicked' - ], - - ['OptionalFrame', ':larchify_advanced', - { 'text': _("Advanced Options"), - 'layout': - ['HBOX', ':initcpio', '*', ':oldlocales', ':ssh'] - } - ], - ['Button', ':initcpio', - { 'text': _("Edit mkinitcpio.conf"), - 'tt': _("Edit the configuration file for generating" - " the initramfs via mkinitcpio") - }, - 'clicked' - ], - ['CheckBox', ':ssh', - { 'text': _("Generate ssh keys"), - 'tt': _("The ssh host keys will be pre-generated") - }, - 'toggled' - ], - ['CheckBox', ':oldlocales', - { 'text': _("Reuse existing locales"), - 'tt': _("To save time it may be possible to reuse glibc" - " locales from a previous run") - }, -# 'toggled' - ], - - ['CheckBox', ':oldsquash', - { 'text': _("Reuse existing system.sqf"), - 'tt': _("Reuse existing system.sqf, to save time if the" - " base system hasn't changed") - }, -# 'toggled' - ], - ['Button', ':build', - { 'text': _("Larchify"), - 'tt': _("Build the main components of the larch system") - }, - 'clicked' - ], - -#Note that this should be disabled if installation directory is '/' - ['Frame', ':users', - { 'text': _("User accounts"), - 'layout': - ['VBOX', - ':utable', - ['HBOX', ':useradd', ':userdel', '*', - ':rootpwl', ':rootpwe', ':rootpwb' - ] - ] - } - ], - ['List', ':utable', - { 'selectionmode': 'Single', - 'headers': USERHEADERS, - 'compact': True, - 'tt': _("Click on a row to select, click on a selected" - " cell to edit") - }, -# 'select', - 'clicked' - ], - ['Button', ':useradd', - { 'text': _("Add user"), - 'tt': _("Create a new user-name") - }, - 'clicked' - ], - ['Button', ':userdel', - { 'text': _("Delete user"), - 'tt': _("Remove the selected user-name") - }, - 'clicked' - ], - ['Label', ':rootpwl', - { 'text': _("Root password:") - } - ], - ['LineEdit', ':rootpwe', - { 'ro': True, - 'tt': _("The unencrypted root password for the live system") - } - ], - ['Button', ':rootpwb', - { 'text': _("Change"), - 'tt': _("Enter a new password for the 'root' user") - }, - 'clicked' - ], - - - ['DATA', 'larchify_page_data', - { 'messages': - { 'uheaders': USERHEADERS, - 'rn_error': _("Renaming failed, see log"), - 'ud_error': _("Couldn't adjust user definition"), - 'def_skel': _("Default (/etc/skel)"), - 'skel_lbl': _("This folder will be copied\n" - "to build the user's home folder:"), - 'skel_ttl': _("Choose 'skel' Folder"), - 'newlogin': _("Enter login-name for new user:"), - 'newrootpw': _("Enter root password for live system:"), - } - }, - ], -] -)([_("User-Name"), _("Password"), _("Group"), - "UID", _("'skel' directory"), - _("Additional Groups"), _("Expert options")]) diff --git a/build_tools/larch7/larch0/gui/layouts/page_main.uim b/build_tools/larch7/larch0/gui/layouts/page_main.uim deleted file mode 100644 index 3ab4a9e..0000000 --- a/build_tools/larch7/larch0/gui/layouts/page_main.uim +++ /dev/null @@ -1,101 +0,0 @@ -# page_main.uim - The layout for the main window -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.06.26 - -[ - ['Window', ':larch', - { 'title': 'larch', 'size': '640_480', - 'icon': 'images/larchicon.png', - 'closesignal': '$$$uiclose$$$', - 'layout': - ['VBOX', - ['HBOX', - ':image', - ['VBOX', - ['HBOX', ':header', '*'], - ['HBOX', ':showlog', ':docs', '*', ':quit'], - ] - ], - ':tabs' - ] - - } - ], - - # - Header - ['Label', ':image', - { 'image': 'images/larch80.png' - } - ], - ['Label', ':header', - { 'markup': ['h1', ['color', '#c55500', ['em', 'larch '], - _("Live Arch Linux Construction Kit")]] - } - ], - ['Button', ':showlog', - { 'text': _("View Log"), - 'tt': _("This button switches to the log viewer"), - }, - 'clicked' - ], - ['Button', ':docs', - { 'text': _("Help"), - 'tt': _("This button switches to the documentation viewer"), - }, - 'clicked' - ], - ['Button', ':quit', - { 'text': _("Quit"), - 'tt': _("Stop the current action and quit the program"), - 'clicked': '$$$uiquit$$$' - }, - ], - -#TODO - # - Main widget - ['Stack', ':tabs', - { 'pages': [':notebook', 'progress:page', 'log:page', - 'doc:page', 'edit:page'] - } - ], - - # - - The main page of the Stack - ['Notebook', ':notebook', - { 'tabs': [ - [':page_settings', _("Project Settings")], - [':page_installation', _("Installation")], - [':page_larchify', _("Larchify")], - [':page_image', _("Medium Profile")], - [':page_medium', _("Make Medium")], - ] - }, - 'changed' - ], - - ['DATA', 'main_page_data', - { 'messages': - { 'authfail': _("Authentication failure"), - 'getpw': _("Enter the password to run as administrator:"), - } - }, - ], -] diff --git a/build_tools/larch7/larch0/gui/layouts/page_medium.uim b/build_tools/larch7/larch0/gui/layouts/page_medium.uim deleted file mode 100644 index 713a3c0..0000000 --- a/build_tools/larch7/larch0/gui/layouts/page_medium.uim +++ /dev/null @@ -1,271 +0,0 @@ -# page_medium.uim - The layout for the medium building page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.12 - -[ - ['Page', ':page_medium', - { 'layout': - ['VBOX', - ['HBOX', ':source', 'VLINE', ':bootloader'], - 'HLINE', - ['HBOX', ':destination','VLINE', ':detection'], - ['HBOX', '*', ':vlabell', ':vlabele', - ':vlabelb'], - 'HLINE', - ['HBOX', ':chroot', 'VLINE,10', - ':bootcd', '*', ':make_medium'] - ] - } - ], -# Select source: -# larch installation (default, but may be invalid), iso, cd-drive, partition - ['Frame', ':source', - { 'text': _("Select larch source"), - 'layout': - ['VBOX', - ['HBOX', ':source_larch', ':source_dev', - ':source_iso', ':source_path'], - ['HBOX', ':source_show', ':source_select'] - ] - } - ], - ['RadioButton', ':source_larch', - { 'text': _("larchified system"), - 'tt': _("Use the system prepared within the larch build" - " directory") - }, - 'toggled' - ], - ['RadioButton', ':source_dev', - { 'text': _("Device"), - 'tt': _("Use a system on a mountable device") - }, - 'toggled' - ], - ['RadioButton', ':source_iso', - { 'text': _("'iso' file"), - 'tt': _("Use a system on an 'iso' file") - }, - 'toggled' - ], - ['RadioButton', ':source_path', - { 'text': _("Path"), - 'tt': _("Use a directory within the filesystem") - }, - 'toggled' - ], - ['LineEdit', ':source_show', - { 'ro': True, - 'tt': _("The location from where the larch system will" - " be fetched") - } - ], - ['Button', ':source_select', - { 'text': _("Choose"), - 'tt': _("Select the source location") - }, - 'clicked' - ], - -#++++ - ['OptionalFrame', ':destination', - { 'text': _("Write to partition"), - 'tt': _("Don't create an 'iso' (CD/DVD), write the larch" - " system to a partition (e.g. USB-stick)"), - 'layout': - ['VBOX', - ['HBOX', ':lm2', ':larchpart', ':selectpart'], - ['GRID', ['+', ':noformat', ':nombr'], - ['+', ':nolarchboot', ':dosave']] - ] - }, - 'toggled' - ], - ['Label', ':lm2', - { 'text': _("Partition:") - } - ], - ['LineEdit', ':larchpart', - { 'ro': True, - 'tt': _("The partition to which the larch system is to" - " be installed") - } - ], - ['Button', ':selectpart', - { 'text': _("Choose"), - 'tt': _("Select the partition to receive the larch system") - }, - 'clicked' - ], - ['CheckBox', ':noformat', - { 'text': _("Don't format"), - 'tt': _("Copy the data to the partition without formatting" - " first\n(not the normal procedure, NOT RECOMMENDED!)") - }, -# 'toggled' - ], - ['CheckBox', ':nombr', - { 'text': _("Don't install the bootloader"), - 'tt': _("The bootloader will not be installed, leaving" - " the mbr untouched\n" - "(you'll need to provide some other means of booting)") - }, -# 'toggled' - ], - ['CheckBox', ':nolarchboot', - { 'text': _("Not bootable via search"), - 'tt': _("Don't create the file 'larch/larchboot':\n" - " the medium will only be bootable by uuid, label" - " or partition name") - }, - 'toggled' - ], - ['CheckBox', ':dosave', - { 'text': _("Enable session-saving"), - 'tt': _("Can override profile's 'larch/nosave' file," - " to make session-saving possible in that case too") - }, -# 'toggled' - ], -#---- - -#++++++++ - ['Frame', ':detection', - { 'text': _("Medium Detection"), - 'tt': _("Choose how the boot scripts determine where to" - " look for the larch system (ONLY ON PARTITIONED MEDIA)"), - 'layout': - ['VBOX', ':device', ':uuid', ':label', ':search'] - } - ], - ['RadioButton', ':uuid', - { 'text': _("UUID"), - 'tt': _("Use the partition's UUID to find it") - }, -# 'toggled' - ], - ['RadioButton', ':label', - { 'text': _("LABEL"), - 'tt': _("Use the partition's label to find it") - }, -# 'toggled' - ], - ['RadioButton', ':device', - { 'text': _("Partition"), - 'tt': _("Use the partition's name (/dev/sdb1, etc.) to find it") - }, -# 'toggled' - ], - ['RadioButton', ':search', - { 'text': _("Search (for larchboot)"), - 'tt': _("Test all CD/DVD devices and partitions until" - " the file 'larch/larchboot' is found") - }, - 'toggled' - ], -#-------- - -#+ - # Defaults to that of the source - ['Label', ':vlabell', - { 'text': _("Volume Label:") - } - ], - ['LineEdit', ':vlabele', - { 'ro': True, - 'tt': _("The length may not exceed 16 bytes," - " 11 for vfat(syslinux)") - } - ], - ['Button', ':vlabelb', - { 'text': _("Change"), - 'tt': _("Enter a new label for the volume, empty to use default") - }, - 'clicked' - ], -#- - -#++++ - ['Frame', ':bootloader', - { 'text': _("Bootloader"), - 'tt': _("You can choose between GRUB and" - " syslinux/isolinux as bootloader"), - 'layout': - ['VBOX', ':grub', ':syslinux'] - } - ], - ['RadioButton', ':grub', - { 'text': "GRUB", - 'tt': _("Use GRUB as bootloader") - }, - 'toggled' - ], - ['RadioButton', ':syslinux', - { 'text': "syslinux/isolinux", - 'tt': _("Use syslinux (partition) or isolinux (CD/DVD)" - " as bootloader") - }, - 'toggled' - ], -#---- - - ['CheckBox', ':chroot', - { 'text': _("Use chroot"), - 'tt': _("Use the larch installation for the build process\n" - " - the default should be alright in most cases") - }, -# 'toggled' - ], - - ['Button', ':bootcd', - { 'text': _("Create boot iso"), - 'tt': _("Create a small boot iso for this device (for" - " machines that can't boot from USB)") - }, - 'clicked' - ], - ['Button', ':make_medium', - { 'text': _("Write the larch medium"), - 'tt': _("The larch image will be written to the 'iso' file" - " or to the partition, as selected") - }, - 'clicked' - ], - - ['DATA', 'medium_page_data', - { 'messages': - { 'medium_src': _("Select source medium folder"), - 'iso_src': _("Select source iso file"), - 'iso_type': _("larch iso images"), - 'parts_t': _("Select unmounted partition"), - 'parts_src': _("larch system source:"), - 'parts_dst': _("Device to receive larch system.\n" - "WARNING: Be very careful in choosing here,\n" - "if you choose the wrong one you might\n" - "seriously damage your system!"), - 'msg_med': _("Invalid larch medium folder: %s"), - 'prompt_label': _("Volume label (clear to use default):"), - 'isopath': _("Save 'iso' to ..."), - } - }, - ], -] diff --git a/build_tools/larch7/larch0/gui/layouts/page_mediumprofile.uim b/build_tools/larch7/larch0/gui/layouts/page_mediumprofile.uim deleted file mode 100644 index f50a20a..0000000 --- a/build_tools/larch7/larch0/gui/layouts/page_mediumprofile.uim +++ /dev/null @@ -1,99 +0,0 @@ -# page_mediumprofile.uim - The layout for the medium profile settings page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.08 - -[ - ['Page', ':page_image', - { 'layout': - ['VBOX', - ':bootlines', - ':grubtemplate', - ':syslinuxtemplate', - ':cdroot', - '*', - ['HBOX', ':nosessionsave', '*', -# ':plabell', ':plabele', ':plabelb' - ] - ] - } - ], - ['Button', ':bootlines', - { 'text': _("Edit boot entries"), - 'tt': _("Edit the file determining the boot entries") - }, - 'clicked' - ], - ['Button', ':grubtemplate', - { 'text': _("Edit grub template"), - 'tt': _("Edit grub's configuration file," - " but not the larch boot entries") - }, - 'clicked' - ], - ['Button', ':syslinuxtemplate', - { 'text': _("Edit syslinux/isolinux template"), - 'tt': _("Edit the syslinux/isolinux configuration file," - " but not the larch boot entries") - }, - 'clicked' - ], - ['Button', ':cdroot', - { 'text': _("Edit cd-root (open in file browser)"), - 'tt': _("Open a file browser on the profile's 'cd-root'" - " folder") - }, - 'clicked' - ], -# ['Label', ':plabell', -# { 'text': _("Volume Label:") -# } -# ], -# ['LineEdit', ':plabele', -# { 'ro': True, -# 'tt': _("The length may not exceed 16 bytes," -# " 11 for vfat(syslinux)") -# } -# ], -# ['Button', ':plabelb', -# { 'text': _("Change"), -# 'tt': _("Enter a new label for the volume") -# }, -# 'clicked' -# ], - ['CheckBox', ':nosessionsave', - { 'text': _("Disable session saving"), - 'tt': _("If checked, the medium will have the file" - " 'larch/nosave',\n" - "which only has an effect on writable media.") - }, - 'toggled' - ], - - -#? -# ['DATA', 'mediumprofile_page_data', -# { 'messages': -# { 'blah': _("Blah blah"), -# } -# }, -# ], -] diff --git a/build_tools/larch7/larch0/gui/layouts/page_project.uim b/build_tools/larch7/larch0/gui/layouts/page_project.uim deleted file mode 100644 index 938c646..0000000 --- a/build_tools/larch7/larch0/gui/layouts/page_project.uim +++ /dev/null @@ -1,181 +0,0 @@ -# page_project.uim - The layout for the project settings page -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.06.27 - -[ - ['Page', ':page_settings', - { 'layout': - ['VBOX', - ':settings_profile', - '*', - ':options_advanced', - '*' - ] - } - ], - # - - - - The profile selection frame - ['Frame', ':settings_profile', - { 'text': _("Profile"), - 'layout': - ['VBOX', - ['HBOX', ':choose_profile', ':choose_profile_combo', - '*', ':profile_browse'], - ['HBOX', ':profile_rename', ':profile_delete', - ':profile_save'] - ] - } - ], - ['Label', ':choose_profile', - { 'text': _("Select:"), - 'align': 'right' - } - ], - ['ComboBox', ':choose_profile_combo', - { 'width': 200, - 'tt': _("Choose a profile from those already in your" - " larch working folder") - }, - 'changed' - ], - ['Button', ':profile_browse', - { 'text': _("Browse for Profile"), - 'tt': _("Fetch a profile from the file-system") - }, - 'clicked' - ], - ['Button', ':profile_rename', - { 'text': _("Rename"), - 'tt': _("Rename the current profile") - }, - 'clicked' - ], - ['Button', ':profile_delete', - { 'text': _("Delete"), - 'tt': _("Delete an unused profile") - }, - 'clicked' - ], - ['Button', ':profile_save', - { 'text': _("Copy to ..."), - 'tt': _("Copy the current profile to somehere else") - }, - 'clicked' - ], - - # - - - - Advanced project options - ['OptionalFrame', ':options_advanced', - { 'text': _("Advanced Project Options"), - 'layout': - ['HBOX', - #['HBOX', '*', ':lplat', ':platform'], - ['GRID', - ['+', ':choose_project', ':choose_project_combo'], - ['+', ':new_project', ':project_delete'] - ], - 'VLINE,3', - ':installation_path' - ] - } - ], -# Pending better support in Arch/pacman -# ['Label', '::lplat', -# { 'text': _("Platform (processor architecture):") -# } -# ], -# ['ComboBox', ':platform', -# { 'tt': _("Which processor architecture?") -# }, -# 'changed' -# ], - ['Label', ':choose_project', - { 'text': _("Choose Existing Project:") - } - ], - ['ComboBox', ':choose_project_combo', - { 'tt': _("Choose a project from those already defined"), - 'width': 120 - }, - 'changed' - ], - ['Button', ':new_project', - { 'text': _("New Project"), - 'tt': _("Create a new project") - }, - 'clicked' - ], - ['Button', ':project_delete', - { 'text': _("Delete"), - 'tt': _("Delete a project") - }, - 'clicked' - ], - ['Frame', ':installation_path', - { 'text': _("Installation Path"), - 'layout': - ['HBOX', ':installation_path_show', - ':installation_path_change'] - } - ], - ['LineEdit', ':installation_path_show', - { 'ro': True, - 'tt': _("The root directory of the Arch installation" - " to larchify") - } - ], - ['Button', ':installation_path_change', - { 'text': _("Change"), - 'tt': _("Change the root directory of the Arch installation") - }, - 'clicked' - ], - - ['DATA', 'project_page_data', - { 'messages': - { 'file_ps': _("Select profile source folder"), - 'prompt_pr': _("Destination profile exists - replace it?"), - 'prompt_pn': _("Enter new name for current profile:"), - 'prompt_pe': _("Profile '%s' exists already"), - 'msg_pu': _("Can't rename the profile," - " it is in use by other projects"), - 'file_sp': _("Save profile folder"), - 'prompt_dr': _("Destination exists - replace it?"), - 'prompt_dp': _("Select the profile for deletion"), - 'delprof': _("Remove Profile"), - 'msg_npf': _("There are no profiles which can" - " be deleted - all are in use"), - 'msg_dpff': _("Couldn't delete profile '%s' -" - " check permissions"), - 'prompt_ip': _("An empty path here will reset to the default.\n" - " WARNING: Double check your path -\n" - " If you make a mistake here it could destroy your system!" - "\n\nEnter new installation path:"), - 'prompt_np': _("Enter name for new project:"), - 'msg_pe': _("Project '%s' already exists"), - 'prompt_pd': _("Select the project for deletion"), - 'delproj': _("Remove Project"), - 'msg_np': _("There are no projects which can be deleted"), - 'msg_npd': _("'%s' is not a profile folder"), - 'msg_piu': _("The path '%s' is already in use, not saving"), - } - }, - ], -] diff --git a/build_tools/larch7/larch0/gui/layouts/progress.uim b/build_tools/larch7/larch0/gui/layouts/progress.uim deleted file mode 100644 index 62ae9e2..0000000 --- a/build_tools/larch7/larch0/gui/layouts/progress.uim +++ /dev/null @@ -1,64 +0,0 @@ -# progress.uim - The layout for the progress widget -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.05.22 - -[ - ['Frame', 'progress:page', - { 'layout': - ['VBOX', - 'progress:header', - ['HBOX', - 'progress:text', - ['VBOX', 'progress:cancel', '*', 'progress:done'] - ], - 'progress:progress' - ] - } - ], - ['Label', 'progress:header', - { 'markup': ['', ['h2', _("Processing ...")], - ['p', _("Here you can follow the detailed, low-level" - " progress of the commands.")]] - } - ], - ['TextEdit', 'progress:text', - { 'ro': True - } - ], - ['LineEdit', 'progress:progress', - { 'ro': True, - 'tt': _("An indication of the progress of the current" - " operation, if possible") - } - ], - ['Button', 'progress:cancel', - { 'text': _("Cancel"), - 'tt': _("Stop the current action"), - 'clicked': '$$$cancel$$$' - } - ], - ['Button', 'progress:done', - { 'text': _("Done"), - 'clicked': '' - } - ], -] diff --git a/build_tools/larch7/larch0/gui/project.py b/build_tools/larch7/larch0/gui/project.py deleted file mode 100644 index f01e578..0000000 --- a/build_tools/larch7/larch0/gui/project.py +++ /dev/null @@ -1,428 +0,0 @@ -# project.py - Project management -# -# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# 2010.07.14 - -from config import * -import os, shutil, pwd -from glob import glob -from subprocess import call -from userinfo import Userinfo - -CONFIG_DIR = '.config/larch' # within the user's home directory -APP_CONF = 'app.conf' # within larch config directory -PROJECT_CONF = 'project.conf' # within project directory -PROJECT0 = 'larch-0' # default project -PROFILE0 = 'default' # default profile - -# Some default values for the project config file -DEFAULTS = { 'installation_dir' : '', - 'pacman_cache' : '/var/cache/pacman/pkg', - 'profile' : PROFILE0, - 'profile_browse_dir': '', # => use default - 'installrepo' : '', - 'medium_iso' : 'Yes', # 'Yes' | '' - 'medium_btldr' : 'syslinux', # 'grub' | 'syslinux' - 'medium_search' : 'search', # 'search' | 'uuid' | 'label' | 'device' - 'medium_label' : '', # => fetch default - 'isosavedir' : '', - 'isofile' : '', - 'bootisofile' : '', - 'bootisolabel' : '', - } - - -# Default values for the application config file -APP_DEFAULTS = { - 'project' : PROJECT0, - 'filebrowser' : 'xdg-open $', - } - - - -class ProjectManager: - def __init__(self): - add_exports( ( - ('getitem', self.getitem), - ('getbool', self.getbool), - ('setitem', self.setitem), - ('setbool', self.setbool), - ('get_projects', self.list_projects), - ('get_profiles', self.list_profiles), - ('get_installation_dir', self.get_ipath), - ('set_installation_dir', self.set_ipath), - ('testmedium', self.testmedium), - ('set_project', self.set_projectname), - ('get_project', self.get_projectname), - ('delete_project', self.delete_project), - ('delete_profile', self.delete_profile), - ('list_free_projects', self.list_free_projects), - ('list_free_profiles', self.list_free_profiles), - ('get_new_profile', self.get_new_profile), - ('rename_profile', self.rename_profile), - ('can_rename_profile', self.can_rename_profile), - ('save_profile', self.save_profile), - ('get_profile', self.get_profile), - ('set_profile', self.set_profile), - ('get_profile_bookmarks', self.get_profile_bookmarks), - ('get_mediumlabel', self.get_mediumlabel), - ('set_mediumlabel', self.set_mediumlabel), - ('getisosavedir', self.getisosavedir), - ('getisofile', self.getisofile), - ('getbootisofile', self.getbootisofile), - ('getbootisolabel', self.getbootisolabel), - ('newUserinfo', self.newUserinfo), - ('allusers', self.allusers), - ('getuserinfo', self.getuserinfo), - ('newuser', self.newuser), - ('userset', self.userset), - ('deluser', self.deluser), - ('listskels', self.listskels), - ('saveusers', self.saveusers)) - ) - - - def init(self): - self.projects_base = os.path.join(os.environ['HOME'], CONFIG_DIR) - self.profiles_dir = os.path.join(self.projects_base, 'myprofiles') - # Ensure the presence of the larch default project folder - dpf = '%s/p_%s' % (self.projects_base, PROJECT0) - if not os.path.isdir(dpf): - os.makedirs(dpf) - # Ensure the presence of the profiles folder and the 'default' profile - if not os.path.isdir(self.profiles_dir): - os.mkdir(self.profiles_dir) - self.default_profile_dir = os.path.join(self.profiles_dir, PROFILE0) - if not os.path.isdir(self.default_profile_dir): - call(['cp', '-a', base_dir + '/profiles/'+ PROFILE0, - self.profiles_dir]) - - # The application configs - self.aconfig_file = os.path.join(self.projects_base, APP_CONF) - self.aconfig = self.getconfig(self.aconfig_file) - - # The project-specific configs - self.set_projectname(self.appget('project')) - - - def get_projectname(self): - return (True, self.project_name) - - def set_projectname(self, name): - self.project_dir = os.path.join(self.projects_base, 'p_' + name) - plist = self.list_projects()[1] - if name not in plist: - os.mkdir(self.project_dir) - - self.pconfig_file = os.path.join(self.project_dir, PROJECT_CONF) - self.pconfig = self.getconfig(self.pconfig_file) - self.profile_name = self.get('profile') - - self.profile_path = os.path.join(self.profiles_dir, self.profile_name) - self.appset('project', name) - self.project_name = name - return (True, None) - - def delete_project(self, name): - # This should probably be run as root, in case the build directory - # is inside it ... cross that bridge when we come to it! - r = call(['rm', '-r', '--interactive=never', - os.path.join(self.projects_base, 'p_' + name)]) - return (True, r == 0) - - - def delete_profile(self, name): - r = call(['rm', '-r', '--interactive=never', - os.path.join(self.profiles_dir, name)]) - return (True, r == 0) - - - def get_profile(self): - return (True, self.profile_name) - - def set_profile(self, name): - self.set('profile', name) - self.profile_name = name - self.profile_path = os.path.join(self.profiles_dir, self.profile_name) - return (True, None) - - - def rename_profile(self, name): - os.rename(self.profile_path, os.path.join(self.profiles_dir, name)) - self.set_profile(name) - return (True, None) - - - def get_new_profile(self, src): - if not os.path.isfile(src + '/addedpacks'): - return (True, False) - pname = os.path.basename(src) - dst = os.path.join(self.profiles_dir, pname) - call(['rm', '-rf', dst]) - shutil.copytree(src, dst) - self.set_profile(pname) - return (True, True) - - - def get_profile_bookmarks(self): - return (True, ((self.projects_base + '/myprofiles', - _("Working Profiles")), - (base_dir + '/profiles', _("Examples")), - ('/', _("File-system")) - )) - - -# What about not allowing changes to the default profile? -# That would mean also no renaming? -# One would have to copy a profile into the project before going -# any further ... -# Is it right to share profiles between projects? (Probably) - -#+++++++++++++++++++++++++++++++++++++++++++++++ -### A very simple configuration file handler - def getconfig(self, filepath): - cfg = {} - if os.path.isfile(filepath): - fh = open(filepath) - for line in fh: - ls = line.split('=', 1) - if len(ls) > 1: - cfg[ls[0].strip()] = ls[1].strip() - return cfg - - - def saveconfig(self, filepath, config): - fh = open(filepath, 'w') - ci = config.items() - ci.sort() - for kv in ci: - fh.write('%s = %s\n' % kv) - fh.close() -### -#----------------------------------------------- - - def list_projects(self): - projects = [p[2:] for p in os.listdir(self.projects_base) - if p.startswith('p_')] - projects.sort() - return (True, projects) - - - def list_free_projects(self): - """This returns a list of projects which are free for (e.g.) deletion. - """ - plist = self.list_projects()[1] - plist.remove(PROJECT0) # this one is not 'free' - if self.project_name in plist: - plist.remove(self.project_name) - return (True, plist) - - - def list_profiles(self): - profiles = [d for d in os.listdir(self.profiles_dir) if - os.path.isfile(os.path.join(self.profiles_dir, d, 'addedpacks'))] - profiles.sort() - return (True, profiles) - - - def list_free_profiles(self): - """This returns a list of profiles which are not in use by any project. - """ - plist = self.list_profiles()[1] - plist.remove(PROFILE0) # this one is not 'free' - for project in self.list_projects()[1]: - cfg = self.getconfig(os.path.join(self.projects_base, - 'p_' + project, PROJECT_CONF)) - p = cfg.get('profile') - if p in plist: - plist.remove(p) - return (True, plist) - - - def can_rename_profile(self): - if self.profile_name == PROFILE0: - return (True, False) - for project in self.list_projects()[1]: - if project != self.project_name: - cfg = self.getconfig(os.path.join(self.projects_base, - 'p_' + project, PROJECT_CONF)) - if self.profile_name == cfg.get('profile'): - return (True, False) - return (True, True) - - - def save_profile(self, path, force): - #path = os.path.join(path, self.profile_name) - if os.path.exists(path): - if force: - call(['rm', '-rf', path]) - elif os.path.isfile(os.path.join(path, addedpacks)): - # This is an existing profile - return (True, False) - else: - # This location is otherwise in use - return (True, None) - shutil.copytree(self.profile_path, path) - return (True, True) - - - def appget(self, item): - """Read an entry in the application configuration. - """ - v = self.aconfig.get(item) - if v: - return v - elif APP_DEFAULTS.has_key(item): - return APP_DEFAULTS[item] - debug("Unknown application configuration option: %s" % item) - assert False - - def appset(self, item, value): - """Set an entry in the application configuration. - """ - self.aconfig[item] = value.strip() - self.saveconfig(self.aconfig_file, self.aconfig) - - - def getitem(self, item): - return (True, self.get(item)) - - def getbool(self, item): - return (True, bool(self.get(item))) - - def setitem(self, item, value): - self.set(item, value) - return (True, None) - - def setbool(self, item, on): - self.set(item, 'Yes' if on else '') - return (True, None) - - - def get(self, item): - """Read an entry in the project configuration. - """ - v = self.pconfig.get(item) - if v: - return v - elif DEFAULTS.has_key(item): - return DEFAULTS[item] - debug("Unknown configuration option: %s" % item) - assert False - - def set(self, item, value): - """Set an entry in the project configuration. - """ - self.pconfig[item] = value.strip() - self.saveconfig(self.pconfig_file, self.pconfig) -# return True - - - def get_ipath(self): - ip = self.get('installation_dir') - if not ip: - ip = self.set_ipath('')[1] - return (True, ip) - - def set_ipath(self, path): - path = path.strip() - if path: - path = '/' + path.strip('/') - else: - path = os.environ['HOME'] + '/larch_build' - self.set('installation_dir', path) - return (True, path) - - - def testmedium(self): - ipath = self.get_ipath()[1] - path = ipath + CHROOT_DIR_MEDIUM - bl = [] - nosave = False - ok = os.path.isfile(path + '/larch/system.sqf') - if ok: - if os.path.isfile(ipath + GRUBDIR + '/stage2_eltorito'): - bl.append('grub') - if os.path.isfile(ipath + SYSLINUXDIR + '/isolinux.bin'): - bl.append('syslinux') - if os.path.isfile(self.profile_path + '/nosave'): - nosave = True - return (True, (path, ok, bl, nosave)) - - - def newUserinfo(self): - self.userInfo = Userinfo(self.profile_path) - return (True, None) - - def allusers(self): - return (True, self.userInfo.allusers()) - - def getuserinfo(self, user, fields): - return (True, self.userInfo.userinfo(user, fields)) - - def newuser(self, user): - return (True, self.userInfo.newuser(user)) - - def saveusers(self): - return (True, self.userInfo.saveusers()) - - def userset(self, uname, field, text): - self.userInfo.userset(uname, field, text) - return (True, None) - - def deluser(self, user): - return (True, self.userInfo.deluser(user)) - - def listskels(self): - return (True, glob(self.profile_path + '/skel_*')) - - - def get_mediumlabel(self): - l = self.get('medium_label') - return (True, l if l else LABEL) - - def set_mediumlabel(self, l): - if len(l) > 16: - l = l[:16] - self.set('medium_label', l) - return self.get_mediumlabel() - - - def getisosavedir(self): - d = self.get('isosavedir') - return (True, d if d else os.environ['HOME']) - - def getisofile(self): - f = self.get('isofile') - return (True, f if f else ISOFILE) - - def getbootisofile(self): - f = self.get('bootisofile') - return (True, f if f else BOOTISO) - - def getbootisolabel(self): - l = self.get('bootisolabel') - return (True, l if l else ISOLABEL) - - - -import __builtin__ -__builtin__.project_manager = ProjectManager() diff --git a/build_tools/larch7/larch0/i18n/ca/LC_MESSAGES/ca.po b/build_tools/larch7/larch0/i18n/ca/LC_MESSAGES/ca.po deleted file mode 100644 index 8bbb192..0000000 --- a/build_tools/larch7/larch0/i18n/ca/LC_MESSAGES/ca.po +++ /dev/null @@ -1,1218 +0,0 @@ -# Translation of larch.po to Catalan -# Copyright (C) 2010, This file is part of LARCH -# This file is distributed under the license LGPL version 2 or later. -# -# Manuel Tortosa Moreno , 2010. -# The Catalan KDE translation Team -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: 2010-02-10 20:05+CET\n" -"PO-Revision-Date: 2010-03-20 21:39+0100\n" -"Last-Translator: Manuel Tortosa Moreno \n" -"Language-Team: Catalan \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: ENCODING\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Lokalize 1.0\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: larch.py:203 -msgid "Please enter root password" -msgstr "Introduïu la contrasenya de root" - -#: larch.py:215 -msgid "Incorrect root password" -msgstr "Contrasenya de root incorrecta" - -#: larch.py:218 -msgid "No root password, cancelling operation" -msgstr "No hi ha contrasenya de root, s'està cancel·lant" - -#: larch.py:234 -msgid "Supershell couldn't be started" -msgstr "No s'ha pogut inicial Supershell" - -#: larch.py:321 -msgid "Enter '%s' application ('$' for path argument):" -msgstr "Introduïu '%s' aplicació ('$' per argument de path):" - -#: larch.py:429 -msgid "Editing '%s'" -msgstr "S'està editant '%s'" - -#: larch.py:463 -msgid "Platform error, installed system is %s" -msgstr "Error de plataforma, el sistema instal·lat és %s" - -#: larch.py:468 -msgid "No installed system found" -msgstr "No s'ha trobat el sistema instal·lat" - -#: larch.py:518 -msgid "Couldn't read file '%s'" -msgstr "No s'ha pogut llegir el fitxer '%s'" - -#: larch.py:527 -msgid "Couldn't save file '%s'" -msgstr "No s'ha pogut desar el fitxer '%s'" - -#: larch.py:531 -msgid "CONFIG ERROR" -msgstr "ERROR DE CONFIGURACIÓ" - -#: larch.py:535 -msgid "BUILD ERROR" -msgstr "ERROR DE CONSTRUCCIÓ" - -#: larch.py:539 -msgid "FATAL ERROR" -msgstr "ERROR FATAL" - -#: larch.py:547 -msgid "This error could not be handled" -msgstr "Aquest error no es pot gestionar" - -#: larch.py:623 -msgid "" -" Please see '%s/%s'\n" -" for usage information.\n" -msgstr "" -" Mireu '%s/%s'\n" -" per informació d'ús.\n" - -#: larch.py:641 -msgid "ERROR: Unsupported option - '%s'\n" -msgstr "ERROR: Opció no implementada - '%s'\n" - -#: larch.py:642 -msgid "Start without arguments or with '--pyqt' to start pyqt gui.\n" -msgstr "Inicieu sense arguments o amb '--pyqt' per iniciar la igu pygt.\n" - -#: larch.py:643 -msgid "The command line interface is started with '-c':\n" -msgstr "La interfície de línia d'ordres s'inicia amb '-c':\n" - -#: modules/base.py:89 -msgid "No pacman executable found" -msgstr "No s'ha trobat l'executable del pacman" - -#: modules/base.py:117 -msgid "Unknown platform: '%s'" -msgstr "Plataforma desconeguda: '%s'" - -#: modules/base.py:156 -msgid "Unknown configuration option: %s\n" -msgstr "Opció de configuració desconeguda: %s\n" - -#: modules/base.py:216 -msgid "No name for new profile" -msgstr "No hi ha cap nom pel nou perfil" - -#: modules/base.py:220 -msgid "Profile '%s' already exists" -msgstr "El perfil '%s' ja existeix" - -#: modules/base.py:234 -msgid "Profile '%s' exists already." -msgstr "El perfil '%s' ja existeix." - -#: modules/build.py:58 -msgid "" -"Building a larch live medium from the running system is\n" -"an error prone process. Changes to the running system\n" -"made while running this function may be only partially\n" -"incorporated into the compressed system images.\n" -"\n" -"Do you wish to continue?" -msgstr "" -"La construcció d'un suport live des del sistema actual en execució és\n" -"un procés propens a errors. Els canvis fets al sistema en execució\n" -"mentre s'executa aquesta funció poden ser incorporats només\n" -"parcialment a les imatges comprimides de sistema.\n" -"\n" -"Voleu continuar?" - -#: modules/build.py:112 -msgid "Squashing system.sqf failed" -msgstr "Ha fallat l'esquaix de system.sgf" - -#: modules/build.py:181 -msgid "Squashing mods.sqf failed" -msgstr "Ha fallat l'esquaix de mods.sqf" - -#: modules/build.py:200 -msgid "No squashfs module found\n" -msgstr "No s'ha trobat el mòdul squashfs\n" - -#: modules/build.py:210 -msgid "No aufs or unionfs module found\n" -msgstr "No s'ha trobat el mòdul aufs o unionfs\n" - -#: modules/build.py:214 -msgid "Package '%s' is needed by larch systems\n" -msgstr "El paquet '%s' és necessari pels sistemes larch\n" - -#: modules/build.py:217 -msgid "" -"Without package 'syslinux' you will not be able\n" -"to create syslinux or isolinux booting media\n" -msgstr "" -"Sense el paquet 'syslinux' no podreu crear\n" -"suports arrencables syslinux o isolinux\n" - -#: modules/build.py:221 -msgid "" -"Without package 'cdrkit' (or 'cdrtools') you will\n" -"not be able to create CD/DVD media\n" -msgstr "" -"Sense el paquet 'cdrkit' (o 'cdrtools') no podreu\n" -"crear suports CD/DVD\n" - -#: modules/build.py:225 -msgid "" -"Without package 'eject' you will have problems\n" -"using CD/DVD media\n" -msgstr "" -"Sense el paquet 'eject' tindreu problemes\n" -"usant suports CD/DVD\n" - -#: modules/build.py:229 -msgid "" -"WARNING:\n" -"%s\n" -" Continue building?" -msgstr "" -"AVÍS:\n" -"%s\n" -" Continuo la construcció?" - -#: modules/build.py:235 -msgid "" -"ERROR:\n" -"%s" -msgstr "" -"ERROR:\n" -"%s" - -#: modules/build.py:262 -msgid "" -"Problem running %s:\n" -" %s" -msgstr "" -"Problema en executar %s:\n" -" %s" - -#: modules/build.py:267 -msgid "" -"More than one kernel found:\n" -" %s" -msgstr "" -"S'ha trobat més d'un kernel:\n" -" %s" - -#: modules/build.py:271 -msgid "No kernel found" -msgstr "No s'ha trobat cap kernel" - -#: modules/build.py:279 -msgid "More than one set of kernel modules in %s" -msgstr "Hi ha més d'un grup de mòduls del kernel a %s" - -#: modules/build.py:305 -msgid "" -"WARNING:\n" -" You seem to have installed a package containing modules\n" -"which aren't compatible with your kernel (see log).\n" -"Please check that this won't cause problems.\n" -"Maybe you need the corresponding package for your kernel?\n" -"\n" -" Continue building?" -msgstr "" -"AVÍS:\n" -" Sembla que heu instal·lat un paquet que conté mòduls\n" -"que no són compatibles amb el vostre kernel (mireu el registre).\n" -"Comproveu que això no causi problemes.\n" -"Potser necessiteu el paquet corresponent pel vostre kernel?\n" -"\n" -" Continuo la construcció?" - -#: modules/build.py:314 -msgid "Couldn't find kernel modules" -msgstr "No s'han pogut trobar els mòduls del kernel" - -#: modules/build.py:334 -msgid "Couldn't find usable mkinitcpio preset: %s" -msgstr "No s'ha trobat cap pre-arranjament usable de mkinitcpio: %s" - -#: modules/buildpage.py:47 -msgid "The system to be compressed must be installed and ready." -msgstr "El sistema a comprimir ha d'estar instal·lat i llest." - -#: modules/buildpage.py:48 -msgid "Edit supported locales" -msgstr "Edita els locales implementats" - -#: modules/buildpage.py:49 -msgid "Edit the /etc/locale.gen file to select supported glibc locales" -msgstr "Edita el fitxer /etc/locale.gen per seleccionar els locales de glibc implementats" - -#: modules/buildpage.py:50 -msgid "Edit Arch configuration file (/etc/rc.conf)" -msgstr "Edita el fitxer de configuració d'Arch (/etc/rc.conf)" - -#: modules/buildpage.py:51 -msgid "Edit the /etc/rc.conf file to configure the live system" -msgstr "Edita el fitxer /etc/rc.conf per configurar el sistema live" - -#: modules/buildpage.py:53 modules/installpage.py:60 modules/projectpage.py:68 -msgid "Advanced Options" -msgstr "Opcions avançades" - -#: modules/buildpage.py:54 -msgid "Edit mkinitcpio.conf" -msgstr "Edita el mkinitcpio.conf" - -#: modules/buildpage.py:55 -msgid "Edit the configuration file for generating the initramfs via mkinitcpio" -msgstr "Edita el fitxer de configuració per generar initramfs via mkinitcpio" - -#: modules/buildpage.py:56 -msgid "Edit overlay (open in file browser)" -msgstr "Edita la capa (obre al gestor de fitxers)" - -#: modules/buildpage.py:57 -msgid "Open a file browser on the profile's 'rootoverlay'" -msgstr "Obre un gestor de fitxers al 'rootoverlay' del perfil" - -#: modules/buildpage.py:58 -msgid "Generate ssh keys" -msgstr "Genera les claus ssh" - -#: modules/buildpage.py:59 -msgid "Enables pre-generation of ssh keys" -msgstr "Habilita la pre-generació de claus ssh" - -#: modules/buildpage.py:60 -msgid "Reuse existing system.sqf" -msgstr "Reutilitza un system.sqf existent" - -#: modules/buildpage.py:61 -msgid "Reuse existing system.sqf, to save time if the base system hasn't changed" -msgstr "" -"Reutilitza un system.sqf existent, per estalviar temps si la base del sistema no ha canviat" - -#: modules/buildpage.py:62 modules/gui.py:65 -msgid "Larchify" -msgstr "Larchifica" - -#: modules/buildpage.py:63 -msgid "Build the main components of the larch system" -msgstr "Construeix els components principals del sistema larch" - -#: modules/console.py:91 -msgid "Information" -msgstr "Informació" - -#: modules/console.py:94 -msgid "Press to continue" -msgstr "Premeu per continuar" - -#: modules/console.py:100 -msgid "Confirmation" -msgstr "Confirmació" - -#: modules/console.py:105 modules/console.py:204 -msgid "Yes" -msgstr "Sí" - -#: modules/console.py:105 modules/console.py:205 -msgid "No" -msgstr "No" - -#: modules/console.py:113 -msgid "Input Required" -msgstr "Cal una entrada" - -#: modules/console.py:135 -msgid "ERROR" -msgstr "ERROR" - -#: modules/console.py:148 -msgid "Unknown command: %s" -msgstr "Ordre desconeguda: %s" - -#: modules/console.py:206 -msgid "Project Name:" -msgstr "Nom del projecte:" - -#: modules/console.py:207 -msgid "Profile:" -msgstr "Perfil:" - -#: modules/console.py:208 modules/projectpage.py:79 -msgid "Installation Path:" -msgstr "Camí d'instal·lació:" - -#: modules/console.py:209 -msgid "Working Directory:" -msgstr "Directori de treball:" - -#: modules/console.py:210 -msgid "Platform:" -msgstr "Plataforma:" - -#: modules/console.py:211 -msgid "Installation Mirror:" -msgstr "Mirall de la instal·lació:" - -#: modules/console.py:212 -msgid "--- use mirror:" -msgstr "--- usa mirall:" - -#: modules/console.py:213 -msgid "Use Project Mirrorlist:" -msgstr "Usa Mirrorlist del projecte:" - -#: modules/console.py:214 -msgid "Bootloader:" -msgstr "Arrencador:" - -#: modules/console.py:215 -msgid "Medium Detection:" -msgstr "Detecció del suport:" - -#: modules/console.py:216 -msgid "Medium Label:" -msgstr "Etiqueta del suport:" - -#: modules/console.py:217 -msgid "iso 'application ID':" -msgstr "'ID d'aplicació' de la iso:" - -#: modules/console.py:218 -msgid "iso 'publisher':" -msgstr "'Publicador' de la iso:" - -#: modules/console.py:219 modules/installpage.py:75 -msgid "Package Cache:" -msgstr "Memòria cau de paquets:" - -#: modules/console.py:222 -msgid "Projects:\n" -msgstr "Projectes:\n" - -#: modules/console.py:227 -msgid "Profiles (in %s):\n" -msgstr "Perfils (a %s):\n" - -#: modules/console.py:232 -msgid "Example Profiles (in %s):\n" -msgstr "Perfils d'exemple (a %s):\n" - -#: modules/console.py:237 -msgid "Available Partitions:\n" -msgstr "Particions disponibles:\n" - -#: modules/console.py:247 modules/console.py:256 -msgid "Unknown project name: '%s'" -msgstr "Nom de projecte desconegut: '%s'" - -#: modules/console.py:264 modules/console.py:276 -msgid "Unknown profile name: '%s'" -msgstr "Nom de perfil desconegut: '%s'" - -#: modules/console.py:288 -msgid "Available platforms: %s" -msgstr "Plataformes disponibles: %s" - -#: modules/console.py:314 -msgid "Invalid bootloader: %s" -msgstr "Arrencador invàlid: %s" - -#: modules/gui.py:49 -msgid "larch Live Arch Linux Construction Kit" -msgstr "larch Joc de construcció Live d'Arch Linux" - -#: modules/gui.py:50 -msgid "View Log" -msgstr "Mostra el registre" - -#: modules/gui.py:51 -msgid "This button switches to the log viewer" -msgstr "Aquest botó commuta al visor del registre" - -#: modules/gui.py:52 -msgid "Help" -msgstr "Ajuda" - -#: modules/gui.py:53 -msgid "This button switches to the documentation viewer" -msgstr "Aquest botó commuta al visor de documentació" - -#: modules/gui.py:54 -msgid "Quit" -msgstr "Abandona" - -#: modules/gui.py:55 -msgid "Stop the current action and quit the program" -msgstr "Atura l'acció actual i abandona el programa" - -#: modules/gui.py:63 -msgid "Project Settings" -msgstr "Arranjament del projecte" - -#: modules/gui.py:64 -msgid "Installation" -msgstr "Instal·lació" - -#: modules/gui.py:66 -msgid "Prepare Medium" -msgstr "Prepara el suport" - -#: modules/gui.py:67 -msgid "Installation Tweaks" -msgstr "Ajustaments de la instal·lació" - -#: modules/gui.py:113 -msgid "Processing ..." -msgstr "S'està processant ..." - -#: modules/gui.py:114 modules/gui.py:162 -msgid "Here you can follow the detailed, low-level progress of the commands." -msgstr "Aquí podeu seguir el procés detallat de les ordres a baix nivell" - -#: modules/gui.py:118 -msgid "An indication of the progress of the current operation, if possible" -msgstr "Una indicació del progrés de l'operació actual, si és possible" - -#: modules/gui.py:119 modules/gui.py:254 -msgid "Cancel" -msgstr "Cancel·la" - -#: modules/gui.py:120 -msgid "Stop the current action" -msgstr "Atura l'acció actual" - -#: modules/gui.py:121 -msgid "Done" -msgstr "Fet" - -#: modules/gui.py:161 -msgid "Low-level Command Logging" -msgstr "Registre d'ordres de baix nivell" - -#: modules/gui.py:165 -msgid "Clear" -msgstr "Neteja" - -#: modules/gui.py:166 modules/gui.py:196 -msgid "Hide" -msgstr "Oculta" - -#: modules/gui.py:167 modules/gui.py:197 -msgid "Go back to the larch controls" -msgstr "Torna enrere als controls de larch" - -#: modules/gui.py:194 -msgid "Documentation" -msgstr "Documentació" - -#: modules/gui.py:199 -msgid "Go back in the viewing history" -msgstr "Torna enrere al visor de la història" - -#: modules/gui.py:201 -msgid "Go forward in the viewing history" -msgstr "Vés endavant al control de la història" - -#: modules/gui.py:203 -msgid "Reload the documentation for the current larch tab" -msgstr "Recarrega la documentació de la pestanya actual de larch" - -#: modules/gui.py:205 -msgid "Go to the general larch documentation index" -msgstr "Vés a l'index general de la documentació de larch" - -#: modules/gui.py:250 -msgid "Editor" -msgstr "Editor" - -#: modules/gui.py:253 -msgid "OK" -msgstr "Bé" - -#: modules/gui.py:255 -msgid "Revert" -msgstr "Reverteix" - -#: modules/gui.py:256 -msgid "Restore the text to its initial state" -msgstr "Restaura el text al seu estat inicial" - -#: modules/gui.py:257 -msgid "Copy" -msgstr "Copia" - -#: modules/gui.py:258 -msgid "Cut" -msgstr "Talla" - -#: modules/gui.py:259 -msgid "Paste" -msgstr "Enganxa" - -#: modules/gui.py:260 -msgid "Undo" -msgstr "Desfés" - -#: modules/gui.py:261 -msgid "Redo" -msgstr "Refés" - -#: modules/installation.py:111 modules/installpage.py:135 -msgid "No 'mirrorlist' file found" -msgstr "No s'ha trobat el fitxer 'mirrorlist'" - -#: modules/installation.py:156 -msgid "Couldn't write to the installation path (%s)." -msgstr "No es pot escriure al camí de la instal·lació (%s)." - -#: modules/installation.py:160 -msgid "The installation path (%s) is mounted 'nodev'." -msgstr "El camí de la instal·lació (%s) està muntat com a 'nodev'." - -#: modules/installation.py:168 -msgid "The installation path (%s) is mounted 'noexec'." -msgstr "El camí de la instal·lació (%s) està muntat com a 'noexec'." - -#: modules/installation.py:213 -msgid "Package installation failed" -msgstr "Ha fallat la instal·lació de paquets" - -#: modules/installation.py:247 -msgid "Couldn't synchronize pacman database (pacman -Sy)" -msgstr "No s'ha pogut sincronitzar la base de dades del pacman (pacman -Sy)" - -#: modules/installpage.py:50 -msgid "Edit Profile" -msgstr "Edita el perfil" - -#: modules/installpage.py:51 -msgid "Edit 'addedpacks'" -msgstr "Edita 'addedpacks'" - -#: modules/installpage.py:52 -msgid "Edit the list of packages to be installed" -msgstr "Edita la llista de paquets a instal·lar" - -#: modules/installpage.py:53 -msgid "Edit 'baseveto'" -msgstr "Edita 'baseveto'" - -#: modules/installpage.py:54 -msgid "Edit the list of base packages NOT to install" -msgstr "Edita la llista de paquets base que NO s'han d'instal·lar" - -#: modules/installpage.py:55 -msgid "Edit pacman.conf options" -msgstr "Edita les opcions de pacman.conf" - -#: modules/installpage.py:56 -msgid "Edit pacman.conf options - not the repositories" -msgstr "Edita les opcions de pacman.conf - no els repositoris" - -#: modules/installpage.py:57 -msgid "Edit pacman.conf repositories" -msgstr "Edita els repositoris de pacman.conf" - -#: modules/installpage.py:58 -msgid "Edit the repository entries for pacman.conf" -msgstr "Edita les entrades de repositoris del pacman.conf" - -#: modules/installpage.py:62 -msgid "Use project mirrorlist" -msgstr "Usa mirrorlist del projecte" - -#: modules/installpage.py:63 -msgid "Enables use of the mirrorlist file saved in the working directory, for installation only" -msgstr "" -"Habilita l'ús del fitxer mirrorlist desat al directori de treball, només per la instal·lació" - -#: modules/installpage.py:64 -msgid "Edit project mirrorlist" -msgstr "Edita el mirrorlist del projecte" - -#: modules/installpage.py:65 -msgid "Edit mirrorlist in working directory" -msgstr "Edita el mirrorlist al directori de treball" - -#: modules/installpage.py:67 -msgid "Use special mirror for installation" -msgstr "Usa mirall especial per la instal·lació" - -#: modules/installpage.py:68 -msgid "Allows a specific (e.g. local) mirror to be used just for the installation" -msgstr "Permet usar un mirall específic (p.ex. local) només per a la instal·lació" - -#: modules/installpage.py:69 -msgid "URL:" -msgstr "URL:" - -#: modules/installpage.py:71 -msgid "The url of the installation mirror" -msgstr "L'url del mirall d'instal·lació" - -#: modules/installpage.py:72 modules/installpage.py:78 -#: modules/mediumpage.py:81 modules/mediumpage.py:87 modules/mediumpage.py:112 -#: modules/projectpage.py:82 -msgid "Change" -msgstr "Canvia" - -#: modules/installpage.py:73 -msgid "Change the installation mirror path" -msgstr "Canvia el camí del mirall d'instal·lació" - -#: modules/installpage.py:77 -msgid "The path to the (host's) package cache" -msgstr "El camí (de la màquina) a la cau de paquets" - -#: modules/installpage.py:79 -msgid "Change the package cache path" -msgstr "Canvia el camí a la cau de paquets" - -#: modules/installpage.py:81 -msgid "Install" -msgstr "Instal·la" - -#: modules/installpage.py:82 -msgid "This will start the installation to the set path" -msgstr "Això iniciarà la instal·lació al camí establert" - -#: modules/installpage.py:119 -msgid "Editing pacman.conf options only" -msgstr "S'estan editant només les opcions de pacman.conf" - -#: modules/installpage.py:125 -msgid "Editing pacman.conf repositories only" -msgstr "S'estan editant només els repositoris de pacman.conf" - -#: modules/installpage.py:137 -msgid "Editing mirrorlist: Uncomment ONE entry" -msgstr "S'està editant el mirrorlist: descomenteu UNA entrada" - -#: modules/installpage.py:153 -msgid "Enter new local mirror path:" -msgstr "Introduïu un camí nou pel mirall local:" - -#: modules/installpage.py:159 -msgid "You must specify a URL, with protocol, e.g. 'file:///a/b/c'" -msgstr "Heu d'especificar un URL, amb protocol, p.ex. 'file:///a/b/c'" - -#: modules/installpage.py:173 -msgid "Enter new package cache path:" -msgstr "Introduïu el nou camí de la cau de paquets:" - -#: modules/medium.py:82 -msgid "Can't boot to label - no label supplied" -msgstr "No es pot arrencar a una etiqueta - no s'ha proporcionat" - -#: modules/medium.py:208 -msgid "Couldn't format %s" -msgstr "No s'ha pogut formatar %s" - -#: modules/medium.py:265 -msgid "GRUB is at present only supported on extN" -msgstr "Actualment GRUB només està implementat a extN" - -#: modules/medium.py:271 -msgid "syslinux is only supported on vfat" -msgstr "syslinux només està implementat a vfat" - -#: modules/medium.py:287 modules/medium.py:320 -msgid "Couldn't mount larch partition, %s" -msgstr "No s'ha pogut muntar la partició, %s" - -#: modules/medium.py:341 -msgid "'syslinux' must be installed." -msgstr "S'ha d'instal·lar 'syslinux'." - -#: modules/medium.py:345 -msgid "Device has neither a /boot nor a /syslinux directory" -msgstr "El dispositiu no té cap directori /boot ni /syslinux" - -#: modules/medium.py:359 -msgid "" -"%s not found -\n" -" 'syslinux' must be installed on live system" -msgstr "" -"No s'ha trobat %s -\n" -" s'ha d'instal·lar 'syslinux' al sistema live" - -#: modules/medium.py:375 -msgid "Your larch iso, %s, was successfully created" -msgstr "La vostra iso larch, %s, s'ha creat correctament" - -#: modules/mediumpage.py:73 -msgid "Partition (disk / USB-stick)" -msgstr "Partició (disc / memòria USB)" - -#: modules/mediumpage.py:75 -msgid "You can choose installation to iso (for CD/DVD) or a partition (e.g. USB-stick)" -msgstr "" -"Podeu seleccionar la instal·lació de la iso (per CD/DVD) o una partició (p.ex. memòria USB)" - -#: modules/mediumpage.py:78 -msgid "Application ID:" -msgstr "ID de l'aplicació:" - -#: modules/mediumpage.py:80 -msgid "The text passed to mkisofs with the -A option" -msgstr "El text passat a mkisofs amb l'opció -A" - -#: modules/mediumpage.py:82 -msgid "Change the application ID of the iso" -msgstr "Canvia l'ID de l'aplicació de la iso" - -#: modules/mediumpage.py:84 -msgid "Publisher:" -msgstr "Editor:" - -#: modules/mediumpage.py:86 -msgid "The text passed to mkisofs with the -publisher option" -msgstr "El text passat a mkisofs amb l'opció -publisher" - -#: modules/mediumpage.py:88 -msgid "Change the publisher data of the iso" -msgstr "Canvia les dades de l'editor de la iso" - -#: modules/mediumpage.py:90 -msgid "Partition:" -msgstr "Partició:" - -#: modules/mediumpage.py:92 -msgid "The partition to which the larch system is to be installed" -msgstr "La partició en la que s'ha d'instal·lar el sistema larch" - -#: modules/mediumpage.py:93 -msgid "Choose" -msgstr "Seleccioneu" - -#: modules/mediumpage.py:94 -msgid "Select the partition to receive the larch system" -msgstr "Seleccioneu la partició que ha de rebre el sistema larch" - -#: modules/mediumpage.py:95 -msgid "Don't format" -msgstr "No formatis" - -#: modules/mediumpage.py:96 -msgid "Copy the data to the partition without formatting first (not the normal procedure)" -msgstr "Copia les dades a la partició sense formatar primer (no és el procediment normal)" - -#: modules/mediumpage.py:98 -msgid "Medium Detection" -msgstr "Detecció de suport" - -#: modules/mediumpage.py:99 -msgid "Choose how the boot scripts determine where to look for the larch system" -msgstr "Seleccioneu com determinen els scripts d¡arrencada a on s'ha de cercar el sistema larch" - -#: modules/mediumpage.py:101 -msgid "Use the partition's UUID to find it" -msgstr "Usa l'UUID de la partició per trobar-lo" - -#: modules/mediumpage.py:103 -msgid "Use the partition's label to find it" -msgstr "Usa l'etiqueta de la partició per trobar-lo" - -#: modules/mediumpage.py:104 -msgid "Partition" -msgstr "Partició" - -#: modules/mediumpage.py:105 -msgid "Use the partition name (/dev/sdb1, etc.)" -msgstr "Usa el nom de la partició (/dev/sdb1, etc.)" - -#: modules/mediumpage.py:106 -msgid "Search (for larchboot)" -msgstr "Cerca (larchboot)" - -#: modules/mediumpage.py:107 -msgid "Test all CD/DVD devices and partitions until the file larch/larchboot is found" -msgstr "" -"Comprova tots els dispositius de CD/DVD i les particions fins que es trobi el fitxer " -"larch/larchboot" - -#: modules/mediumpage.py:109 -msgid "Medium label:" -msgstr "Etiqueta del suport:" - -#: modules/mediumpage.py:111 -msgid "The label that the partition will be given" -msgstr "L'etiqueta que proporcionarà la partició" - -#: modules/mediumpage.py:113 -msgid "Change the label" -msgstr "Canvia l'etiqueta" - -#: modules/mediumpage.py:115 -msgid "Enable session saving" -msgstr "Habilita el desat de la sessió" - -#: modules/mediumpage.py:116 -msgid "If checked, the medium will have the file 'larch/save'" -msgstr "Si està marcat, el suport tindrà el fitxer 'larch/save'" - -#: modules/mediumpage.py:118 -msgid "Bootloader" -msgstr "Arrencador" - -#: modules/mediumpage.py:119 -msgid "You can choose between GRUB and syslinux/isolinux as bootloader" -msgstr "Podeu seleccionar entre GRUB i syslinux/isolinux com a arrencador" - -#: modules/mediumpage.py:121 -msgid "Use GRUB as bootloader" -msgstr "Usa GRUB com a arrencador" - -#: modules/mediumpage.py:123 -msgid "Use syslinux (partition) or isolinux (CD/DVD) as bootloader" -msgstr "Usa syslinux (partició) o isolinux (CD/DVD) com a arrencador" - -#: modules/mediumpage.py:124 modules/mediumpage.py:238 -msgid "None" -msgstr "Cap" - -#: modules/mediumpage.py:125 -msgid "Don't install a bootloader (you'll need to provide some means of booting)" -msgstr "No instal·lis un arrencador (necessitareu proporcionar algun tipus d'arrencada)" - -#: modules/mediumpage.py:127 -msgid "Bootable via search" -msgstr "Arrencable via cerca" - -#: modules/mediumpage.py:128 -msgid "Create the file larch/larchboot to mark the medium as a bootable larch system" -msgstr "Crea el fitxer larch/larchboot per marcar el suport con a sistema larch arrencable" - -#: modules/mediumpage.py:130 -msgid "Edit boot entries" -msgstr "Edita les entrades de l'arrencada" - -#: modules/mediumpage.py:131 -msgid "Edit the file determining the boot entries" -msgstr "Edita el fitxer que determina les entrades de l'arrencada" - -#: modules/mediumpage.py:132 modules/mediumpage.py:133 -msgid "Edit grub template" -msgstr "Edita la plantilla de grub" - -#: modules/mediumpage.py:134 modules/mediumpage.py:135 -msgid "Edit syslinux/isolinux template" -msgstr "Edita la plantilla de syslinux/isolinux" - -#: modules/mediumpage.py:137 -msgid "Create boot iso" -msgstr "Crea iso d'arrencada" - -#: modules/mediumpage.py:138 -msgid "Create a small boot iso for this system (for machines that can't boot from USB)" -msgstr "" -"Crea una petita iso d'arrencada per a aquest sistema (per a màquines que no poden arrencar " -"des de USB) " - -#: modules/mediumpage.py:139 -msgid "Create larch medium" -msgstr "Crea suport larch" - -#: modules/mediumpage.py:140 -msgid "Create the larch iso or set up the chosen partition" -msgstr "Crea la iso larch o arranja la partició seleccionada" - -#: modules/mediumpage.py:142 -msgid "" -"Edit cd-root\n" -"(open in file browser)" -msgstr "" -"Edita cd-root\n" -"(obre al gestor de fitxers)" - -#: modules/mediumpage.py:143 -msgid "Open a file browser on the profile's 'cd-root' folder" -msgstr "Obre un gestor de fitxers a la carpeta 'cd-root' del perfil" - -#: modules/mediumpage.py:169 -msgid "Choose Partition" -msgstr "Selecciona la partició" - -#: modules/mediumpage.py:171 -msgid "" -"BE CAREFUL - if you select the wrong\n" -" partition you might well destroy your system!\n" -"\n" -"Select the partition to receive the larch system:" -msgstr "" -"ANEU AMB COMPTE - si seleccione una partició\n" -" errònia podeu malmetre el sistema!\n" -"\n" -"Seleccioneu la partició que ha de rebre el sistema larch:" - -#: modules/mediumpage.py:258 -msgid "Editing larch boot entries" -msgstr "Edició de les entrades d'arrencada de larch" - -#: modules/mediumpage.py:269 -msgid "Editing grub template" -msgstr "Edició de la plantilla de grub" - -#: modules/mediumpage.py:281 -msgid "Editing syslinux/isolinux template" -msgstr "Edició de la plantilla de syslinux/isolinux" - -#: modules/mediumpage.py:286 -msgid "Enter new label for the boot medium:" -msgstr "Introduïu una nova etiqueta per l'arrencada del suport:" - -#: modules/mediumpage.py:300 -msgid "Enter new application ID for the boot iso:" -msgstr "Introduïu un nou ID de l'aplicació per l'arrencada de la iso:" - -#: modules/mediumpage.py:314 -msgid "Enter new publisher for the boot iso:" -msgstr "Introduïu un nou editor per l'arrencada de la iso;" - -#: modules/mediumpage.py:371 -msgid "No partition selected for larch" -msgstr "No s'ha seleccionat cap partició per a larch" - -#: modules/mediumpage.py:394 -msgid "" -"The partition containing the larch live system\n" -"must be specifed." -msgstr "" -"S'ha d'especificar la partició que conté el\n" -"sistema larch live." - -#: modules/projectpage.py:50 -msgid "Profile" -msgstr "Perfil" - -#: modules/projectpage.py:52 -msgid "Choose Existing Profile:" -msgstr "Seleccioneu un perfil existent:" - -#: modules/projectpage.py:54 -msgid "New Profile:" -msgstr "Perfil nou:" - -#: modules/projectpage.py:56 -msgid "Choose a profile from those already in your larch working folder" -msgstr "Seleccioneu un perfil dels que ja teniu a la carpeta de treball de larch" - -#: modules/projectpage.py:57 -msgid "Browse for Profile" -msgstr "Navega per cercar perfil" - -#: modules/projectpage.py:58 -msgid "Fetch a profile from the file-system" -msgstr "Recupera un perfil del sistema de fitxers" - -#: modules/projectpage.py:59 -msgid "Rename" -msgstr "Reanomena" - -#: modules/projectpage.py:60 -msgid "Rename the current profile" -msgstr "Reanomena el perfil actual" - -#: modules/projectpage.py:61 modules/projectpage.py:76 -msgid "Delete" -msgstr "Esborra" - -#: modules/projectpage.py:62 -msgid "Delete the current profile" -msgstr "Esborra el perfil actual" - -#: modules/projectpage.py:64 -msgid "Platform (processor architecture):" -msgstr "Plataforma (arquitectura del processador):" - -#: modules/projectpage.py:66 -msgid "Which processor architecture?" -msgstr "Quina arquitectura del processador?" - -#: modules/projectpage.py:70 -msgid "Project" -msgstr "Projecte" - -#: modules/projectpage.py:71 -msgid "Choose Existing Project:" -msgstr "Seleccioneu un projecte existent:" - -#: modules/projectpage.py:73 -msgid "Choose a project from those already defined" -msgstr "Seleccioneu un dels projectes que ja teniu definits" - -#: modules/projectpage.py:74 -msgid "New Project" -msgstr "Nou projecte" - -#: modules/projectpage.py:75 -msgid "Create a new project" -msgstr "Crea un nou projecte" - -#: modules/projectpage.py:77 -msgid "Delete the current project" -msgstr "Esborra el projecte actual" - -#: modules/projectpage.py:81 -msgid "The root directory of the Arch installation to larchify" -msgstr "El directori arrel de la instal·lació Arch a larchificar" - -#: modules/projectpage.py:83 -msgid "Change the root directory of the Arch installation" -msgstr "Canvia el directori arrel de la instal·lació Arch" - -#: modules/projectpage.py:113 -msgid "Profile directory mismatch: '%s' vs. '%s'" -msgstr "Incoherència del director del perfil: '%s' contra '%s'" - -#: modules/projectpage.py:120 -msgid "Profile '%s' doesn't exist" -msgstr "El perfil '%s' no existeix" - -#: modules/projectpage.py:164 -msgid "Select profile source folder and enter new name" -msgstr "Seleccioneu la carpeta font del perfil i introduïu un nom nou" - -#: modules/projectpage.py:165 -msgid "New name:" -msgstr "Nou nom:" - -#: modules/projectpage.py:182 -msgid "Enter new name for current profile:" -msgstr "Introduïu un nou nom per perfil actual:" - -#: modules/projectpage.py:207 -msgid "Do you really want to delete profile '%s'?" -msgstr "Realment voleu esborrar el perfil '%s'?" - -#: modules/projectpage.py:217 -msgid "Profile '%s' in use by project '%s" -msgstr "El perfil '%s' s'usa pel projecte '%s'" - -#: modules/projectpage.py:228 -msgid "" -"WARNING: Double check your path -\n" -" If you make a mistake here it could destroy your system!\n" -"\n" -"Enter new installation path:" -msgstr "" -"ATENCIÓ: comproveu amb cura el camí -\n" -" si cometeu un error aquí malmetreu el sistema!\n" -"\n" -"Introduïu un nou camí d'instal·lació:" - -#: modules/projectpage.py:250 -msgid "" -"Your selected installation path (%s) contains unexpected items:\n" -" %s\n" -"\n" -"Is that really ok?" -msgstr "" -"El camí d'instal·lació seleccionat (%s) conté elements inesperats:\n" -" %s\n" -"\n" -"És realment correcte?" - -#: modules/projectpage.py:265 -msgid "Enter name for new project:" -msgstr "Introduïu un nom pel nou projecte:" - -#: modules/projectpage.py:273 -msgid "Project '%s' already exists." -msgstr "El projecte '%s' ja existeix." - -#: modules/projectpage.py:281 -msgid "Can't delete the only existing project." -msgstr "No es pot eliminar l'únic projecte existent." - -#: modules/projectpage.py:289 -msgid "Do you really want to delete project '%s'?" -msgstr "Realment voleu eliminar el projecte '%s'? " - -#: modules/tweakpage.py:45 -msgid "Package Management" -msgstr "Gestió de paquets" - -#: modules/tweakpage.py:46 -msgid "Synchronize db" -msgstr "Sincronitza la bd" - -#: modules/tweakpage.py:47 -msgid "Synchronize the pacman db on the target (pacman -Sy)" -msgstr "Sincronitza la bd de pacman al destí (pacman -Sy)" - -#: modules/tweakpage.py:48 -msgid "Update / Add package [-U]" -msgstr "Actualitza/afegeix paquet [-U]" - -#: modules/tweakpage.py:49 -msgid "Update / Add a package from a package file using pacman -U" -msgstr "Actualitza / afegeix un paquet des d'un fitxer de paquet usant pacman -U" - -#: modules/tweakpage.py:50 -msgid "Add package(s) [-S]" -msgstr "Afegeix paquet(s) [-S]" - -#: modules/tweakpage.py:51 -msgid "Add one or more packages (space separated) using pacman -S" -msgstr "Afegeix un o més paquets (separats per espais) usant pacman -S" - -#: modules/tweakpage.py:52 -msgid "Remove package(s) [-Rs]" -msgstr "Elimina paquet(s) [-Rs]" - -#: modules/tweakpage.py:53 -msgid "Remove one or more packages (space separated) using pacman -Rs" -msgstr "Elimina un o més paquets (separats per espais) usant pacman -Rs" - -#: modules/tweakpage.py:72 -msgid "Package to add/update" -msgstr "Paquet a afegir/actualitzar" - -#: modules/tweakpage.py:74 -msgid "Packages" -msgstr "Paquets" - -#: modules/tweakpage.py:81 -msgid "Error during package update." -msgstr "Error en actualitzar paquets." - -#: modules/tweakpage.py:86 -msgid "" -"Enter the names of packages to install -\n" -" separated by spaces:" -msgstr "" -"Introduïu els noms dels paquets a instal·lar -\n" -" separats per espais:" - -#: modules/tweakpage.py:95 -msgid "Error during package installation." -msgstr "Error en instal·lar paquets." - -#: modules/tweakpage.py:100 -msgid "" -"Enter the names of packages to remove -\n" -" separated by spaces:" -msgstr "" -"Introduïu els noms dels paquets a eliminar -\n" -" separats per espais:" - -#: modules/tweakpage.py:109 -msgid "Error during package removal." -msgstr "Error en eliminar paquets." - - diff --git a/build_tools/larch7/larch0/i18n/ca/LC_MESSAGES/larch.mo b/build_tools/larch7/larch0/i18n/ca/LC_MESSAGES/larch.mo deleted file mode 100644 index 0d49d0f..0000000 Binary files a/build_tools/larch7/larch0/i18n/ca/LC_MESSAGES/larch.mo and /dev/null differ diff --git a/build_tools/larch7/larch0/i18n/de/LC_MESSAGES/de.po b/build_tools/larch7/larch0/i18n/de/LC_MESSAGES/de.po deleted file mode 100644 index 02802fe..0000000 --- a/build_tools/larch7/larch0/i18n/de/LC_MESSAGES/de.po +++ /dev/null @@ -1,1588 +0,0 @@ -# German translations for larch-7.2 package. -# Copyright (C) 2009-2010 Michael Towers -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: larch 7\n" -"POT-Creation-Date: 2010-07-14 15:19+CEST\n" -"PO-Revision-Date: 2009-08-04 22:10+CEST\n" -"Last-Translator: Automatically generated\n" -"Language-Team: mt\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: cli/archin.py:39 -msgid "Operations on '/' are not supported ..." -msgstr "Ungültiger Basis-Ordner: '/'" - -#: cli/archin.py:40 -msgid "Install Arch to '%s'?" -msgstr "Arch zu '%s' installieren?" - -#: cli/archin.py:63 -msgid "No pacman executable found" -msgstr "Ausführbare Datei 'pacman' nicht gefunden" - -#: cli/archin.py:157 -msgid "Couldn't write to the installation path (%s)" -msgstr "Konnte nicht im Installationsordner (%s) abspeichern." - -#: cli/archin.py:161 -msgid "The installation path (%s) is mounted 'nodev'." -msgstr "Installationspfad (%s) 'nodev' gemountet" - -#: cli/archin.py:168 -msgid "The installation path (%s) is mounted 'noexec'." -msgstr "Installationspfad (%s) 'noexec' gemountet" - -#: cli/archin.py:193 -msgid "Package installation failed" -msgstr "Paket-Installation fehlgeschlagen" - -#: cli/archin.py:200 -msgid "Arch installation completed" -msgstr "Arch-Installation ist fertig" - -#: cli/archin.py:207 -msgid "No '%s' file" -msgstr "Datei '%s' existiert nicht" - -#: cli/archin.py:221 -msgid "Invalid package file include: %s" -msgstr "Ungültiges Paket-Datei-'include': %s" - -#: cli/archin.py:253 -msgid "Couldn't synchronize pacman database (pacman -Sy)" -msgstr "pacman-Datenbank konnte nicht aktualisiert werden (pacman -Sy)" - -#: cli/archin.py:313 -msgid "usage: %%prog [options] %s [packages]" -msgstr "Anwendung: %%prog [Optionen] %s [Pakete]" - -#: cli/archin.py:318 cli/larchify.py:558 -msgid "Profile: 'user:profile-name' or path to profile directory" -msgstr "Profil: 'Benutzer:Profilname' oder Pfad zum Profilordner" - -#: cli/archin.py:321 cli/larchify.py:561 -msgid "Path to directory to be larchified (default %s)" -msgstr "Pfad zum zu larchifizierenden Ordner (Voreinstellung %s)" - -#: cli/archin.py:324 cli/boot_iso.py:119 cli/larchify.py:564 -#: cli/live_iso.py:113 cli/live_part.py:162 -msgid "Run as a slave from a controlling program (e.g. from a gui)" -msgstr "Als Dienst (Unterprozess) (z.B. vom gui) ausführen" - -#: cli/archin.py:327 cli/boot_iso.py:122 cli/larchify.py:567 -#: cli/live_iso.py:116 cli/live_part.py:165 -msgid "Suppress output messages, except errors (no effect if -s specified)" -msgstr "" -"Meldungen, außer Fehler, unterdrücken (ohne Wirkung, wenn -s angegeben)" - -#: cli/archin.py:332 cli/boot_iso.py:126 cli/larchify.py:575 -#: cli/live_iso.py:120 cli/live_part.py:169 -msgid "Don't ask for confirmation" -msgstr "Weiterfahren ohne um Bestätigung zu bitten" - -#: cli/archin.py:336 -msgid "" -"Supply a substitute repository list (pacman.conf.repos) for the installation " -"only" -msgstr "" -"Ersatz-Paketquellenliste (pacman.conf.repos) nur für die Installation angeben" - -#: cli/archin.py:340 -msgid "pacman cache directory (default /var/cache/pacman/pkg)" -msgstr "pacman Cache-Ordner (Voreinstellung /var/cache/pacman/pkg)" - -#: cli/archin.py:343 -msgid "Don't show pacman's progress bar" -msgstr "pacman-Fortschrittbalken unterdrücken" - -#: cli/archin.py:355 -msgid "You must specify which operation to perform:\n" -msgstr "Die auszuführende Operation muss angegeben werden:\n" - -#: cli/archin.py:360 cli/boot_iso.py:144 cli/larchify.py:581 -#: cli/live_iso.py:150 cli/live_part.py:216 -msgid "This application must be run as root" -msgstr "Diese Anwendung muss als 'root' ausgeführt werden" - -#: cli/archin.py:369 -msgid "Invalid operation: '%s'\n" -msgstr "Ungültiger Befehl:' %s'\n" - -#: cli/backend.py:66 -msgid "" -"larch (%s) seems to be running already.\n" -"If you are absolutely sure this is not the case,\n" -"you may continue. Otherwise you should cancel.\n" -"\n" -"Shall I continue?" -msgstr "" -"larch (%s) scheint schon aktiv zu sein.\n" -"Wenn du wirklich sicher bist, " -"dass das nicht der Fall ist,\ndarfst du fortfahren. Sonst abbrechen.\n" -"\n" -"Fortfahren?" - -#: cli/backend.py:115 -msgid "The backend reported %d failed calls, you may want to investigate" -msgstr "" -"%d Aufrufe schlugen im Backend fehl, eine Untersuchung könnte sich lohnen" - -#: cli/backend.py:138 -msgid "_yes|_no" -msgstr "_ja|_nein" - -#: cli/backend.py:176 -msgid "Something went wrong:\n" -msgstr "Irgendetwas schlug fehl:\n" - -#: cli/backend.py:304 -msgid "Invalid profile: %s" -msgstr "Ungültiges larch-Profil: %s" - -#: cli/backend.py:307 -msgid "Invalid profile folder: %s" -msgstr "Ungültiger Profilordner': %s" - -#: cli/backend.py:425 -msgid "Couldn't read file: %s" -msgstr "Konnte Datei '%s' nicht lesen" - -#: cli/boot_iso.py:45 cli/live_part.py:49 -msgid "Invalid device: %s" -msgstr "Ungültiges 'Laufwerk': %s" - -#: cli/boot_iso.py:82 cli/live_iso.py:81 -msgid "iso build failed" -msgstr "iso-Erstellung schlug fehl" - -#: cli/boot_iso.py:87 cli/live_iso.py:90 -msgid "%s was successfully created" -msgstr "Dein larch-iso, %s, wurde erfolgreich erstellt" - -#: cli/boot_iso.py:96 cli/live_part.py:147 -msgid "usage: %prog [options] partition (e.g. sdb1)" -msgstr "Anwendung: %prog [Optionen] Partition (z.B. sdb1)" - -#: cli/boot_iso.py:101 cli/live_iso.py:130 -msgid "" -"Specify the output file (default '%s'). It will be generated to the current " -"directory." -msgstr "" -"Name der zu erstellenden Datei (Voreinstellung '%s'). Sie wird imaktuellen " -"Arbeitsordner erstellt." - -#: cli/boot_iso.py:105 cli/live_iso.py:134 -msgid "Set current directory, so that the 'iso' can be placed there" -msgstr "" -"Aktuellen Arbeitsordner setzen, damit die 'iso'-Datei dort erstellt werden " -"kann" - -#: cli/boot_iso.py:109 cli/live_part.py:173 -msgid "Method for boot partition detection: %s (default: label)" -msgstr "Ansatz zur Suche nach der Boot-Partition: %s (Voreinstellung: label)" - -#: cli/boot_iso.py:112 cli/live_part.py:176 -msgid "Use the syslinux bootloader (the default is GRUB)" -msgstr "syslinux-Bootlader verwenden (Voreinstellung ist GRUB)" - -#: cli/boot_iso.py:117 cli/live_iso.py:111 cli/live_part.py:160 -msgid "Path to larchified directory (default %s)" -msgstr "Pfad zum larchifizierten Ordner (Voreinstellung %s)" - -#: cli/boot_iso.py:130 -msgid "Volume label for boot iso (default %s)" -msgstr "'Volume-Label' für Boot-iso (Voreinstellung %s)" - -#: cli/boot_iso.py:134 -msgid "Use chroot for build" -msgstr "'chroot' verwenden" - -#: cli/boot_iso.py:139 -msgid "You must specify the source partition\n" -msgstr "Die Quellpartition muss angegeben werden\n" - -#: cli/larchify.py:47 -msgid "" -"File '%s' doesn't exist:\n" -" '%s' not an Arch installation?" -msgstr "" -"Datei '%s' existiert nicht:\n" -" '%s' etwa keine Arch-Installation?" - -#: cli/larchify.py:55 -msgid "" -"Building a larch live medium from the running system is\n" -"an error prone process. Changes to the running system\n" -"made while running this function may be only partially\n" -"incorporated into the compressed system images.\n" -"\n" -"Do you wish to continue?" -msgstr "" -"Die Konstruktion eines larch-live-Mediums vom laufenden System kann\n" -"zu Fehlern führen. Änderungen am laufenden System, die während\n" -"der Ausführung dieser Funktion auftreten, werden vielleicht nur\n" -"teilweise in die komprimierten Systemabbildungen übernommen.\n" -"\n" -"Fortfahren?" - -#: cli/larchify.py:136 -msgid "Squashing system.sqf failed" -msgstr "Komprimierung der system.sqf-Datei ist fehlgeschlagen" - -#: cli/larchify.py:227 -msgid "Build customization script failed" -msgstr "Skript zur Anpassung der Konstruktion schlug fehl" - -#: cli/larchify.py:250 -msgid "Squashing mods.sqf failed" -msgstr "Komprimierung der mods.sqf-Datei ist fehlgeschlagen" - -#: cli/larchify.py:256 -msgid "larchify-process completed" -msgstr "Larchifizierung abgeschlossen" - -#: cli/larchify.py:360 -msgid "%d user account operation(s) failed" -msgstr "%d Benutzerkonto-Operation(en) schlug(en) fehl" - -#: cli/larchify.py:381 -msgid "No squashfs module found\n" -msgstr "Kein squashfs-Modul wurde gefunden\n" - -#: cli/larchify.py:393 -msgid "No aufs or unionfs module found\n" -msgstr "Kein aufs- oder unionfs-Modul wurde gefunden\n" - -#: cli/larchify.py:397 -msgid "Package '%s' is needed by larch systems\n" -msgstr "larch-Systeme brauchen das Paket '%s'\n" - -#: cli/larchify.py:400 -msgid "" -"Without package 'syslinux' you will not be able\n" -"to create syslinux or isolinux booting media\n" -msgstr "" -"Das Paket 'syslinux' ist für die Herstellung\n" -"syslinux und isolinux Boot-Medien notwendig\n" - -#: cli/larchify.py:404 -msgid "" -"Without package 'cdrkit' (or 'cdrtools') you will\n" -"not be able to create CD/DVD media\n" -msgstr "" -"Das Paket 'cdrkit' (oder 'cdrtools') ist für die\n" -"Herstellung CD/DVD-Medien notwendig\n" - -#: cli/larchify.py:408 -msgid "" -"Without package 'eject' you will have problems\n" -"using CD/DVD media\n" -msgstr "" -"Das Paket 'eject' ist beim Einsatz CD/DVD-Boot-Medien\n" -"sehr sinnvoll\n" - -#: cli/larchify.py:412 -msgid "" -"WARNING:\n" -"%s\n" -" Continue building?" -msgstr "" -"WARNUNG:\n" -"%s\n" -" Verfahren fortsetzen?" - -#: cli/larchify.py:418 -msgid "" -"ERROR:\n" -"%s" -msgstr "" -"FEHLER:\n" -"%s" - -#: cli/larchify.py:444 -msgid "" -"Problem running %s:\n" -" %s" -msgstr "" -"Problem beim Ausführen von %s:\n" -" %s" - -#: cli/larchify.py:448 -msgid "" -"More than one kernel found:\n" -" %s" -msgstr "" -"Mehr als ein Kernel gefunden:\n" -" %s" - -#: cli/larchify.py:451 -msgid "No kernel found" -msgstr "Kein Kernel gefunden" - -#: cli/larchify.py:459 -msgid "More than one set of kernel modules in %s" -msgstr "Module von mehr als einem Kernel in %s gefunden" - -#: cli/larchify.py:485 -msgid "" -"WARNING:\n" -" You seem to have installed a package containing modules\n" -"which aren't compatible with your kernel (see log).\n" -"Please check that this won't cause problems.\n" -"Maybe you need the corresponding package for your kernel?\n" -"\n" -" Continue building?" -msgstr "" -"WARNUNG:\n" -" Es ist anscheinend ein Paket installiert worden, das Kernel-Module\n" -"enthält, die mit dem installierten Kernel nicht kompatibel sind\n" -"(siehe Protokoll).\n" -"Bitte überprüfen, ob dadurch Probleme entstehen.\n" -"Vielleicht müsste das entsprechende Paket für den vorhandenen Kernel\n" -"installiert werden?\n" -"\n" -" Verfahren fortsetzen?" - -#: cli/larchify.py:494 -msgid "Couldn't find kernel modules" -msgstr "Kernel-Module nicht gefunden" - -#: cli/larchify.py:513 -msgid "Couldn't find usable mkinitcpio preset: %s" -msgstr "Brauchbare mkinitcpio-preset-Datei nicht gefunden: %s" - -#: cli/larchify.py:554 cli/live_iso.py:99 -msgid "usage: %prog [options]" -msgstr "Anwendung: %prog [Optionen]" - -#: cli/larchify.py:570 -msgid "Reuse previously generated system.sqf" -msgstr "Vorhandenes system.sqf verwenden" - -#: cli/larchify.py:573 -msgid "Reuse previously generated locales" -msgstr "Vorhandene 'locales' wiederverwenden" - -#: cli/live_iso.py:85 -msgid "Couldn't perform 'isohybrid' operation on larch 'iso' (Not Critical!)" -msgstr "'isohybrid' schlug fehl (nicht kritisch)" - -#: cli/live_iso.py:103 cli/live_part.py:152 -msgid "" -"Profile: 'user:profile-name' or path to profile directory (conflicts with -S)" -msgstr "" -"Profil: 'Benutzer:Profilname' oder Pfad zum Profilordner (nicht möglich mit -" -"S)" - -#: cli/live_iso.py:107 cli/live_part.py:156 -msgid "" -"Source: path to larch medium image (conflicts with -p). It can also be a " -"device ('/dev/...') or an 'iso' file." -msgstr "" -"Quelle: Pfad zum larch-Medium (nicht möglich mit -p). Es könnte auch ein " -"'Gerät' ('/dev/---') oder eine 'iso'-Datei sein." - -#: cli/live_iso.py:123 -msgid "Use the isolinux bootloader (the default is GRUB)" -msgstr "Den isolinux-Bootlader verwenden (Voreinstellung ist GRUB)" - -#: cli/live_iso.py:127 -msgid "Volume label for iso (default '%s')" -msgstr "Volume-Label für iso (Voreinstellung '%s')" - -#: cli/live_iso.py:138 cli/live_part.py:200 -msgid "Use chroot for build (default when -S not specified)" -msgstr "chroot verwenden (die Voreinstellung, wenn kein -S angegeben)" - -#: cli/live_iso.py:141 cli/live_part.py:203 -msgid "Don't use chroot for build (default when -S specified)" -msgstr "chroot nicht verwenden (die Voreinstellung, wenn -S angegeben)" - -#: cli/live_iso.py:145 -msgid "Test source medium only (used by gui)" -msgstr "Nur Quellmedium testen (die gui verwendet diese Funktion)" - -#: cli/live_part.py:70 -msgid "Couldn't format %s" -msgstr "Konnte %s nicht formatieren" - -#: cli/live_part.py:80 -msgid "Couldn't get format information for %s" -msgstr "Konnte Format von %s nicht herausfinden" - -#: cli/live_part.py:84 -msgid "syslinux is only supported on vfat" -msgstr "syslinux steht nur auf vfat zur Verfügung" - -#: cli/live_part.py:86 -msgid "GRUB is at present only supported on extN" -msgstr "GRUB steht zur Zeit nur auf extN zur Verfügung" - -#: cli/live_part.py:98 -msgid "Couldn't mount larch partition, %s" -msgstr "larch-Partition, %s, konnte nicht gemountet werden" - -#: cli/live_part.py:118 -msgid "Option '-a' conflicts with option '-A'" -msgstr "Option '-a' wiederspricht option '-A'" - -#: cli/live_part.py:139 -msgid "%s was successfully written" -msgstr "Dein larch-Gerät, %s, wurde erfolgreich geschrieben" - -#: cli/live_part.py:180 -msgid "Volume label for boot partition (default %s)" -msgstr "Volume-Label für Bootpartition (Voreinstellung %s)" - -#: cli/live_part.py:184 -msgid "Don't generate 'larch/larchboot' file" -msgstr "'larch/larchboot-Datei nicht erstellen" - -#: cli/live_part.py:187 -msgid "" -"Override profile larch/nosave (force enable session saving) - conflicts with " -"'-A'" -msgstr "" -"'larch/nosave' im Profil unterdrücken (damit die Sitzungsspeicherung doch " -"möglich ist), widerspricht -A" - -#: cli/live_part.py:191 -msgid "Force disabling of session saving - conflicts with '-a'" -msgstr "Unterdrücke die Sitzungsspeicherung - widersrpicht '-a'" - -#: cli/live_part.py:194 -msgid "Don't format partition (only for experts!)" -msgstr "Partition nicht formatieren (nur für Experte!)" - -#: cli/live_part.py:197 -msgid "Don't install the bootloader (to the MBR)" -msgstr "Bootlader nicht (zum MBR) installieren" - -#: cli/live_part.py:211 -msgid "You must specify the partition to receive larch\n" -msgstr "Die Partition für das larch-System muss angegeben werden\n" - -#: cli/media_common.py:56 -msgid "Couldn't switch directory to '%s'" -msgstr "Konnte nicht nach Ordner '%s' wechseln" - -#: cli/media_common.py:64 -msgid "Option -C conflicts with -c" -msgstr "Option -C widerspricht Option -c" - -#: cli/media_common.py:69 -msgid "Option -S conflicts with -p" -msgstr "Option -S widerspricht Option -p" - -#: cli/media_common.py:125 -msgid "Invalid detection method (-d option)" -msgstr "Ungültiges Suchverfahren (Option -d)" - -#: cli/media_common.py:144 -msgid "Couldn't bind-mount current directory" -msgstr "AKtueller Ordner konnte nicht mit 'bind' eingebunden werden" - -#: cli/media_common.py:152 -msgid "File '%s' doesn't exist, '%s' is not a larch medium" -msgstr "Datei '%s' existiert nicht, '%s' ist kein larch-Medium" - -#: cli/media_common.py:166 -msgid "Couldn't mount '%s'. Not an iso?" -msgstr "'%s' konnte nicht eingehängt werden. Nicht ein 'iso'?" - -#: cli/media_common.py:176 -msgid "Couldn't mount '%s'" -msgstr "'%s' konnte nicht eingehängt werden." - -#: cli/media_common.py:185 -msgid "Source doesn't support syslinux" -msgstr "Die Quelle unterstützt syslinux nicht" - -#: cli/media_common.py:189 -msgid "Source doesn't support GRUB" -msgstr "Die Quelle unterstützt GRUB nicht" - -#: cli/media_common.py:205 -msgid "Couldn't bind-mount '%s'" -msgstr "'%s' konnte nicht mit '--bind' eingehängt werden." - -#: cli/media_common.py:232 -msgid "No kernel and/or initramfs" -msgstr "Kein kernel und/oder initramfs" - -#: cli/media_common.py:244 -msgid "Installation doesn't support syslinux" -msgstr "Installation unterstützt syslinux nicht" - -#: cli/media_common.py:246 -msgid "Installation doesn't support GRUB" -msgstr "Installation unterstützt GRUB nicht" - -#: cli/media_common.py:349 -msgid "The volume label is too long. Use the default (%s)?" -msgstr "Das Volume-Label ist zu lang. Die Voreinstellung (%s) verwenden?" - -#: cli/media_common.py:353 -msgid "Cancelled" -msgstr "Abgebrochen" - -#: cli/media_common.py:372 -msgid "Can't boot to label - device has no label" -msgstr "Booten zu 'label' nicht möglich, das Gerät hat kein 'label'" - -#: cli/media_common.py:383 -msgid "Boot configuration file '%s' not found" -msgstr "Boot-Konfigurationsdatei '%s' nicht gefunden" - -#: cli/media_common.py:441 -msgid "Base configuration file (%s) not found" -msgstr "Basis-Konfigurationsdatei '%s' nicht gefunden" - -#: cli/userinfo.py:45 -msgid "Invalid 'users' file" -msgstr "Ungültige 'users'-Datei" - -#: cli/userinfo.py:67 -msgid "Couldn't add user '%s'" -msgstr "Konnte Benutzer '%s' nicht einrichten" - -#: cli/userinfo.py:75 -msgid "Couldn't remove user '%s'" -msgstr "Konnte Benutzer '%s' nicht entfernen" - -#: cli/userinfo.py:90 -msgid "Couldn't save 'users' file" -msgstr "Konnte 'users'-Datei nicht speichern" - -#: gui/controller.py:131 -msgid "Couldn't read file '%s'" -msgstr "Konnte Datei '%s' nicht lesen" - -#: gui/controller.py:144 -msgid "Couldn't save file '%s'" -msgstr "Konnte Datei '%s' nicht speichern" - -#: gui/front/page_larchify.py:61 -msgid "No Arch installation at %s" -msgstr "Keine Arch-Installation in %s" - -#: gui/layouts/docviewer.uim:35 -msgid "Documentation" -msgstr "Dokumentation" - -#: gui/layouts/docviewer.uim:40 gui/layouts/logger.uim:52 -msgid "Hide" -msgstr "Schließen" - -#: gui/layouts/docviewer.uim:41 -msgid "Return to the larch controls" -msgstr "Zurückkehren zu den larch-Kontrollen" - -#: gui/layouts/docviewer.uim:47 -msgid "Go back in the viewing history" -msgstr "Zurück in der Browser-Geschichte" - -#: gui/layouts/docviewer.uim:53 -msgid "Go forward in the viewing history" -msgstr "Nach vorne in der Browser-Seitengeschichte" - -#: gui/layouts/docviewer.uim:60 -msgid "Reload the documentation for the current larch tab" -msgstr "Die Dokumentation für die aktuelle larch-Seite anzeigen" - -#: gui/layouts/docviewer.uim:67 -msgid "Go to the general larch documentation index" -msgstr "Das allgemeine larch-Inhaltsverzeichnis anzeigen" - -#: gui/layouts/editor.uim:39 -msgid "Editor" -msgstr "Editor" - -#: gui/layouts/editor.uim:45 -msgid "OK" -msgstr "Annehmen" - -#: gui/layouts/editor.uim:50 gui/layouts/progress.uim:54 -msgid "Cancel" -msgstr "Abbrechen" - -#: gui/layouts/editor.uim:55 -msgid "Revert" -msgstr "Zurücksetzen" - -#: gui/layouts/editor.uim:56 -msgid "Restore the text to its initial/default state" -msgstr "Text zum ursprünglichen Zustand zurücksetzen" - -#: gui/layouts/editor.uim:61 -msgid "Copy" -msgstr "Kopieren" - -#: gui/layouts/editor.uim:66 -msgid "Cut" -msgstr "Ausschneiden" - -#: gui/layouts/editor.uim:71 -msgid "Paste" -msgstr "Einfügen" - -#: gui/layouts/editor.uim:76 -msgid "Undo" -msgstr "Rückgängig" - -#: gui/layouts/editor.uim:81 -msgid "Redo" -msgstr "Wieder ausführen" - -#: gui/layouts/editor.uim:88 -msgid "Editing '%s'" -msgstr "Editiere '%s'" - -#: gui/layouts/logger.uim:37 -msgid "Low-level Command Logging" -msgstr "Protokoll der einzelnen Befehle" - -#: gui/layouts/logger.uim:38 gui/layouts/progress.uim:39 -msgid "Here you can follow the detailed, low-level progress of the commands." -msgstr "Hier kann man die einzelnen Schritte detailliert verfolgen" - -#: gui/layouts/logger.uim:47 -msgid "Clear" -msgstr "Löschen" - -#: gui/layouts/logger.uim:53 -msgid "Go back to the larch controls" -msgstr "Zurückkehren zu den larch-Kontrollen" - -#: gui/layouts/page_installation.uim:38 -msgid "Edit Profile" -msgstr "Profil editieren" - -#: gui/layouts/page_installation.uim:49 -msgid "Edit 'addedpacks'" -msgstr "'addedpacks' editieren" - -#: gui/layouts/page_installation.uim:50 -msgid "Edit the list of packages to be installed" -msgstr "Zu installierende Pakete ändern" - -#: gui/layouts/page_installation.uim:55 -msgid "Edit 'vetopacks'" -msgstr "'vetopacks' editieren" - -#: gui/layouts/page_installation.uim:56 -msgid "Edit the list of packages NOT to install" -msgstr "NICHT zu installierende Pakete ändern" - -#: gui/layouts/page_installation.uim:61 -msgid "Edit pacman.conf options" -msgstr "pacman.conf-Optionen editieren" - -#: gui/layouts/page_installation.uim:62 -msgid "Edit pacman.conf options - not the repositories" -msgstr "pacman.conf-Optionen editieren - nicht die Quellen" - -#: gui/layouts/page_installation.uim:67 -msgid "Edit pacman.conf repositories" -msgstr "pacman.conf-Quellen editieren" - -#: gui/layouts/page_installation.uim:68 -msgid "Edit the repository entries for pacman.conf" -msgstr "pacman.conf-Quellen editieren" - -#: gui/layouts/page_installation.uim:75 -msgid "Tweak Installed Packages" -msgstr "Installierte Pakete ändern" - -#: gui/layouts/page_installation.uim:81 -msgid "Synchronize db" -msgstr "Paket-Datenbank synchronisieren" - -#: gui/layouts/page_installation.uim:82 -msgid "Synchronize the pacman db on the target (pacman -Sy)" -msgstr "Paketen-Datenbank (Zielsystem) synchronisieren (pacman -Sy)" - -#: gui/layouts/page_installation.uim:87 -msgid "Update / Add package [-U]" -msgstr "Paket aktualisieren/installieren [-U]" - -#: gui/layouts/page_installation.uim:88 -msgid "Update / Add a package from a package file using pacman -U" -msgstr "" -"Ein Paket von einer Paketdatei mittels pacman -U aktualisieren / installieren" - -#: gui/layouts/page_installation.uim:94 -msgid "Add package(s) [-S]" -msgstr "Paket(e) installieren [-S]" - -#: gui/layouts/page_installation.uim:95 -msgid "Add one or more packages (space separated) using pacman -S" -msgstr "" -"Ein oder mehr Pakete (mit Leerzeichen getrennt) mittels pacman -S " -"installieren" - -#: gui/layouts/page_installation.uim:101 -msgid "Remove package(s) [-Rs]" -msgstr "Paket(e) entfernen [-Rs]" - -#: gui/layouts/page_installation.uim:102 -msgid "Remove one or more packages (space separated) using pacman -Rs" -msgstr "" -"Ein oder mehr Pakete (mit Leerzeichen getrennt) mittels pacman -Rs entfernen" - -#: gui/layouts/page_installation.uim:110 -msgid "Advanced Installation Options" -msgstr "Installationsoptionen für Fortgeschrittene" - -#: gui/layouts/page_installation.uim:116 -msgid "Use project repository list" -msgstr "Projekt-Paketquellenliste verwenden" - -#: gui/layouts/page_installation.uim:117 -msgid "Enables use of an alternative pacman.conf for installation only" -msgstr "" -"Ermöglicht die Verwendung einer alternativen pacman.conf-Datei nur für die " -"Installation" - -#: gui/layouts/page_installation.uim:125 -msgid "Edit repository list" -msgstr "Projekt-Paketquellenliste editieren" - -#: gui/layouts/page_installation.uim:126 -msgid "Edit repository list file used for installation" -msgstr "Paketquellenliste für die Installation editieren" - -#: gui/layouts/page_installation.uim:131 -msgid "Edit mirror list used for installation only" -msgstr "Paketquellenserverliste (mirrorlist) für die Installation editieren" - -#: gui/layouts/page_installation.uim:132 -msgid "A mirror list for the live system should be placed in the overlay" -msgstr "Eine Paketquellenserverliste (mirrorlist) sollte es im Overlay geben" - -#: gui/layouts/page_installation.uim:139 -msgid "Package Cache" -msgstr "Paket-Speicher" - -#: gui/layouts/page_installation.uim:146 -msgid "The path to the (host's) package cache" -msgstr "Paketencache-Pfad (im 'Host'-Dateisystem)" - -#: gui/layouts/page_installation.uim:150 gui/layouts/page_larchify.uim:153 -#: gui/layouts/page_medium.uim:200 gui/layouts/page_project.uim:145 -msgid "Change" -msgstr "Ändern" - -#: gui/layouts/page_installation.uim:151 -msgid "Change the package cache path" -msgstr "Paketencache-Pfad ändern" - -#: gui/layouts/page_installation.uim:157 -msgid "Install" -msgstr "Installieren" - -#: gui/layouts/page_installation.uim:158 -msgid "This will start the installation to the set path" -msgstr "Zum Starten der Installation zum eingestellen Pfad" - -#: gui/layouts/page_installation.uim:165 -msgid "Editing pacman.conf options only" -msgstr "Editiere nur die Optionen von pacman.conf" - -#: gui/layouts/page_installation.uim:166 -msgid "Editing pacman repositories" -msgstr "pacman.conf-Quellen editieren" - -#: gui/layouts/page_installation.uim:167 -msgid "Editing mirror list for installation" -msgstr "Paketquellenserverliste (mirrorlist) für die Installation editieren" - -#: gui/layouts/page_installation.uim:168 -msgid "Enter new package cache path:" -msgstr "Neuen Paket-cache-Pfad eingeben:" - -#: gui/layouts/page_installation.uim:169 -msgid "Editing pacman repositories for installation" -msgstr "Editiere nur die Paket-Quellen von pacman.conf" - -#: gui/layouts/page_installation.uim:170 -msgid "Package to add/update" -msgstr "Paket zum Installieren / Aktualisieren" - -#: gui/layouts/page_installation.uim:171 -msgid "Packages" -msgstr "Pakete" - -#: gui/layouts/page_installation.uim:172 -msgid "" -"Enter the names of packages to install -\n" -" separated by spaces:" -msgstr "" -"Die Namen der zu installierenden Pakete eingeben -\n" -" mit Leerzeichen getrennt:" - -#: gui/layouts/page_installation.uim:174 -msgid "" -"Enter the names of packages to remove -\n" -" separated by spaces:" -msgstr "" -"Die Namen der zu entfernenden Pakete eingeben -\n" -" mit Leerzeichen getrennt:" - -#: gui/layouts/page_larchify.uim:42 -msgid "The system to be compressed must be installed and ready." -msgstr "Das System zum Komprimieren muss schon installiert und fertig sein." - -#: gui/layouts/page_larchify.uim:48 -msgid "Edit supported locales" -msgstr "Unterstützte Lokale editieren" - -#: gui/layouts/page_larchify.uim:49 -msgid "Edit the /etc/locale.gen file to select supported glibc locales" -msgstr "/etc/locale.gen editieren, um unterstützte glibc-locales festzulegen" - -#: gui/layouts/page_larchify.uim:55 -msgid "Edit Arch configuration" -msgstr "Arch-Konfigurationsdatei (/etc/rc.conf) editieren" - -#: gui/layouts/page_larchify.uim:56 -msgid "Edit the /etc/rc.conf file to configure the live system" -msgstr "/etc/rc.conf editieren, um das Live-System zu konfigurieren" - -#: gui/layouts/page_larchify.uim:62 -msgid "Edit overlay" -msgstr "Overlay bearbeiten" - -#: gui/layouts/page_larchify.uim:63 -msgid "Open a file browser on the profile's 'rootoverlay'" -msgstr "'rootoverlay'-Ordner vom Profil im Datei-Browser öffnen" - -#: gui/layouts/page_larchify.uim:69 -msgid "Advanced Options" -msgstr "Optionen für Fortgeschrittene" - -#: gui/layouts/page_larchify.uim:75 -msgid "Edit mkinitcpio.conf" -msgstr "mkinitcpio.conf editieren" - -#: gui/layouts/page_larchify.uim:76 -msgid "Edit the configuration file for generating the initramfs via mkinitcpio" -msgstr "" -"Die Konfigurationsdatei für initramfs-Erzeugung mittels mkinitcpio editieren" - -#: gui/layouts/page_larchify.uim:82 -msgid "Generate ssh keys" -msgstr "ssh-Schlüssel erzeugen" - -#: gui/layouts/page_larchify.uim:83 -msgid "The ssh host keys will be pre-generated" -msgstr "Die ssh-host-Schlüssel werden vorgeneriert" - -#: gui/layouts/page_larchify.uim:88 -msgid "Reuse existing locales" -msgstr "Vorhandene 'locales' wiederverwenden" - -#: gui/layouts/page_larchify.uim:89 -msgid "" -"To save time it may be possible to reuse glibc locales from a previous run" -msgstr "" -"Um Zeit zu sparen, könnte es möglich sein, die glibc-locales von " -"einemfrüheren Ablauf zu verwenden" - -#: gui/layouts/page_larchify.uim:96 -msgid "Reuse existing system.sqf" -msgstr "Vorhandenes system.sqf verwenden" - -#: gui/layouts/page_larchify.uim:97 -msgid "" -"Reuse existing system.sqf, to save time if the base system hasn't changed" -msgstr "" -"Schon vorhandenes system.sqf wiederverwenden, um Zeit zu sparen, falls das " -"Basis-System unverändert ist." - -#: gui/layouts/page_larchify.uim:103 gui/layouts/page_main.uim:86 -msgid "Larchify" -msgstr "Larchifizieren" - -#: gui/layouts/page_larchify.uim:104 -msgid "Build the main components of the larch system" -msgstr "Die Hauptkomponenten des larch-Systems erzeugen" - -#: gui/layouts/page_larchify.uim:111 -msgid "User accounts" -msgstr "Benutzer" - -#: gui/layouts/page_larchify.uim:125 -msgid "Click on a row to select, click on a selected cell to edit" -msgstr "" -"Klicke auf eine Zeile um sie zu selektieren,Klicke auf eine selektierte " -"Zelle um sie zu editieren" - -#: gui/layouts/page_larchify.uim:132 -msgid "Add user" -msgstr "Neuen Benutzer" - -#: gui/layouts/page_larchify.uim:133 -msgid "Create a new user-name" -msgstr "Einen neuen Benutzernamen erstellen" - -#: gui/layouts/page_larchify.uim:138 -msgid "Delete user" -msgstr "Benutzer löschen" - -#: gui/layouts/page_larchify.uim:139 -msgid "Remove the selected user-name" -msgstr "Entferne den selektierten Benutzernamen" - -#: gui/layouts/page_larchify.uim:144 -msgid "Root password:" -msgstr "'root'-Passwort:" - -#: gui/layouts/page_larchify.uim:149 -msgid "The unencrypted root password for the live system" -msgstr "Das unverschlüsseltes 'root'-Passwort für das Live-System" - -#: gui/layouts/page_larchify.uim:154 -msgid "Enter a new password for the 'root' user" -msgstr "Neues 'root'-Passwort eingeben" - -#: gui/layouts/page_larchify.uim:163 -msgid "Renaming failed, see log" -msgstr "Umbennenung schlug fehl, siehe Protokoll" - -#: gui/layouts/page_larchify.uim:164 -msgid "Couldn't adjust user definition" -msgstr "Konnte Benutzer-Information nicht ändern" - -#: gui/layouts/page_larchify.uim:165 -msgid "Default (/etc/skel)" -msgstr "Standard (/etc/skel)" - -#: gui/layouts/page_larchify.uim:166 -msgid "" -"This folder will be copied\n" -"to build the user's home folder:" -msgstr "" -"Dieser Ordner wird kopiert\n" -"um den Home-Ordner des neuen\n" -"Benutzers zu erstellen:" - -#: gui/layouts/page_larchify.uim:168 -msgid "Choose 'skel' Folder" -msgstr "'skel'-Ordner auswählen" - -#: gui/layouts/page_larchify.uim:169 -msgid "Enter login-name for new user:" -msgstr "Neuen Anmeldenamen eingeben:" - -#: gui/layouts/page_larchify.uim:170 -msgid "Enter root password for live system:" -msgstr "Das unverschlüsseltes 'root'-Passwort für das Live-System" - -#: gui/layouts/page_larchify.uim:175 -msgid "Group" -msgstr "Gruppe" - -#: gui/layouts/page_larchify.uim:175 -msgid "Password" -msgstr "Passwort" - -#: gui/layouts/page_larchify.uim:175 -msgid "User-Name" -msgstr "Benutzername" - -#: gui/layouts/page_larchify.uim:176 -msgid "'skel' directory" -msgstr "'skel'-Ordner" - -#: gui/layouts/page_larchify.uim:177 -msgid "Additional Groups" -msgstr "Zusätzliche Gruppen" - -#: gui/layouts/page_larchify.uim:177 -msgid "Expert options" -msgstr "Optionen für Experten" - -#: gui/layouts/page_main.uim:51 -msgid "Live Arch Linux Construction Kit" -msgstr "Live-Arch-Linux-Baukasten" - -#: gui/layouts/page_main.uim:55 -msgid "View Log" -msgstr "Protokoll Zeigen" - -#: gui/layouts/page_main.uim:56 -msgid "This button switches to the log viewer" -msgstr "Dieser Knopf wechselt zum Protokoll-Anzeige" - -#: gui/layouts/page_main.uim:61 -msgid "Help" -msgstr "Hilfe" - -#: gui/layouts/page_main.uim:62 -msgid "This button switches to the documentation viewer" -msgstr "Dieser Knopf wechselt zur Dokumentationsanzeige" - -#: gui/layouts/page_main.uim:67 -msgid "Quit" -msgstr "Abbrechen" - -#: gui/layouts/page_main.uim:68 -msgid "Stop the current action and quit the program" -msgstr "Aktuellen Vorgang anhalten und Anwendung schließen" - -#: gui/layouts/page_main.uim:84 -msgid "Project Settings" -msgstr "Projekteinstellungen" - -#: gui/layouts/page_main.uim:85 -msgid "Installation" -msgstr "Installation" - -#: gui/layouts/page_main.uim:87 -msgid "Medium Profile" -msgstr "Medium-Profil" - -#: gui/layouts/page_main.uim:88 -msgid "Make Medium" -msgstr "Medium Erstellen" - -#: gui/layouts/page_main.uim:96 -msgid "Authentication failure" -msgstr "Fehler beim Authetifizieren" - -#: gui/layouts/page_main.uim:97 -msgid "Enter the password to run as administrator:" -msgstr "Administrator-Passwort eingeben:" - -#: gui/layouts/page_medium.uim:42 -msgid "Select larch source" -msgstr "larch-Quelle wählen" - -#: gui/layouts/page_medium.uim:52 -msgid "larchified system" -msgstr "larchifiziertes System" - -#: gui/layouts/page_medium.uim:53 -msgid "Use the system prepared within the larch build directory" -msgstr "Das von larch erstellte System im Arbeitsordner verwenden" - -#: gui/layouts/page_medium.uim:59 -msgid "Device" -msgstr "Gerät" - -#: gui/layouts/page_medium.uim:60 -msgid "Use a system on a mountable device" -msgstr "Einhängbares Gerät als Systemquelle verwenden" - -#: gui/layouts/page_medium.uim:65 -msgid "'iso' file" -msgstr "'iso'-Datei" - -#: gui/layouts/page_medium.uim:66 -msgid "Use a system on an 'iso' file" -msgstr "'iso'-Datei als Systemquelle verwenden" - -#: gui/layouts/page_medium.uim:71 -msgid "Path" -msgstr "Pfad" - -#: gui/layouts/page_medium.uim:72 -msgid "Use a directory within the filesystem" -msgstr "Ein Ordner im Datei-System verwenden" - -#: gui/layouts/page_medium.uim:78 -msgid "The location from where the larch system will be fetched" -msgstr "Woher das larch-System geholt wird" - -#: gui/layouts/page_medium.uim:83 gui/layouts/page_medium.uim:114 -msgid "Choose" -msgstr "Wählen" - -#: gui/layouts/page_medium.uim:84 -msgid "Select the source location" -msgstr "Quelle wählen" - -#: gui/layouts/page_medium.uim:91 -msgid "Write to partition" -msgstr "Partition beschreiben" - -#: gui/layouts/page_medium.uim:92 -msgid "" -"Don't create an 'iso' (CD/DVD), write the larch system to a partition (e.g. " -"USB-stick)" -msgstr "" -"Keine 'iso'-Datei (für CD/DVD) erstellen sondern auf eine Partition (z.B: " -"USB-stick) installieren" - -#: gui/layouts/page_medium.uim:104 -msgid "Partition:" -msgstr "Partition:" - -#: gui/layouts/page_medium.uim:109 -msgid "The partition to which the larch system is to be installed" -msgstr "Die Partition, auf der das larch-System installiert werden soll" - -#: gui/layouts/page_medium.uim:115 -msgid "Select the partition to receive the larch system" -msgstr "Die Partition für das larch-System wählen" - -#: gui/layouts/page_medium.uim:120 -msgid "Don't format" -msgstr "Nicht formatieren" - -#: gui/layouts/page_medium.uim:121 -msgid "" -"Copy the data to the partition without formatting first\n" -"(not the normal procedure, NOT RECOMMENDED!)" -msgstr "" -"Kopiere die Daten zur Partition ohne zuerst zu formatieren\n" -" (nicht die normale Prozedur, NICHT EMPFOHLEN!)" - -#: gui/layouts/page_medium.uim:127 -msgid "Don't install the bootloader" -msgstr "Kein Bootlader installieren" - -#: gui/layouts/page_medium.uim:128 -msgid "" -"The bootloader will not be installed, leaving the mbr untouched\n" -"(you'll need to provide some other means of booting)" -msgstr "" -"Kein Bootloader installieren, die Master-Boot-Record bleibt unberührt\n" -"( die Bootfähigkeit muss anderweitig sichergestellt werden)" - -#: gui/layouts/page_medium.uim:135 -msgid "Not bootable via search" -msgstr "Nicht per Durchsuchung bootfähig" - -#: gui/layouts/page_medium.uim:136 -msgid "" -"Don't create the file 'larch/larchboot':\n" -" the medium will only be bootable by uuid, label or partition name" -msgstr "" -"Erstelle nicht die Datei 'larch/larchboo':\n" -" Das Medium wird nur über 'uuid', 'label' oder Partitionsbezeichnung " -"bootfähig sein" - -#: gui/layouts/page_medium.uim:143 -msgid "Enable session-saving" -msgstr "Sitzungsspeicherung aktivieren" - -#: gui/layouts/page_medium.uim:144 -msgid "" -"Can override profile's 'larch/nosave' file, to make session-saving possible " -"in that case too" -msgstr "" -"'larch/nosave' im Profil kann unterdrückt werden, damit die " -"Sitzungsspeicherung doch möglich ist" - -#: gui/layouts/page_medium.uim:153 -msgid "Medium Detection" -msgstr "Entdeckung des Mediums" - -#: gui/layouts/page_medium.uim:154 -msgid "" -"Choose how the boot scripts determine where to look for the larch system " -"(ONLY ON PARTITIONED MEDIA)" -msgstr "" -"Bestimme, wie die Bootskripts das larch-System entdecken(NUR AUF " -"PARTITIONIERTEN MEDIEN)" - -#: gui/layouts/page_medium.uim:161 -msgid "UUID" -msgstr "UUID" - -#: gui/layouts/page_medium.uim:162 -msgid "Use the partition's UUID to find it" -msgstr "Partition-UUID zum Identifizieren verwenden" - -#: gui/layouts/page_medium.uim:167 -msgid "LABEL" -msgstr "LABEL" - -#: gui/layouts/page_medium.uim:168 -msgid "Use the partition's label to find it" -msgstr "Partition-Label zum Identifizierung verwenden" - -#: gui/layouts/page_medium.uim:173 -msgid "Partition" -msgstr "Partition" - -#: gui/layouts/page_medium.uim:174 -msgid "Use the partition's name (/dev/sdb1, etc.) to find it" -msgstr "Partition-Bezeichnung (/dev/sdb1, usw.) verwenden um sie zu finden" - -#: gui/layouts/page_medium.uim:179 -msgid "Search (for larchboot)" -msgstr "Suche (nach 'larchboot')" - -#: gui/layouts/page_medium.uim:180 -msgid "" -"Test all CD/DVD devices and partitions until the file 'larch/larchboot' is " -"found" -msgstr "" -"Alle Laufwerke und Partitionen durchsuchen, bis die Datei 'larch/larchboot' " -"gefunden wird" - -#: gui/layouts/page_medium.uim:190 -msgid "Volume Label:" -msgstr "Medium-'Label':" - -#: gui/layouts/page_medium.uim:195 -msgid "The length may not exceed 16 bytes, 11 for vfat(syslinux)" -msgstr "Die Länge darf 16 Zeichen, 11 für vfat(syslinux) nicht überschreiten" - -#: gui/layouts/page_medium.uim:201 -msgid "Enter a new label for the volume, empty to use default" -msgstr "" -"Neues 'Label' für das Boot-Medium eingeben, leer lassen umdie Voreinstellung " -"zu übernehmen" - -#: gui/layouts/page_medium.uim:209 -msgid "Bootloader" -msgstr "Bootlader" - -#: gui/layouts/page_medium.uim:210 -msgid "You can choose between GRUB and syslinux/isolinux as bootloader" -msgstr "Man hat die Wahl des Bootladers zwischen GRUB und syslinux/isolinux" - -#: gui/layouts/page_medium.uim:218 -msgid "Use GRUB as bootloader" -msgstr "Verwende GRUB als Bootlader" - -#: gui/layouts/page_medium.uim:224 -msgid "Use syslinux (partition) or isolinux (CD/DVD) as bootloader" -msgstr "Verwende syslinux (Partition) oder isolinux (CD/DVD) als Bootlader" - -#: gui/layouts/page_medium.uim:232 -msgid "Use chroot" -msgstr "'chroot' verwenden" - -#: gui/layouts/page_medium.uim:233 -msgid "" -"Use the larch installation for the build process\n" -" - the default should be alright in most cases" -msgstr "" -"Die larch-Installation für den Erstellungsprozess verweden\n" -" - die Standardeinstellung sollte in den meisten Fällen richtig sein" - -#: gui/layouts/page_medium.uim:240 -msgid "Create boot iso" -msgstr "Boot-iso erstellen" - -#: gui/layouts/page_medium.uim:241 -msgid "" -"Create a small boot iso for this device (for machines that can't boot from " -"USB)" -msgstr "" -"Ein kleines Boot-iso für das vorhandene System erstellen (für Rechner, die " -"nicht von USB bootem können)" - -#: gui/layouts/page_medium.uim:247 -msgid "Write the larch medium" -msgstr "larch-Medium Erstellen" - -#: gui/layouts/page_medium.uim:248 -msgid "" -"The larch image will be written to the 'iso' file or to the partition, as " -"selected" -msgstr "" -"Das larch-Abbild wird in die 'iso'-Datei oder zur Partition geschrieben, so " -"wie gewählt" - -#: gui/layouts/page_medium.uim:256 -msgid "Select source medium folder" -msgstr "Quelle wählen" - -#: gui/layouts/page_medium.uim:257 -msgid "Select source iso file" -msgstr "iso-Quellendatei wählen" - -#: gui/layouts/page_medium.uim:258 -msgid "larch iso images" -msgstr "larch iso-Dateien" - -#: gui/layouts/page_medium.uim:259 -msgid "Select unmounted partition" -msgstr "Nicht-eingebundene Partition wählen" - -#: gui/layouts/page_medium.uim:260 -msgid "larch system source:" -msgstr "larch-Quelle:" - -#: gui/layouts/page_medium.uim:261 -msgid "" -"Device to receive larch system.\n" -"WARNING: Be very careful in choosing here,\n" -"if you choose the wrong one you might\n" -"seriously damage your system!" -msgstr "" -"Gerät zum Aufspielen des larch-Systems.\n" -"ACHTUNG bei der Wahl,\n" -"eine schlechte Wahl könnte deinem System\n" -"ernsthafte Schäden zufügen!" - -#: gui/layouts/page_medium.uim:265 -msgid "Invalid larch medium folder: %s" -msgstr "Ungültiger larch-Ordner': %s" - -#: gui/layouts/page_medium.uim:266 -msgid "Volume label (clear to use default):" -msgstr "Volume-Label (leer, um die Voreinstellung zu übernehmen):" - -#: gui/layouts/page_medium.uim:267 -msgid "Save 'iso' to ..." -msgstr "'iso' speichern unter ..." - -#: gui/layouts/page_mediumprofile.uim:40 -msgid "Edit boot entries" -msgstr "Boot-Optionen editieren" - -#: gui/layouts/page_mediumprofile.uim:41 -msgid "Edit the file determining the boot entries" -msgstr "Die Datei editieren, die die Boot-Einträge bestimmt" - -#: gui/layouts/page_mediumprofile.uim:46 -msgid "Edit grub template" -msgstr "'grub'-Schablone editieren" - -#: gui/layouts/page_mediumprofile.uim:47 -msgid "Edit grub's configuration file, but not the larch boot entries" -msgstr "" -"Die grub-Konfigurationsdatei editieren, aber ohne die larch-Booteinträge" - -#: gui/layouts/page_mediumprofile.uim:53 -msgid "Edit syslinux/isolinux template" -msgstr "'syslinux/isolinux'-Schablone editieren" - -#: gui/layouts/page_mediumprofile.uim:54 -msgid "" -"Edit the syslinux/isolinux configuration file, but not the larch boot entries" -msgstr "" -"Die 'syslinux/isolinux'-Konfigurationsdatei editieren, aber ohne die larch-" -"Booteinträge" - -#: gui/layouts/page_mediumprofile.uim:60 -msgid "Edit cd-root (open in file browser)" -msgstr "" -"'cd-root' editieren\n" -"(im Datei-Browser öffnen)" - -#: gui/layouts/page_mediumprofile.uim:61 -msgid "Open a file browser on the profile's 'cd-root' folder" -msgstr "'cd-root'-Ordner vom Profil im Datei-Browser öffnen" - -#: gui/layouts/page_mediumprofile.uim:83 -msgid "Disable session saving" -msgstr "Sitzungsspeicherung sperren" - -#: gui/layouts/page_mediumprofile.uim:84 -msgid "" -"If checked, the medium will have the file 'larch/nosave',\n" -"which only has an effect on writable media." -msgstr "" -"Wenn hier aktiviert, bekommt das Medium die Datei 'larch/nosave',\n" -"die nur auf schreibbaren Medien eine Auswirkung hat." - -#: gui/layouts/page_project.uim:37 -msgid "Profile" -msgstr "Profil" - -#: gui/layouts/page_project.uim:48 -msgid "Select:" -msgstr "Auswählen:" - -#: gui/layouts/page_project.uim:54 -msgid "Choose a profile from those already in your larch working folder" -msgstr "Ein Profil von den im Arbeitsverzeichnis schon vorhandenen wählen" - -#: gui/layouts/page_project.uim:60 -msgid "Browse for Profile" -msgstr "Profil suchen" - -#: gui/layouts/page_project.uim:61 -msgid "Fetch a profile from the file-system" -msgstr "Ein Profil vom Datei-System holen" - -#: gui/layouts/page_project.uim:66 -msgid "Rename" -msgstr "Umbenennen" - -#: gui/layouts/page_project.uim:67 -msgid "Rename the current profile" -msgstr "Aktuelles Profil umbenennen" - -#: gui/layouts/page_project.uim:72 gui/layouts/page_project.uim:126 -msgid "Delete" -msgstr "Löschen" - -#: gui/layouts/page_project.uim:73 -msgid "Delete an unused profile" -msgstr "Ein nicht verwendetes Profil löschen" - -#: gui/layouts/page_project.uim:78 -msgid "Copy to ..." -msgstr "Kopieren nach ..." - -#: gui/layouts/page_project.uim:79 -msgid "Copy the current profile to somehere else" -msgstr "Das aktuelle Profil irgendwohin kopieren" - -#: gui/layouts/page_project.uim:86 -msgid "Advanced Project Options" -msgstr "Projekt-Optionen für Fortgeschrittene" - -#: gui/layouts/page_project.uim:110 -msgid "Choose Existing Project:" -msgstr "Vorhandenes Projekt Wählen:" - -#: gui/layouts/page_project.uim:114 -msgid "Choose a project from those already defined" -msgstr "Ein Projekt von den schon definierten wählen" - -#: gui/layouts/page_project.uim:120 -msgid "New Project" -msgstr "Neues Projekt" - -#: gui/layouts/page_project.uim:121 -msgid "Create a new project" -msgstr "Ein neues Projekt erstellen" - -#: gui/layouts/page_project.uim:127 -msgid "Delete a project" -msgstr "Ein Projekt löschen" - -#: gui/layouts/page_project.uim:132 -msgid "Installation Path" -msgstr "Installationspfad" - -#: gui/layouts/page_project.uim:140 -msgid "The root directory of the Arch installation to larchify" -msgstr "Das Root-Verzeichnis der zu larchifizierenden Arch-Installation" - -#: gui/layouts/page_project.uim:146 -msgid "Change the root directory of the Arch installation" -msgstr "Das Root-Verzeichnis der Arch-Installation ändern" - -#: gui/layouts/page_project.uim:153 -msgid "Select profile source folder" -msgstr "Profil-Quellordner wählen" - -#: gui/layouts/page_project.uim:154 -msgid "Destination profile exists - replace it?" -msgstr "Ziel (Profilordner) existiert schon, ersetzen?" - -#: gui/layouts/page_project.uim:155 -msgid "Enter new name for current profile:" -msgstr "Neuen Namen für aktuelles Profil eingeben:" - -#: gui/layouts/page_project.uim:156 -msgid "Profile '%s' exists already" -msgstr "Profil '%s' existiert schon" - -#: gui/layouts/page_project.uim:157 -msgid "Can't rename the profile, it is in use by other projects" -msgstr "" -"Profil kann nicht umbennant werden, es wird von anderen Projekten gebraucht" - -#: gui/layouts/page_project.uim:159 -msgid "Save profile folder" -msgstr "Profilordner speichern" - -#: gui/layouts/page_project.uim:160 -msgid "Destination exists - replace it?" -msgstr "Ziel existiert schon - ersetzen?" - -#: gui/layouts/page_project.uim:161 -msgid "Select the profile for deletion" -msgstr "Profil zum Löschen auswählen" - -#: gui/layouts/page_project.uim:162 -msgid "Remove Profile" -msgstr "Profil löschen" - -#: gui/layouts/page_project.uim:163 -msgid "There are no profiles which can be deleted - all are in use" -msgstr "Kein Profil kann gelöscht werden - alle werden gebraucht" - -#: gui/layouts/page_project.uim:165 -msgid "Couldn't delete profile '%s' - check permissions" -msgstr "Profil '%s' konnte nicht gelöscht werden - Rechte überprüfen" - -#: gui/layouts/page_project.uim:167 -msgid "" -"An empty path here will reset to the default.\n" -" WARNING: Double check your path -\n" -" If you make a mistake here it could destroy your system!\n" -"\n" -"Enter new installation path:" -msgstr "" -"Ein leerer Pfad wird die Voreinstellung übernehmen.\n" -"ACHTUNG: Den Pfad gut kontrollieren -\n" -" Ein Fehler könnte dein System zerstören!\n" -"\n" -"Neuen Installationspfad eingeben:" - -#: gui/layouts/page_project.uim:171 -msgid "Enter name for new project:" -msgstr "Neuen Projektnamen eingeben:" - -#: gui/layouts/page_project.uim:172 -msgid "Project '%s' already exists" -msgstr "Projekt '%s' existiert schon." - -#: gui/layouts/page_project.uim:173 -msgid "Select the project for deletion" -msgstr "Zu löschendes Projekt auswählen" - -#: gui/layouts/page_project.uim:174 -msgid "Remove Project" -msgstr "Projekt löschen" - -#: gui/layouts/page_project.uim:175 -msgid "There are no projects which can be deleted" -msgstr "Kein Projekt kann gelöscht werden" - -#: gui/layouts/page_project.uim:176 -msgid "'%s' is not a profile folder" -msgstr "Ungültiger Profilordner: '%s'" - -#: gui/layouts/page_project.uim:177 -msgid "The path '%s' is already in use, not saving" -msgstr "Der Pfad '%s' wird schon benutzt, kann nicht speichern" - -#: gui/layouts/progress.uim:38 -msgid "Processing ..." -msgstr "Prozess läuft ..." - -#: gui/layouts/progress.uim:49 -msgid "An indication of the progress of the current operation, if possible" -msgstr "Zeigt den Fortschritt der aktuellen Operation, insoweit möglich" - -#: gui/layouts/progress.uim:55 -msgid "Stop the current action" -msgstr "Aktuellen Vorgang anhalten" - -#: gui/layouts/progress.uim:60 -msgid "Done" -msgstr "Fertig" - -#: gui/project.py:187 -msgid "Working Profiles" -msgstr "ArbeitsProfile" - -#: gui/project.py:188 -msgid "Examples" -msgstr "Beispiele" - -#: gui/project.py:189 -msgid "File-system" -msgstr "Dateisystem" diff --git a/build_tools/larch7/larch0/i18n/de/LC_MESSAGES/larch.mo b/build_tools/larch7/larch0/i18n/de/LC_MESSAGES/larch.mo deleted file mode 100644 index 34b903e..0000000 Binary files a/build_tools/larch7/larch0/i18n/de/LC_MESSAGES/larch.mo and /dev/null differ diff --git a/build_tools/larch7/larch0/i18n/i18n.py b/build_tools/larch7/larch0/i18n/i18n.py deleted file mode 100755 index de5bc80..0000000 --- a/build_tools/larch7/larch0/i18n/i18n.py +++ /dev/null @@ -1,108 +0,0 @@ -#!/usr/bin/env python -# -*- coding: UTF-8 -*- - -# i18n.py - -#2010.07.14 -# Copyright 2009-2010 Michael Towers - -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- - -""" -A script, together with i18n2.py, to ease the use of the gettext translation -system with larch. Just run it with the (short) name of your language, -e.g. "fr", as argument. -The steps it performs are roughly given below. If you prefer a gui have a -look at poedit (uses wxwidgets). - -1) Generally something like: pygettext.py -p i18n -o larch.pot *.py - -2) cd i18n ; msginit -i larchin.pot -l de - -OR: -2a) to update a po file: - -cd i18n ; msgmerge -U larchin.po larchin.pot - -3) edit po file - -4) generate binary file: -cd i18n ; msgfmt -c -v -o larchin.mo larchin.po - -5) move the .mo file to i18n/de/LC_MESSAGES - -6) Add to the main program file: - -import gettext -gettext.install('larch', 'i18n', unicode=1) - -5) Run, e.g.: -LANG=de_DE larchin.py -""" - -import sys, os, shutil -from subprocess import call - -thisdir = os.path.dirname(os.path.realpath(__file__)) -basedir = os.path.dirname(thisdir) -os.chdir(basedir) - -dbg = False -if (len(sys.argv) < 2): - lang = "de" -else: - if sys.argv[1] == '-d': - lang = "de" - dbg = True - else: - lang = sys.argv[1] - -print "Generating internationalization for language '%s'\n" % lang -print " If you wanted a different language run 'i18n.py '" -print " For example 'i18n.py fr'\n" - -allpy = ["cli/*.py", "gui/*.py", "gui/front/*.py", "gui/layouts/*.uim"] -if dbg: - print "Debugging ...\n" - - from glob import glob - for d in allpy: - pys = glob(d) - for f in pys: - print "Parsing '%s'" % f - call(["pygettext.py", "-p", "i18n", "-o", "larch.pot", f]) - exit() - -call(["pygettext.py", "-p", "i18n", "-o", "larch.pot"] + allpy) - -os.chdir(thisdir) -langfile = lang + ".po" -pofile = os.path.join(lang, "LC_MESSAGES", langfile) -if os.path.isfile(pofile): - shutil.copy(pofile, ".") - call(["msgmerge", "-U", langfile, "larch.pot"]) -else: - call(["sed", "-i", "s|CHARSET|utf-8|", "larch.pot"]) - call(["msginit", "--no-translator", "-i", "larch.pot", "-l", lang]) - -lf = open("lang", "w") -lf.write(lang) -lf.close() - -print "Now edit '%s' and then run 'i18n2.py'" % langfile diff --git a/build_tools/larch7/larch0/i18n/i18n2.py b/build_tools/larch7/larch0/i18n/i18n2.py deleted file mode 100755 index f33f147..0000000 --- a/build_tools/larch7/larch0/i18n/i18n2.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env python -# -*- coding: UTF-8 -*- - -# i18n2.py - -#2009-06-07 -# Copyright 2009 Michael Towers - -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- - -"""This is part 2 of the internationalization helper. -After editing ??.po, run this to compile it and copy it to the -correct location. -""" - -import os -from subprocess import call - -thisdir = os.path.dirname(os.path.realpath(__file__)) -os.chdir(thisdir) -lf = open("lang", "r") -lang = lf.read() -lf.close() -langfile = lang + ".po" - -print "Compiling internationalization for language '%s'\n" % lang -call(["msgfmt", "-c", "-v", "-o", "larch.mo", langfile]) - -podir = os.path.join(lang, "LC_MESSAGES") -if not os.path.isdir(podir): - os.makedirs(podir) -os.rename(langfile, os.path.join(podir, langfile)) -os.rename("larch.mo", os.path.join(podir, "larch.mo")) - -print "DONE!" diff --git a/build_tools/larch7/larch0/i18n/larch.pot b/build_tools/larch7/larch0/i18n/larch.pot deleted file mode 100644 index 7e730aa..0000000 --- a/build_tools/larch7/larch0/i18n/larch.pot +++ /dev/null @@ -1,1462 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2010-07-14 15:19+CEST\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: ENCODING\n" -"Generated-By: pygettext.py 1.5\n" - - -#: cli/archin.py:39 -msgid "Operations on '/' are not supported ..." -msgstr "" - -#: cli/archin.py:40 -msgid "Install Arch to '%s'?" -msgstr "" - -#: cli/archin.py:63 -msgid "No pacman executable found" -msgstr "" - -#: cli/archin.py:157 -msgid "Couldn't write to the installation path (%s)" -msgstr "" - -#: cli/archin.py:161 -msgid "The installation path (%s) is mounted 'nodev'." -msgstr "" - -#: cli/archin.py:168 -msgid "The installation path (%s) is mounted 'noexec'." -msgstr "" - -#: cli/archin.py:193 -msgid "Package installation failed" -msgstr "" - -#: cli/archin.py:200 -msgid "Arch installation completed" -msgstr "" - -#: cli/archin.py:207 -msgid "No '%s' file" -msgstr "" - -#: cli/archin.py:221 -msgid "Invalid package file include: %s" -msgstr "" - -#: cli/archin.py:253 -msgid "Couldn't synchronize pacman database (pacman -Sy)" -msgstr "" - -#: cli/archin.py:313 -msgid "usage: %%prog [options] %s [packages]" -msgstr "" - -#: cli/archin.py:318 cli/larchify.py:558 -msgid "Profile: 'user:profile-name' or path to profile directory" -msgstr "" - -#: cli/archin.py:321 cli/larchify.py:561 -msgid "Path to directory to be larchified (default %s)" -msgstr "" - -#: cli/archin.py:324 cli/boot_iso.py:119 cli/larchify.py:564 -#: cli/live_iso.py:113 cli/live_part.py:162 -msgid "Run as a slave from a controlling program (e.g. from a gui)" -msgstr "" - -#: cli/archin.py:327 cli/boot_iso.py:122 cli/larchify.py:567 -#: cli/live_iso.py:116 cli/live_part.py:165 -msgid "Suppress output messages, except errors (no effect if -s specified)" -msgstr "" - -#: cli/archin.py:332 cli/boot_iso.py:126 cli/larchify.py:575 -#: cli/live_iso.py:120 cli/live_part.py:169 -msgid "Don't ask for confirmation" -msgstr "" - -#: cli/archin.py:336 -msgid "Supply a substitute repository list (pacman.conf.repos) for the installation only" -msgstr "" - -#: cli/archin.py:340 -msgid "pacman cache directory (default /var/cache/pacman/pkg)" -msgstr "" - -#: cli/archin.py:343 -msgid "Don't show pacman's progress bar" -msgstr "" - -#: cli/archin.py:355 -msgid "" -"You must specify which operation to perform:\n" -msgstr "" - -#: cli/archin.py:360 cli/boot_iso.py:144 cli/larchify.py:581 -#: cli/live_iso.py:150 cli/live_part.py:216 -msgid "This application must be run as root" -msgstr "" - -#: cli/archin.py:369 -msgid "" -"Invalid operation: '%s'\n" -msgstr "" - -#: cli/backend.py:66 -msgid "" -"larch (%s) seems to be running already.\n" -"If you are absolutely sure this is not the case,\n" -"you may continue. Otherwise you should cancel.\n" -"\n" -"Shall I continue?" -msgstr "" - -#: cli/backend.py:115 -msgid "The backend reported %d failed calls, you may want to investigate" -msgstr "" - -#: cli/backend.py:138 -msgid "_yes|_no" -msgstr "" - -#: cli/backend.py:176 -msgid "" -"Something went wrong:\n" -msgstr "" - -#: cli/backend.py:304 -msgid "Invalid profile: %s" -msgstr "" - -#: cli/backend.py:307 -msgid "Invalid profile folder: %s" -msgstr "" - -#: cli/backend.py:425 -msgid "Couldn't read file: %s" -msgstr "" - -#: cli/boot_iso.py:45 cli/live_part.py:49 -msgid "Invalid device: %s" -msgstr "" - -#: cli/boot_iso.py:82 cli/live_iso.py:81 -msgid "iso build failed" -msgstr "" - -#: cli/boot_iso.py:87 cli/live_iso.py:90 -msgid "%s was successfully created" -msgstr "" - -#: cli/boot_iso.py:96 cli/live_part.py:147 -msgid "usage: %prog [options] partition (e.g. sdb1)" -msgstr "" - -#: cli/boot_iso.py:101 cli/live_iso.py:130 -msgid "Specify the output file (default '%s'). It will be generated to the current directory." -msgstr "" - -#: cli/boot_iso.py:105 cli/live_iso.py:134 -msgid "Set current directory, so that the 'iso' can be placed there" -msgstr "" - -#: cli/boot_iso.py:109 cli/live_part.py:173 -msgid "Method for boot partition detection: %s (default: label)" -msgstr "" - -#: cli/boot_iso.py:112 cli/live_part.py:176 -msgid "Use the syslinux bootloader (the default is GRUB)" -msgstr "" - -#: cli/boot_iso.py:117 cli/live_iso.py:111 cli/live_part.py:160 -msgid "Path to larchified directory (default %s)" -msgstr "" - -#: cli/boot_iso.py:130 -msgid "Volume label for boot iso (default %s)" -msgstr "" - -#: cli/boot_iso.py:134 -msgid "Use chroot for build" -msgstr "" - -#: cli/boot_iso.py:139 -msgid "" -"You must specify the source partition\n" -msgstr "" - -#: cli/larchify.py:47 -msgid "" -"File '%s' doesn't exist:\n" -" '%s' not an Arch installation?" -msgstr "" - -#: cli/larchify.py:55 -msgid "" -"Building a larch live medium from the running system is\n" -"an error prone process. Changes to the running system\n" -"made while running this function may be only partially\n" -"incorporated into the compressed system images.\n" -"\n" -"Do you wish to continue?" -msgstr "" - -#: cli/larchify.py:136 -msgid "Squashing system.sqf failed" -msgstr "" - -#: cli/larchify.py:227 -msgid "Build customization script failed" -msgstr "" - -#: cli/larchify.py:250 -msgid "Squashing mods.sqf failed" -msgstr "" - -#: cli/larchify.py:256 -msgid "larchify-process completed" -msgstr "" - -#: cli/larchify.py:360 -msgid "%d user account operation(s) failed" -msgstr "" - -#: cli/larchify.py:381 -msgid "" -"No squashfs module found\n" -msgstr "" - -#: cli/larchify.py:393 -msgid "" -"No aufs or unionfs module found\n" -msgstr "" - -#: cli/larchify.py:397 -msgid "" -"Package '%s' is needed by larch systems\n" -msgstr "" - -#: cli/larchify.py:400 -msgid "" -"Without package 'syslinux' you will not be able\n" -"to create syslinux or isolinux booting media\n" -msgstr "" - -#: cli/larchify.py:404 -msgid "" -"Without package 'cdrkit' (or 'cdrtools') you will\n" -"not be able to create CD/DVD media\n" -msgstr "" - -#: cli/larchify.py:408 -msgid "" -"Without package 'eject' you will have problems\n" -"using CD/DVD media\n" -msgstr "" - -#: cli/larchify.py:412 -msgid "" -"WARNING:\n" -"%s\n" -" Continue building?" -msgstr "" - -#: cli/larchify.py:418 -msgid "" -"ERROR:\n" -"%s" -msgstr "" - -#: cli/larchify.py:444 -msgid "" -"Problem running %s:\n" -" %s" -msgstr "" - -#: cli/larchify.py:448 -msgid "" -"More than one kernel found:\n" -" %s" -msgstr "" - -#: cli/larchify.py:451 -msgid "No kernel found" -msgstr "" - -#: cli/larchify.py:459 -msgid "More than one set of kernel modules in %s" -msgstr "" - -#: cli/larchify.py:485 -msgid "" -"WARNING:\n" -" You seem to have installed a package containing modules\n" -"which aren't compatible with your kernel (see log).\n" -"Please check that this won't cause problems.\n" -"Maybe you need the corresponding package for your kernel?\n" -"\n" -" Continue building?" -msgstr "" - -#: cli/larchify.py:494 -msgid "Couldn't find kernel modules" -msgstr "" - -#: cli/larchify.py:513 -msgid "Couldn't find usable mkinitcpio preset: %s" -msgstr "" - -#: cli/larchify.py:554 cli/live_iso.py:99 -msgid "usage: %prog [options]" -msgstr "" - -#: cli/larchify.py:570 -msgid "Reuse previously generated system.sqf" -msgstr "" - -#: cli/larchify.py:573 -msgid "Reuse previously generated locales" -msgstr "" - -#: cli/live_iso.py:85 -msgid "Couldn't perform 'isohybrid' operation on larch 'iso' (Not Critical!)" -msgstr "" - -#: cli/live_iso.py:103 cli/live_part.py:152 -msgid "Profile: 'user:profile-name' or path to profile directory (conflicts with -S)" -msgstr "" - -#: cli/live_iso.py:107 cli/live_part.py:156 -msgid "Source: path to larch medium image (conflicts with -p). It can also be a device ('/dev/...') or an 'iso' file." -msgstr "" - -#: cli/live_iso.py:123 -msgid "Use the isolinux bootloader (the default is GRUB)" -msgstr "" - -#: cli/live_iso.py:127 -msgid "Volume label for iso (default '%s')" -msgstr "" - -#: cli/live_iso.py:138 cli/live_part.py:200 -msgid "Use chroot for build (default when -S not specified)" -msgstr "" - -#: cli/live_iso.py:141 cli/live_part.py:203 -msgid "Don't use chroot for build (default when -S specified)" -msgstr "" - -#: cli/live_iso.py:145 -msgid "Test source medium only (used by gui)" -msgstr "" - -#: cli/live_part.py:70 -msgid "Couldn't format %s" -msgstr "" - -#: cli/live_part.py:80 -msgid "Couldn't get format information for %s" -msgstr "" - -#: cli/live_part.py:84 -msgid "syslinux is only supported on vfat" -msgstr "" - -#: cli/live_part.py:86 -msgid "GRUB is at present only supported on extN" -msgstr "" - -#: cli/live_part.py:98 -msgid "Couldn't mount larch partition, %s" -msgstr "" - -#: cli/live_part.py:118 -msgid "Option '-a' conflicts with option '-A'" -msgstr "" - -#: cli/live_part.py:139 -msgid "%s was successfully written" -msgstr "" - -#: cli/live_part.py:180 -msgid "Volume label for boot partition (default %s)" -msgstr "" - -#: cli/live_part.py:184 -msgid "Don't generate 'larch/larchboot' file" -msgstr "" - -#: cli/live_part.py:187 -msgid "Override profile larch/nosave (force enable session saving) - conflicts with '-A'" -msgstr "" - -#: cli/live_part.py:191 -msgid "Force disabling of session saving - conflicts with '-a'" -msgstr "" - -#: cli/live_part.py:194 -msgid "Don't format partition (only for experts!)" -msgstr "" - -#: cli/live_part.py:197 -msgid "Don't install the bootloader (to the MBR)" -msgstr "" - -#: cli/live_part.py:211 -msgid "" -"You must specify the partition to receive larch\n" -msgstr "" - -#: cli/media_common.py:56 -msgid "Couldn't switch directory to '%s'" -msgstr "" - -#: cli/media_common.py:64 -msgid "Option -C conflicts with -c" -msgstr "" - -#: cli/media_common.py:69 -msgid "Option -S conflicts with -p" -msgstr "" - -#: cli/media_common.py:125 -msgid "Invalid detection method (-d option)" -msgstr "" - -#: cli/media_common.py:144 -msgid "Couldn't bind-mount current directory" -msgstr "" - -#: cli/media_common.py:152 -msgid "File '%s' doesn't exist, '%s' is not a larch medium" -msgstr "" - -#: cli/media_common.py:166 -msgid "Couldn't mount '%s'. Not an iso?" -msgstr "" - -#: cli/media_common.py:176 -msgid "Couldn't mount '%s'" -msgstr "" - -#: cli/media_common.py:185 -msgid "Source doesn't support syslinux" -msgstr "" - -#: cli/media_common.py:189 -msgid "Source doesn't support GRUB" -msgstr "" - -#: cli/media_common.py:205 -msgid "Couldn't bind-mount '%s'" -msgstr "" - -#: cli/media_common.py:232 -msgid "No kernel and/or initramfs" -msgstr "" - -#: cli/media_common.py:244 -msgid "Installation doesn't support syslinux" -msgstr "" - -#: cli/media_common.py:246 -msgid "Installation doesn't support GRUB" -msgstr "" - -#: cli/media_common.py:349 -msgid "The volume label is too long. Use the default (%s)?" -msgstr "" - -#: cli/media_common.py:353 -msgid "Cancelled" -msgstr "" - -#: cli/media_common.py:372 -msgid "Can't boot to label - device has no label" -msgstr "" - -#: cli/media_common.py:383 -msgid "Boot configuration file '%s' not found" -msgstr "" - -#: cli/media_common.py:441 -msgid "Base configuration file (%s) not found" -msgstr "" - -#: cli/userinfo.py:45 -msgid "Invalid 'users' file" -msgstr "" - -#: cli/userinfo.py:67 -msgid "Couldn't add user '%s'" -msgstr "" - -#: cli/userinfo.py:75 -msgid "Couldn't remove user '%s'" -msgstr "" - -#: cli/userinfo.py:90 -msgid "Couldn't save 'users' file" -msgstr "" - -#: gui/controller.py:131 -msgid "Couldn't read file '%s'" -msgstr "" - -#: gui/controller.py:144 -msgid "Couldn't save file '%s'" -msgstr "" - -#: gui/front/page_larchify.py:61 -msgid "No Arch installation at %s" -msgstr "" - -#: gui/layouts/docviewer.uim:35 -msgid "Documentation" -msgstr "" - -#: gui/layouts/docviewer.uim:40 gui/layouts/logger.uim:52 -msgid "Hide" -msgstr "" - -#: gui/layouts/docviewer.uim:41 -msgid "Return to the larch controls" -msgstr "" - -#: gui/layouts/docviewer.uim:47 -msgid "Go back in the viewing history" -msgstr "" - -#: gui/layouts/docviewer.uim:53 -msgid "Go forward in the viewing history" -msgstr "" - -#: gui/layouts/docviewer.uim:60 -msgid "Reload the documentation for the current larch tab" -msgstr "" - -#: gui/layouts/docviewer.uim:67 -msgid "Go to the general larch documentation index" -msgstr "" - -#: gui/layouts/editor.uim:39 -msgid "Editor" -msgstr "" - -#: gui/layouts/editor.uim:45 -msgid "OK" -msgstr "" - -#: gui/layouts/editor.uim:50 gui/layouts/progress.uim:54 -msgid "Cancel" -msgstr "" - -#: gui/layouts/editor.uim:55 -msgid "Revert" -msgstr "" - -#: gui/layouts/editor.uim:56 -msgid "Restore the text to its initial/default state" -msgstr "" - -#: gui/layouts/editor.uim:61 -msgid "Copy" -msgstr "" - -#: gui/layouts/editor.uim:66 -msgid "Cut" -msgstr "" - -#: gui/layouts/editor.uim:71 -msgid "Paste" -msgstr "" - -#: gui/layouts/editor.uim:76 -msgid "Undo" -msgstr "" - -#: gui/layouts/editor.uim:81 -msgid "Redo" -msgstr "" - -#: gui/layouts/editor.uim:88 -msgid "Editing '%s'" -msgstr "" - -#: gui/layouts/logger.uim:37 -msgid "Low-level Command Logging" -msgstr "" - -#: gui/layouts/logger.uim:38 gui/layouts/progress.uim:39 -msgid "Here you can follow the detailed, low-level progress of the commands." -msgstr "" - -#: gui/layouts/logger.uim:47 -msgid "Clear" -msgstr "" - -#: gui/layouts/logger.uim:53 -msgid "Go back to the larch controls" -msgstr "" - -#: gui/layouts/page_installation.uim:38 -msgid "Edit Profile" -msgstr "" - -#: gui/layouts/page_installation.uim:49 -msgid "Edit 'addedpacks'" -msgstr "" - -#: gui/layouts/page_installation.uim:50 -msgid "Edit the list of packages to be installed" -msgstr "" - -#: gui/layouts/page_installation.uim:55 -msgid "Edit 'vetopacks'" -msgstr "" - -#: gui/layouts/page_installation.uim:56 -msgid "Edit the list of packages NOT to install" -msgstr "" - -#: gui/layouts/page_installation.uim:61 -msgid "Edit pacman.conf options" -msgstr "" - -#: gui/layouts/page_installation.uim:62 -msgid "Edit pacman.conf options - not the repositories" -msgstr "" - -#: gui/layouts/page_installation.uim:67 -msgid "Edit pacman.conf repositories" -msgstr "" - -#: gui/layouts/page_installation.uim:68 -msgid "Edit the repository entries for pacman.conf" -msgstr "" - -#: gui/layouts/page_installation.uim:75 -msgid "Tweak Installed Packages" -msgstr "" - -#: gui/layouts/page_installation.uim:81 -msgid "Synchronize db" -msgstr "" - -#: gui/layouts/page_installation.uim:82 -msgid "Synchronize the pacman db on the target (pacman -Sy)" -msgstr "" - -#: gui/layouts/page_installation.uim:87 -msgid "Update / Add package [-U]" -msgstr "" - -#: gui/layouts/page_installation.uim:88 -msgid "Update / Add a package from a package file using pacman -U" -msgstr "" - -#: gui/layouts/page_installation.uim:94 -msgid "Add package(s) [-S]" -msgstr "" - -#: gui/layouts/page_installation.uim:95 -msgid "Add one or more packages (space separated) using pacman -S" -msgstr "" - -#: gui/layouts/page_installation.uim:101 -msgid "Remove package(s) [-Rs]" -msgstr "" - -#: gui/layouts/page_installation.uim:102 -msgid "Remove one or more packages (space separated) using pacman -Rs" -msgstr "" - -#: gui/layouts/page_installation.uim:110 -msgid "Advanced Installation Options" -msgstr "" - -#: gui/layouts/page_installation.uim:116 -msgid "Use project repository list" -msgstr "" - -#: gui/layouts/page_installation.uim:117 -msgid "Enables use of an alternative pacman.conf for installation only" -msgstr "" - -#: gui/layouts/page_installation.uim:125 -msgid "Edit repository list" -msgstr "" - -#: gui/layouts/page_installation.uim:126 -msgid "Edit repository list file used for installation" -msgstr "" - -#: gui/layouts/page_installation.uim:131 -msgid "Edit mirror list used for installation only" -msgstr "" - -#: gui/layouts/page_installation.uim:132 -msgid "A mirror list for the live system should be placed in the overlay" -msgstr "" - -#: gui/layouts/page_installation.uim:139 -msgid "Package Cache" -msgstr "" - -#: gui/layouts/page_installation.uim:146 -msgid "The path to the (host's) package cache" -msgstr "" - -#: gui/layouts/page_installation.uim:150 gui/layouts/page_larchify.uim:153 -#: gui/layouts/page_medium.uim:200 gui/layouts/page_project.uim:145 -msgid "Change" -msgstr "" - -#: gui/layouts/page_installation.uim:151 -msgid "Change the package cache path" -msgstr "" - -#: gui/layouts/page_installation.uim:157 -msgid "Install" -msgstr "" - -#: gui/layouts/page_installation.uim:158 -msgid "This will start the installation to the set path" -msgstr "" - -#: gui/layouts/page_installation.uim:165 -msgid "Editing pacman.conf options only" -msgstr "" - -#: gui/layouts/page_installation.uim:166 -msgid "Editing pacman repositories" -msgstr "" - -#: gui/layouts/page_installation.uim:167 -msgid "Editing mirror list for installation" -msgstr "" - -#: gui/layouts/page_installation.uim:168 -msgid "Enter new package cache path:" -msgstr "" - -#: gui/layouts/page_installation.uim:169 -msgid "Editing pacman repositories for installation" -msgstr "" - -#: gui/layouts/page_installation.uim:170 -msgid "Package to add/update" -msgstr "" - -#: gui/layouts/page_installation.uim:171 -msgid "Packages" -msgstr "" - -#: gui/layouts/page_installation.uim:172 -msgid "" -"Enter the names of packages to install -\n" -" separated by spaces:" -msgstr "" - -#: gui/layouts/page_installation.uim:174 -msgid "" -"Enter the names of packages to remove -\n" -" separated by spaces:" -msgstr "" - -#: gui/layouts/page_larchify.uim:42 -msgid "The system to be compressed must be installed and ready." -msgstr "" - -#: gui/layouts/page_larchify.uim:48 -msgid "Edit supported locales" -msgstr "" - -#: gui/layouts/page_larchify.uim:49 -msgid "Edit the /etc/locale.gen file to select supported glibc locales" -msgstr "" - -#: gui/layouts/page_larchify.uim:55 -msgid "Edit Arch configuration" -msgstr "" - -#: gui/layouts/page_larchify.uim:56 -msgid "Edit the /etc/rc.conf file to configure the live system" -msgstr "" - -#: gui/layouts/page_larchify.uim:62 -msgid "Edit overlay" -msgstr "" - -#: gui/layouts/page_larchify.uim:63 -msgid "Open a file browser on the profile's 'rootoverlay'" -msgstr "" - -#: gui/layouts/page_larchify.uim:69 -msgid "Advanced Options" -msgstr "" - -#: gui/layouts/page_larchify.uim:75 -msgid "Edit mkinitcpio.conf" -msgstr "" - -#: gui/layouts/page_larchify.uim:76 -msgid "Edit the configuration file for generating the initramfs via mkinitcpio" -msgstr "" - -#: gui/layouts/page_larchify.uim:82 -msgid "Generate ssh keys" -msgstr "" - -#: gui/layouts/page_larchify.uim:83 -msgid "The ssh host keys will be pre-generated" -msgstr "" - -#: gui/layouts/page_larchify.uim:88 -msgid "Reuse existing locales" -msgstr "" - -#: gui/layouts/page_larchify.uim:89 -msgid "To save time it may be possible to reuse glibc locales from a previous run" -msgstr "" - -#: gui/layouts/page_larchify.uim:96 -msgid "Reuse existing system.sqf" -msgstr "" - -#: gui/layouts/page_larchify.uim:97 -msgid "Reuse existing system.sqf, to save time if the base system hasn't changed" -msgstr "" - -#: gui/layouts/page_larchify.uim:103 gui/layouts/page_main.uim:86 -msgid "Larchify" -msgstr "" - -#: gui/layouts/page_larchify.uim:104 -msgid "Build the main components of the larch system" -msgstr "" - -#: gui/layouts/page_larchify.uim:111 -msgid "User accounts" -msgstr "" - -#: gui/layouts/page_larchify.uim:125 -msgid "Click on a row to select, click on a selected cell to edit" -msgstr "" - -#: gui/layouts/page_larchify.uim:132 -msgid "Add user" -msgstr "" - -#: gui/layouts/page_larchify.uim:133 -msgid "Create a new user-name" -msgstr "" - -#: gui/layouts/page_larchify.uim:138 -msgid "Delete user" -msgstr "" - -#: gui/layouts/page_larchify.uim:139 -msgid "Remove the selected user-name" -msgstr "" - -#: gui/layouts/page_larchify.uim:144 -msgid "Root password:" -msgstr "" - -#: gui/layouts/page_larchify.uim:149 -msgid "The unencrypted root password for the live system" -msgstr "" - -#: gui/layouts/page_larchify.uim:154 -msgid "Enter a new password for the 'root' user" -msgstr "" - -#: gui/layouts/page_larchify.uim:163 -msgid "Renaming failed, see log" -msgstr "" - -#: gui/layouts/page_larchify.uim:164 -msgid "Couldn't adjust user definition" -msgstr "" - -#: gui/layouts/page_larchify.uim:165 -msgid "Default (/etc/skel)" -msgstr "" - -#: gui/layouts/page_larchify.uim:166 -msgid "" -"This folder will be copied\n" -"to build the user's home folder:" -msgstr "" - -#: gui/layouts/page_larchify.uim:168 -msgid "Choose 'skel' Folder" -msgstr "" - -#: gui/layouts/page_larchify.uim:169 -msgid "Enter login-name for new user:" -msgstr "" - -#: gui/layouts/page_larchify.uim:170 -msgid "Enter root password for live system:" -msgstr "" - -#: gui/layouts/page_larchify.uim:175 -msgid "Group" -msgstr "" - -#: gui/layouts/page_larchify.uim:175 -msgid "Password" -msgstr "" - -#: gui/layouts/page_larchify.uim:175 -msgid "User-Name" -msgstr "" - -#: gui/layouts/page_larchify.uim:176 -msgid "'skel' directory" -msgstr "" - -#: gui/layouts/page_larchify.uim:177 -msgid "Additional Groups" -msgstr "" - -#: gui/layouts/page_larchify.uim:177 -msgid "Expert options" -msgstr "" - -#: gui/layouts/page_main.uim:51 -msgid "Live Arch Linux Construction Kit" -msgstr "" - -#: gui/layouts/page_main.uim:55 -msgid "View Log" -msgstr "" - -#: gui/layouts/page_main.uim:56 -msgid "This button switches to the log viewer" -msgstr "" - -#: gui/layouts/page_main.uim:61 -msgid "Help" -msgstr "" - -#: gui/layouts/page_main.uim:62 -msgid "This button switches to the documentation viewer" -msgstr "" - -#: gui/layouts/page_main.uim:67 -msgid "Quit" -msgstr "" - -#: gui/layouts/page_main.uim:68 -msgid "Stop the current action and quit the program" -msgstr "" - -#: gui/layouts/page_main.uim:84 -msgid "Project Settings" -msgstr "" - -#: gui/layouts/page_main.uim:85 -msgid "Installation" -msgstr "" - -#: gui/layouts/page_main.uim:87 -msgid "Medium Profile" -msgstr "" - -#: gui/layouts/page_main.uim:88 -msgid "Make Medium" -msgstr "" - -#: gui/layouts/page_main.uim:96 -msgid "Authentication failure" -msgstr "" - -#: gui/layouts/page_main.uim:97 -msgid "Enter the password to run as administrator:" -msgstr "" - -#: gui/layouts/page_medium.uim:42 -msgid "Select larch source" -msgstr "" - -#: gui/layouts/page_medium.uim:52 -msgid "larchified system" -msgstr "" - -#: gui/layouts/page_medium.uim:53 -msgid "Use the system prepared within the larch build directory" -msgstr "" - -#: gui/layouts/page_medium.uim:59 -msgid "Device" -msgstr "" - -#: gui/layouts/page_medium.uim:60 -msgid "Use a system on a mountable device" -msgstr "" - -#: gui/layouts/page_medium.uim:65 -msgid "'iso' file" -msgstr "" - -#: gui/layouts/page_medium.uim:66 -msgid "Use a system on an 'iso' file" -msgstr "" - -#: gui/layouts/page_medium.uim:71 -msgid "Path" -msgstr "" - -#: gui/layouts/page_medium.uim:72 -msgid "Use a directory within the filesystem" -msgstr "" - -#: gui/layouts/page_medium.uim:78 -msgid "The location from where the larch system will be fetched" -msgstr "" - -#: gui/layouts/page_medium.uim:83 gui/layouts/page_medium.uim:114 -msgid "Choose" -msgstr "" - -#: gui/layouts/page_medium.uim:84 -msgid "Select the source location" -msgstr "" - -#: gui/layouts/page_medium.uim:91 -msgid "Write to partition" -msgstr "" - -#: gui/layouts/page_medium.uim:92 -msgid "Don't create an 'iso' (CD/DVD), write the larch system to a partition (e.g. USB-stick)" -msgstr "" - -#: gui/layouts/page_medium.uim:104 -msgid "Partition:" -msgstr "" - -#: gui/layouts/page_medium.uim:109 -msgid "The partition to which the larch system is to be installed" -msgstr "" - -#: gui/layouts/page_medium.uim:115 -msgid "Select the partition to receive the larch system" -msgstr "" - -#: gui/layouts/page_medium.uim:120 -msgid "Don't format" -msgstr "" - -#: gui/layouts/page_medium.uim:121 -msgid "" -"Copy the data to the partition without formatting first\n" -"(not the normal procedure, NOT RECOMMENDED!)" -msgstr "" - -#: gui/layouts/page_medium.uim:127 -msgid "Don't install the bootloader" -msgstr "" - -#: gui/layouts/page_medium.uim:128 -msgid "" -"The bootloader will not be installed, leaving the mbr untouched\n" -"(you'll need to provide some other means of booting)" -msgstr "" - -#: gui/layouts/page_medium.uim:135 -msgid "Not bootable via search" -msgstr "" - -#: gui/layouts/page_medium.uim:136 -msgid "" -"Don't create the file 'larch/larchboot':\n" -" the medium will only be bootable by uuid, label or partition name" -msgstr "" - -#: gui/layouts/page_medium.uim:143 -msgid "Enable session-saving" -msgstr "" - -#: gui/layouts/page_medium.uim:144 -msgid "Can override profile's 'larch/nosave' file, to make session-saving possible in that case too" -msgstr "" - -#: gui/layouts/page_medium.uim:153 -msgid "Medium Detection" -msgstr "" - -#: gui/layouts/page_medium.uim:154 -msgid "Choose how the boot scripts determine where to look for the larch system (ONLY ON PARTITIONED MEDIA)" -msgstr "" - -#: gui/layouts/page_medium.uim:161 -msgid "UUID" -msgstr "" - -#: gui/layouts/page_medium.uim:162 -msgid "Use the partition's UUID to find it" -msgstr "" - -#: gui/layouts/page_medium.uim:167 -msgid "LABEL" -msgstr "" - -#: gui/layouts/page_medium.uim:168 -msgid "Use the partition's label to find it" -msgstr "" - -#: gui/layouts/page_medium.uim:173 -msgid "Partition" -msgstr "" - -#: gui/layouts/page_medium.uim:174 -msgid "Use the partition's name (/dev/sdb1, etc.) to find it" -msgstr "" - -#: gui/layouts/page_medium.uim:179 -msgid "Search (for larchboot)" -msgstr "" - -#: gui/layouts/page_medium.uim:180 -msgid "Test all CD/DVD devices and partitions until the file 'larch/larchboot' is found" -msgstr "" - -#: gui/layouts/page_medium.uim:190 -msgid "Volume Label:" -msgstr "" - -#: gui/layouts/page_medium.uim:195 -msgid "The length may not exceed 16 bytes, 11 for vfat(syslinux)" -msgstr "" - -#: gui/layouts/page_medium.uim:201 -msgid "Enter a new label for the volume, empty to use default" -msgstr "" - -#: gui/layouts/page_medium.uim:209 -msgid "Bootloader" -msgstr "" - -#: gui/layouts/page_medium.uim:210 -msgid "You can choose between GRUB and syslinux/isolinux as bootloader" -msgstr "" - -#: gui/layouts/page_medium.uim:218 -msgid "Use GRUB as bootloader" -msgstr "" - -#: gui/layouts/page_medium.uim:224 -msgid "Use syslinux (partition) or isolinux (CD/DVD) as bootloader" -msgstr "" - -#: gui/layouts/page_medium.uim:232 -msgid "Use chroot" -msgstr "" - -#: gui/layouts/page_medium.uim:233 -msgid "" -"Use the larch installation for the build process\n" -" - the default should be alright in most cases" -msgstr "" - -#: gui/layouts/page_medium.uim:240 -msgid "Create boot iso" -msgstr "" - -#: gui/layouts/page_medium.uim:241 -msgid "Create a small boot iso for this device (for machines that can't boot from USB)" -msgstr "" - -#: gui/layouts/page_medium.uim:247 -msgid "Write the larch medium" -msgstr "" - -#: gui/layouts/page_medium.uim:248 -msgid "The larch image will be written to the 'iso' file or to the partition, as selected" -msgstr "" - -#: gui/layouts/page_medium.uim:256 -msgid "Select source medium folder" -msgstr "" - -#: gui/layouts/page_medium.uim:257 -msgid "Select source iso file" -msgstr "" - -#: gui/layouts/page_medium.uim:258 -msgid "larch iso images" -msgstr "" - -#: gui/layouts/page_medium.uim:259 -msgid "Select unmounted partition" -msgstr "" - -#: gui/layouts/page_medium.uim:260 -msgid "larch system source:" -msgstr "" - -#: gui/layouts/page_medium.uim:261 -msgid "" -"Device to receive larch system.\n" -"WARNING: Be very careful in choosing here,\n" -"if you choose the wrong one you might\n" -"seriously damage your system!" -msgstr "" - -#: gui/layouts/page_medium.uim:265 -msgid "Invalid larch medium folder: %s" -msgstr "" - -#: gui/layouts/page_medium.uim:266 -msgid "Volume label (clear to use default):" -msgstr "" - -#: gui/layouts/page_medium.uim:267 -msgid "Save 'iso' to ..." -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:40 -msgid "Edit boot entries" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:41 -msgid "Edit the file determining the boot entries" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:46 -msgid "Edit grub template" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:47 -msgid "Edit grub's configuration file, but not the larch boot entries" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:53 -msgid "Edit syslinux/isolinux template" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:54 -msgid "Edit the syslinux/isolinux configuration file, but not the larch boot entries" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:60 -msgid "Edit cd-root (open in file browser)" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:61 -msgid "Open a file browser on the profile's 'cd-root' folder" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:83 -msgid "Disable session saving" -msgstr "" - -#: gui/layouts/page_mediumprofile.uim:84 -msgid "" -"If checked, the medium will have the file 'larch/nosave',\n" -"which only has an effect on writable media." -msgstr "" - -#: gui/layouts/page_project.uim:37 -msgid "Profile" -msgstr "" - -#: gui/layouts/page_project.uim:48 -msgid "Select:" -msgstr "" - -#: gui/layouts/page_project.uim:54 -msgid "Choose a profile from those already in your larch working folder" -msgstr "" - -#: gui/layouts/page_project.uim:60 -msgid "Browse for Profile" -msgstr "" - -#: gui/layouts/page_project.uim:61 -msgid "Fetch a profile from the file-system" -msgstr "" - -#: gui/layouts/page_project.uim:66 -msgid "Rename" -msgstr "" - -#: gui/layouts/page_project.uim:67 -msgid "Rename the current profile" -msgstr "" - -#: gui/layouts/page_project.uim:72 gui/layouts/page_project.uim:126 -msgid "Delete" -msgstr "" - -#: gui/layouts/page_project.uim:73 -msgid "Delete an unused profile" -msgstr "" - -#: gui/layouts/page_project.uim:78 -msgid "Copy to ..." -msgstr "" - -#: gui/layouts/page_project.uim:79 -msgid "Copy the current profile to somehere else" -msgstr "" - -#: gui/layouts/page_project.uim:86 -msgid "Advanced Project Options" -msgstr "" - -#: gui/layouts/page_project.uim:110 -msgid "Choose Existing Project:" -msgstr "" - -#: gui/layouts/page_project.uim:114 -msgid "Choose a project from those already defined" -msgstr "" - -#: gui/layouts/page_project.uim:120 -msgid "New Project" -msgstr "" - -#: gui/layouts/page_project.uim:121 -msgid "Create a new project" -msgstr "" - -#: gui/layouts/page_project.uim:127 -msgid "Delete a project" -msgstr "" - -#: gui/layouts/page_project.uim:132 -msgid "Installation Path" -msgstr "" - -#: gui/layouts/page_project.uim:140 -msgid "The root directory of the Arch installation to larchify" -msgstr "" - -#: gui/layouts/page_project.uim:146 -msgid "Change the root directory of the Arch installation" -msgstr "" - -#: gui/layouts/page_project.uim:153 -msgid "Select profile source folder" -msgstr "" - -#: gui/layouts/page_project.uim:154 -msgid "Destination profile exists - replace it?" -msgstr "" - -#: gui/layouts/page_project.uim:155 -msgid "Enter new name for current profile:" -msgstr "" - -#: gui/layouts/page_project.uim:156 -msgid "Profile '%s' exists already" -msgstr "" - -#: gui/layouts/page_project.uim:157 -msgid "Can't rename the profile, it is in use by other projects" -msgstr "" - -#: gui/layouts/page_project.uim:159 -msgid "Save profile folder" -msgstr "" - -#: gui/layouts/page_project.uim:160 -msgid "Destination exists - replace it?" -msgstr "" - -#: gui/layouts/page_project.uim:161 -msgid "Select the profile for deletion" -msgstr "" - -#: gui/layouts/page_project.uim:162 -msgid "Remove Profile" -msgstr "" - -#: gui/layouts/page_project.uim:163 -msgid "There are no profiles which can be deleted - all are in use" -msgstr "" - -#: gui/layouts/page_project.uim:165 -msgid "Couldn't delete profile '%s' - check permissions" -msgstr "" - -#: gui/layouts/page_project.uim:167 -msgid "" -"An empty path here will reset to the default.\n" -" WARNING: Double check your path -\n" -" If you make a mistake here it could destroy your system!\n" -"\n" -"Enter new installation path:" -msgstr "" - -#: gui/layouts/page_project.uim:171 -msgid "Enter name for new project:" -msgstr "" - -#: gui/layouts/page_project.uim:172 -msgid "Project '%s' already exists" -msgstr "" - -#: gui/layouts/page_project.uim:173 -msgid "Select the project for deletion" -msgstr "" - -#: gui/layouts/page_project.uim:174 -msgid "Remove Project" -msgstr "" - -#: gui/layouts/page_project.uim:175 -msgid "There are no projects which can be deleted" -msgstr "" - -#: gui/layouts/page_project.uim:176 -msgid "'%s' is not a profile folder" -msgstr "" - -#: gui/layouts/page_project.uim:177 -msgid "The path '%s' is already in use, not saving" -msgstr "" - -#: gui/layouts/progress.uim:38 -msgid "Processing ..." -msgstr "" - -#: gui/layouts/progress.uim:49 -msgid "An indication of the progress of the current operation, if possible" -msgstr "" - -#: gui/layouts/progress.uim:55 -msgid "Stop the current action" -msgstr "" - -#: gui/layouts/progress.uim:60 -msgid "Done" -msgstr "" - -#: gui/project.py:187 -msgid "Working Profiles" -msgstr "" - -#: gui/project.py:188 -msgid "Examples" -msgstr "" - -#: gui/project.py:189 -msgid "File-system" -msgstr "" - diff --git a/build_tools/larch7/larch0/i18n/zh/LC_MESSAGES/larch.mo b/build_tools/larch7/larch0/i18n/zh/LC_MESSAGES/larch.mo deleted file mode 100644 index a758d63..0000000 Binary files a/build_tools/larch7/larch0/i18n/zh/LC_MESSAGES/larch.mo and /dev/null differ diff --git a/build_tools/larch7/larch0/i18n/zh/LC_MESSAGES/zh.po b/build_tools/larch7/larch0/i18n/zh/LC_MESSAGES/zh.po deleted file mode 100644 index 0370299..0000000 --- a/build_tools/larch7/larch0/i18n/zh/LC_MESSAGES/zh.po +++ /dev/null @@ -1,1231 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: larch\n" -"POT-Creation-Date: 2010-03-07 20:42+CET\n" -"PO-Revision-Date: 2010-03-09 01:22+0800\n" -"Last-Translator: Dong-Jun Wu \n" -"Language-Team: Chinese Traditional \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Chinese (Traditional)\n" -"X-Poedit-Country: TAIWAN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: larch.py:204 -msgid "Please enter root password" -msgstr "請輸入 root 密碼" - -#: larch.py:216 -msgid "Incorrect root password" -msgstr "root 密碼不正確" - -#: larch.py:219 -msgid "No root password, cancelling operation" -msgstr "沒有 root 密碼,正在取消操作" - -#: larch.py:235 -msgid "Supershell couldn't be started" -msgstr "無法啟動 Supershell" - -#: larch.py:322 -msgid "Enter '%s' application ('$' for path argument):" -msgstr "輸入「%s」應用程式 (路徑參數「$」):" - -#: larch.py:430 -msgid "Editing '%s'" -msgstr "正在編輯「%s」" - -#: larch.py:464 -msgid "Platform error, installed system is %s" -msgstr "平台錯誤,已安裝的系統為 %s" - -#: larch.py:469 -msgid "No installed system found" -msgstr "沒有找到已安裝的系統" - -#: larch.py:519 -msgid "Couldn't read file '%s'" -msgstr "無法讀取檔案「%s」" - -#: larch.py:528 -msgid "Couldn't save file '%s'" -msgstr "無法儲存檔案「%s」" - -#: larch.py:532 -msgid "CONFIG ERROR" -msgstr "組態設定錯誤" - -#: larch.py:536 -msgid "BUILD ERROR" -msgstr "建構錯誤" - -#: larch.py:540 -msgid "FATAL ERROR" -msgstr "嚴重錯誤" - -#: larch.py:548 -msgid "This error could not be handled" -msgstr "無法處理這個錯誤" - -#: larch.py:624 -msgid "" -" Please see '%s/%s'\n" -" for usage information.\n" -msgstr "" -" 請看「%s/%s」\n" -" 獲得使用方法資訊。\n" - -#: larch.py:642 -msgid "ERROR: Unsupported option - '%s'\n" -msgstr "錯誤:不支援的操作 -「%s」\n" - -#: larch.py:643 -msgid "Start without arguments or with '--pyqt' to start pyqt gui.\n" -msgstr "不使用參數啟動或用「--pyqt」啟動 pyqt 圖形介面。\n" - -#: larch.py:644 -msgid "The command line interface is started with '-c':\n" -msgstr "用「-c」啟動為命令列介面:\n" - -#: modules/base.py:89 -msgid "No pacman executable found" -msgstr "沒有找到 pacman 可執行檔" - -#: modules/base.py:117 -msgid "Unknown platform: '%s'" -msgstr "未知的平台:「%s」" - -#: modules/base.py:156 -msgid "Unknown configuration option: %s\n" -msgstr "未知的組態設定選項:%s\n" - -#: modules/base.py:216 -msgid "No name for new profile" -msgstr "新描述檔沒有名稱" - -#: modules/base.py:220 -msgid "Profile '%s' already exists" -msgstr "描述檔「%s」已存在" - -#: modules/base.py:234 -msgid "Profile '%s' exists already." -msgstr "描述檔「%s」已存在。" - -#: modules/build.py:58 -msgid "" -"Building a larch live medium from the running system is\n" -"an error prone process. Changes to the running system\n" -"made while running this function may be only partially\n" -"incorporated into the compressed system images.\n" -"\n" -"Do you wish to continue?" -msgstr "" -"從執行中的系統建構 larch 即時媒體是一個容易出錯的過\n" -"程。變為執行中的系統會造成執行這項功能時可能只有\n" -"部份被納入壓縮的系統映像檔。\n" -"\n" -"您想要繼續嗎?" - -#: modules/build.py:112 -msgid "Squashing system.sqf failed" -msgstr "擠壓 system.sqf 失敗" - -#: modules/build.py:184 -msgid "Squashing mods.sqf failed" -msgstr "擠壓 mods.sqf 失敗" - -#: modules/build.py:203 -msgid "No squashfs module found\n" -msgstr "沒有找到 squashfs 模組\n" - -#: modules/build.py:213 -msgid "No aufs or unionfs module found\n" -msgstr "沒有找到 aufs 或 unionfs 模組\n" - -#: modules/build.py:217 -msgid "Package '%s' is needed by larch systems\n" -msgstr "larch 系統需要套件「%s」\n" - -#: modules/build.py:220 -msgid "" -"Without package 'syslinux' you will not be able\n" -"to create syslinux or isolinux booting media\n" -msgstr "" -"沒有套件「syslinux」您會無法建\n" -"立 syslinux 或 isolinux 開機媒體\n" - -#: modules/build.py:224 -msgid "" -"Without package 'cdrkit' (or 'cdrtools') you will\n" -"not be able to create CD/DVD media\n" -msgstr "" -"沒有套件「cdrkit」(或「cdrtools」) 您會\n" -"無法建立 CD/DVD 媒體\n" - -#: modules/build.py:228 -msgid "" -"Without package 'eject' you will have problems\n" -"using CD/DVD media\n" -msgstr "" -"沒有「eject」套件您使用 CD/DVD 時\n" -"會發生問題\n" - -#: modules/build.py:232 -msgid "" -"WARNING:\n" -"%s\n" -" Continue building?" -msgstr "" -"警告:\n" -"%s\n" -" 要繼續建構嗎?" - -#: modules/build.py:238 -msgid "" -"ERROR:\n" -"%s" -msgstr "" -"錯誤:\n" -"%s" - -#: modules/build.py:265 -msgid "" -"Problem running %s:\n" -" %s" -msgstr "" -"執行 %s 發生問題:\n" -" %s" - -#: modules/build.py:270 -msgid "" -"More than one kernel found:\n" -" %s" -msgstr "" -"找到多個內核:\n" -" %s" - -#: modules/build.py:274 -msgid "No kernel found" -msgstr "沒有找到內核" - -#: modules/build.py:282 -msgid "More than one set of kernel modules in %s" -msgstr "在 %s 裡有多組內核模組" - -#: modules/build.py:308 -msgid "" -"WARNING:\n" -" You seem to have installed a package containing modules\n" -"which aren't compatible with your kernel (see log).\n" -"Please check that this won't cause problems.\n" -"Maybe you need the corresponding package for your kernel?\n" -"\n" -" Continue building?" -msgstr "" -"警告:\n" -" 您似乎安裝了一個含有與您的內核不相容模組的套件\n" -"(詳見日誌)。請確認這樣不會造成任何問題。\n" -"或許您需要和您的內核對應的套件?\n" -"\n" -" 要續續建構嗎?" - -#: modules/build.py:317 -msgid "Couldn't find kernel modules" -msgstr "無法找到內核模組" - -#: modules/build.py:337 -msgid "Couldn't find usable mkinitcpio preset: %s" -msgstr "無法找到可用的 mkinitcpio 預設:%s" - -#: modules/buildpage.py:47 -msgid "The system to be compressed must be installed and ready." -msgstr "要壓縮系統必須已安裝並準備完畢。" - -#: modules/buildpage.py:48 -msgid "Edit supported locales" -msgstr "編輯支援的語系" - -#: modules/buildpage.py:49 -msgid "Edit the /etc/locale.gen file to select supported glibc locales" -msgstr "編輯 /etc/locale.gen 檔來選擇支援的 glibc 語系" - -#: modules/buildpage.py:50 -msgid "Edit Arch configuration file (/etc/rc.conf)" -msgstr "編輯 Arch 組態設定檔 (/etc/rc.conf)" - -#: modules/buildpage.py:51 -msgid "Edit the /etc/rc.conf file to configure the live system" -msgstr "編輯 /etc/rc.conf 檔案來設定即時系統" - -#: modules/buildpage.py:53 -#: modules/installpage.py:60 -#: modules/projectpage.py:68 -msgid "Advanced Options" -msgstr "進階選項" - -#: modules/buildpage.py:54 -msgid "Edit mkinitcpio.conf" -msgstr "編輯 mkinitcpio.conf" - -#: modules/buildpage.py:55 -msgid "Edit the configuration file for generating the initramfs via mkinitcpio" -msgstr "編輯組態設定檔以透過 mkinitcpio 生成 initramfs" - -#: modules/buildpage.py:56 -msgid "Edit overlay (open in file browser)" -msgstr "編輯 overlay (用檔案瀏覽程式開啟)" - -#: modules/buildpage.py:57 -msgid "Open a file browser on the profile's 'rootoverlay'" -msgstr "用檔案瀏覽程式開啟描述檔的「rootoverlay」" - -#: modules/buildpage.py:58 -msgid "Generate ssh keys" -msgstr "生成 ssh 鑰匙" - -#: modules/buildpage.py:59 -msgid "Enables pre-generation of ssh keys" -msgstr "啟用預先生成 ssh 鑰匙" - -#: modules/buildpage.py:60 -msgid "Reuse existing system.sqf" -msgstr "重複使用現有的 system.sqf" - -#: modules/buildpage.py:61 -msgid "Reuse existing system.sqf, to save time if the base system hasn't changed" -msgstr "重複使用現有的 system.sqf,如果系統沒有變更則儲存時間" - -#: modules/buildpage.py:62 -#: modules/gui.py:65 -msgid "Larchify" -msgstr "Larchify" - -#: modules/buildpage.py:63 -msgid "Build the main components of the larch system" -msgstr "建構 larch 系統的主要組成元件" - -#: modules/buildpage.py:81 -msgid "No Arch installation at %s" -msgstr "沒有 Arch 安裝於 %s" - -#: modules/console.py:91 -msgid "Information" -msgstr "資訊" - -#: modules/console.py:94 -msgid "Press to continue" -msgstr "請按 繼續" - -#: modules/console.py:100 -msgid "Confirmation" -msgstr "確認" - -#: modules/console.py:105 -#: modules/console.py:204 -msgid "Yes" -msgstr "是" - -#: modules/console.py:105 -#: modules/console.py:205 -msgid "No" -msgstr "否" - -#: modules/console.py:113 -msgid "Input Required" -msgstr "需要輸入" - -#: modules/console.py:135 -msgid "ERROR" -msgstr "錯誤" - -#: modules/console.py:148 -msgid "Unknown command: %s" -msgstr "未知的指令:%s" - -#: modules/console.py:206 -msgid "Project Name:" -msgstr "專案名稱:" - -#: modules/console.py:207 -msgid "Profile:" -msgstr "描述檔:" - -#: modules/console.py:208 -#: modules/projectpage.py:79 -msgid "Installation Path:" -msgstr "安裝路徑:" - -#: modules/console.py:209 -msgid "Working Directory:" -msgstr "工作目錄:" - -#: modules/console.py:210 -msgid "Platform:" -msgstr "平台:" - -#: modules/console.py:211 -msgid "Installation Mirror:" -msgstr "安裝鏡像:" - -#: modules/console.py:212 -msgid "--- use mirror:" -msgstr "--- 使用鏡像:" - -#: modules/console.py:213 -msgid "Use Project Mirrorlist:" -msgstr "使用專案鏡像清單:" - -#: modules/console.py:214 -msgid "Bootloader:" -msgstr "開機管理程式:" - -#: modules/console.py:215 -msgid "Medium Detection:" -msgstr "偵測媒體:" - -#: modules/console.py:216 -msgid "Medium Label:" -msgstr "媒體標籤:" - -#: modules/console.py:217 -msgid "iso 'application ID':" -msgstr "iso '應用程式 ID':" - -#: modules/console.py:218 -msgid "iso 'publisher':" -msgstr "iso '發行人':" - -#: modules/console.py:219 -#: modules/installpage.py:75 -msgid "Package Cache:" -msgstr "套件快取:" - -#: modules/console.py:222 -msgid "Projects:\n" -msgstr "專案:\n" - -#: modules/console.py:227 -msgid "Profiles (in %s):\n" -msgstr "描述檔 (在 %s 中):\n" - -#: modules/console.py:232 -msgid "Example Profiles (in %s):\n" -msgstr "範例描述檔 (在 %s 中):\n" - -#: modules/console.py:237 -msgid "Available Partitions:\n" -msgstr "可用的分割區:\n" - -#: modules/console.py:247 -#: modules/console.py:256 -msgid "Unknown project name: '%s'" -msgstr "未知的專案名稱:「%s」" - -#: modules/console.py:264 -#: modules/console.py:276 -msgid "Unknown profile name: '%s'" -msgstr "未知的描述檔名稱:「%s」" - -#: modules/console.py:288 -msgid "Available platforms: %s" -msgstr "可用的平台:%s" - -#: modules/console.py:314 -msgid "Invalid bootloader: %s" -msgstr "無效的開機管理程式:%s" - -#: modules/gui.py:49 -msgid "larch Live Arch Linux Construction Kit" -msgstr "larch Live Arch Linux 建構工具組" - -#: modules/gui.py:50 -msgid "View Log" -msgstr "檢視日誌" - -#: modules/gui.py:51 -msgid "This button switches to the log viewer" -msgstr "這個按鈕可切換到日誌檢視器" - -#: modules/gui.py:52 -msgid "Help" -msgstr "說明" - -#: modules/gui.py:53 -msgid "This button switches to the documentation viewer" -msgstr "這個按鈕可切換到文件檢視器" - -#: modules/gui.py:54 -msgid "Quit" -msgstr "離開" - -#: modules/gui.py:55 -msgid "Stop the current action and quit the program" -msgstr "停止目前的動作並離開程式" - -#: modules/gui.py:63 -msgid "Project Settings" -msgstr "專案設定值" - -#: modules/gui.py:64 -msgid "Installation" -msgstr "安裝" - -#: modules/gui.py:66 -msgid "Prepare Medium" -msgstr "準備媒體" - -#: modules/gui.py:67 -msgid "Installation Tweaks" -msgstr "安裝微調" - -#: modules/gui.py:113 -msgid "Processing ..." -msgstr "正在處理..." - -#: modules/gui.py:114 -#: modules/gui.py:162 -msgid "Here you can follow the detailed, low-level progress of the commands." -msgstr "您可以在這裡追查底層指令進度的詳細資訊。" - -#: modules/gui.py:118 -msgid "An indication of the progress of the current operation, if possible" -msgstr "顯示目前操作的進度,如果可能的話" - -#: modules/gui.py:119 -#: modules/gui.py:254 -msgid "Cancel" -msgstr "取消" - -#: modules/gui.py:120 -msgid "Stop the current action" -msgstr "停止目前動作" - -#: modules/gui.py:121 -msgid "Done" -msgstr "完成" - -#: modules/gui.py:161 -msgid "Low-level Command Logging" -msgstr "底層指令日誌" - -#: modules/gui.py:165 -msgid "Clear" -msgstr "清除" - -#: modules/gui.py:166 -#: modules/gui.py:196 -msgid "Hide" -msgstr "隱藏" - -#: modules/gui.py:167 -#: modules/gui.py:197 -msgid "Go back to the larch controls" -msgstr "回到 larch 控制" - -#: modules/gui.py:194 -msgid "Documentation" -msgstr "文件" - -#: modules/gui.py:199 -msgid "Go back in the viewing history" -msgstr "在檢視歷史中向後" - -#: modules/gui.py:201 -msgid "Go forward in the viewing history" -msgstr "在檢視歷史中向前" - -#: modules/gui.py:203 -msgid "Reload the documentation for the current larch tab" -msgstr "重新載入目前 larch 分頁的文件" - -#: modules/gui.py:205 -msgid "Go to the general larch documentation index" -msgstr "前往一般 larch 文件索引" - -#: modules/gui.py:250 -msgid "Editor" -msgstr "編輯器" - -#: modules/gui.py:253 -msgid "OK" -msgstr "確定" - -#: modules/gui.py:255 -msgid "Revert" -msgstr "回復" - -#: modules/gui.py:256 -msgid "Restore the text to its initial state" -msgstr "將文字還原成初始狀態" - -#: modules/gui.py:257 -msgid "Copy" -msgstr "複製" - -#: modules/gui.py:258 -msgid "Cut" -msgstr "剪下" - -#: modules/gui.py:259 -msgid "Paste" -msgstr "貼上" - -#: modules/gui.py:260 -msgid "Undo" -msgstr "復原" - -#: modules/gui.py:261 -msgid "Redo" -msgstr "取消復原" - -#: modules/installation.py:111 -#: modules/installpage.py:136 -msgid "No 'mirrorlist' file found" -msgstr "沒有找到「mirrorlist」檔案" - -#: modules/installation.py:156 -msgid "Couldn't write to the installation path (%s)." -msgstr "無法寫入到安裝路徑 (%s)。" - -#: modules/installation.py:160 -msgid "The installation path (%s) is mounted 'nodev'." -msgstr "安裝路徑 (%s) 掛載為「nodev」。" - -#: modules/installation.py:168 -msgid "The installation path (%s) is mounted 'noexec'." -msgstr "安裝路徑 (%s) 掛載為「noexec」。" - -#: modules/installation.py:211 -msgid "Package installation failed" -msgstr "套件安裝失敗" - -#: modules/installation.py:256 -msgid "Couldn't synchronize pacman database (pacman -Sy)" -msgstr "無法同步 pacman 資料庫 (pacman -Sy)" - -#: modules/installpage.py:50 -msgid "Edit Profile" -msgstr "編輯描述檔" - -#: modules/installpage.py:51 -msgid "Edit 'addedpacks'" -msgstr "編輯「addedpacks」" - -#: modules/installpage.py:52 -msgid "Edit the list of packages to be installed" -msgstr "編輯要安裝的套件清單" - -#: modules/installpage.py:53 -msgid "Edit 'vetopacks'" -msgstr "編輯「vetopacks」" - -#: modules/installpage.py:54 -msgid "Edit the list of group member packages NOT to install" -msgstr "編輯不要安裝的群組成員套件清單" - -#: modules/installpage.py:55 -msgid "Edit pacman.conf options" -msgstr "編輯 pacman.conf 選項" - -#: modules/installpage.py:56 -msgid "Edit pacman.conf options - not the repositories" -msgstr "編輯 pacman.conf 選項 - 不是套件庫" - -#: modules/installpage.py:57 -msgid "Edit pacman.conf repositories" -msgstr "編輯 pacman.conf 套件庫" - -#: modules/installpage.py:58 -msgid "Edit the repository entries for pacman.conf" -msgstr "編輯 pacman.conf 的套件庫項目" - -#: modules/installpage.py:62 -msgid "Use project mirrorlist" -msgstr "使用專案鏡像點清單" - -#: modules/installpage.py:63 -msgid "Enables use of the mirrorlist file saved in the working directory, for installation only" -msgstr "啟用使用儲存在工作目錄的鏡像清單檔案,只在安裝時" - -#: modules/installpage.py:64 -msgid "Edit project mirrorlist" -msgstr "編輯專案鏡像清單" - -#: modules/installpage.py:65 -msgid "Edit mirrorlist in working directory" -msgstr "編輯在工作目錄中的鏡像清單" - -#: modules/installpage.py:67 -msgid "Use special mirror for installation" -msgstr "使用安裝專用鏡像" - -#: modules/installpage.py:68 -msgid "Allows a specific (e.g. local) mirror to be used just for the installation" -msgstr "給予只用來安裝的特定 (例如本機) 鏡像" - -#: modules/installpage.py:69 -msgid "URL:" -msgstr "網址:" - -#: modules/installpage.py:71 -msgid "The url of the installation mirror" -msgstr "安裝鏡像的網址" - -#: modules/installpage.py:72 -#: modules/installpage.py:78 -#: modules/mediumpage.py:75 -#: modules/mediumpage.py:81 -#: modules/mediumpage.py:106 -#: modules/projectpage.py:82 -msgid "Change" -msgstr "變更" - -#: modules/installpage.py:73 -msgid "Change the installation mirror path" -msgstr "變更安裝鏡像路徑" - -#: modules/installpage.py:77 -msgid "The path to the (host's) package cache" -msgstr "(主機的) 套件快取的路徑" - -#: modules/installpage.py:79 -msgid "Change the package cache path" -msgstr "變更套件快取路徑" - -#: modules/installpage.py:81 -msgid "Install" -msgstr "安裝" - -#: modules/installpage.py:82 -msgid "This will start the installation to the set path" -msgstr "這會開始安裝到設定的路徑" - -#: modules/installpage.py:120 -msgid "Editing pacman.conf options only" -msgstr "只編輯 pacman.conf 選項" - -#: modules/installpage.py:126 -msgid "Editing pacman.conf repositories only" -msgstr "只編輯 pacman.conf 套件庫" - -#: modules/installpage.py:138 -msgid "Editing mirrorlist: Uncomment ONE entry" -msgstr "編輯鏡像清單:將一個項目取消註解" - -#: modules/installpage.py:154 -msgid "Enter new local mirror path:" -msgstr "輸入新本機鏡像路徑:" - -#: modules/installpage.py:160 -msgid "You must specify a URL, with protocol, e.g. 'file:///a/b/c'" -msgstr "您必須指定一個網址,使用如「file:///a/b/c」的協定" - -#: modules/installpage.py:174 -msgid "Enter new package cache path:" -msgstr "輸入新套件快取路徑:" - -#: modules/medium.py:82 -msgid "Can't boot to label - no label supplied" -msgstr "無法開機到標籤 - 沒有提供標籤" - -#: modules/medium.py:208 -msgid "Couldn't format %s" -msgstr "無法格式化 %s" - -#: modules/medium.py:265 -msgid "GRUB is at present only supported on extN" -msgstr "GRUB 預設只支援 extN" - -#: modules/medium.py:271 -msgid "syslinux is only supported on vfat" -msgstr "syslinux 只支援 vfat" - -#: modules/medium.py:287 -#: modules/medium.py:320 -msgid "Couldn't mount larch partition, %s" -msgstr "無法掛載 larch 分割區,%s。" - -#: modules/medium.py:341 -msgid "'syslinux' must be installed." -msgstr "必須安裝「syslinux」。" - -#: modules/medium.py:345 -msgid "Device has neither a /boot nor a /syslinux directory" -msgstr "裝置既沒有 /boot 也沒有 /syslinux 目錄" - -#: modules/medium.py:359 -msgid "" -"%s not found -\n" -" 'syslinux' must be installed on live system" -msgstr "" -"沒有找到 %s -\n" -" 「syslinux」必須安裝在即時系統上" - -#: modules/medium.py:375 -msgid "Your larch iso, %s, was successfully created" -msgstr "您的 larch iso,%s,已建立成功" - -#: modules/mediumpage.py:67 -msgid "Partition (disk / USB-stick)" -msgstr "分割區 (磁碟 / USB 隨身碟)" - -#: modules/mediumpage.py:69 -msgid "You can choose installation to iso (for CD/DVD) or a partition (e.g. USB-stick)" -msgstr "您可以選擇安裝到 iso (CD/DVD) 或一個分割區 (例如 USB 隨身碟)" - -#: modules/mediumpage.py:72 -msgid "Application ID:" -msgstr "應用程式 ID:" - -#: modules/mediumpage.py:74 -msgid "The text passed to mkisofs with the -A option" -msgstr "用 -A 選項將這些文字傳到 mkisofs" - -#: modules/mediumpage.py:76 -msgid "Change the application ID of the iso" -msgstr "變更此 iso 的應用程式 ID" - -#: modules/mediumpage.py:78 -msgid "Publisher:" -msgstr "發行人:" - -#: modules/mediumpage.py:80 -msgid "The text passed to mkisofs with the -publisher option" -msgstr "用 -publisher 選項將這些文字傳到 mkisofs" - -#: modules/mediumpage.py:82 -msgid "Change the publisher data of the iso" -msgstr "變更此 iso 的發行人資料" - -#: modules/mediumpage.py:84 -msgid "Partition:" -msgstr "分割區" - -#: modules/mediumpage.py:86 -msgid "The partition to which the larch system is to be installed" -msgstr "要安裝 larch 系統的分割區" - -#: modules/mediumpage.py:87 -msgid "Choose" -msgstr "選擇" - -#: modules/mediumpage.py:88 -msgid "Select the partition to receive the larch system" -msgstr "選擇要接收 larch 系統的分割區" - -#: modules/mediumpage.py:89 -msgid "Don't format" -msgstr "不要格式化" - -#: modules/mediumpage.py:90 -msgid "Copy the data to the partition without formatting first (not the normal procedure)" -msgstr "不先格式化直接複製資料到分割區 (非正常步驟)" - -#: modules/mediumpage.py:92 -msgid "Medium Detection" -msgstr "偵測媒體" - -#: modules/mediumpage.py:93 -msgid "Choose how the boot scripts determine where to look for the larch system" -msgstr "選擇開機腳本尋找 larch 系統位置的方式" - -#: modules/mediumpage.py:95 -msgid "Use the partition's UUID to find it" -msgstr "使用分割區的 UUID 來尋找它" - -#: modules/mediumpage.py:97 -msgid "Use the partition's label to find it" -msgstr "使用分割區的標籤來尋找它" - -#: modules/mediumpage.py:98 -msgid "Partition" -msgstr "分割區" - -#: modules/mediumpage.py:99 -msgid "Use the partition name (/dev/sdb1, etc.)" -msgstr "使用分割區名稱 (/dev/sdb1 等)" - -#: modules/mediumpage.py:100 -msgid "Search (for larchboot)" -msgstr "搜尋 (針對 larchboot)" - -#: modules/mediumpage.py:101 -msgid "Test all CD/DVD devices and partitions until the file larch/larchboot is found" -msgstr "測試所有 CD/DVD 裝置和分割區直到發現 larch/larchboot 檔案" - -#: modules/mediumpage.py:103 -msgid "Medium label:" -msgstr "媒體標籤:" - -#: modules/mediumpage.py:105 -msgid "The label that the partition will be given" -msgstr "給定此分割區的標籤" - -#: modules/mediumpage.py:107 -msgid "Change the label" -msgstr "變更此標籤" - -#: modules/mediumpage.py:109 -msgid "Enable session saving" -msgstr "啟用作業階段儲存" - -#: modules/mediumpage.py:110 -msgid "If checked, the medium will have the file 'larch/save'" -msgstr "如果勾選,此媒體會有「larch/save」檔案" - -#: modules/mediumpage.py:112 -msgid "Bootloader" -msgstr "開機管理程式" - -#: modules/mediumpage.py:113 -msgid "You can choose between GRUB and syslinux/isolinux as bootloader" -msgstr "您可以選擇 GRUB 或 syslinux/isolinux 作為開機管理程式" - -#: modules/mediumpage.py:115 -msgid "Use GRUB as bootloader" -msgstr "使用 GRUB 作為開機管理程式" - -#: modules/mediumpage.py:117 -msgid "Use syslinux (partition) or isolinux (CD/DVD) as bootloader" -msgstr "使用 syslinux (分割區) 或 isolinux (CD/DVD) 作為開機管理程式" - -#: modules/mediumpage.py:118 -#: modules/mediumpage.py:233 -msgid "None" -msgstr "無" - -#: modules/mediumpage.py:119 -msgid "Don't install a bootloader (you'll need to provide some means of booting)" -msgstr "不要安裝開機管理程式 (您需要提供開機的某種辦法)" - -#: modules/mediumpage.py:121 -msgid "Bootable via search" -msgstr "透過搜尋開機" - -#: modules/mediumpage.py:122 -msgid "Create the file larch/larchboot to mark the medium as a bootable larch system" -msgstr "建立檔案 larch/larchboot 來標記媒體作為可開機 larch 系統" - -#: modules/mediumpage.py:124 -msgid "Edit boot entries" -msgstr "編輯開機項目" - -#: modules/mediumpage.py:125 -msgid "Edit the file determining the boot entries" -msgstr "編輯用來決定開機項目的檔案" - -#: modules/mediumpage.py:126 -#: modules/mediumpage.py:127 -msgid "Edit grub template" -msgstr "編輯 grub 範本" - -#: modules/mediumpage.py:128 -#: modules/mediumpage.py:129 -msgid "Edit syslinux/isolinux template" -msgstr "編輯 syslinux/isolinux 範本" - -#: modules/mediumpage.py:131 -msgid "Create boot iso" -msgstr "建立開機 iso" - -#: modules/mediumpage.py:132 -msgid "Create a small boot iso for this system (for machines that can't boot from USB)" -msgstr "建立這個系統的小開機 iso (針對無法從 USB 開機的電腦)" - -#: modules/mediumpage.py:133 -msgid "Create larch medium" -msgstr "建立 larch 媒體" - -#: modules/mediumpage.py:134 -msgid "Create the larch iso or set up the chosen partition" -msgstr "建立 larch iso 或安裝選擇的分割區" - -#: modules/mediumpage.py:136 -msgid "" -"Edit cd-root\n" -"(open in file browser)" -msgstr "" -"編輯 cd-root\n" -"(用檔案瀏覽程式開啟)" - -#: modules/mediumpage.py:137 -msgid "Open a file browser on the profile's 'cd-root' folder" -msgstr "用檔案瀏覽程式開啟描述檔的「cd-root」資料夾" - -#: modules/mediumpage.py:163 -msgid "Choose Partition" -msgstr "選擇分割區" - -#: modules/mediumpage.py:165 -msgid "" -"BE CAREFUL - if you select the wrong\n" -" partition you might well destroy your system!\n" -"\n" -"Select the partition to receive the larch system:" -msgstr "" -"請小心 - 如果您選擇錯誤的分割區\n" -" 可能會摧毀您的系統!!\n" -"\n" -"選擇要接收 larch 系統的分割區:" - -#: modules/mediumpage.py:253 -msgid "Editing larch boot entries" -msgstr "編輯 larch 開機項目" - -#: modules/mediumpage.py:264 -msgid "Editing grub template" -msgstr "編輯 grub 範本" - -#: modules/mediumpage.py:276 -msgid "Editing syslinux/isolinux template" -msgstr "編輯 syslinux/isolinux 範本" - -#: modules/mediumpage.py:281 -msgid "Enter new label for the boot medium:" -msgstr "輸入開機媒體的新標籤:" - -#: modules/mediumpage.py:295 -msgid "Enter new application ID for the boot iso:" -msgstr "輸入開機 iso 的新應用程式 ID:" - -#: modules/mediumpage.py:309 -msgid "Enter new publisher for the boot iso:" -msgstr "輸入開機 iso 的新發行人:" - -#: modules/mediumpage.py:366 -msgid "No partition selected for larch" -msgstr "沒有選擇分割區給 larch" - -#: modules/mediumpage.py:389 -msgid "" -"The partition containing the larch live system\n" -"must be specifed." -msgstr "必須指定含有 larch 即時系統的分割區。" - -#: modules/projectpage.py:50 -msgid "Profile" -msgstr "描述檔" - -#: modules/projectpage.py:52 -msgid "Choose Existing Profile:" -msgstr "選擇現有的描述檔:" - -#: modules/projectpage.py:54 -msgid "New Profile:" -msgstr "新描述檔:" - -#: modules/projectpage.py:56 -msgid "Choose a profile from those already in your larch working folder" -msgstr "從已在您的 larch 工作資料夾的那些描述檔中選擇一個" - -#: modules/projectpage.py:57 -msgid "Browse for Profile" -msgstr "瀏覽描述檔" - -#: modules/projectpage.py:58 -msgid "Fetch a profile from the file-system" -msgstr "從檔案系統取得描述檔" - -#: modules/projectpage.py:59 -msgid "Rename" -msgstr "重新命名" - -#: modules/projectpage.py:60 -msgid "Rename the current profile" -msgstr "重新命名目前的描述檔" - -#: modules/projectpage.py:61 -#: modules/projectpage.py:76 -msgid "Delete" -msgstr "刪除" - -#: modules/projectpage.py:62 -msgid "Delete the current profile" -msgstr "刪除目前的描述檔" - -#: modules/projectpage.py:64 -msgid "Platform (processor architecture):" -msgstr "平台 (處理器架構):" - -#: modules/projectpage.py:66 -msgid "Which processor architecture?" -msgstr "哪一種處理器架構?" - -#: modules/projectpage.py:70 -msgid "Project" -msgstr "專案" - -#: modules/projectpage.py:71 -msgid "Choose Existing Project:" -msgstr "選擇現有的專案:" - -#: modules/projectpage.py:73 -msgid "Choose a project from those already defined" -msgstr "從已定義的那些專案中選擇一項" - -#: modules/projectpage.py:74 -msgid "New Project" -msgstr "新增專案" - -#: modules/projectpage.py:75 -msgid "Create a new project" -msgstr "建立新的專案" - -#: modules/projectpage.py:77 -msgid "Delete the current project" -msgstr "刪除目前的專案" - -#: modules/projectpage.py:81 -msgid "The root directory of the Arch installation to larchify" -msgstr "Arch 安裝到 larchify 的根目錄" - -#: modules/projectpage.py:83 -msgid "Change the root directory of the Arch installation" -msgstr "變更 Arch 安裝的根目錄" - -#: modules/projectpage.py:113 -msgid "Profile directory mismatch: '%s' vs. '%s'" -msgstr "描述檔目錄不相符:「%s」與「%s」" - -#: modules/projectpage.py:120 -msgid "Profile '%s' doesn't exist" -msgstr "描述檔「%s」不存在" - -#: modules/projectpage.py:165 -msgid "Select profile source folder and enter new name" -msgstr "選擇描述檔來源資料夾並輸入新的名稱" - -#: modules/projectpage.py:166 -msgid "New name:" -msgstr "新的名稱:" - -#: modules/projectpage.py:183 -msgid "Enter new name for current profile:" -msgstr "輸入目前描述檔的新名稱:" - -#: modules/projectpage.py:208 -msgid "Do you really want to delete profile '%s'?" -msgstr "您確定要刪除描述檔「%s」?" - -#: modules/projectpage.py:218 -msgid "Profile '%s' in use by project '%s" -msgstr "專案「%s」正在使用描述檔「%s」" - -#: modules/projectpage.py:229 -msgid "" -"WARNING: Double check your path -\n" -" If you make a mistake here it could destroy your system!\n" -"\n" -"Enter new installation path:" -msgstr "" -"警告:點擊兩下您的路徑 -\n" -" 如果您在這裡犯錯可能會摧毀您的系統!\n" -"\n" -"輸入新的安裝路徑:" - -#: modules/projectpage.py:251 -msgid "" -"Your selected installation path (%s) contains unexpected items:\n" -" %s\n" -"\n" -"Is that really ok?" -msgstr "" -"您選擇的安裝路徑 (%s) 含有不明的項目:\n" -" %s\n" -"\n" -"真的沒關係嗎?" - -#: modules/projectpage.py:266 -msgid "Enter name for new project:" -msgstr "輸入新專案的名稱:" - -#: modules/projectpage.py:274 -msgid "Project '%s' already exists." -msgstr "專案「%s」已存在。" - -#: modules/projectpage.py:282 -msgid "Can't delete the only existing project." -msgstr "不能刪除僅存的專案。" - -#: modules/projectpage.py:290 -msgid "Do you really want to delete project '%s'?" -msgstr "您確定要刪除專案「%s」?" - -#: modules/tweakpage.py:45 -msgid "Package Management" -msgstr "套件管理" - -#: modules/tweakpage.py:46 -msgid "Synchronize db" -msgstr "同步 db" - -#: modules/tweakpage.py:47 -msgid "Synchronize the pacman db on the target (pacman -Sy)" -msgstr "同步目標上的 pacman db (pacman -Sy)" - -#: modules/tweakpage.py:48 -msgid "Update / Add package [-U]" -msgstr "更新 / 加入套件 [-U]" - -#: modules/tweakpage.py:49 -msgid "Update / Add a package from a package file using pacman -U" -msgstr "使用 pacman -U 從套件檔來更新/加入套件" - -#: modules/tweakpage.py:50 -msgid "Add package(s) [-S]" -msgstr "加入套件 [-S]" - -#: modules/tweakpage.py:51 -msgid "Add one or more packages (space separated) using pacman -S" -msgstr "使用 pacman -S 加入一個或多個套件 (用空白分隔開)" - -#: modules/tweakpage.py:52 -msgid "Remove package(s) [-Rs]" -msgstr "移除套件 [-Rs]" - -#: modules/tweakpage.py:53 -msgid "Remove one or more packages (space separated) using pacman -Rs" -msgstr "使用 pacman -Rs 移除一個或多個套件 (用空白分隔開)" - -#: modules/tweakpage.py:73 -msgid "Package to add/update" -msgstr "要加入/更新的套件" - -#: modules/tweakpage.py:75 -msgid "Packages" -msgstr "套件" - -#: modules/tweakpage.py:82 -msgid "Error during package update." -msgstr "套件更新時發生錯誤。" - -#: modules/tweakpage.py:87 -msgid "" -"Enter the names of packages to install -\n" -" separated by spaces:" -msgstr "" -"輸入要安裝的套件名稱 -\n" -" 用空白分隔開:" - -#: modules/tweakpage.py:96 -msgid "Error during package installation." -msgstr "套件安裝時發生錯誤。" - -#: modules/tweakpage.py:101 -msgid "" -"Enter the names of packages to remove -\n" -" separated by spaces:" -msgstr "" -"輸入要移除的套件名稱 -\n" -" 用空白分隔開:" - -#: modules/tweakpage.py:110 -msgid "Error during package removal." -msgstr "套件移除時發生錯誤。" - -#~ msgid "Edit 'baseveto'" -#~ msgstr "編輯「baseveto」" -#~ msgid "There are no options specific to iso media." -#~ msgstr "沒有指定給 iso 媒體的選項。" - diff --git a/build_tools/larch7/larch0/images/larch.png b/build_tools/larch7/larch0/images/larch.png deleted file mode 100644 index 6291ed8..0000000 Binary files a/build_tools/larch7/larch0/images/larch.png and /dev/null differ diff --git a/build_tools/larch7/larch0/images/larch80.png b/build_tools/larch7/larch0/images/larch80.png deleted file mode 100644 index 1da4f30..0000000 Binary files a/build_tools/larch7/larch0/images/larch80.png and /dev/null differ diff --git a/build_tools/larch7/larch0/images/larchicon.png b/build_tools/larch7/larch0/images/larchicon.png deleted file mode 100644 index 8e87f5d..0000000 Binary files a/build_tools/larch7/larch0/images/larchicon.png and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/default/addedpacks b/build_tools/larch7/larch0/profiles/default/addedpacks deleted file mode 100644 index e69de29..0000000 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/addedpacks b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/addedpacks deleted file mode 100755 index 03f89f0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/addedpacks +++ /dev/null @@ -1,229 +0,0 @@ -# These are needed to build a live CD -#linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs2 - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -*xorg -#xorg-server -#xorg-xkb-utils -#xorg-xauth -#xorg-server-utils -#xorg-xinit -#xorg-input-drivers -#xorg-apps -#xorg-fonts-100dpi -#xorg-fonts-75dpi -#xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -#xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter -xterm -xorg-apps -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mythplugins-mytharchive -mythplugins-mythbrowser -#mythcontrols -#mythflix -mythplugins-mythgallery -mythplugins-mythgame -mythplugins-mythmusic -#mythphone -myththemes -#mythweather -mythplugins-mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib -#portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -#ipw2100-fw -#ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -#netcfg -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -#tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -#myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -#atl1e - -linux-firmware - -larch-live -mkinitcpio-busybox -windowmaker-crm-git diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/bootlines b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/bootlines deleted file mode 100755 index 0005035..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/bootlines +++ /dev/null @@ -1,23 +0,0 @@ -# The information here will be adapted for the bootloader and inserted into its configuration -# file at the place marked '###LARCH' -# This header will be removed. -# Each block must have an empty line before and after it. -# There may be no empty lines within a block. - -comment: -title: Install CD -options: - -comment: -title: Install CD with vesa xorg driver -options: nomodeset xvesa - -comment: Might be useful if there is some trouble with starting xorg -title: Boot to console -options: nox - -#comment: -#title: larch with swap -#options: swap - -# END OF FILE diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cachepacks b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cachepacks deleted file mode 100755 index 4e9a790..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cachepacks +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythplugins-mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythplugins-mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -polkit -pyorbit -pyrex -startup-notification -xulrunner -#mythmovies -#myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/colors.lst b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/colors.lst deleted file mode 100755 index 3f544ce..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/colors.lst +++ /dev/null @@ -1,36 +0,0 @@ -#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO change these and make some more... specifically an "arch" theme -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Barlond -color white/cyan yellow/blue - -title Barlond2 -color white/blue yellow/cyan - -title Simple Black -color light-gray/black yellow/blue - -title Matrix -color green/black light-green/green - -title Dalton Bros. -color red/green green/red - -title Debian -color cyan/blue white/blue - -title BW -color light-gray/black black/light-gray - -title BW Inverse -color black/light-gray - -title SGD Non Default -color black/cyan yellow/black diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help.lst b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help.lst deleted file mode 100755 index 6e74187..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help.lst +++ /dev/null @@ -1,16 +0,0 @@ -# Help files must be exactly 23 lines long. -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to main menu -configfile /boot/grub/menu.lst - -title HOW-TO: Boot an existing system -cat /boot/grub/help/bootexisting.txt -pause Press enter to continue... - -title HOW-TO: Contribute to this help -cat /boot/grub/help/contrib.txt -pause Press enter to continue... diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/bootexisting.txt deleted file mode 100755 index 881f3e8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/bootexisting.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Boot an existing install - -Select "More Options" from the main menu. -Move the cursor to "[EDIT ME] Boot an existing linux install" -Press "e" - -At this point you will see the following: - root (hd0,0) - kernel /vmlinuz26 root=/dev/hda3 ro - initrd /kernel26.img - -This needs to be changed to accomodate your hardware. - -The first line should be changed to indicate where your boot medium resides. - "(hd0,0)" is the first partition on the first hard drive (hda1) - change these - numbers to indicate the partition containing your /boot directory. - -The second line should be changed to point to your kernel. If the line above -points to a partition _only_ containing /boot, then /vmlinuz26 is fine. -Otherwise, change this to /boot/vmlinuz. root= should be changed to match the -partition for your root filesystem. Other kernel parameters can be added here. - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/contrib.txt deleted file mode 100755 index 5c79176..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/contrib.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Contribute to these help files - -This help is rather simplistic. -In order to provide help files or translations you simply need to make a text -file. Formatting is important (due to grub limitations). The files MUST be 80 -characters wide, and 23 lines long. Any more, and your formatting will be -corrupted when viewing the help. Please note that if your help is short, it is -worthwhile to pad with empty lines, up to 23 lines. - - - - - - - - - - - - - - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/keyboards.lst b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/keyboards.lst deleted file mode 100755 index 5237c1a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/keyboards.lst +++ /dev/null @@ -1,111 +0,0 @@ -#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO add other languages -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Default layout -setkey - -title German layout -setkey y z -setkey z y -setkey Y Z -setkey Z Y -setkey equal parenright -setkey parenright parenleft -setkey parenleft asterisk -setkey doublequote at -setkey plus bracketright -setkey minus slash -setkey slash ampersand -setkey ampersand percent -setkey percent caret -setkey underscore question -setkey question underscore -setkey semicolon less -setkey less numbersign -setkey numbersign backslash -setkey colon greater -setkey greater bar -setkey asterisk braceright - - -title Spanish layout -setkey -setkey slash ampersand -setkey ampersand caret -setkey caret braceleft -setkey asterisk braceright -setkey parenleft asterisk -setkey parenright parenleft -setkey minus slash -setkey equal parenright -setkey quote minus -setkey underscore question -setkey question underscore -setkey braceleft quote -setkey braceright backslash -setkey colon greater -setkey greater bar -setkey doublequote at -setkey backslash backquote -setkey less backslash -setkey semicolon less -setkey plus colon -setkey at semicolon - -title French layout -setkey -setkey less backquote -setkey greater tilde -setkey ampersand 1 -setkey 1 exclam -setkey tilde 2 -setkey 2 at -setkey doublequote 3 -setkey 3 numbersign -setkey quote 4 -setkey 4 dollar -setkey parenleft 5 -setkey 5 percent -setkey minus 6 -setkey 6 caret -setkey backquote 7 -setkey 7 ampersand -setkey underscore 8 -setkey 8 asterisk -setkey backslash 9 -setkey 9 parenleft -setkey at 0 -setkey 0 parenright -setkey parenright minus -setkey numbersign underscore -setkey a q -setkey A Q -setkey z w -setkey Z W -setkey caret bracketleft -setkey dollar bracketright -setkey q a -setkey Q A -setkey m semicolon -setkey M colon -setkey bracketleft quote -setkey percent doublequote -setkey asterisk backslash -setkey bracketright bar -setkey w z -setkey W Z -setkey comma m -setkey question M -setkey semicolon comma -setkey period less -setkey colon period -setkey slash greater -setkey exclam slash -setkey bar question diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/menu.lst b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/menu.lst deleted file mode 100755 index 60216f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/menu.lst +++ /dev/null @@ -1,26 +0,0 @@ -timeout 5 -default 0 -#color light-blue/blue light-cyan/blue -#black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -###LARCH - -title Tools... -configfile /boot/grub/tools.lst - -title Grub Settings... -configfile /boot/grub/settings.lst - -title View Help... -configfile /boot/grub/help.lst - -title More Options... -configfile /boot/grub/more.lst - -title Shutdown the Computer -halt - -title JMS Reboot the Computer -reboot - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/more.lst b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/more.lst deleted file mode 100755 index 8fd5f7e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/more.lst +++ /dev/null @@ -1,30 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title [EXPERIMENTAL] Attempt existing Linux detection -configfile /boot/grub/tryboot.lst - -title [EDIT ME] Diskless Boot (PXE / BOOTP) -#TODO wtf? -root (nd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] NFS Root Boot -root (cd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] Boot Existing Linux Install -root (hd0,0) -kernel /vmlinuz26 root=/dev/hda3 ro -initrd /kernel26.img - -title [EDIT ME] Boot Existing Windows Install -rootnoverify (hd0,0) -makeactive -chainloader +1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/settings.lst b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/settings.lst deleted file mode 100755 index f8f8c95..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/settings.lst +++ /dev/null @@ -1,13 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Keyboard settings -configfile /boot/grub/keyboards.lst - -title Color settings -configfile /boot/grub/colors.lst diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm deleted file mode 100644 index 435786f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm +++ /dev/null @@ -1,10963 +0,0 @@ -/* XPM */ -static char * linhes_disk_xpm[] = { -"640 480 10480 3", -" c None", -". c #FDFFFC", -"+ c #58A991", -"@ c #2E437A", -"# c #34477F", -"$ c #304E84", -"% c #365289", -"& c #3B578E", -"* c #112705", -"= c #4F6A2B", -"- c #385A1B", -"; c #0572BC", -"> c #143006", -", c #6E8145", -"' c #197093", -") c #1F79AA", -"! c #086EAB", -"~ c #086BA5", -"{ c #558064", -"] c #6B6B51", -"^ c #3F6C49", -"/ c #3385B1", -"( c #3C7D88", -"_ c #326035", -": c #122812", -"< c #3A6D54", -"[ c #1F7499", -"} c #207CB5", -"| c #156881", -"1 c #486B39", -"2 c #56784B", -"3 c #0772BA", -"4 c #206B8E", -"5 c #485D32", -"6 c #247698", -"7 c #2E7993", -"8 c #245D42", -"9 c #31592F", -"0 c #1F708E", -"a c #216054", -"b c #45633B", -"c c #2B7999", -"d c #2E6C69", -"e c #2673A4", -"f c #236257", -"g c #267799", -"h c #1E5C4A", -"i c #287284", -"j c #4F8687", -"k c #284B28", -"l c #267DAB", -"m c #1F6464", -"n c #327273", -"o c #0673BE", -"p c #3F683D", -"q c #446428", -"r c #1D7398", -"s c #395811", -"t c #0A1C04", -"u c #25738C", -"v c #538DB4", -"w c #71A9D0", -"x c #6D9BBB", -"y c #6E9FC2", -"z c #6EA8D0", -"A c #4898CE", -"B c #74A7CA", -"C c #76AACE", -"D c #4092CA", -"E c #74B0D8", -"F c #598DB1", -"G c #2F8BCA", -"H c #256356", -"I c #51703B", -"J c #2885C5", -"K c #98C5E2", -"L c #DFF0F9", -"M c #ECF1F1", -"N c #EBEDE2", -"O c #EAEADC", -"P c #ECEFEA", -"Q c #E1E6E4", -"R c #EDEFE6", -"S c #EAEADA", -"T c #EBECDD", -"U c #E5ECEC", -"V c #E7E8E3", -"W c #EAEDEA", -"X c #EDF7FA", -"Y c #CDD6DD", -"Z c #4F8FB9", -"` c #346E84", -" . c #3C5720", -".. c #163806", -"+. c #1B6C86", -"@. c #3B91CB", -"#. c #E4EFF3", -"$. c #F5F2DE", -"%. c #96AA97", -"&. c #5F6F79", -"*. c #57553C", -"=. c #575332", -"-. c #575230", -";. c #5A5C58", -">. c #4B4842", -",. c #5B5C4E", -"'. c #56532F", -"). c #56522D", -"!. c #5C605E", -"~. c #48433B", -"{. c #5E6367", -"]. c #7D837C", -"^. c #C4D1C1", -"/. c #FFFFFF", -"(. c #85B9D8", -"_. c #1F7393", -":. c #3B5D1E", -"<. c #1F718D", -"[. c #4E9CD0", -"}. c #E3EEF0", -"|. c #E1E5DA", -"1. c #26401E", -"2. c #070900", -"3. c #000000", -"4. c #000105", -"5. c #000206", -"6. c #000001", -"7. c #020204", -"8. c #000103", -"9. c #020304", -"0. c #101911", -"a. c #8E9192", -"b. c #FFFBF2", -"c. c #81B6D8", -"d. c #155540", -"e. c #3F622B", -"f. c #237697", -"g. c #0472BC", -"h. c #0471BC", -"i. c #0572BB", -"j. c #006EBA", -"k. c #167BC0", -"l. c #C5DDE8", -"m. c #F4F4F0", -"n. c #042B03", -"o. c #010004", -"p. c #070709", -"q. c #070708", -"r. c #070707", -"s. c #08080A", -"t. c #040406", -"u. c #97B0B5", -"v. c #E6F2F4", -"w. c #308AC7", -"x. c #026FBA", -"y. c #0571BB", -"z. c #0473BF", -"A. c #066FB1", -"B. c #0565A3", -"C. c #0267B1", -"D. c #144E44", -"E. c #1B4620", -"F. c #095E8B", -"G. c #1D420C", -"H. c #0D5A76", -"I. c #0464A4", -"J. c #0566A4", -"K. c #0671B4", -"L. c #0472BF", -"M. c #0472BD", -"N. c #0471BB", -"O. c #0371BD", -"P. c #1275B3", -"Q. c #3F715A", -"R. c #0F5856", -"S. c #016FB7", -"T. c #006BB8", -"U. c #4F9ACC", -"V. c #F3FCFF", -"W. c #666B6E", -"X. c #09090A", -"Y. c #050508", -"Z. c #24211F", -"`. c #424446", -" + c #434439", -".+ c #3D3C3C", -"++ c #414244", -"@+ c #3B3936", -"#+ c #414144", -"$+ c #3A3E39", -"%+ c #3D4032", -"&+ c #413F2C", -"*+ c #414130", -"=+ c #303624", -"-+ c #0A100A", -";+ c #080709", -">+ c #020303", -",+ c #283D24", -"'+ c #EAEAE5", -")+ c #A7C1D0", -"!+ c #0571BA", -"~+ c #0473BE", -"{+ c #0469AC", -"]+ c #045088", -"^+ c #113C36", -"/+ c #0C0500", -"(+ c #090000", -"_+ c #070002", -":+ c #060106", -"<+ c #080000", -"[+ c #060108", -"}+ c #0C0800", -"|+ c #104245", -"1+ c #064F7F", -"2+ c #0A6693", -"3+ c #0372C0", -"4+ c #0C75B9", -"5+ c #2C6D6E", -"6+ c #1D5C59", -"7+ c #0670B5", -"8+ c #0571BC", -"9+ c #0270BB", -"0+ c #0972B9", -"a+ c #9FC1D4", -"b+ c #EBF4F2", -"c+ c #030303", -"d+ c #050504", -"e+ c #383831", -"f+ c #B7B7B4", -"g+ c #E4E2D4", -"h+ c #E4DFB9", -"i+ c #DDDED9", -"j+ c #E1E1D4", -"k+ c #DADAD6", -"l+ c #E1E1D5", -"m+ c #DAE0D9", -"n+ c #DCDDBB", -"o+ c #E1E5D0", -"p+ c #E2DCB3", -"q+ c #CCD6C2", -"r+ c #606B64", -"s+ c #08060A", -"t+ c #050506", -"u+ c #0F0E0E", -"v+ c #AFB6AA", -"w+ c #EBE5DE", -"x+ c #006DB9", -"y+ c #0570B9", -"z+ c #0478CA", -"A+ c #0B70A0", -"B+ c #054E82", -"C+ c #072338", -"D+ c #080301", -"E+ c #070001", -"F+ c #08070A", -"G+ c #0B0300", -"H+ c #0E2018", -"I+ c #065081", -"J+ c #0672B1", -"K+ c #0472BE", -"L+ c #0273C4", -"M+ c #046590", -"N+ c #386E6C", -"O+ c #0A72B8", -"P+ c #0170BC", -"Q+ c #1074B7", -"R+ c #B9CCDB", -"S+ c #B6C49F", -"T+ c #0E0F0E", -"U+ c #0D0D0C", -"V+ c #8A8C83", -"W+ c #FBF8DE", -"X+ c #F4D46C", -"Y+ c #F2CC55", -"Z+ c #F4D980", -"`+ c #F3D269", -" @ c #F4DC8C", -".@ c #F3D36B", -"+@ c #F4DB87", -"@@ c #F4D26A", -"#@ c #F3DE97", -"$@ c #F2CF5D", -"%@ c #F9EBC0", -"&@ c #C2D3D2", -"*@ c #1A2B1D", -"=@ c #050406", -"-@ c #80887C", -";@ c #FFFFFD", -">@ c #1379BE", -",@ c #0170BA", -"'@ c #0571B9", -")@ c #0279D0", -"!@ c #035089", -"~@ c #113326", -"{@ c #060C15", -"]@ c #080200", -"^@ c #080808", -"/@ c #08090A", -"(@ c #090909", -"_@ c #080809", -":@ c #000203", -"<@ c #030006", -"[@ c #070204", -"}@ c #080E11", -"|@ c #124139", -"1@ c #0771B0", -"2@ c #0172C1", -"3@ c #206F9D", -"4@ c #305834", -"5@ c #13210C", -"6@ c #416D75", -"7@ c #0B72BA", -"8@ c #0170BB", -"9@ c #1076BC", -"0@ c #B9D9ED", -"a@ c #AEAC9A", -"b@ c #0D0D0D", -"c@ c #111213", -"d@ c #9399A1", -"e@ c #F3E6B0", -"f@ c #EBBB27", -"g@ c #E8B518", -"h@ c #E9B71D", -"i@ c #E9B61B", -"j@ c #E9B71F", -"k@ c #E9B71E", -"l@ c #E9B720", -"m@ c #EAB81E", -"n@ c #F5E2A0", -"o@ c #D1D7D9", -"p@ c #1B221C", -"q@ c #050306", -"r@ c #000600", -"s@ c #7F967D", -"t@ c #FEFEFA", -"u@ c #0471BA", -"v@ c #0370BA", -"w@ c #0173CA", -"x@ c #0F7593", -"y@ c #0B1D1D", -"z@ c #090906", -"A@ c #080707", -"B@ c #090809", -"C@ c #050407", -"D@ c #342F2C", -"E@ c #1F391C", -"F@ c #040106", -"G@ c #080806", -"H@ c #184324", -"I@ c #0374C3", -"J@ c #0570BA", -"K@ c #0373C2", -"L@ c #106991", -"M@ c #3A746D", -"N@ c #0A73B8", -"O@ c #1079BF", -"P@ c #B7DBF5", -"Q@ c #C5C196", -"R@ c #0F0E0D", -"S@ c #111113", -"T@ c #9299A1", -"U@ c #F3E5AD", -"V@ c #EBBB26", -"W@ c #E9B619", -"X@ c #E9B61A", -"Y@ c #F0D270", -"Z@ c #D1D3DC", -"`@ c #181919", -" # c #767875", -".# c #2282C2", -"+# c #0371C0", -"@# c #0B709D", -"## c #113124", -"$# c #080907", -"%# c #0A160C", -"&# c #556947", -"*# c #73725E", -"=# c #143113", -"-# c #060307", -";# c #050107", -"># c #1D4716", -",# c #0275CA", -"'# c #0071BF", -")# c #3074A8", -"!# c #3F5D40", -"~# c #B8D7EB", -"{# c #B6AF9D", -"]# c #0E0D0D", -"^# c #9198A2", -"/# c #F3E5AC", -"(# c #EDC035", -"_# c #EAB71B", -":# c #F1D67E", -"<# c #D2D7DC", -"[# c #1C231B", -"}# c #000500", -"|# c #80957D", -"1# c #FEFEF9", -"2# c #2382C2", -"3# c #0475BE", -"4# c #085581", -"5# c #080E14", -"6# c #080708", -"7# c #060607", -"8# c #252220", -"9# c #8F8174", -"0# c #7D7466", -"a# c #4D5E40", -"b# c #08190A", -"c# c #080609", -"d# c #060001", -"e# c #0562A0", -"f# c #0475C2", -"g# c #0372C2", -"h# c #0F6B90", -"i# c #0F74B9", -"j# c #B6D0E2", -"k# c #BDB699", -"l# c #0E0E0D", -"m# c #10100E", -"n# c #90938D", -"o# c #EEC647", -"p# c #E9B518", -"q# c #E9B618", -"r# c #E9B71C", -"s# c #F3D986", -"t# c #D4DDDD", -"u# c #203120", -"v# c #7A8478", -"w# c #1278BE", -"x# c #0270BA", -"y# c #056FB5", -"z# c #0D333A", -"A# c #0A0701", -"B# c #151B14", -"C# c #4B6340", -"D# c #3A5132", -"E# c #051307", -"F# c #070308", -"G# c #0A0A05", -"H# c #0C7098", -"I# c #0373C5", -"J# c #0171C1", -"K# c #1F749B", -"L# c #2C562F", -"M# c #1179C0", -"N# c #BCE1F8", -"O# c #B5AE9A", -"P# c #11110F", -"Q# c #949488", -"R# c #F5FAF8", -"S# c #EBBE35", -"T# c #EAB91E", -"U# c #EBBA21", -"V# c #EBBA23", -"W# c #E8B310", -"X# c #F2DB92", -"Y# c #D7DFDF", -"Z# c #202F20", -"`# c #788677", -" $ c #016FBA", -".$ c #0669A4", -"+$ c #08202F", -"@$ c #080404", -"#$ c #070A08", -"$$ c #041107", -"%$ c #050D07", -"&$ c #080509", -"*$ c #090B0A", -"=$ c #0D3C47", -"-$ c #0679C0", -";$ c #1E6D9C", -">$ c #2B502F", -",$ c #0B75BD", -"'$ c #A5D0EC", -")$ c #C6C7B0", -"!$ c #080B06", -"~$ c #737F62", -"{$ c #F7FDFD", -"]$ c #F4E1A3", -"^$ c #F7E5A8", -"/$ c #F6E6AD", -"($ c #F7E6AB", -"_$ c #F6E6AE", -":$ c #F8E6AA", -"<$ c #F7E6AD", -"[$ c #F7E6AA", -"}$ c #F8E7AC", -"|$ c #F1DB92", -"1$ c #FCFFFF", -"2$ c #B5B2AD", -"3$ c #121211", -"4$ c #080C05", -"5$ c #97A290", -"6$ c #FFFFF9", -"7$ c #0371BB", -"8$ c #0F5F72", -"9$ c #111A00", -"0$ c #070509", -"a$ c #0C1D1A", -"b$ c #096392", -"c$ c #0474C3", -"d$ c #1C7299", -"e$ c #183019", -"f$ c #88BAD9", -"g$ c #F4F8FB", -"h$ c #151414", -"i$ c #070508", -"j$ c #050607", -"k$ c #142715", -"l$ c #778A81", -"m$ c #D6C793", -"n$ c #ACCBE4", -"o$ c #CBCBAA", -"p$ c #BACBCA", -"q$ c #D4CB9A", -"r$ c #AECADF", -"s$ c #C6CBB3", -"t$ c #B3CAD6", -"u$ c #A9CAE8", -"v$ c #DDCD8D", -"w$ c #9BAFBF", -"x$ c #3C352D", -"y$ c #040405", -"z$ c #050507", -"A$ c #16140B", -"B$ c #CAC3AA", -"C$ c #D3E7F1", -"D$ c #094D6E", -"E$ c #0B0900", -"F$ c #070F15", -"G$ c #065587", -"H$ c #0476C1", -"I$ c #0272C1", -"J$ c #1A6F98", -"K$ c #112312", -"L$ c #006BB9", -"M$ c #4996CA", -"N$ c #F2F9F9", -"O$ c #A6A097", -"P$ c #000400", -"Q$ c #09070C", -"R$ c #060606", -"S$ c #090C0C", -"T$ c #1B170C", -"U$ c #12181E", -"V$ c #191910", -"W$ c #151918", -"X$ c #1B180E", -"Y$ c #12181C", -"Z$ c #181912", -"`$ c #13181A", -" % c #11181E", -".% c #1D190B", -"+% c #0E1317", -"@% c #070606", -"#% c #494A4B", -"$% c #F6F4EC", -"%% c #69A9D4", -"&% c #006FBA", -"*% c #0A4F6F", -"=% c #0C0B00", -"-% c #070408", -";% c #000003", -">% c #0D3B42", -",% c #056FB2", -"'% c #1D6C9B", -")% c #2A502F", -"!% c #006CB9", -"~% c #8FC0DF", -"{% c #F9F9F5", -"]% c #4C7779", -"^% c #060608", -"/% c #09080A", -"(% c #343118", -"_% c #D7D5C9", -":% c #D1E5F0", -"<% c #1A7DC1", -"[% c #0372BE", -"}% c #0A5570", -"|% c #0F1200", -"1% c #070609", -"2% c #0B100C", -"3% c #112311", -"4% c #060207", -"5% c #060107", -"6% c #09070B", -"7% c #46483B", -"8% c #112411", -"9% c #080403", -"0% c #072235", -"a% c #0469AE", -"b% c #0071C1", -"c% c #22769D", -"d% c #335F35", -"e% c #0B76BE", -"f% c #EBF1EE", -"g% c #EEF1EF", -"h% c #A19D96", -"i% c #16130F", -"j% c #040505", -"k% c #030E04", -"l% c #3D5941", -"m% c #D2D4D1", -"n% c #F5F0E6", -"o% c #5D91B4", -"p% c #0C77C0", -"q% c #1E5172", -"r% c #050000", -"s% c #060507", -"t% c #112410", -"u% c #112511", -"v% c #040006", -"w% c #1A4419", -"x% c #1C4A1A", -"y% c #102410", -"z% c #121811", -"A% c #163415", -"B% c #090403", -"C% c #072237", -"D% c #046AAF", -"E% c #0E688F", -"F% c #0C76BD", -"G% c #9CC8E4", -"H% c #CFE3DD", -"I% c #A9A68C", -"J% c #9D9688", -"K% c #66815D", -"L% c #728667", -"M% c #8B907B", -"N% c #5E7E57", -"O% c #888F78", -"P% c #67815E", -"Q% c #8F917E", -"R% c #50794C", -"S% c #A49A8D", -"T% c #9F978A", -"U% c #BEBEBC", -"V% c #FAFDFD", -"W% c #DAE9ED", -"X% c #4595CB", -"Y% c #006DBC", -"Z% c #0371BC", -"`% c #105D73", -" & c #0F1600", -".& c #22211E", -"+& c #587C56", -"@& c #8D847E", -"#& c #122F11", -"$& c #0C150C", -"%& c #070808", -"&& c #060A07", -"*& c #46453C", -"=& c #857E70", -"-& c #A8AAB0", -";& c #AAAEB6", -">& c #AAB3B7", -",& c #425E43", -"'& c #0B1C0B", -")& c #102110", -"!& c #07060A", -"~& c #101400", -"{& c #105966", -"]& c #0071C0", -"^& c #2D73A6", -"/& c #3D5D3E", -"(& c #0672BC", -"_& c #006AB8", -":& c #78B2D7", -"<& c #ABCFE5", -"[& c #C2E2F7", -"}& c #C4E4F7", -"|& c #CBE7FD", -"1& c #CDE8FC", -"2& c #C7E6F9", -"3& c #CDE7FE", -"4& c #C7E5F9", -"5& c #CCE7FD", -"6& c #C6E4F9", -"7& c #CFE8FF", -"8& c #C3E4F6", -"9& c #C3E3F6", -"0& c #B2D6EB", -"a& c #86B9DA", -"b& c #197DC2", -"c& c #0070BC", -"d& c #157BBF", -"e& c #1B7DBF", -"f& c #2B87C3", -"g& c #368DC8", -"h& c #388EC9", -"i& c #3B8FC9", -"j& c #378DCA", -"k& c #348BC5", -"l& c #2683C2", -"m& c #137AC0", -"n& c #0F71B5", -"o& c #0370BC", -"p& c #006FBB", -"q& c #0370BB", -"r& c #0A76C0", -"s& c #1B5372", -"t& c #080400", -"u& c #010103", -"v& c #302C27", -"w& c #999791", -"x& c #C8D6DC", -"y& c #C2CFC6", -"z& c #929E8F", -"A& c #2F3628", -"B& c #0A0B0A", -"C& c #415144", -"D& c #ADB397", -"E& c #B7C4C3", -"F& c #CDD0D4", -"G& c #CED5CD", -"H& c #BBC3B5", -"I& c #90989F", -"J& c #0D140B", -"K& c #050007", -"L& c #0D0E00", -"M& c #0C516A", -"N& c #0272C2", -"O& c #116D91", -"P& c #1279C0", -"Q& c #4A95CA", -"R& c #62A8DC", -"S& c #80B6D8", -"T& c #7CB6DA", -"U& c #7DB6DA", -"V& c #7CB3D5", -"W& c #7DB6DB", -"X& c #7CB3D6", -"Y& c #7CB5D8", -"Z& c #7DB4D8", -"`& c #7DB5D8", -" * c #7CB4D7", -".* c #7FB6D9", -"+* c #6BA9D1", -"@* c #4B96C9", -"#* c #1A7DC2", -"$* c #0068B7", -"%* c #0062B5", -"&* c #1777B9", -"** c #4792C5", -"=* c #4A99D0", -"-* c #4798D0", -";* c #54A0D2", -">* c #4C9BD1", -",* c #4999D0", -"'* c #4999CF", -")* c #2584C5", -"!* c #0069B8", -"~* c #006FBC", -"{* c #0069BA", -"]* c #1673B4", -"^* c #2D83C0", -"/* c #2D87C7", -"(* c #2E88C7", -"_* c #2683C4", -":* c #0472BB", -"<* c #358CC8", -"[* c #62A5CF", -"}* c #77B4DB", -"|* c #B0D6ED", -"1* c #C6E1F5", -"2* c #D8EEFC", -"3* c #D0E8E8", -"4* c #D6EAE7", -"5* c #D0EBED", -"6* c #D6EADD", -"7* c #D6EFFF", -"8* c #D5EAF9", -"9* c #AED8F3", -"0* c #9BB8CF", -"a* c #70ADD4", -"b* c #4D95C7", -"c* c #2079B6", -"d* c #0069B6", -"e* c #006CBC", -"f* c #0066B7", -"g* c #0064B6", -"h* c #0A74BD", -"i* c #0069B9", -"j* c #006DBB", -"k* c #0774BF", -"l* c #165B73", -"m* c #0E1200", -"n* c #77848A", -"o* c #C2CAD2", -"p* c #E3F7F8", -"q* c #E7EDE0", -"r* c #EDF3F6", -"s* c #9C9893", -"t* c #131112", -"u* c #252329", -"v* c #AAB8C1", -"w* c #F3F6E8", -"x* c #EAF1ED", -"y* c #BCD1BD", -"z* c #DED9CA", -"A* c #EDEAD7", -"B* c #BFD1D7", -"C* c #52614A", -"D* c #000300", -"E* c #0B0800", -"F* c #0A4967", -"G* c #23739F", -"H* c #345C37", -"I* c #0067B6", -"J* c #378CC6", -"K* c #B9D8E8", -"L* c #EEFAFA", -"M* c #F7F1B6", -"N* c #CCE4F7", -"O* c #CFDCE2", -"P* c #CFDDE3", -"Q* c #D3F1FF", -"R* c #CED6D9", -"S* c #D2ECFA", -"T* c #D0E1EA", -"U* c #D1E5EF", -"V* c #D0E2EC", -"W* c #D1E4EC", -"X* c #CBEFFF", -"Y* c #FAFFFF", -"Z* c #BBDAEA", -"`* c #5AA1D0", -" = c #0470BB", -".= c #63A4D1", -"+= c #B3CFDF", -"@= c #CCE1ED", -"#= c #CFEAF9", -"$= c #D2EBF9", -"%= c #D0EAF9", -"&= c #D0E9F8", -"*= c #BCD8E9", -"== c #88BBDA", -"-= c #2182C4", -";= c #006AB9", -">= c #1B6FAD", -",= c #85B0CA", -"'= c #B9D1E1", -")= c #D3E8F3", -"!= c #D5EDFA", -"~= c #D5EEFA", -"{= c #CCE7F8", -"]= c #9FC8E6", -"^= c #4093CA", -"/= c #5DA0CF", -"(= c #98C3DB", -"_= c #DAEFFE", -":= c #DAE0DE", -"<= c #C8BDB6", -"[= c #92AB87", -"}= c #706E6E", -"|= c #5F6359", -"1= c #636457", -"2= c #5C645E", -"3= c #65644F", -"4= c #66686F", -"5= c #70816D", -"6= c #AEB1A2", -"7= c #CFC9A1", -"8= c #E0FDFF", -"9= c #F8FDFD", -"0= c #C7DAE1", -"a= c #78B1D8", -"b= c #2A86C5", -"c= c #0063B6", -"d= c #0069B7", -"e= c #0066B6", -"f= c #0066B5", -"g= c #006BBD", -"h= c #006CB8", -"i= c #0067B7", -"j= c #006CBE", -"k= c #0067B9", -"l= c #006BBA", -"m= c #006ABC", -"n= c #0064B5", -"o= c #4A87B2", -"p= c #559DCF", -"q= c #7CB3D7", -"r= c #92BCDA", -"s= c #9BC5DD", -"t= c #9AC5DF", -"u= c #9CC7E5", -"v= c #AACDE2", -"w= c #A5CADE", -"x= c #9CC5DD", -"y= c #A0C7DD", -"z= c #9AC4DD", -"A= c #99C2DC", -"B= c #8EBBDB", -"C= c #679FC7", -"D= c #3B85B8", -"E= c #2B85C5", -"F= c #0061B4", -"G= c #0574BF", -"H= c #0A4A6E", -"I= c #030000", -"J= c #1F1714", -"K= c #B9C6D0", -"L= c #C4C29C", -"M= c #3F4C5A", -"N= c #505861", -"O= c #D2D4D7", -"P= c #EEEFEC", -"Q= c #2D462D", -"R= c #050606", -"S= c #080909", -"T= c #426857", -"U= c #E3FAFF", -"V= c #F4EFE4", -"W= c #7E7B7A", -"X= c #233422", -"Y= c #817571", -"Z= c #86877A", -"`= c #FFFDF1", -" - c #B7C0B8", -".- c #19201C", -"+- c #050305", -"@- c #090200", -"#- c #074166", -"$- c #0273C2", -"%- c #146995", -"&- c #0067B8", -"*- c #62A7D6", -"=- c #E6F1F3", -"-- c #DADEDE", -";- c #989287", -">- c #282417", -",- c #1F2329", -"'- c #212324", -")- c #212325", -"!- c #22272C", -"~- c #202122", -"{- c #21272A", -"]- c #212427", -"^- c #212528", -"/- c #212527", -"(- c #20232B", -"_- c #497145", -":- c #D7D6DB", -"<- c #F0F9FA", -"[- c #71AED7", -"}- c #0D76BD", -"|- c #177BBF", -"1- c #A3CCE6", -"2- c #FBFEFA", -"3- c #ECECD8", -"4- c #A49E81", -"5- c #948C7F", -"6- c #968D7F", -"7- c #958D7F", -"8- c #91947C", -"9- c #B4D1CD", -"0- c #F8FDFE", -"a- c #E1ECED", -"b- c #509ACD", -"c- c #006EB9", -"d- c #3B90C8", -"e- c #E5EAE9", -"f- c #FEFFFD", -"g- c #E0E1C6", -"h- c #9C967D", -"i- c #958D80", -"j- c #B2A47E", -"k- c #FFF7C1", -"l- c #F6FCFD", -"m- c #68A8D1", -"n- c #0270BC", -"o- c #3088C5", -"p- c #C2DCE7", -"q- c #EDF5F3", -"r- c #9B9C6A", -"s- c #2D4C31", -"t- c #221E22", -"u- c #1C1A1A", -"v- c #0F150F", -"w- c #080D09", -"x- c #161715", -"y- c #1F1E17", -"z- c #282C31", -"A- c #6A6661", -"B- c #D0D0CC", -"C- c #F4F9F8", -"D- c #E4EFF0", -"E- c #AFCFE3", -"F- c #1177BD", -"G- c #2080C1", -"H- c #69A9D7", -"I- c #91C3E4", -"J- c #8BBFE2", -"K- c #8CC2E8", -"L- c #829DAF", -"M- c #3B90CA", -"N- c #006DBA", -"O- c #5B8FB2", -"P- c #8FBAD7", -"Q- c #8BC0E4", -"R- c #8BBFE3", -"S- c #8DC1E3", -"T- c #70AED9", -"U- c #207FC1", -"V- c #2586C9", -"W- c #7C96A7", -"X- c #8CC1E6", -"Y- c #8BC1E5", -"Z- c #8DB4CE", -"`- c #6B9CBE", -" ; c #006EBB", -".; c #187DC0", -"+; c #8EA3B2", -"@; c #B3D7EE", -"#; c #DBE8EC", -"$; c #DCEBEF", -"%; c #E9EFED", -"&; c #ECF5F5", -"*; c #F7FBF9", -"=; c #FDFEFA", -"-; c #FDFFFD", -";; c #FFFDE9", -">; c #E2E2BB", -",; c #EDF4EC", -"'; c #C1E2F6", -"); c #F2FAF9", -"!; c #D3EAF6", -"~; c #FFFFFB", -"{; c #FDFFFA", -"]; c #F1F6F4", -"^; c #E6EEEF", -"/; c #E3EDEF", -"(; c #D5E6EC", -"_; c #B9D6E7", -":; c #7BB6DE", -"<; c #4294CB", -"[; c #0E5A72", -"}; c #0E1000", -"|; c #001300", -"1; c #E2EBDD", -"2; c #1A1911", -"3; c #252322", -"4; c #686654", -"5; c #758E72", -"6; c #7B7B6C", -"7; c #070809", -"8; c #4C4A2C", -"9; c #FFFFD4", -"0; c #889BAA", -"a; c #121517", -"b; c #416037", -"c; c #546345", -"d; c #A5C8CB", -"e; c #FBFBF9", -"f; c #5A755A", -"g; c #000801", -"h; c #063E66", -"i; c #2779A0", -"j; c #376238", -"k; c #528AB1", -"l; c #ECECE5", -"m; c #D6D3CA", -"n; c #2F2B25", -"o; c #060508", -"p; c #25231F", -"q; c #BDBCAE", -"r; c #F3FBF8", -"s; c #4797CD", -"t; c #0070BB", -"u; c #EEF2EE", -"v; c #F4F3EF", -"w; c #8C8982", -"x; c #130F0B", -"y; c #030404", -"z; c #040506", -"A; c #020B01", -"B; c #365C52", -"C; c #CDDBE2", -"D; c #EEF3F0", -"E; c #4B98CC", -"F; c #2B87C4", -"G; c #ECF3F1", -"H; c #C8E1E6", -"I; c #5D6866", -"J; c #13100B", -"K; c #050203", -"L; c #162A1B", -"M; c #91B1B1", -"N; c #FEFFFE", -"O; c #63A6D1", -"P; c #016FB9", -"Q; c #1476B8", -"R; c #72AFD7", -"S; c #EBF6F7", -"T; c #A29E95", -"U; c #110F0D", -"V; c #050405", -"W; c #060407", -"X; c #031704", -"Y; c #3D452F", -"Z; c #C1C1BB", -"`; c #F5F3E5", -" > c #DBEBF5", -".> c #4F9BCD", -"+> c #006BB5", -"@> c #418FC4", -"#> c #A8CEE7", -"$> c #F8FCF8", -"%> c #ECECE3", -"&> c #E8E6DB", -"*> c #E6E5DE", -"=> c #E6E5DD", -"-> c #E6E4DC", -";> c #ECEEEB", -">> c #FAFCF9", -",> c #D6E8F0", -"'> c #4A99CB", -")> c #0870B7", -"!> c #68A6CF", -"~> c #D1E6F2", -"{> c #F6F7F1", -"]> c #EAEADE", -"^> c #E7E6DD", -"/> c #E8E6DF", -"(> c #F0F0EB", -"_> c #F7F8F4", -":> c #9CC7E1", -"<> c #2181C2", -"[> c #137ABF", -"}> c #93C0DC", -"|> c #F6FAF8", -"1> c #EFF2EE", -"2> c #E7E5DE", -"3> c #E6E5DC", -"4> c #E8E7E0", -"5> c #EEF5F3", -"6> c #F5FAF9", -"7> c #94A5AF", -"8> c #0877C2", -"9> c #3089C5", -"0> c #82B9DD", -"a> c #E9F2F4", -"b> c #FAFEFA", -"c> c #EBEDE6", -"d> c #DFE4D3", -"e> c #C1D4CF", -"f> c #889CA9", -"g> c #808384", -"h> c #70645C", -"i> c #334A2A", -"j> c #133E12", -"k> c #090609", -"l> c #0A0908", -"m> c #060809", -"n> c #0A0909", -"o> c #0D1B0C", -"p> c #184114", -"q> c #5E6254", -"r> c #838282", -"s> c #84A5BB", -"t> c #D2D2CB", -"u> c #DAE2D5", -"v> c #EDECE6", -"w> c #F4F7F1", -"x> c #FEFFFA", -"y> c #B8DAEE", -"z> c #7EB4D8", -"A> c #4292C8", -"B> c #187CC0", -"C> c #0F5F73", -"D> c #071100", -"E> c #3D3027", -"F> c #A9CDE3", -"G> c #040104", -"H> c #0B0B0C", -"I> c #4E5151", -"J> c #4C544C", -"K> c #D4D7D1", -"L> c #88837A", -"M> c #060305", -"N> c #133412", -"O> c #060A06", -"P> c #497459", -"Q> c #DDEAF2", -"R> c #746F55", -"S> c #0B0B08", -"T> c #0B0C0B", -"U> c #8E9091", -"V> c #FEFFFC", -"W> c #A09990", -"X> c #110F0E", -"Y> c #126993", -"Z> c #1076BF", -"`> c #ACD2E8", -" , c #E2E3E0", -"., c #35312C", -"+, c #000002", -"@, c #1B2418", -"#, c #C0C1AF", -"$, c #DAE8ED", -"%, c #1577BE", -"&, c #0C6EAF", -"*, c #A4C6DA", -"=, c #F9FBF8", -"-, c #6B8168", -";, c #060708", -">, c #2C2F31", -",, c #CFCECA", -"', c #D8E7EE", -"), c #1A7EC1", -"!, c #167CC0", -"~, c #B0D2E8", -"{, c #DDE0E4", -"], c #2A4541", -"^, c #020000", -"/, c #07111E", -"(, c #B0AD8A", -"_, c #FFFFEF", -":, c #509DD1", -"<, c #2583C2", -"[, c #C3D0D6", -"}, c #FCF6EC", -"|, c #A0A19E", -"1, c #302B27", -"2, c #0D240D", -"3, c #0B240C", -"4, c #283022", -"5, c #202C1B", -"6, c #272F20", -"7, c #081D08", -"8, c #060907", -"9, c #070608", -"0, c #09060A", -"a, c #020004", -"b, c #5D6241", -"c, c #BDCABD", -"d, c #FAFBF7", -"e, c #89B5D1", -"f, c #1771B1", -"g, c #016FBC", -"h, c #0372BD", -"i, c #5597C4", -"j, c #EAECE6", -"k, c #E5E2DE", -"l, c #88A087", -"m, c #47463D", -"n, c #3F3A27", -"o, c #39342E", -"p, c #3A352C", -"q, c #383229", -"r, c #4C4F54", -"s, c #637D80", -"t, c #C3D7CF", -"u, c #F8FAFA", -"v, c #78B1D5", -"w, c #0873BD", -"x, c #90B7CF", -"y, c #FFF5E8", -"z, c #C5CEC2", -"A, c #657367", -"B, c #44412C", -"C, c #3B352C", -"D, c #3E3A34", -"E, c #505457", -"F, c #83978B", -"G, c #F0F4ED", -"H, c #4B87B0", -"I, c #2782C2", -"J, c #CFE4EE", -"K, c #F2EFE7", -"L, c #A6A69F", -"M, c #56595C", -"N, c #39332A", -"O, c #3A352D", -"P, c #39342B", -"Q, c #403A35", -"R, c #485A69", -"S, c #B0B0A9", -"T, c #FFFFFE", -"U, c #CCDFE6", -"V, c #046CB9", -"W, c #1A7DC0", -"X, c #74B0D4", -"Y, c #AED0E5", -"Z, c #FDFEFD", -"`, c #DEDEDA", -" ' c #C6C3B9", -".' c #888886", -"+' c #494B47", -"@' c #21300B", -"#' c #001100", -"$' c #030106", -"%' c #070108", -"&' c #182D13", -"*' c #4B474A", -"=' c #65666A", -"-' c #899C88", -";' c #C2BFB2", -">' c #EEEBE4", -",' c #FCFCFA", -"'' c #DAEAF2", -")' c #93C0DB", -"!' c #358CC6", -"~' c #0271BC", -"{' c #105E72", -"]' c #0C1400", -"^' c #140C09", -"/' c #C2D2DE", -"(' c #0B2209", -"_' c #090509", -":' c #23251E", -"<' c #3A4824", -"[' c #CDCDBC", -"}' c #988767", -"|' c #202D1E", -"1' c #3C3436", -"2' c #383432", -"3' c #2C2A2B", -"4' c #D5D4C2", -"5' c #6B6765", -"6' c #0A0809", -"7' c #827B62", -"8' c #FFFFFC", -"9' c #828F7A", -"0' c #090C08", -"a' c #216F9E", -"b' c #325936", -"c' c #4796CA", -"d' c #F2FBFF", -"e' c #658065", -"f' c #000503", -"g' c #172018", -"h' c #4A5E42", -"i' c #726862", -"j' c #6C665E", -"k' c #6C665C", -"l' c #6C665F", -"m' c #6C655B", -"n' c #706861", -"o' c #506047", -"p' c #262825", -"q' c #040305", -"r' c #666665", -"s' c #FFFBEE", -"t' c #5C9ECA", -"u' c #5498C5", -"v' c #FBFCF8", -"w' c #979187", -"x' c #0A070B", -"y' c #060707", -"z' c #0C0E0C", -"A' c #151B1E", -"B' c #1F1C10", -"C' c #141C22", -"D' c #151C21", -"E' c #181C1C", -"F' c #1D1C14", -"G' c #131C25", -"H' c #1E1C12", -"I' c #171C1E", -"J' c #151B20", -"K' c #111010", -"L' c #4A6249", -"M' c #F8F5EA", -"N' c #74B0D7", -"O' c #519CCE", -"P' c #FFFFF6", -"Q' c #7A766C", -"R' c #040605", -"S' c #0D100E", -"T' c #161C20", -"U' c #1B1C16", -"V' c #171C1C", -"W' c #191C19", -"X' c #1C1C16", -"Y' c #030704", -"Z' c #182800", -"`' c #DCE4DD", -" ) c #E7EFF0", -".) c #D8E8EE", -"+) c #E1E4DC", -"@) c #696761", -"#) c #000102", -"$) c #050505", -"%) c #050A06", -"&) c #1B1D1E", -"*) c #4E4841", -"=) c #78868D", -"-) c #B2B8BD", -";) c #C6D8C9", -">) c #C5D7C8", -",) c #D6DED5", -"') c #D1DCD1", -")) c #D5DED5", -"!) c #C7D5C6", -"~) c #A9BBC4", -"{) c #87939E", -"]) c #6B655B", -"^) c #1C3B1F", -"/) c #0E0F13", -"() c #040705", -"_) c #0E1612", -":) c #9B9879", -"<) c #FDF7F0", -"[) c #A4C7DD", -"}) c #1B7DC1", -"|) c #448CBC", -"1) c #E7E8E6", -"2) c #CFC9BF", -"3) c #3A3A3B", -"4) c #000900", -"5) c #000004", -"6) c #000104", -"7) c #132122", -"8) c #A4A183", -"9) c #F7FAF8", -"0) c #72AED6", -"a) c #6EABD4", -"b) c #FFFEF4", -"c) c #9C9891", -"d) c #151C17", -"e) c #000100", -"f) c #484E3D", -"g) c #E2E0D1", -"h) c #EFE8DF", -"i) c #328BC8", -"j) c #1B74B9", -"k) c #B1D5EA", -"l) c #ECEADE", -"m) c #555551", -"n) c #14110E", -"o) c #525757", -"p) c #E0F2F5", -"q) c #B1D2E4", -"r) c #167BBF", -"s) c #1D7BBB", -"t) c #9AB5C4", -"u) c #D3E8F1", -"v) c #FBF5EC", -"w) c #C9C7B8", -"x) c #5F714F", -"y) c #202B2A", -"z) c #1D1917", -"A) c #030107", -"B) c #030304", -"C) c #030904", -"D) c #080A07", -"E) c #040804", -"F) c #020203", -"G) c #040404", -"H) c #161613", -"I) c #2C2B2F", -"J) c #476145", -"K) c #A4A483", -"L) c #D7E6EC", -"M) c #E9E9E2", -"N) c #5593BC", -"O) c #08689E", -"P) c #0B2229", -"Q) c #D0CBC2", -"R) c #839588", -"S) c #020002", -"T) c #2D2828", -"U) c #BAA05A", -"V) c #E1AF20", -"W) c #C9A823", -"X) c #DBAF30", -"Y) c #CFAA36", -"Z) c #AC8C26", -"`) c #C3B470", -" ! c #766647", -".! c #0B0E0D", -"+! c #040507", -"@! c #111314", -"#! c #9EB1B3", -"$! c #595E59", -"%! c #1D7499", -"&! c #1E3E20", -"*! c #0772BC", -"=! c #7AB3D7", -"-! c #DBEEF8", -";! c #2D363B", -">! c #26231F", -",! c #C5CACA", -"'! c #FBFFF9", -")! c #F6F5E8", -"!! c #F5F1D6", -"~! c #F6F8F3", -"{! c #F6F9F6", -"]! c #F6FAF9", -"^! c #F6F3DE", -"/! c #F6FAFB", -"(! c #F6F2DB", -"_! c #F4F8F6", -":! c #303031", -"~ c #0470B9", -",~ c #3381B5", -"'~ c #FDFDF7", -")~ c #A5ACAB", -"!~ c #0F0C09", -"~~ c #020202", -"{~ c #494C4E", -"]~ c #E1EEF5", -"^~ c #C4D9E4", -"/~ c #0068B8", -"(~ c #006BBB", -"_~ c #A6B6BE", -":~ c #F5F4EB", -"<~ c #677562", -"[~ c #000200", -"}~ c #030305", -"|~ c #020102", -"1~ c #040304", -"2~ c #555E63", -"3~ c #EFF9FA", -"4~ c #69AAD5", -"5~ c #1177BE", -"6~ c #67A6D3", -"7~ c #EFF6F5", -"8~ c #FAF5EA", -"9~ c #9AACB4", -"0~ c #504D47", -"a~ c #010202", -"b~ c #030402", -"c~ c #000401", -"d~ c #151C12", -"e~ c #282321", -"f~ c #2E353A", -"g~ c #454B4F", -"h~ c #50504F", -"i~ c #525952", -"j~ c #59835A", -"k~ c #75886F", -"l~ c #6C8568", -"m~ c #979689", -"n~ c #5A7E5A", -"o~ c #5C7F5B", -"p~ c #5B7A5A", -"q~ c #505050", -"r~ c #3E3F42", -"s~ c #2E302D", -"t~ c #2D2821", -"u~ c #0C1A0B", -"v~ c #010102", -"w~ c #070607", -"x~ c #323226", -"y~ c #D2CEB8", -"z~ c #DAE9F1", -"A~ c #2383C3", -"B~ c #0B6388", -"C~ c #0E1D15", -"D~ c #505B2A", -"E~ c #F7F9F6", -"F~ c #1B4734", -"G~ c #342609", -"H~ c #AA8531", -"I~ c #B99030", -"J~ c #E4AF19", -"K~ c #EEB815", -"L~ c #F2BF23", -"M~ c #B49D41", -"N~ c #D4981B", -"O~ c #EFBD18", -"P~ c #E8AF33", -"Q~ c #838225", -"R~ c #313322", -"S~ c #252526", -"T~ c #7A8087", -"U~ c #CBD4CB", -"V~ c #272E2A", -"W~ c #063F69", -"X~ c #196C97", -"Y~ c #102212", -"Z~ c #0D75BD", -"`~ c #98C8E8", -" { c #D1CFC6", -".{ c #282725", -"+{ c #7B7A77", -"@{ c #FFFEEE", -"#{ c #F0D680", -"${ c #EDCA59", -"%{ c #EDC441", -"&{ c #EED070", -"*{ c #EED176", -"={ c #EDC442", -"-{ c #EED378", -";{ c #EDC74D", -">{ c #EED37D", -",{ c #EDC546", -"'{ c #FAF5E1", -"){ c #A4BECF", -"!{ c #020305", -"~{ c #221F18", -"{{ c #CECABE", -"]{ c #B0D6EE", -"^{ c #016BB8", -"/{ c #1175BA", -"({ c #B9D0DC", -"_{ c #C7CCCB", -":{ c #0E0E10", -"<{ c #717B6B", -"[{ c #F9FDF9", -"}{ c #FAE9B2", -"|{ c #F4E3A6", -"1{ c #F8E39F", -"2{ c #F7E3A2", -"3{ c #F5E3A6", -"4{ c #F9E39E", -"5{ c #F8E3A1", -"6{ c #F8E3A0", -"7{ c #FCF3CC", -"8{ c #B9B7B6", -"9{ c #121112", -"0{ c #060A05", -"a{ c #949F8F", -"b{ c #0872BA", -"c{ c #D0D7D9", -"d{ c #B3AFA8", -"e{ c #0A0F0C", -"f{ c #9BA99C", -"g{ c #FDFFFE", -"h{ c #F8E3A2", -"i{ c #F6E3A4", -"j{ c #F7E3A1", -"k{ c #F6E3A3", -"l{ c #FDF9E4", -"m{ c #E8E7E6", -"n{ c #42403D", -"o{ c #645848", -"p{ c #B4BCBE", -"q{ c #1E2B36", -"r{ c #000302", -"s{ c #121113", -"t{ c #6B7966", -"u{ c #CCD7D6", -"v{ c #F8F0CD", -"w{ c #F1D26E", -"x{ c #ECC035", -"y{ c #ECBF31", -"z{ c #E8B10A", -"A{ c #E8B109", -"B{ c #E9B30F", -"C{ c #ECBE2C", -"D{ c #ECBD27", -"E{ c #EED37C", -"F{ c #FFF5D5", -"G{ c #FAFAF0", -"H{ c #ABACA5", -"I{ c #514D48", -"J{ c #060506", -"K{ c #717B69", -"L{ c #FFFAF2", -"M{ c #81B8DA", -"N{ c #2782BF", -"O{ c #F7EBDF", -"P{ c #848D8F", -"Q{ c #090C0F", -"R{ c #5F6364", -"S{ c #61717E", -"T{ c #606D79", -"U{ c #5F666E", -"V{ c #616F7B", -"W{ c #5F676F", -"X{ c #5E6369", -"Y{ c #617482", -"Z{ c #5E646B", -"`{ c #606D78", -" ] c #606569", -".] c #4B4741", -"+] c #060604", -"@] c #444746", -"#] c #F8F6EE", -"$] c #7DADCC", -"%] c #0873BB", -"&] c #0065B9", -"*] c #B8C3C8", -"=] c #EAEEEA", -"-] c #3E494F", -";] c #0A090B", -">] c #45423E", -",] c #61717D", -"'] c #5F676E", -")] c #5E646A", -"!] c #617381", -"~] c #5E666D", -"{] c #5F6A73", -"]] c #617584", -"^] c #606B76", -"/] c #5D5F61", -"(] c #302C28", -"_] c #0A0A0B", -":] c #84989B", -"<] c #E7F2F5", -"[] c #368DC9", -"}] c #076EBA", -"|] c #E7F2F2", -"1] c #C3C2BE", -"2] c #0A0503", -"3] c #030306", -"4] c #112C17", -"5] c #5F5F4A", -"6] c #617182", -"7] c #61707C", -"8] c #5D6065", -"9] c #5F6973", -"0] c #606C77", -"a] c #5E6165", -"b] c #627788", -"c] c #5E6267", -"d] c #606C79", -"e] c #5E6268", -"f] c #606974", -"g] c #606F7C", -"h] c #606C78", -"i] c #5E6065", -"j] c #62788A", -"k] c #5F656C", -"l] c #61707E", -"m] c #5F656D", -"n] c #606B75", -"o] c #617382", -"p] c #5E6166", -"q] c #627789", -"r] c #606E7A", -"s] c #606369", -"t] c #4F5A53", -"u] c #0D1A0D", -"v] c #262625", -"w] c #BFC1BC", -"x] c #A9D0E7", -"y] c #328AC6", -"z] c #ACD0E6", -"A] c #F6FBF3", -"B] c #B4B1A7", -"C] c #63625D", -"D] c #080402", -"E] c #030205", -"F] c #111112", -"G] c #2B4024", -"H] c #656259", -"I] c #818C8A", -"J] c #ADBAAC", -"K] c #CAC5BB", -"L] c #D4DEDF", -"M] c #F6FFFD", -"N] c #FFFFF8", -"O] c #FDFDF3", -"P] c #EBEEEA", -"Q] c #D5D8CE", -"R] c #D3CFC4", -"S] c #9CB69F", -"T] c #86858A", -"U] c #797C7E", -"V] c #514F4D", -"W] c #34312C", -"X] c #0D1012", -"Y] c #0A0B0C", -"Z] c #020205", -"`] c #40474D", -" ^ c #E5E9E6", -".^ c #8FB0C4", -"+^ c #036EB8", -"@^ c #062641", -"#^ c #090102", -"$^ c #000B00", -"%^ c #C5CACB", -"&^ c #C2BF7C", -"*^ c #A88214", -"=^ c #EDB41B", -"-^ c #EFBB17", -";^ c #E9B617", -">^ c #EABB29", -",^ c #EFCC5A", -"'^ c #F3C841", -")^ c #EFC53C", -"!^ c #ECC341", -"~^ c #EFC846", -"{^ c #FBC321", -"]^ c #D1AF37", -"^^ c #C6AE67", -"/^ c #E9D384", -"(^ c #F1E1AB", -"_^ c #677266", -":^ c #080101", -"<^ c #0D3437", -"[^ c #066EAC", -"}^ c #21709E", -"|^ c #325935", -"1^ c #0C75BD", -"2^ c #95C7E9", -"3^ c #CECBB3", -"4^ c #28251B", -"5^ c #82888D", -"6^ c #F8F3D9", -"7^ c #EDBD25", -"8^ c #E9B414", -"9^ c #E9B20E", -"0^ c #E9B20D", -"a^ c #E9B412", -"b^ c #E9B20C", -"c^ c #E8B20E", -"d^ c #EBB91C", -"e^ c #F9F0CD", -"f^ c #9AB9CE", -"g^ c #121A0C", -"h^ c #C1C5B8", -"i^ c #D1E4ED", -"j^ c #1079C0", -"k^ c #B9E1F8", -"l^ c #B9B3AA", -"m^ c #0E0E0E", -"n^ c #92949B", -"o^ c #F4E9BE", -"p^ c #EAB81D", -"q^ c #EAB91F", -"r^ c #EABA21", -"s^ c #F4DC90", -"t^ c #D5DBDE", -"u^ c #1D261D", -"v^ c #798977", -"w^ c #1077BD", -"x^ c #0874BD", -"y^ c #D0E8F7", -"z^ c #A9A193", -"A^ c #0C0A0A", -"B^ c #18181A", -"C^ c #B5BAC6", -"D^ c #F3E3AA", -"E^ c #EAB921", -"F^ c #EECA58", -"G^ c #E9F1F6", -"H^ c #5E676C", -"I^ c #1D1B19", -"J^ c #1D1E20", -"K^ c #010000", -"L^ c #050204", -"M^ c #394A37", -"N^ c #9EB4B3", -"O^ c #F4F3EB", -"P^ c #F9EFCB", -"Q^ c #EDCE64", -"R^ c #EABD2F", -"S^ c #E9B410", -"T^ c #E9B516", -"U^ c #E9B517", -"V^ c #EBBF35", -"W^ c #F0D786", -"X^ c #FFF7D6", -"Y^ c #E7E9E5", -"Z^ c #747B7F", -"`^ c #000612", -" / c #151110", -"./ c #948E89", -"+/ c #EFEFEB", -"@/ c #60A4D0", -"#/ c #559FD0", -"$/ c #F3F1EC", -"%/ c #4A4F53", -"&/ c #030201", -"*/ c #112217", -"=/ c #C4D0D0", -"-/ c #EFEBD7", -";/ c #EDEFDA", -">/ c #EDEED9", -",/ c #ECEAD3", -"'/ c #EDEEDA", -")/ c #EBEBD4", -"!/ c #ECE8D1", -"~/ c #EDF1DE", -"{/ c #ECE9D2", -"]/ c #ECECD4", -"^/ c #EEF3F3", -"// c #E3E3DC", -"(/ c #5E5B46", -"_/ c #161F17", -":/ c #B5BEB0", -"( c #939BA3", -",( c #66635F", -"'( c #262418", -")( c #080A0A", -"!( c #979B99", -"~( c #FFF3E6", -"{( c #046FBB", -"]( c #046DB4", -"^( c #07253D", -"/( c #0A0202", -"(( c #000502", -"_( c #8E7B5F", -":( c #CB8C23", -"<( c #DFA71E", -"[( c #E8B51B", -"}( c #E8B415", -"|( c #EBBC2A", -"1( c #EEC94F", -"2( c #EEC74A", -"3( c #EEC74C", -"4( c #EEC749", -"5( c #EFCD5A", -"6( c #ECC034", -"7( c #EABE32", -"8( c #F1C12D", -"9( c #F1BF21", -"0( c #EFC12F", -"a( c #E5B729", -"b( c #655334", -"c( c #0B0608", -"d( c #070102", -"e( c #0F3129", -"f( c #076DA8", -"g( c #177195", -"h( c #96C8E8", -"i( c #C9C4B8", -"j( c #25221E", -"k( c #808689", -"l( c #F8F4DB", -"m( c #EDC031", -"n( c #E8B516", -"o( c #EBBD29", -"p( c #F9F0D0", -"q( c #9BB8CB", -"r( c #060408", -"s( c #051503", -"t( c #BDC5B2", -"u( c #B0D4EA", -"v( c #0F76BC", -"w( c #0271BB", -"x( c #0F73B7", -"y( c #B8CEDF", -"z( c #AAB393", -"A( c #0D0E0D", -"B( c #9299A2", -"C( c #EBBA24", -"D( c #F0D06C", -"E( c #D3DBDE", -"F( c #1D2A1E", -"G( c #798077", -"H( c #157ABE", -"I( c #CFE6F3", -"J( c #AAA396", -"K( c #0C0B0A", -"L( c #151516", -"M( c #B0B5C0", -"N( c #F3DC8F", -"O( c #EFCC57", -"P( c #EFF6FA", -"Q( c #6A7174", -"R( c #020001", -"S( c #615C54", -"T( c #DDE2E1", -"U( c #F5FAF5", -"V( c #EFCE64", -"W( c #EABA28", -"X( c #EBBC2C", -"Y( c #F5E4A6", -"Z( c #EAF8FC", -"`( c #9F996E", -" _ c #08090B", -"._ c #030103", -"+_ c #142316", -"@_ c #CBD6C9", -"#_ c #F5F6F1", -"$_ c #0D74BE", -"%_ c #016FBB", -"&_ c #7EB5D8", -"*_ c #EAE2C2", -"=_ c #3F3E28", -"-_ c #5F6E53", -";_ c #F1D477", -">_ c #EFC33C", -",_ c #EFC544", -"'_ c #EFC644", -")_ c #EFC543", -"!_ c #EFC645", -"~_ c #EFC43E", -"{_ c #EECB5C", -"]_ c #FCFBF0", -"^_ c #ACB9A6", -"/_ c #000A00", -"(_ c #ABB8A3", -"__ c #ABD0EA", -":_ c #1178BE", -"<_ c #DAE8EA", -"[_ c #A7C5DF", -"}_ c #1B1E16", -"|_ c #BABFB6", -"1_ c #FCF4D7", -"2_ c #EEC648", -"3_ c #EFC542", -"4_ c #F1D063", -"5_ c #F3F9FD", -"6_ c #586657", -"7_ c #050906", -"8_ c #81B6D6", -"9_ c #5D94B8", -"0_ c #EEEEE7", -"a_ c #605642", -"b_ c #525542", -"c_ c #E8EDED", -"d_ c #F3DE94", -"e_ c #EEC238", -"f_ c #EEC43F", -"g_ c #EEC542", -"h_ c #EFC443", -"i_ c #FBEAB4", -"j_ c #D2E5EC", -"k_ c #171A1D", -"l_ c #050805", -"m_ c #5F6C56", -"n_ c #F3F3E7", -"o_ c #0673BC", -"p_ c #0063B4", -"q_ c #59A3D4", -"r_ c #E7F1F2", -"s_ c #D3D0C8", -"t_ c #454444", -"u_ c #050806", -"v_ c #001A01", -"w_ c #6A716E", -"x_ c #BAC7BB", -"y_ c #E9EEF8", -"z_ c #F1E9C5", -"A_ c #F8EAB2", -"B_ c #F1D57F", -"C_ c #EFCD62", -"D_ c #ECC037", -"E_ c #E9B926", -"F_ c #E9B514", -"G_ c #E9B515", -"H_ c #E9B924", -"I_ c #E9B822", -"J_ c #EDC444", -"K_ c #EEC546", -"L_ c #F0D06B", -"M_ c #F4E099", -"N_ c #F4E8B2", -"O_ c #F2E7B8", -"P_ c #EFF1F3", -"Q_ c #CECDB9", -"R_ c #163014", -"S_ c #71706F", -"T_ c #08273D", -"U_ c #4D4A19", -"V_ c #B17929", -"W_ c #DEA91C", -"X_ c #EAB71A", -"Y_ c #ECC23C", -"Z_ c #EECA52", -"`_ c #EDC543", -" : c #EDC544", -".: c #EBBD2F", -"+: c #ECC545", -"@: c #F0C232", -"#: c #CCAD37", -"$: c #E1AD1E", -"%: c #4D370E", -"&: c #010208", -"*: c #0A384A", -"=: c #0570B3", -"-: c #0072C0", -";: c #2672A1", -">: c #365B39", -",: c #C6C1B9", -"': c #23211E", -"): c #EBBC29", -"!: c #F9F3D3", -"~: c #959EA4", -"{: c #24221A", -"]: c #D1CCC0", -"^: c #A4CDE8", -"/: c #016EB9", -"(: c #B9DAEF", -"_: c #B1AD9D", -":: c #111214", -"<: c #9299A6", -"[: c #F3E3A7", -"}: c #EAB61A", -"|: c #EAB81F", -"1: c #F5E29F", -"2: c #D0D1D8", -"3: c #171618", -"4: c #000700", -"5: c #81997E", -"6: c #2383C2", -"7: c #171E24", -"8: c #B5CDE2", -"9: c #F3DE93", -"0: c #F1CF60", -"a: c #E0EFFB", -"b: c #4C6377", -"c: c #070507", -"d: c #5C554F", -"e: c #E5E7E7", -"f: c #F4E4A7", -"g: c #EBC039", -"h: c #E9B519", -"i: c #EAB923", -"j: c #F2E2A7", -"k: c #F7F9F1", -"l: c #84A1B1", -"m: c #5A584C", -"n: c #F5F3EA", -"o: c #B5D2E3", -"p: c #005FB6", -"q: c #0573BB", -"r: c #80B5D9", -"s: c #D8CFC0", -"t: c #2C2B27", -"u: c #010203", -"v: c #8A8174", -"w: c #ECC95D", -"x: c #E8B30F", -"y: c #E8B413", -"z: c #EDC138", -"A: c #FBFAEB", -"B: c #A9ABA7", -"C: c #A6A6A0", -"D: c #B4D6EC", -"E: c #2381C3", -"F: c #DFEDF5", -"G: c #CEB458", -"H: c #071806", -"I: c #A1B8A4", -"J: c #E8B517", -"K: c #ECC13F", -"L: c #F2F9FE", -"M: c #5D775B", -"N: c #7FB5D6", -"O: c #62A3CF", -"P: c #EEF1EB", -"Q: c #4A5B36", -"R: c #5A5E61", -"S: c #EAEEEF", -"T: c #EEC94C", -"U: c #E8B312", -"V: c #EABB25", -"W: c #E8B519", -"X: c #F6D980", -"Y: c #D7F4FF", -"Z: c #181D22", -"`: c #0B0B0A", -" < c #7D786D", -".< c #E0E9EA", -"+< c #0066B8", -"@< c #63A8D8", -"#< c #ECF2EF", -"$< c #DDDBD4", -"%< c #3B352F", -"&< c #4E5255", -"*< c #D3DCD2", -"=< c #ECF1F3", -"-< c #F6F9F4", -";< c #F0D57A", -">< c #EBBC2D", -",< c #EABA26", -"'< c #E8B51A", -")< c #E9B71B", -"!< c #E9B81F", -"~< c #EABA25", -"{< c #F2E3AC", -"]< c #F4F5F5", -"^< c #111812", -"/< c #778975", -"(< c #FFFEF0", -"_< c #2F89C5", -":< c #002038", -"<< c #332F32", -"[< c #A27331", -"}< c #AC7329", -"|< c #C79122", -"1< c #F1BF18", -"2< c #E9B820", -"3< c #F0D165", -"4< c #EFCC59", -"5< c #EBBD2B", -"6< c #ECBE32", -"7< c #EFCD5B", -"8< c #F3BD18", -"9< c #C0A237", -"0< c #AE8637", -"a< c #DFA61D", -"b< c #4B521E", -"c< c #030D0A", -"d< c #070206", -"e< c #142B12", -"f< c #096B9F", -"g< c #0E6890", -"h< c #94C6E9", -"i< c #D5D3B2", -"j< c #2B291B", -"k< c #F9EFCE", -"l< c #9EC6E1", -"m< c #B0BEAC", -"n< c #EFF4F0", -"o< c #0168B8", -"p< c #1078BF", -"q< c #BADEF4", -"r< c #B4AD9E", -"s< c #100F0A", -"t< c #8E8B6F", -"u< c #F5FBFE", -"v< c #ECC448", -"w< c #EFD170", -"x< c #D6E4E0", -"y< c #254024", -"z< c #757775", -"A< c #2081C1", -"B< c #161718", -"C< c #B1B9C5", -"D< c #F3DD93", -"E< c #F0CF61", -"F< c #F4EED3", -"G< c #756223", -"H< c #203520", -"I< c #C6D8C2", -"J< c #FDFDFD", -"K< c #ECC959", -"L< c #EBB81F", -"M< c #F2E6B3", -"N< c #F0F0EE", -"O< c #595349", -"P< c #90B6CF", -"Q< c #EFEDE6", -"R< c #5286A9", -"S< c #006DBD", -"T< c #7FB5DA", -"U< c #D8DFDE", -"V< c #2D3C44", -"W< c #8A8277", -"X< c #FEF4C8", -"Y< c #EABA22", -"Z< c #E8B005", -"`< c #F9F4E2", -" [ c #B0C4AE", -".[ c #001400", -"+[ c #A5A39F", -"@[ c #B5D7EC", -"#[ c #DDEAEB", -"$[ c #90B5D2", -"%[ c #28241F", -"&[ c #C9C8C3", -"*[ c #EAB71D", -"=[ c #ECC140", -"-[ c #63A8D6", -";[ c #EFF1ED", -">[ c #574F43", -",[ c #595E61", -"'[ c #EEC84C", -")[ c #E8B412", -"![ c #F6DA81", -"~[ c #D6F2FF", -"{[ c #181D21", -"][ c #010702", -"^[ c #55684D", -"/[ c #D0E2E1", -"([ c #2785C6", -"_[ c #5086AA", -":[ c #E9EAE4", -"<[ c #E5E5DF", -"[[ c #3C352B", -"}[ c #161615", -"|[ c #B8B3A7", -"1[ c #F4F3E9", -"2[ c #EFDB98", -"3[ c #E7AD00", -"4[ c #F8E7A8", -"5[ c #B3B9C0", -"6[ c #7C917B", -"7[ c #FFFFF1", -"8[ c #056DB4", -"9[ c #07223C", -"0[ c #001D07", -"a[ c #886629", -"b[ c #D8A31E", -"c[ c #CE9921", -"d[ c #EDBA18", -"e[ c #F0CF60", -"f[ c #EFCE5F", -"g[ c #F0CC58", -"h[ c #EABA24", -"i[ c #EEC94E", -"j[ c #EBBD2C", -"k[ c #EBC855", -"l[ c #E8B31B", -"m[ c #8C8A60", -"n[ c #C6A635", -"o[ c #E5AD18", -"p[ c #CA9326", -"q[ c #5A480F", -"r[ c #000108", -"s[ c #060208", -"t[ c #162801", -"u[ c #0A6A99", -"v[ c #0070C0", -"w[ c #2A7BA2", -"x[ c #3B643A", -"y[ c #96C9E8", -"z[ c #C5C0B9", -"A[ c #23201E", -"B[ c #F9F0CF", -"C[ c #9DC1DA", -"D[ c #1F2016", -"E[ c #CCCABE", -"F[ c #B6D6EB", -"G[ c #016AB8", -"H[ c #0F76BB", -"I[ c #B7D4EB", -"J[ c #BEC194", -"K[ c #939AA9", -"L[ c #F3E3A3", -"M[ c #EBBA22", -"N[ c #F4E19B", -"O[ c #181618", -"P[ c #7F957D", -"Q[ c #171E22", -"R[ c #B4CADE", -"S[ c #EFC84F", -"T[ c #EEF6FF", -"U[ c #67727D", -"V[ c #151B19", -"W[ c #ABCCB7", -"X[ c #FFF8DB", -"Y[ c #EABB26", -"Z[ c #E8B416", -"`[ c #EBBA20", -" } c #F8F4E1", -".} c #C9D9CF", -"+} c #132814", -"@} c #040205", -"#} c #423628", -"$} c #FEFEFE", -"%} c #96C5E0", -"&} c #80B5D8", -"*} c #ECDEB6", -"=} c #423A1C", -"-} c #000005", -";} c #8A8274", -">} c #ECC95C", -",} c #EABA27", -"'} c #EAB617", -")} c #FAF8E6", -"!} c #A9ADA7", -"~} c #0F1D0F", -"{} c #ACBBA5", -"]} c #B4D5EC", -"^} c #2180C2", -"/} c #DEEBED", -"(} c #CAD0CA", -"_} c #091908", -":} c #A4B9A7", -"<} c #FBF0CD", -"[} c #EABC2B", -"}} c #ECBF33", -"|} c #E8B210", -"1} c #EEC645", -"2} c #EDC750", -"3} c #F2F9FD", -"4} c #0D1B0D", -"5} c #619EC8", -"6} c #EFF1E9", -"7} c #626537", -"8} c #EBBD2E", -"9} c #EAB821", -"0} c #E9B923", -"a} c #E8B417", -"b} c #E9B61C", -"c} c #EBBE30", -"d} c #F7DC85", -"e} c #D5DCDB", -"f} c #18191A", -"g} c #0B0B09", -"h} c #74756A", -"i} c #FFFAED", -"j} c #328BC7", -"k} c #1E80C1", -"l} c #C9E3EF", -"m} c #E5E9E8", -"n} c #050404", -"o} c #262F35", -"p} c #C4CCD0", -"q} c #FEFCE9", -"r} c #EFE1AD", -"s} c #EDC134", -"t} c #E8AF03", -"u} c #EAB71E", -"v} c #ECC446", -"w} c #FEFFFF", -"x} c #7D796E", -"y} c #202529", -"z} c #C9C9C8", -"A} c #ADD1E9", -"B} c #0271BE", -"C} c #0771BA", -"D} c #1274B7", -"E} c #163040", -"F} c #343A40", -"G} c #AC7028", -"H} c #B98523", -"I} c #F3C018", -"J} c #EEC84A", -"K} c #F3D368", -"L} c #F0C94A", -"M} c #ECBC25", -"N} c #E9B513", -"O} c #E7C040", -"P} c #DABD55", -"Q} c #D5AA2D", -"R} c #A68D3D", -"S} c #B88328", -"T} c #CD901B", -"U} c #CF951D", -"V} c #CC9320", -"W} c #8C7140", -"X} c #182227", -"Y} c #090A09", -"Z} c #142113", -"`} c #060308", -" | c #121C00", -".| c #096598", -"+| c #126893", -"@| c #CBC7B7", -"#| c #26231D", -"$| c #F9F1D1", -"%| c #99AFBF", -"&| c #040307", -"*| c #151C0F", -"=| c #C5C7B9", -"-| c #C5DFEC", -";| c #0F75B9", -">| c #B8D3E4", -",| c #ABAE9A", -"'| c #101111", -")| c #919698", -"!| c #EAB61B", -"~| c #F2D77F", -"{| c #D3DBDD", -"]| c #1E2D1E", -"^| c #798278", -"/| c #2A86C3", -"(| c #151515", -"_| c #AFB5BE", -":| c #F2DD92", -"<| c #E8B619", -"[| c #ECC23D", -"}| c #EBF6FF", -"|| c #657073", -"1| c #020105", -"2| c #0A0706", -"3| c #8C9296", -"4| c #EED072", -"5| c #EABC2C", -"6| c #EABF3C", -"7| c #EDCB5C", -"8| c #EBC344", -"9| c #ECC54D", -"0| c #EABB2B", -"a| c #EAB71C", -"b| c #EBBD2D", -"c| c #F0D782", -"d| c #EEEEE4", -"e| c #6E7873", -"f| c #010402", -"g| c #B5BBA7", -"h| c #D1E6F4", -"i| c #CFD7DD", -"j| c #253343", -"k| c #020100", -"l| c #8A8275", -"m| c #FEFCE5", -"n| c #EBC03C", -"o| c #E9B921", -"p| c #EAB81C", -"q| c #FAF7E6", -"r| c #ADBBAC", -"s| c #0A0C0B", -"t| c #A5A49F", -"u| c #B4D7EC", -"v| c #DDEBF1", -"w| c #A4AE8D", -"x| c #1C2017", -"y| c #BCC3BA", -"z| c #F9EFCC", -"A| c #F2F9FC", -"B| c #102710", -"C| c #609AC1", -"D| c #EEEFE8", -"E| c #53573C", -"F| c #EABB27", -"G| c #ECBF35", -"H| c #EBBF32", -"I| c #E8B313", -"J| c #ECC036", -"K| c #EBBE31", -"L| c #E8B414", -"M| c #ECBF34", -"N| c #E9B415", -"O| c #F1F9DE", -"P| c #1D1F1A", -"Q| c #040805", -"R| c #5F6D57", -"S| c #E3ECE5", -"T| c #2B87C6", -"U| c #82B8DB", -"V| c #F1FCFC", -"W| c #52575B", -"X| c #4F4D4A", -"Y| c #D0E2EF", -"Z| c #FBFBE9", -"`| c #EECD61", -" 1 c #E8B106", -".1 c #EAB922", -"+1 c #E9B413", -"@1 c #F3DA85", -"#1 c #2D3339", -"$1 c #030403", -"%1 c #38473B", -"&1 c #E6E9DF", -"*1 c #559ED0", -"=1 c #0071BD", -"-1 c #1372A3", -";1 c #277CA9", -">1 c #4A738A", -",1 c #3F7CA0", -"'1 c #545B53", -")1 c #2C3226", -"!1 c #0A0D0F", -"~1 c #AC7A28", -"{1 c #746D2C", -"]1 c #D09523", -"^1 c #DAAA28", -"/1 c #EFC548", -"(1 c #E4C861", -"_1 c #DCC059", -":1 c #DDBF4A", -"<1 c #E0AB1E", -"[1 c #B49F56", -"}1 c #A68A39", -"|1 c #9E8042", -"11 c #C58D22", -"21 c #CD941E", -"31 c #C38B22", -"41 c #BF8927", -"51 c #BD8C3F", -"61 c #918F6D", -"71 c #232E13", -"81 c #030507", -"91 c #0F250F", -"01 c #4D6641", -"a1 c #192417", -"b1 c #070409", -"c1 c #0C0C00", -"d1 c #076096", -"e1 c #23729F", -"f1 c #345B37", -"g1 c #0C75BE", -"h1 c #96CAEC", -"i1 c #CDCAB7", -"j1 c #27251D", -"k1 c #ECC23B", -"l1 c #9CBDD3", -"m1 c #141B0E", -"n1 c #C4C7B9", -"o1 c #C7DFEC", -"p1 c #BBE1FB", -"q1 c #ACB09A", -"r1 c #10100F", -"s1 c #909593", -"t1 c #F3E2A2", -"u1 c #F3DD92", -"v1 c #D2D6DA", -"w1 c #1B201B", -"x1 c #7E8F7B", -"y1 c #161A1F", -"z1 c #B3C3D4", -"A1 c #F6F0D1", -"B1 c #BDBBB9", -"C1 c #282E22", -"D1 c #041600", -"E1 c #8A887D", -"F1 c #F8FAF2", -"G1 c #F3DA89", -"H1 c #E9B30C", -"I1 c #ECC958", -"J1 c #F2DB8B", -"K1 c #FAEFBE", -"L1 c #FFFDEC", -"M1 c #FFFFF7", -"N1 c #FFFFF5", -"O1 c #FDF0C1", -"P1 c #F2DD94", -"Q1 c #F0D98A", -"R1 c #EAB511", -"S1 c #E8B20C", -"T1 c #E9B922", -"U1 c #EAB920", -"V1 c #F7E6A9", -"W1 c #BBC9C6", -"X1 c #1F2E21", -"Y1 c #3A523A", -"Z1 c #EFFFFF", -"`1 c #569DCB", -" 2 c #E3DCC2", -".2 c #393929", -"+2 c #EBC753", -"@2 c #E9B411", -"#2 c #AAB1A9", -"$2 c #0D160D", -"%2 c #A9B2A3", -"&2 c #1A7CC1", -"*2 c #DEEBEE", -"=2 c #BEC5BA", -"-2 c #101B0D", -";2 c #ACBCAD", -">2 c #FAF0CD", -",2 c #050206", -"'2 c #64ADDE", -")2 c #5F5640", -"!2 c #E8B20A", -"~2 c #EBBD2A", -"{2 c #ECBD2B", -"]2 c #ECBE2D", -"^2 c #EBBD28", -"/2 c #EBBB23", -"(2 c #EBBC28", -"_2 c #EBBC27", -":2 c #ECC031", -"<2 c #ECC032", -"[2 c #EBBC26", -"}2 c #ECBD2A", -"|2 c #F6E4A8", -"12 c #E6EEEC", -"22 c #1B1C1D", -"32 c #6C7161", -"42 c #DDE8E7", -"52 c #2886C6", -"62 c #2E8AC7", -"72 c #DBEBF4", -"82 c #A7A6A5", -"92 c #0D0E0E", -"02 c #393B3B", -"a2 c #D8DEE3", -"b2 c #FCF1CB", -"c2 c #EEC956", -"d2 c #E8B20F", -"e2 c #ECBC28", -"f2 c #EDD074", -"g2 c #EED073", -"h2 c #EFD37B", -"i2 c #EFD785", -"j2 c #F7DF92", -"k2 c #EFD172", -"l2 c #F6DF95", -"m2 c #EED379", -"n2 c #F0D784", -"o2 c #EDCF6E", -"p2 c #EDCA5D", -"q2 c #ECBE2A", -"r2 c #E8AF04", -"s2 c #E8B10B", -"t2 c #FAF3D4", -"u2 c #C0CBBB", -"v2 c #151E16", -"w2 c #07090A", -"x2 c #737C76", -"y2 c #D9E7EA", -"z2 c #2986C5", -"A2 c #0572BA", -"B2 c #006FC6", -"C2 c #387292", -"D2 c #7B9180", -"E2 c #889686", -"F2 c #948870", -"G2 c #88947F", -"H2 c #778781", -"I2 c #666E5A", -"J2 c #686055", -"K2 c #9FA58A", -"L2 c #806633", -"M2 c #8D7354", -"N2 c #B07C2F", -"O2 c #C39D39", -"P2 c #B09547", -"Q2 c #B79A3F", -"R2 c #A5843A", -"S2 c #A5843F", -"T2 c #B17E2A", -"U2 c #CD9A25", -"V2 c #CE9A22", -"W2 c #C5891F", -"X2 c #A37B33", -"Y2 c #CD941D", -"Z2 c #ADAA8F", -"`2 c #B6BEAC", -" 3 c #B3C3C2", -".3 c #6C724D", -"+3 c #060808", -"@3 c #406637", -"#3 c #7D7166", -"$3 c #3B3432", -"%3 c #0D0600", -"&3 c #0360A2", -"*3 c #156F94", -"=3 c #0B72B9", -"-3 c #91B6D0", -";3 c #D1CBAF", -">3 c #29271C", -",3 c #9EC7E3", -"'3 c #040306", -")3 c #191D11", -"!3 c #C7C8BB", -"~3 c #C0DCEB", -"{3 c #B4CBDC", -"]3 c #BDC192", -"^3 c #10100C", -"/3 c #8F8E7B", -"(3 c #F4F5EA", -"_3 c #EBC140", -":3 c #F1D67D", -"<3 c #D0D2DA", -"[3 c #788077", -"}3 c #177CBF", -"|3 c #16191C", -"13 c #B3C0CF", -"23 c #F2FAFF", -"33 c #C8CEC6", -"43 c #B6C2AF", -"53 c #F1F5F6", -"63 c #F3F3E6", -"73 c #E9B106", -"83 c #E9B925", -"93 c #F1E1A8", -"03 c #FBF9EC", -"a3 c #F6F9F9", -"b3 c #BEBAB8", -"c3 c #728F70", -"d3 c #648465", -"e3 c #58655C", -"f3 c #769471", -"g3 c #A8ADA6", -"h3 c #F5F8F5", -"i3 c #FCFFF9", -"j3 c #F3E6B6", -"k3 c #EECC5D", -"l3 c #F0D375", -"m3 c #E8F1F9", -"n3 c #585C4E", -"o3 c #080807", -"p3 c #1C1E1F", -"q3 c #CCD3CF", -"r3 c #036FBA", -"s3 c #E0E0D0", -"t3 c #363C37", -"u3 c #010002", -"v3 c #8A8276", -"w3 c #FFF7D5", -"x3 c #EABE30", -"y3 c #E9B616", -"z3 c #FAF6E5", -"A3 c #AEBDAC", -"B3 c #000D00", -"C3 c #A4A19F", -"D3 c #DEEAEB", -"E3 c #A2BFD8", -"F3 c #1F2018", -"G3 c #BEC3BB", -"H3 c #F8EFCB", -"I3 c #006CBB", -"J3 c #5E92B5", -"K3 c #EFEEE6", -"L3 c #66603D", -"M3 c #EEC646", -"N3 c #F3E3AC", -"O3 c #F7EDC6", -"P3 c #FAEFC5", -"Q3 c #F9F0C6", -"R3 c #F9F0C7", -"S3 c #F9F0C5", -"T3 c #F9F0C8", -"U3 c #9CB79F", -"V3 c #0B100D", -"W3 c #0D0D08", -"X3 c #878066", -"Y3 c #DDE9E8", -"Z3 c #2684C6", -"`3 c #80B9DD", -" 4 c #E0EADA", -".4 c #354434", -"+4 c #22201E", -"@4 c #B3B3B2", -"#4 c #FAF9E5", -"$4 c #ECC445", -"%4 c #EEC746", -"&4 c #F2E2A9", -"*4 c #F5EDC9", -"=4 c #D1ECFB", -"-4 c #F9FFFE", -";4 c #DFF3FD", -">4 c #FDFCEF", -",4 c #FAF1C9", -"'4 c #F6EDC5", -")4 c #F2E1A9", -"!4 c #EDBE2B", -"~4 c #ECBB24", -"{4 c #F6F9EE", -"]4 c #779297", -"^4 c #0A0B0D", -"/4 c #9FA1A3", -"(4 c #B0D5EC", -"_4 c #187CBF", -":4 c #0070C2", -"<4 c #357986", -"[4 c #8C969A", -"}4 c #779B9B", -"|4 c #969C91", -"14 c #7CA6C1", -"24 c #9AA099", -"34 c #767C79", -"44 c #6B744E", -"54 c #776D54", -"64 c #A7D1EC", -"74 c #A48154", -"84 c #9B7134", -"94 c #9A7542", -"04 c #A97A31", -"a4 c #D5A421", -"b4 c #D19C20", -"c4 c #CB9421", -"d4 c #CFAB2E", -"e4 c #B47825", -"f4 c #C08824", -"g4 c #BD7F20", -"h4 c #A37E32", -"i4 c #96988A", -"j4 c #B2AE8B", -"k4 c #BBCAB5", -"l4 c #B8CABA", -"m4 c #C2C8A8", -"n4 c #88A1AC", -"o4 c #1C2E18", -"p4 c #182C16", -"q4 c #637653", -"r4 c #4A543E", -"s4 c #070302", -"t4 c #13473D", -"u4 c #0172C0", -"v4 c #2771A2", -"w4 c #375B39", -"x4 c #95C5E4", -"y4 c #CBC7B5", -"z4 c #26241D", -"A4 c #97A3AB", -"B4 c #222119", -"C4 c #CECBBF", -"D4 c #B2D5EA", -"E4 c #1077BE", -"F4 c #B8DBF0", -"G4 c #B6AD9E", -"H4 c #91979B", -"I4 c #F4E8B8", -"J4 c #EBBC2B", -"K4 c #F3DE96", -"L4 c #D5E0DC", -"M4 c #233922", -"N4 c #7E927C", -"O4 c #2584C3", -"P4 c #161617", -"Q4 c #B0B7C1", -"R4 c #F5EDCC", -"S4 c #F7F8F3", -"T4 c #F1D678", -"U4 c #ECC13B", -"V4 c #F7EDC7", -"W4 c #F8FCF4", -"X4 c #ACAE8D", -"Y4 c #344E2D", -"Z4 c #151513", -"`4 c #080C07", -" 5 c #050B06", -".5 c #030504", -"+5 c #080D08", -"@5 c #111211", -"#5 c #1C1D1D", -"$5 c #847D72", -"%5 c #F0FBF7", -"&5 c #F6F6E7", -"*5 c #EFCC5C", -"=5 c #F3ECC8", -"-5 c #7A7E84", -";5 c #191717", -">5 c #C0B9AD", -",5 c #C1DFF2", -"'5 c #0E76BC", -")5 c #7FB5D9", -"!5 c #D2D2D0", -"~5 c #272D35", -"{5 c #EBC755", -"]5 c #E8B311", -"^5 c #EBBE2E", -"/5 c #FAF8EA", -"(5 c #AAB0A8", -"_5 c #A5A5A0", -":5 c #1C7EC1", -"<5 c #DEECF4", -"[5 c #C1B267", -"}5 c #0D1A0B", -"|5 c #A9BBAA", -"15 c #09100A", -"25 c #62A4D0", -"35 c #EEF1EC", -"45 c #575340", -"55 c #F2E09E", -"65 c #FCFCED", -"75 c #E3EAE2", -"85 c #C0CFD9", -"95 c #95A5B0", -"05 c #989DA0", -"a5 c #989EA2", -"b5 c #9CA0A6", -"c5 c #809185", -"d5 c #192D17", -"e5 c #14181A", -"f5 c #A1ABAC", -"g5 c #B6D9ED", -"h5 c #2C87C6", -"i5 c #DAECF5", -"j5 c #959C96", -"k5 c #0E110F", -"l5 c #090A0A", -"m5 c #475051", -"n5 c #ECF9ED", -"o5 c #F2CF60", -"p5 c #EFC951", -"q5 c #F6E4A6", -"r5 c #F5F9F2", -"s5 c #EAF2F4", -"t5 c #E3D491", -"u5 c #9EA09C", -"v5 c #6B6D5B", -"w5 c #29582A", -"x5 c #2D482C", -"y5 c #282A26", -"z5 c #1A2125", -"A5 c #242626", -"B5 c #1E2326", -"C5 c #282726", -"D5 c #2A3829", -"E5 c #355C31", -"F5 c #767B6E", -"G5 c #90959A", -"H5 c #D2D5D4", -"I5 c #E2EBE3", -"J5 c #F1F1EA", -"K5 c #F5F5E6", -"L5 c #F9F6E0", -"M5 c #F8F6E4", -"N5 c #F4F6EA", -"O5 c #59583E", -"P5 c #36342F", -"Q5 c #E0D8CC", -"R5 c #8BBFDF", -"S5 c #567F64", -"T5 c #8B9EA5", -"U5 c #5990A8", -"V5 c #A0A3A0", -"W5 c #74776A", -"X5 c #84877F", -"Y5 c #8A847F", -"Z5 c #6B8B99", -"`5 c #75746E", -" 6 c #A0ACB3", -".6 c #A3C9E1", -"+6 c #A5916F", -"@6 c #94703D", -"#6 c #A97630", -"$6 c #B87E25", -"%6 c #B77C25", -"&6 c #B87E24", -"*6 c #BB7F23", -"=6 c #AE7729", -"-6 c #AF7426", -";6 c #9E7A3F", -">6 c #C8B567", -",6 c #E0C56B", -"'6 c #A0B1C2", -")6 c #D5E8EA", -"!6 c #F3F4ED", -"~6 c #F1E6B5", -"{6 c #E6DEB8", -"]6 c #5E5F5A", -"^6 c #0C110D", -"/6 c #050207", -"(6 c #19380E", -"_6 c #0571B8", -":6 c #146C94", -"<6 c #D0CDB5", -"[6 c #29261C", -"}6 c #F9EFCF", -"|6 c #9DC5DF", -"16 c #0C1808", -"26 c #BEC4B5", -"36 c #D3E5ED", -"46 c #0169B8", -"56 c #BBDFF8", -"66 c #ABB09A", -"76 c #F2D985", -"86 c #D0D1DA", -"96 c #171518", -"06 c #7B8679", -"a6 c #1279BE", -"b6 c #161A1E", -"c6 c #B3C2D3", -"d6 c #E9B71A", -"e6 c #F4F2D8", -"f6 c #E2EADC", -"g6 c #666A34", -"h6 c #010F04", -"i6 c #030503", -"j6 c #2C4D3B", -"k6 c #C3D8E9", -"l6 c #F7F7E6", -"m6 c #EECC5C", -"n6 c #EABB28", -"o6 c #FDEEB9", -"p6 c #B8BABB", -"q6 c #1F1F1D", -"r6 c #6E7477", -"s6 c #DDF1FD", -"t6 c #2A85C3", -"u6 c #E2DFCA", -"v6 c #383C30", -"w6 c #FEFCE7", -"x6 c #EBC035", -"y6 c #EAB91D", -"z6 c #ACB8AB", -"A6 c #000800", -"B6 c #0E1A0E", -"C6 c #ABB7A4", -"D6 c #DDEAEC", -"E6 c #ADC3D2", -"F6 c #191E14", -"G6 c #B7C1B6", -"H6 c #F9F0CC", -"I6 c #070208", -"J6 c #143413", -"K6 c #63AADA", -"L6 c #EEF2ED", -"M6 c #4C563A", -"N6 c #F3E1A0", -"O6 c #F2F7FB", -"P6 c #A8ACA8", -"Q6 c #112810", -"R6 c #514E49", -"S6 c #FFF4E4", -"T6 c #80B0D0", -"U6 c #0973BB", -"V6 c #6CABD5", -"W6 c #FFF6D2", -"X6 c #485232", -"Y6 c #020404", -"Z6 c #E7E6C7", -"`6 c #F8ECC2", -" 7 c #E9BB2A", -".7 c #EFCF68", -"+7 c #F5FBF4", -"@7 c #DFE8E6", -"#7 c #84929C", -"$7 c #394535", -"%7 c #0A1108", -"&7 c #143312", -"*7 c #5C5656", -"=7 c #71868C", -"-7 c #B0BDAF", -";7 c #DDDFDB", -">7 c #C5C3BA", -",7 c #2D2925", -"'7 c #030405", -")7 c #515252", -"!7 c #E2EDF0", -"~7 c #4C99CD", -"{7 c #006FC1", -"]7 c #398091", -"^7 c #8E9EA0", -"/7 c #567C64", -"(7 c #999A8F", -"_7 c #72886B", -":7 c #5F7557", -"<7 c #889A97", -"[7 c #7A756B", -"}7 c #75755A", -"|7 c #939492", -"17 c #C7D9D8", -"27 c #AFAB92", -"37 c #9A8969", -"47 c #88744D", -"57 c #99723C", -"67 c #9B733A", -"77 c #9C7338", -"87 c #A87937", -"97 c #8E8881", -"07 c #B3A17A", -"a7 c #A8C9DA", -"b7 c #97B0C3", -"c7 c #FBFCF6", -"d7 c #F4F6F0", -"e7 c #F3F5F0", -"f7 c #F4F6F3", -"g7 c #F7F9F7", -"h7 c #9D9F9B", -"i7 c #191716", -"j7 c #080202", -"k7 c #0271C1", -"l7 c #D1CEB4", -"m7 c #EDC74B", -"n7 c #9DC5E0", -"o7 c #091705", -"p7 c #BCC3B3", -"q7 c #B4CBDD", -"r7 c #BCC192", -"s7 c #8F8F7C", -"t7 c #EBC23F", -"u7 c #F1D781", -"v7 c #D4DFDD", -"w7 c #223621", -"x7 c #7A8378", -"y7 c #161A1C", -"z7 c #B2C0D1", -"A7 c #E8B20D", -"B7 c #F1E8C3", -"C7 c #F0EDD4", -"D7 c #5D5E47", -"E7 c #000007", -"F7 c #090F09", -"G7 c #0D270D", -"H7 c #060406", -"I7 c #2C353A", -"J7 c #EDF1F2", -"K7 c #F5F4E4", -"L7 c #E8B314", -"M7 c #F3D46D", -"N7 c #DAD5C3", -"O7 c #373533", -"P7 c #555D61", -"Q7 c #E2F0F4", -"R7 c #59A2D3", -"S7 c #E0DFCE", -"T7 c #363C33", -"U7 c #FEFDEC", -"V7 c #EAB719", -"W7 c #FAF6E7", -"X7 c #ADBAAB", -"Y7 c #A39E9E", -"Z7 c #0E76BE", -"`7 c #A8C1D2", -" 8 c #1C1F16", -".8 c #BBC2B8", -"+8 c #665E3D", -"@8 c #E7AE03", -"#8 c #F1DE9B", -"$8 c #F3F7F9", -"%8 c #848788", -"&8 c #1A1E21", -"*8 c #C1D3E0", -"=8 c #CDDEE9", -"-8 c #2880BA", -";8 c #0F74BD", -">8 c #ABD1EA", -",8 c #CDC0A3", -"'8 c #271F11", -")8 c #61594F", -"!8 c #ECCF6F", -"~8 c #EFCF63", -"{8 c #A9B2B7", -"]8 c #2D3336", -"^8 c #080503", -"/8 c #020104", -"(8 c #0F140A", -"_8 c #2E2F2F", -":8 c #211F1C", -"<8 c #A19A92", -"[8 c #DDEFF9", -"}8 c #2D87C4", -"|8 c #487592", -"18 c #96A3AB", -"28 c #79858F", -"38 c #7596AB", -"48 c #979274", -"58 c #837766", -"68 c #908B73", -"78 c #83756D", -"88 c #6D8454", -"98 c #7F7466", -"08 c #F7FDF2", -"a8 c #A7C5CC", -"b8 c #9CB5C4", -"c8 c #A5A694", -"d8 c #94928E", -"e8 c #8E9397", -"f8 c #909495", -"g8 c #8E9396", -"h8 c #B4A37B", -"i8 c #BEC9B2", -"j8 c #A5C7DB", -"k8 c #CFCA8B", -"l8 c #DCE9E9", -"m8 c #F4F5EF", -"n8 c #F3F5F1", -"o8 c #F4F6F1", -"p8 c #F7F9F4", -"q8 c #E8EAE5", -"r8 c #3B3C3C", -"s8 c #080505", -"t8 c #135E60", -"u8 c #0273C3", -"v8 c #2470A0", -"w8 c #355938", -"x8 c #96C8E9", -"y8 c #CBC6B7", -"z8 c #25231D", -"A8 c #96A2A9", -"B8 c #25221A", -"C8 c #D0CBC0", -"D8 c #AED2EA", -"E8 c #1078BE", -"F8 c #B9DCF2", -"G8 c #B5AD9E", -"H8 c #F3E7B3", -"I8 c #F3E099", -"J8 c #D1D3D9", -"K8 c #191B1A", -"L8 c #7F937D", -"M8 c #2483C2", -"N8 c #B1B7C2", -"O8 c #EFCD5C", -"P8 c #F5FAFF", -"Q8 c #898780", -"R8 c #524A40", -"S8 c #A4BFCD", -"T8 c #EFEFE8", -"U8 c #EAF0EB", -"V8 c #C3CDCC", -"W8 c #6E8960", -"X8 c #132111", -"Y8 c #020301", -"Z8 c #516D4D", -"`8 c #FAFCF8", -" 9 c #F0D783", -".9 c #F4DD91", -"+9 c #E6EBEE", -"@9 c #3F4143", -"#9 c #49443E", -"$9 c #DCD6CB", -"%9 c #6098BD", -"&9 c #D2D1CE", -"*9 c #272D34", -"=9 c #FBF9E9", -"-9 c #AAAFA8", -";9 c #0B0D0B", -">9 c #A6A5A0", -",9 c #1F7FC2", -"'9 c #DFECF4", -")9 c #C5B362", -"!9 c #0C190A", -"~9 c #A6BAA8", -"{9 c #EBC13F", -"]9 c #63A5D2", -"^9 c #565240", -"/9 c #ECBF32", -"(9 c #F6F1D8", -"_9 c #D2D2CD", -":9 c #10120F", -"<9 c #141212", -"[9 c #141211", -"}9 c #151313", -"|9 c #151B1F", -"19 c #756F64", -"29 c #E2EFF1", -"39 c #4F9BCC", -"49 c #1F7ABE", -"59 c #F5F9F7", -"69 c #869A83", -"79 c #09070A", -"89 c #BADCEE", -"99 c #FAEDC2", -"09 c #EBBB25", -"a9 c #F6FCFF", -"b9 c #BBCDD6", -"c9 c #1B2329", -"d9 c #191B1D", -"e9 c #212428", -"f9 c #2D392B", -"g9 c #345A33", -"h9 c #376034", -"i9 c #345E32", -"j9 c #5E6F52", -"k9 c #41413B", -"l9 c #304C2E", -"m9 c #202126", -"n9 c #17191B", -"o9 c #0C100C", -"p9 c #070E07", -"q9 c #2C2C2A", -"r9 c #D7DBD8", -"s9 c #A4CEE7", -"t9 c #0272C0", -"u9 c #066DAA", -"v9 c #909B98", -"w9 c #798363", -"x9 c #79736B", -"y9 c #6D98B1", -"z9 c #776F61", -"A9 c #6B8E8E", -"B9 c #76816C", -"C9 c #7A7661", -"D9 c #7D766A", -"E9 c #C1E5FD", -"F9 c #CDCEC2", -"G9 c #BEB585", -"H9 c #A7BFC9", -"I9 c #ACB3A9", -"J9 c #C9BD87", -"K9 c #96A2B1", -"L9 c #DFCD7C", -"M9 c #A0C7E6", -"N9 c #B5BEAB", -"O9 c #DDD6B0", -"P9 c #F4F3E2", -"Q9 c #F5F6F0", -"R9 c #B4B0A5", -"S9 c #0F0E0F", -"T9 c #080706", -"U9 c #09191F", -"V9 c #0473BD", -"W9 c #126B93", -"X9 c #94C6E8", -"Y9 c #D2CFB3", -"Z9 c #9EC8E5", -"`9 c #181D11", -" 0 c #C7C8BA", -".0 c #C1DCEB", -"+0 c #BADCF4", -"@0 c #AFB19A", -"#0 c #8F9186", -"$0 c #F3E3A6", -"%0 c #F1D57C", -"&0 c #D3D9DC", -"*0 c #787F77", -"=0 c #161A1D", -"-0 c #EECB5A", -";0 c #F7FAF7", -">0 c #BFC3BD", -",0 c #1D1812", -"'0 c #020306", -")0 c #0B180D", -"!0 c #B2B0A3", -"~0 c #CEE2EB", -"{0 c #ABCEE2", -"]0 c #ADCFE2", -"^0 c #BEDAE8", -"/0 c #94B292", -"(0 c #312E2A", -"_0 c #130F07", -":0 c #ACAC96", -"<0 c #FDFBEA", -"[0 c #EBBF37", -"}0 c #F2CB51", -"|0 c #E9EDDB", -"10 c #42484E", -"20 c #D8DED3", -"30 c #71B2DE", -"40 c #E0E0D1", -"50 c #353D37", -"60 c #EABE31", -"70 c #AEBEAC", -"80 c #0F1C0F", -"90 c #ACB9A5", -"00 c #0A75BD", -"a0 c #A0C0DC", -"b0 c #1F2119", -"c0 c #BFC4BC", -"d0 c #ECC242", -"e0 c #63A7D5", -"f0 c #4D5A39", -"g0 c #EFDA92", -"h0 c #4A443B", -"i0 c #57664A", -"j0 c #A3AA95", -"k0 c #B5ADA2", -"l0 c #B3AC9F", -"m0 c #B2AB9E", -"n0 c #B8B2A8", -"o0 c #C6DEEA", -"p0 c #5B9FCD", -"q0 c #3C90C6", -"r0 c #F2F9F7", -"s0 c #6D7479", -"t0 c #191611", -"u0 c #F0E5B9", -"v0 c #EAB616", -"w0 c #F2DD95", -"x0 c #E4ECEA", -"y0 c #41473D", -"z0 c #060705", -"A0 c #1E2A27", -"B0 c #5A785E", -"C0 c #AEAB9B", -"D0 c #CFD9DD", -"E0 c #EAFEFF", -"F0 c #EBF7FF", -"G0 c #EDF8FD", -"H0 c #E7F8FF", -"I0 c #C9CDD1", -"J0 c #919F84", -"K0 c #71966C", -"L0 c #434D57", -"M0 c #3A3A36", -"N0 c #1B2319", -"O0 c #070B0A", -"P0 c #0A120B", -"Q0 c #323934", -"R0 c #BFB8AC", -"S0 c #E6F4F8", -"T0 c #4092C7", -"U0 c #0671AF", -"V0 c #103A22", -"W0 c #62705C", -"X0 c #98A6B0", -"Y0 c #7B6E5E", -"Z0 c #899CA2", -"`0 c #5E6944", -" a c #717947", -".a c #898061", -"+a c #737E59", -"@a c #7C766C", -"#a c #BCD2D0", -"$a c #DFEEF1", -"%a c #ADC6CD", -"&a c #C2B98A", -"*a c #ACB2A6", -"=a c #9EB7CA", -"-a c #A1B6C1", -";a c #9EBFD9", -">a c #B8BBAA", -",a c #E9E7C3", -"'a c #E7F3FC", -")a c #F8F9F4", -"!a c #E5E9EB", -"~a c #1E2F20", -"{a c #072236", -"]a c #0B638A", -"^a c #0572B9", -"/a c #23769E", -"(a c #346035", -"_a c #0C73BA", -":a c #93BDD8", -"b c #0A080B", -",b c #4B4D41", -"'b c #BBCEC0", -")b c #F1FDFF", -"!b c #B9DDF3", -"~b c #AAD0E7", -"{b c #7BB1D4", -"]b c #66A7D1", -"^b c #64A2CE", -"/b c #4D9ACF", -"(b c #5B9ECD", -"_b c #4995CC", -":b c #66A3CE", -"c c #8ABEE0", -",c c #CFD7DE", -"'c c #253344", -")c c #EBC03D", -"!c c #FAF6E6", -"~c c #ADBCAB", -"{c c #000C00", -"]c c #AAB2A3", -"^c c #A2AE91", -"/c c #1E2018", -"(c c #EDC54A", -"_c c #0B150B", -":c c #62A2CD", -"d c #91979C", -",d c #EBBA25", -"'d c #F4E19D", -")d c #233A22", -"!d c #80977E", -"~d c #2182C2", -"{d c #171D23", -"]d c #F3D067", -"^d c #E9FFFF", -"/d c #25342B", -"(d c #D9D4CA", -"_d c #BBD7E6", -":d c #016EBA", -"e c #FAF0CC", -",e c #D0CFA8", -"'e c #181713", -")e c #6E6A62", -"!e c #5FA0CF", -"~e c #6EAAD4", -"{e c #FCFBF7", -"]e c #535351", -"^e c #2F302F", -"/e c #E4E5EB", -"(e c #F3DB89", -"_e c #E9BD32", -":e c #FFFDDD", -"f c #D3D0C9", -",f c #292C30", -"'f c #FBF9EB", -")f c #A8ACA7", -"!f c #A4A09E", -"~f c #DEECF5", -"{f c #DBBC5F", -"]f c #081807", -"^f c #A2B8A5", -"/f c #0B150C", -"(f c #63ABDB", -"_f c #514F40", -":f c #FAE39C", -"g c #132F13", -",g c #62A5D2", -"'g c #50583A", -")g c #FAE6A2", -"!g c #C1D4DF", -"~g c #0C0F10", -"{g c #63795B", -"]g c #F1F9FC", -"^g c #4390C8", -"/g c #036DB9", -"(g c #A4CCE4", -"_g c #D5D7CA", -":g c #242A1C", -"h c #D0E8F8", -",h c #3E91CA", -"'h c #2883C4", -")h c #2D85C5", -"!h c #388AC6", -"~h c #2682C4", -"{h c #3B8BC6", -"]h c #2A84C4", -"^h c #237FC3", -"/h c #4593CB", -"(h c #E9F0F0", -"_h c #B8C1B7", -":h c #1D1F16", -"i c #B1B7C1", -",i c #F4DF94", -"'i c #DFDEDF", -")i c #3F3A36", -"!i c #4E565C", -"~i c #D8EAF2", -"{i c #4796CB", -"]i c #68A8D2", -"^i c #F0F2E8", -"/i c #254824", -"(i c #6E6F6B", -"_i c #F5F9FF", -":i c #F0CE5E", -"j c #6D6C69", -",j c #A3A8AD", -"'j c #96A099", -")j c #818F73", -"!j c #717C60", -"~j c #938F5A", -"{j c #767B59", -"]j c #7A7D5C", -"^j c #85886C", -"/j c #CEDCDB", -"(j c #EAF0EF", -"_j c #F2F5F0", -":j c #F3F1DD", -"k c #E5F0EF", -",k c #E5E5E0", -"'k c #E5EEEE", -")k c #E6ECE7", -"!k c #E4E7E4", -"~k c #E4EAE6", -"{k c #E3E9E5", -"]k c #E6EEEB", -"^k c #E2E5DE", -"/k c #E6F1F0", -"(k c #E2E2DC", -"_k c #E4F0ED", -":k c #E5E8E3", -"l c #1D271D", -",l c #7B887A", -"'l c #1F80C1", -")l c #161819", -"!l c #B1BBC7", -"~l c #FDEAAE", -"{l c #AFBCB6", -"]l c #171F18", -"^l c #757E72", -"/l c #DFF1FE", -"(l c #2784C2", -"_l c #3A91CB", -":l c #E5EDED", -"m c #0F5564", -",m c #090E0B", -"'m c #121011", -")m c #7C7567", -"!m c #8F8779", -"~m c #524D46", -"{m c #292623", -"]m c #041407", -"^m c #0C0901", -"/m c #869090", -"(m c #9AA39F", -"_m c #5A7549", -":m c #5D6D47", -"n c #ABB08E", -",n c #131705", -"'n c #060609", -")n c #9D9991", -"!n c #FEFAE4", -"~n c #EBC241", -"{n c #ECC039", -"]n c #F0D785", -"^n c #F8F7E7", -"/n c #ECEDEF", -"(n c #B2C0AB", -"_n c #5D6363", -":n c #322B23", -"o c #545041", -",o c #EECB54", -"'o c #F7F9F2", -")o c #C9C9B1", -"!o c #211E0D", -"~o c #295227", -"{o c #A2C8DF", -"]o c #0972BC", -"^o c #8CBDDD", -"/o c #D1DEE0", -"(o c #28353A", -"_o c #1F1E1C", -":o c #F0E8C5", -"p c #FFF5CD", -",p c #E9B20B", -"'p c #F1E5BA", -")p c #F7F5E6", -"!p c #EAF8FE", -"~p c #C2E5F9", -"{p c #BFE3F8", -"]p c #C0E3F7", -"^p c #DDE4C3", -"/p c #D2E3D6", -"(p c #B9E3FF", -"_p c #F0E49F", -":p c #BFE3FA", -"

Q c #D1CFB1", -",Q c #C4BFB3", -"'Q c #CECBB0", -")Q c #C7C3B0", -"!Q c #CBC8B5", -"~Q c #C3BDB0", -"{Q c #C3BDB2", -"]Q c #CDCBB1", -"^Q c #C5C1B3", -"/Q c #CECBB1", -"(Q c #C6C1B3", -"_Q c #CDCAB0", -":Q c #C8C5B6", -"R c #ADB5A4", -",R c #74887D", -"'R c #5D6672", -")R c #4B4A47", -"!R c #48433E", -"~R c #19311A", -"{R c #1A2519", -"]R c #192419", -"^R c #151615", -"/R c #182118", -"(R c #171D18", -"_R c #1D2F1C", -":R c #4B4541", -"S c #F9EBB5", -",S c #F8ECBC", -"'S c #F8E6A2", -")S c #FAEDBB", -"!S c #F9E18F", -"~S c #F9EBB6", -"{S c #FAEEC2", -"]S c #F9DE7F", -"^S c #FAE392", -"/S c #F9E8AF", -"(S c #FAE6A1", -"_S c #F8E9AF", -":S c #FAE69F", -"T c #FCF5D1", -",T c #F0D780", -"'T c #EBC141", -")T c #F8FCF3", -"!T c #AAAC98", -"~T c #030F00", -"{T c #545F63", -"]T c #F3F2E9", -"^T c #78B1D6", -"/T c #0D73B6", -"(T c #A2914A", -"_T c #C99020", -":T c #EAB619", -"U c #E9BC30", -",U c #6B936C", -"'U c #C7C4BE", -")U c #A0CCE5", -"!U c #EAE0BD", -"~U c #403D24", -"{U c #FFF8D7", -"]U c #ADBAAA", -"^U c #A4A29F", -"/U c #E0ECF0", -"(U c #A8B6A4", -"_U c #1B1F15", -":U c #B9C2B7", -"V c #898D70", -",V c #1B2018", -"'V c #030505", -")V c #313226", -"!V c #A98536", -"~V c #E0A81B", -"{V c #CD931D", -"]V c #B27526", -"^V c #508295", -"/V c #0371BE", -"(V c #216E9E", -"_V c #325736", -":V c #C8C2B9", -"W c #FFFEF9", -",W c #5FA3D0", -"'W c #287FB6", -")W c #A77834", -"!W c #D49E1F", -"~W c #ECB818", -"{W c #E0AB1A", -"]W c #9E7D44", -"^W c #989261", -"/W c #F5F7F5", -"(W c #F9FAF7", -"_W c #ABC7D7", -":W c #564F44", -"X c #E1E2D9", -",X c #DEE2D7", -"'X c #E2E2D8", -")X c #DEE1D7", -"!X c #DFE0D9", -"~X c #DBDFD6", -"{X c #B1B8BA", -"]X c #8B8465", -"^X c #173F12", -"/X c #573C16", -"(X c #BC7D2B", -"_X c #CF9920", -":X c #E4B01A", -"Y c #F6DA84", -",Y c #FCEBB3", -"'Y c #EBE4BB", -")Y c #E3EDF6", -"!Y c #C1C5B1", -"~Y c #799297", -"{Y c #46443E", -"]Y c #555655", -"^Y c #EBE2D7", -"/Y c #DFEEF6", -"(Y c #7FB4D6", -"_Y c #005EB3", -":Y c #006FBF", -"Z c #3A3F44", -",Z c #7C786F", -"'Z c #888784", -")Z c #95A8BC", -"!Z c #BBC2C5", -"~Z c #C5DACE", -"{Z c #D8E0D6", -"]Z c #EBE4C3", -"^Z c #EBF1DB", -"/Z c #FFF5B4", -"(Z c #F1F6D8", -"_Z c #FFEFBD", -":Z c #FFEEC0", -"` c #0470BA", -",` c #036FB8", -"'` c #4D98CA", -")` c #E4F1ED", -"!` c #9BADB3", -"~` c #0C0A09", -"{` c #13181B", -"]` c #1F2220", -"^` c #293D28", -"/` c #414537", -"(` c #595750", -"_` c #596A7A", -":` c #796F49", -"<` c #627381", -"[` c #859688", -"}` c #86AC8B", -"|` c #A9B7A6", -"1` c #9CB29C", -"2` c #87A98B", -"3` c #89AA8C", -"4` c #85A089", -"5` c #707277", -"6` c #68695D", -"7` c #5F6264", -"8` c #504D4B", -"9` c #263B26", -"0` c #232E23", -"a` c #141315", -"b` c #090A07", -"c` c #7D8880", -"d` c #D5D8C7", -"e` c #F3FAF8", -"f` c #81B8DB", -"g` c #2A83C0", -"h` c #006CB7", -"i` c #1D78B7", -"j` c #8E8C62", -"k` c #B38835", -"l` c #C77F15", -"m` c #B97C21", -"n` c #C28821", -"o` c #B78027", -"p` c #B98126", -"q` c #C38B23", -"r` c #D29E1F", -"s` c #DEAA1D", -"t` c #D49E20", -"u` c #F0BE19", -"v` c #E9B51B", -"w` c #D7A21F", -"x` c #C08924", -"y` c #B07625", -"z` c #BF7F3C", -"A` c #295325", -"B` c #4F4B2A", -"C` c #B07A39", -"D` c #C89021", -"E` c #C89222", -"F` c #EEBB19", -"G` c #EBB919", -"H` c #EEBC19", -"I` c #CB9521", -"J` c #C77D14", -"K` c #937E51", -"L` c #437390", -"M` c #1578B9", -"N` c #66A8D5", -"O` c #F1F7F5", -"P` c #A9BAA5", -"Q` c #6C8059", -"R` c #FBFCFE", -"S` c #88BADA", -"T` c #4D98CB", -"U` c #E6F0F2", -"V` c #AAA397", -"W` c #0D0B09", -"X` c #7D8284", -"Y` c #8BBCDA", -"Z` c #98C3DE", -"`` c #F6F3E8", -" . c #6D685F", -". . c #201B02", -"+ . c #BCBDB0", -"@ . c #589FCF", -"# . c #207EC1", -"$ . c #DEEDF4", -"% . c #D2DAC7", -"& . c #273E28", -"* . c #030003", -"= . c #2D2923", -"- . c #D4D0C5", -"; . c #CCE2EE", -"> . c #2683C1", -", . c #88B9D9", -"' . c #D6D8D6", -") . c #52493E", -"! . c #0B0A08", -"~ . c #0F130F", -"{ . c #0F1910", -"] . c #191C17", -"^ . c #0F1810", -"/ . c #101810", -"( . c #101910", -"_ . c #0F1610", -": . c #493E31", -"< . c #8BAEC5", -"[ . c #EEE7DB", -"} . c #F4F4EE", -"| . c #A3CBE4", -"1 . c #358DC8", -"2 . c #1073B3", -"3 . c #3884AC", -"4 . c #4A86A5", -"5 . c #9E7946", -"6 . c #B6852D", -"7 . c #BD751A", -"8 . c #B87821", -"9 . c #B37926", -"0 . c #BB8125", -"a . c #B67D26", -"b . c #B77F26", -"c . c #B47B28", -"d . c #C28B24", -"e . c #BE8625", -"f . c #D39D1F", -"g . c #BB8226", -"h . c #BA8226", -"i . c #B47A26", -"j . c #C67D24", -"k . c #505D1C", -"l . c #1C4C1B", -"m . c #0D130C", -"n . c #646627", -"o . c #C27D2B", -"p . c #B77E25", -"q . c #B37A28", -"r . c #C68F23", -"s . c #D59F1F", -"t . c #B07628", -"u . c #BD8524", -"v . c #8B8963", -"w . c #227BB5", -"x . c #287AA1", -"y . c #386339", -"z . c #AACBDF", -"A . c #CAC4B9", -"B . c #292826", -"C . c #0E0D0E", -"D . c #0F0A11", -"E . c #14330C", -"F . c #A3CADE", -"G . c #FCFBF3", -"H . c #9FC7DE", -"I . c #84B9DB", -"J . c #FCFEFB", -"K . c #C0C1C5", -"L . c #2A5328", -"M . c #0F0A0E", -"N . c #0E0D0C", -"O . c #A8BDC7", -"P . c #F6FAF7", -"Q . c #F6F4EF", -"R . c #849887", -"S . c #100E12", -"T . c #0F1212", -"U . c #355746", -"V . c #C2DAD8", -"W . c #FEFCF5", -"X . c #58A0CF", -"Y . c #4897CC", -"Z . c #DDEEF6", -"` . c #E4DED3", -" .. c #4D4945", -"... c #131314", -"+.. c #11100C", -"@.. c #111110", -"#.. c #121419", -"$.. c #47744C", -"%.. c #E3F4FF", -"&.. c #F0F2EF", -"*.. c #E6EDEE", -"=.. c #FAFAF3", -"-.. c #DFEBED", -";.. c #949CA1", -">.. c #667352", -",.. c #233222", -"'.. c #131519", -").. c #111012", -"!.. c #0F0D0E", -"~.. c #050A07", -"{.. c #111115", -"].. c #253C23", -"^.. c #7B8E82", -"/.. c #DAE6EB", -"(.. c #F3F7F3", -"_.. c #C7DEE9", -":.. c #559FD1", -"<.. c #127CC7", -"[.. c #3C88A2", -"}.. c #637872", -"|.. c #A1793A", -"1.. c #A97933", -"2.. c #B0782A", -"3.. c #B37827", -"4.. c #B1782A", -"5.. c #B47928", -"6.. c #B27827", -"7.. c #B37928", -"8.. c #B17728", -"9.. c #D7A31E", -"0.. c #CC9521", -"a.. c #C18A24", -"b.. c #AE7328", -"c.. c #A57739", -"d.. c #7C735F", -"e.. c #7C6F67", -"f.. c #1A4619", -"g.. c #080705", -"h.. c #0A0B06", -"i.. c #090F11", -"j.. c #0A0E0C", -"k.. c #081117", -"l.. c #081017", -"m.. c #091117", -"n.. c #0B1217", -"o.. c #081119", -"p.. c #0A0E09", -"q.. c #070706", -"r.. c #1C311D", -"s.. c #797345", -"t.. c #B2792E", -"u.. c #B27927", -"v.. c #AE7529", -"w.. c #CC9621", -"x.. c #D9A41E", -"y.. c #B17828", -"z.. c #B3792A", -"A.. c #777462", -"B.. c #0A70B8", -"C.. c #77B2D9", -"D.. c #D3E7F0", -"E.. c #CDCFC6", -"F.. c #BEB997", -"G.. c #B4ADA2", -"H.. c #B6AEA2", -"I.. c #B5AEA1", -"J.. c #B9B3A7", -"K.. c #C3C6C4", -"L.. c #FAF9F8", -"M.. c #E6F0F0", -"N.. c #92BFDB", -"O.. c #147ABF", -"P.. c #0773BB", -"Q.. c #83B8D8", -"R.. c #D8EAF1", -"S.. c #C5C7B6", -"T.. c #BAB39A", -"U.. c #B4AEA2", -"V.. c #B4AB9D", -"W.. c #CAD0D0", -"X.. c #E7FBFF", -"Y.. c #9EC6DE", -"Z.. c #1578BF", -"`.. c #A1C8E0", -" +. c #F2FAFD", -".+. c #E4E7E8", -"++. c #C5C8C5", -"@+. c #B6AFA2", -"#+. c #B5AEA2", -"$+. c #B9B4A9", -"%+. c #D4E3E9", -"&+. c #DFEBEE", -"*+. c #569FCE", -"=+. c #4E9ACD", -"-+. c #BEDBEB", -";+. c #D4D8DA", -">+. c #C4C097", -",+. c #B4ACA2", -"'+. c #C3C0B9", -")+. c #D3EEFD", -"!+. c #C2D6E0", -"~+. c #508FB8", -"{+. c #026CB5", -"]+. c #197CC1", -"^+. c #A2C8DE", -"/+. c #C6DCE7", -"(+. c #D9EBF3", -"_+. c #DAF2FF", -":+. c #C4C4BF", -"<+. c #B7AEA1", -"[+. c #708F6C", -"}+. c #5C5A5B", -"|+. c #4B4C4E", -"1+. c #363636", -"2+. c #362F2D", -"3+. c #0D1F0E", -"4+. c #0A190B", -"5+. c #070E08", -"6+. c #070B07", -"7+. c #0B1D0C", -"8+. c #272922", -"9+. c #373324", -"0+. c #3C3D3C", -"a+. c #5F5E5E", -"b+. c #647663", -"c+. c #AAAE9A", -"d+. c #D1DBE2", -"e+. c #EEFDFF", -"f+. c #F0F8FB", -"g+. c #CBE0E8", -"h+. c #72B0D9", -"i+. c #2985C4", -"j+. c #0370B9", -"k+. c #006EC2", -"l+. c #0C7FCF", -"m+. c #1B7DC3", -"n+. c #517084", -"o+. c #637470", -"p+. c #5C6E64", -"q+. c #81681B", -"r+. c #9E753C", -"s+. c #836C2D", -"t+. c #AF7725", -"u+. c #9E763E", -"v+. c #B07226", -"w+. c #BC8325", -"x+. c #BC8425", -"y+. c #B87F26", -"z+. c #C99122", -"A+. c #AD7429", -"B+. c #AC7728", -"C+. c #867149", -"D+. c #4E6537", -"E+. c #0B240A", -"F+. c #060104", -"G+. c #0E2921", -"H+. c #073552", -"I+. c #16594E", -"J+. c #0B729F", -"K+. c #116A7E", -"L+. c #047BC9", -"M+. c #037BCD", -"N+. c #057CCD", -"O+. c #1C8AD2", -"P+. c #0B7FCF", -"Q+. c #1888D2", -"R+. c #087ECE", -"S+. c #1E8AD3", -"T+. c #238DD4", -"U+. c #027EDA", -"V+. c #156562", -"W+. c #183845", -"X+. c #3E5827", -"Y+. c #826538", -"Z+. c #A8782E", -"`+. c #AC7229", -" @. c #AB722A", -".@. c #BC8525", -"+@. c #AC7129", -"@@. c #B27828", -"#@. c #AF7726", -"$@. c #626946", -"%@. c #1173BB", -"&@. c #2671A1", -"*@. c #375A39", -"=@. c #BDDCEF", -"-@. c #BDDEF5", -";@. c #BEE0F4", -">@. c #BFE1F4", -",@. c #B0D5EB", -"'@. c #7EB5D7", -")@. c #368ECA", -"!@. c #6BAAD1", -"~@. c #A5CEEA", -"{@. c #BFE1F5", -"]@. c #B7D9EC", -"^@. c #6BA9D0", -"/@. c #4395CB", -"(@. c #3F92CA", -"_@. c #82B8DA", -":@. c #BFE0F4", -"<@. c #A9CEE4", -"[@. c #6AA8D1", -"}@. c #1F81C3", -"|@. c #1B7EC1", -"1@. c #66AAD6", -"2@. c #B0BEC4", -"3@. c #BCDFF8", -"4@. c #BFE2F9", -"5@. c #BCCDD6", -"6@. c #94BCD6", -"7@. c #5AA1CF", -"8@. c #1179C1", -"9@. c #187CC1", -"0@. c #2383C5", -"a@. c #3B90C9", -"b@. c #5BA2CE", -"c@. c #8EB9D4", -"d@. c #BACCD6", -"e@. c #BCE0F6", -"f@. c #F0F8FF", -"g@. c #F3FDFF", -"h@. c #EDF4F4", -"i@. c #DDE0DC", -"j@. c #DDD9D2", -"k@. c #B8CBB2", -"l@. c #B6C4AF", -"m@. c #B1B8AC", -"n@. c #B3B6AB", -"o@. c #94A0A5", -"p@. c #9EA5A7", -"q@. c #AFAEA9", -"r@. c #ADAAA8", -"s@. c #B7C8B0", -"t@. c #B0B1A9", -"u@. c #BCCFB5", -"v@. c #D0D2C8", -"w@. c #DFDDC9", -"x@. c #DFE4E0", -"y@. c #EAF6FF", -"z@. c #CCE7F7", -"A@. c #72ACD2", -"B@. c #3C91CB", -"C@. c #147BC1", -"D@. c #0071C4", -"E@. c #0071C9", -"F@. c #006BAE", -"G@. c #00638A", -"H@. c #216884", -"I@. c #416254", -"J@. c #485D2B", -"K@. c #777062", -"L@. c #897146", -"M@. c #8E7246", -"N@. c #A5742E", -"O@. c #AB752D", -"P@. c #AA7630", -"Q@. c #9C7441", -"R@. c #947440", -"S@. c #947751", -"T@. c #766F43", -"U@. c #4C532B", -"V@. c #29260F", -"W@. c #214E19", -"X@. c #1D5E8B", -"Y@. c #09729E", -"Z@. c #037CD3", -"`@. c #0175CB", -" #. c #0372C1", -".#. c #0273C5", -"+#. c #0173C8", -"@#. c #167AB2", -"##. c #142900", -"$#. c #454431", -"%#. c #86754E", -"&#. c #A87835", -"*#. c #B1792C", -"=#. c #B07427", -"-#. c #B3772A", -";#. c #B57829", -">#. c #A37842", -",#. c #5B5F24", -"'#. c #0065A3", -")#. c #0073C4", -"!#. c #197297", -"~#. c #102412", -"{#. c #0970B6", -"]#. c #0B76BD", -"^#. c #0B75BE", -"/#. c #2C87C4", -"(#. c #3A8EC7", -"_#. c #5FA3D2", -":#. c #7FB9DF", -"<#. c #81BCE2", -"[#. c #B5D6EC", -"}#. c #BADAED", -"|#. c #C7E2F0", -"1#. c #C5E1F0", -"2#. c #CDE6F2", -"3#. c #CCE5F2", -"4#. c #D2E8F2", -"5#. c #C6E2F0", -"6#. c #C6E0EF", -"7#. c #B7D9ED", -"8#. c #B3D5EB", -"9#. c #89C0E6", -"0#. c #5EA4D3", -"a#. c #4D99CB", -"b#. c #2080C0", -"c#. c #0373C4", -"d#. c #006FB9", -"e#. c #0D71B5", -"f#. c #006FB7", -"g#. c #205944", -"h#. c #19584A", -"i#. c #345837", -"j#. c #405924", -"k#. c #51513A", -"l#. c #987441", -"m#. c #85734D", -"n#. c #485E27", -"o#. c #796732", -"p#. c #4D4B49", -"q#. c #2F3720", -"r#. c #1E4322", -"s#. c #0878C5", -"t#. c #056CA7", -"u#. c #1D491F", -"v#. c #202F0C", -"w#. c #1B4017", -"x#. c #576446", -"y#. c #8E7330", -"z#. c #90743F", -"A#. c #A27835", -"B#. c #A37737", -"C#. c #856E26", -"D#. c #826D38", -"E#. c #4A5816", -"F#. c #506961", -"G#. c #0671BC", -"H#. c #1B6E99", -"I#. c #162E19", -"J#. c #0F77BD", -"K#. c #1C7EC0", -"L#. c #0173C3", -"M#. c #156B88", -"N#. c #106573", -"O#. c #0B3325", -"P#. c #3A5133", -"Q#. c #294123", -"R#. c #233A1F", -"S#. c #134215", -"T#. c #345D66", -"U#. c #1E75AB", -"V#. c #096EA1", -"W#. c #114F4E", -"X#. c #17401D", -"Y#. c #194C15", -"Z#. c #1D2A11", -"`#. c #3F4613", -" $. c #334130", -".$. c #3C5134", -"+$. c #0B330E", -"@$. c #1C5730", -"#$. c #18605F", -"$$. c #026FB3", -"%$. c #206E9C", -"&$. c #0976C3", -"*$. c #0375CA", -"=$. c #096FA4", -"-$. c #016394", -";$. c #295E77", -">$. c #1A5A81", -",$. c #076998", -"'$. c #1772A2", -")$. c #1075BF", -"!$. c #096EA4", -"~$. c #175847", -"{$. c #054F7E", -"]$. c #13472B", -"^$. c #11442C", -"/$. c #105147", -"($. c #055E9B", -"_$. c #0C6FA2", -":$. c #0875C4", -"<$. c #0373C0", -"[$. c #0773BE", -"}$. c #0372BF", -"|$. c #056FB4", -"1$. c #0474BE", -"2$. c #0670B1", -"3$. c #0670B2", -"4$. c #0571B5", -"5$. c #0474C2", -"6$. c #0072C1", -"7$. c #22709F", -"8$. c #335A36", -"9$. c #116891", -"0$. c #2573A0", -"a$. c #365C38", -"b$. c #136F93", -"c$. c #2872A2", -"d$. c #0671BA", -"e$. c #126992", -"f$. c #2D89C7", -"g$. c #1C7FC2", -"h$. c #56A0D0", -"i$. c #CAE1EE", -"j$. c #0F74BC", -"k$. c #1B7FC2", -"l$. c #2B87C7", -"m$. c #2D88C7", -"n$. c #1A7CC0", -"o$. c #3A90C8", -"p$. c #C3E0F0", -"q$. c #B8C2C9", -"r$. c #0E74B9", -"s$. c #579FCE", -"t$. c #5DA3CF", -"u$. c #0F78BE", -"v$. c #21769C", -"w$. c #325F34", -"x$. c #6AABD6", -"y$. c #E8F0F2", -"z$. c #9EC6E0", -"A$. c #6AA9D1", -"B$. c #D8E7EA", -"C$. c #1474BC", -"D$. c #67A8D2", -"E$. c #9DC8E4", -"F$. c #0870BB", -"G$. c #91C0DD", -"H$. c #E2EDF1", -"I$. c #98C6E4", -"J$. c #0065B5", -"K$. c #87BBDE", -"L$. c #E3EEF1", -"M$. c #EDF4F3", -"N$. c #9AC6E2", -"O$. c #348BC6", -"P$. c #62A4D1", -"Q$. c #F5F9F3", -"R$. c #D0E7F2", -"S$. c #2F88C5", -"T$. c #1777B7", -"U$. c #92B3C8", -"V$. c #E8F1F2", -"W$. c #FEFEF4", -"X$. c #5EA4D1", -"Y$. c #1F6E9D", -"Z$. c #315735", -"`$. c #7DB7DD", -" %. c #FFFDF4", -".%. c #9DC5DD", -"+%. c #5AA0CF", -"@%. c #73AED4", -"#%. c #FCFCF5", -"$%. c #B0BCC0", -"%%. c #0970BA", -"&%. c #9AC3DB", -"*%. c #C4DBE8", -"=%. c #9EC5DE", -"-%. c #FCFAF1", -";%. c #EDF2EE", -">%. c #B0D3E6", -",%. c #C8E0E9", -"'%. c #A0CAE5", -")%. c #A4CCE5", -"!%. c #AFD2E8", -"~%. c #69A8D4", -"{%. c #9CC7E4", -"]%. c #66A9D5", -"^%. c #F3F5F2", -"/%. c #67A8D1", -"(%. c #6BA9D3", -"_%. c #68A8D3", -":%. c #B6D5E8", -"<%. c #0671BB", -"[%. c #8FBCD9", -"}%. c #AACFE7", -"|%. c #6DABD5", -"1%. c #9BAEB9", -"2%. c #C4E0EE", -"3%. c #529BCC", -"4%. c #87B9D9", -"5%. c #E4ECED", -"6%. c #549DCD", -"7%. c #156C95", -"8%. c #7AB4DC", -"9%. c #FCFAF3", -"0%. c #A8CBE0", -"a%. c #F8F8F0", -"b%. c #9FCAE6", -"c%. c #0870BA", -"d%. c #96C0DB", -"e%. c #8ABFE2", -"f%. c #95ACBA", -"g%. c #92BEDB", -"h%. c #FBFAF1", -"i%. c #0060B4", -"j%. c #90C1DC", -"k%. c #FDFDF6", -"l%. c #CFE3EE", -"m%. c #1B7ABE", -"n%. c #64A6D3", -"o%. c #97C2DD", -"p%. c #F2F6F1", -"q%. c #4E99CC", -"r%. c #FDFBF3", -"s%. c #9DC5DE", -"t%. c #5F99BF", -"u%. c #418FC3", -"v%. c #1078BD", -"w%. c #4494CB", -"x%. c #3387BF", -"y%. c #78A9C9", -"z%. c #71B0D9", -"A%. c #61A5D2", -"B%. c #328CC8", -"C%. c #6398BB", -"D%. c #1C7EBF", -"E%. c #237CB8", -"F%. c #5195C2", -"G%. c #4997CB", -"H%. c #5B95BC", -"I%. c #1E80C3", -"J%. c #639CC1", -"K%. c #3689BF", -"L%. c #7DB4D7", -"M%. c #94BDD7", -"N%. c #0770BB", -"O%. c #9BC3DC", -"P%. c #ACD0E5", -"Q%. c #348CC6", -"R%. c #5CA2D1", -"S%. c #76B3DB", -"T%. c #72A5C5", -"U%. c #3F8EC2", -"V%. c #0E78BF", -"W%. c #388EC8", -"X%. c #4897CB", -"Y%. c #277EB9", -"Z%. c #66A0C5", -"`%. c #74B1D9", -" &. c #689ABB", -".&. c #0D72B7", -"+&. c #4696CB", -"@&. c #7AB4DA", -"#&. c #65A8D4", -"$&. c #3F92C8", -"%&. c #6C9BBB", -"&&. c #73B2DC", -"*&. c #0068B6", -"=&. c #9BCDED", -"-&. c #FFFCF2", -";&. c #91BEDC", -">&. c #3089C6", -",&. c #74B1DA", -"'&. c #72A8CC", -")&. c #4D93C2", -"!&. c #398FC8", -"~&. c #4992C2", -"{&. c #ADC6D4", -"]&. c #3C90C7", -"^&. c #2885C4", -"/&. c #5EA3D2", -"(&. c #74B1D8", -"_&. c #75B1D9", -":&. c #4A97CB", -"<&. c #2081C2", -"[&. c #157EC4", -"}&. c #6297B9", -"|&. c #338CC7", -"1&. c #5190BA", -"2&. c #589FCD", -"3&. c #97C5DF", -"4&. c #6597B7", -"5&. c #4998CD", -"6&. c #2786C6", -"7&. c #70AED7", -"8&. c #73B0D8", -"9&. c #6AABD5", -"0&. c #338BC7", -"a&. c #5A99C3", -"b&. c #418EC1", -"c&. c #4392C7", -"d&. c #1175B9", -"e&. c #2E85BE", -"f&. c #70A3C5", -"g&. c #72B1DA", -"h&. c #68A8D4", -"i&. c #2F8AC6", -"j&. c #4F99CD", -"k&. c #64A7D4", -"l&. c #4495CB", -"m&. c #4997CC", -"n&. c #72B0D8", -"o&. c #6EADD7", -"p&. c #4A98CC", -"q&. c #699BBD", -"r&. c #CDE2EE", -"s&. c #F6F8F1", -"t&. c #5698C3", -"u&. c #4D92C0", -"v&. c #328BC6", -"w&. c #D3E4E9", -"x&. c #2D86C3", -"y&. c #4B99CC", -"z&. c #1B79B9", -"A&. c #127AC2", -"B&. c #3B8FC7", -"C&. c #70AFD7", -"D&. c #71AFD8", -"E&. c #3B8FC8", -"F&. c #B6D5E6", -"G&. c #8BB4CE", -"H&. c #4E99CB", -"I&. c #3A8FC7", -"J&. c #6DACD5", -"K&. c #69ABD5", -"L&. c #2B86C4", -"M&. c #1276B9", -"N&. c #6E9BB7", -"O&. c #74B3DC", -"P&. c #2986C3", -"Q&. c #0C72B8", -"R&. c #468DBB", -"S&. c #74ABCF", -"T&. c #6FACD5", -"U&. c #528FB7", -"V&. c #0E78C0", -"W&. c #196B98", -"X&. c #162C19", -"Y&. c #A7CBE0", -"Z&. c #F4F1E9", -"`&. c #0B73BC", -" *. c #C8E0EA", -".*. c #C0CCCF", -"+*. c #82B5D6", -"@*. c #E0EAEA", -"#*. c #D8E3E7", -"$*. c #E3EFF3", -"%*. c #E7F1F1", -"&*. c #CCE1E8", -"**. c #4194CB", -"=*. c #9BC5DF", -"-*. c #F2EEE6", -";*. c #549AC8", -">*. c #DCE6E5", -",*. c #B7DBF1", -"'*. c #2382C4", -")*. c #B1D2E6", -"!*. c #ECEEE9", -"~*. c #75A8C9", -"{*. c #066FB6", -"]*. c #187DC1", -"^*. c #9EC9E1", -"/*. c #F0EFE9", -"(*. c #539BC9", -"_*. c #6EABD3", -":*. c #B2C5CF", -"<*. c #046BBA", -"[*. c #F0F4EF", -"}*. c #BDD8E7", -"|*. c #1C7DBF", -"1*. c #94C2DF", -"2*. c #DEEBEB", -"3*. c #EEF4F2", -"4*. c #D7E8F0", -"5*. c #F8F4EC", -"6*. c #E6EEEA", -"7*. c #A1CAE3", -"8*. c #378CC5", -"9*. c #B1D1E2", -"0*. c #E0EAEC", -"a*. c #86B4D2", -"b*. c #CDD6D6", -"c*. c #E1E9EA", -"d*. c #DBE9F1", -"e*. c #B6D3E3", -"f*. c #3A8FCA", -"g*. c #95B3C6", -"h*. c #DBE9F0", -"i*. c #E4EDEF", -"j*. c #E1EEED", -"k*. c #8BBBDA", -"l*. c #6AABD7", -"m*. c #D5E5E9", -"n*. c #FEF5E9", -"o*. c #E3EDF0", -"p*. c #E7F1EF", -"q*. c #96C2DC", -"r*. c #167ABF", -"s*. c #97B8CC", -"t*. c #96C3DE", -"u*. c #DDE9EE", -"v*. c #91C0DC", -"w*. c #A4CEE8", -"x*. c #EBF4F6", -"y*. c #F0F2EE", -"z*. c #E9EEEA", -"A*. c #96C3DF", -"B*. c #EDF0EF", -"C*. c #FEFAF1", -"D*. c #DEEBF1", -"E*. c #6CACD6", -"F*. c #4E9CCF", -"G*. c #C1DBE7", -"H*. c #EBF2F2", -"I*. c #D9E9EF", -"J*. c #E2EEF2", -"K*. c #B4D3E2", -"L*. c #5394C0", -"M*. c #EBE8E0", -"N*. c #C1DAE6", -"O*. c #90BFDA", -"P*. c #ECF3F2", -"Q*. c #A4CBE5", -"R*. c #2582C3", -"S*. c #C4D7E1", -"T*. c #E4EFF1", -"U*. c #FAF8F1", -"V*. c #E4EEF0", -"W*. c #E5E7E5", -"X*. c #D2E2EB", -"Y*. c #669CC2", -"Z*. c #CEE3EA", -"`*. c #E0ECF1", -" =. c #D9E8EE", -".=. c #FCFDF6", -"+=. c #D6E6EC", -"@=. c #5FA5D4", -"#=. c #E5EBEB", -"$=. c #BFCCD2", -"%=. c #0B74BB", -"&=. c #D5E4EA", -"*=. c #CFDEE4", -"==. c #7BA9C7", -"-=. c #D4E4E9", -";=. c #DDE5E7", -">=. c #F9FBF4", -",=. c #3D92CC", -"'=. c #E5EFEF", -")=. c #99C3DD", -"!=. c #B2D3E6", -"~=. c #E2E6E4", -"{=. c #F2F2ED", -"]=. c #2D89C8", -"^=. c #7EB5D6", -"/=. c #E5E8E5", -"(=. c #E8F1F3", -"_=. c #E0EBEE", -":=. c #5FA4CF", -"<=. c #D4E6EB", -"[=. c #F0F3F1", -"}=. c #E6E6E3", -"|=. c #EAF2F3", -"1=. c #AECFE1", -"2=. c #137CC3", -"3=. c #4F9BD0", -"4=. c #CADEE7", -"5=. c #77B1D6", -"6=. c #E4EEEF", -"7=. c #ECF3F4", -"8=. c #2A86C4", -"9=. c #67A8D3", -"0=. c #D8E8EF", -"a=. c #FAF4E9", -"b=. c #B6D1E1", -"c=. c #FFFDF6", -"d=. c #EAEFEE", -"e=. c #82B7D9", -"f=. c #006CBD", -"g=. c #ABCDE0", -"h=. c #E4EFEF", -"i=. c #91ADBF", -"j=. c #0066BA", -"k=. c #699CBF", -"l=. c #E6F0F1", -"m=. c #97C3DF", -"n=. c #87B9D8", -"o=. c #DDEAEA", -"p=. c #ADD0E3", -"q=. c #0B74BC", -"r=. c #4194CC", -"s=. c #D3E5EF", -"t=. c #DAE9EF", -"u=. c #F9FAF3", -"v=. c #F6F3ED", -"w=. c #DCE7EB", -"x=. c #DCE9EF", -"y=. c #1B7FC0", -"z=. c #8FBDDB", -"A=. c #E0ECEE", -"B=. c #CEE1EB", -"C=. c #DCECF0", -"D=. c #6BA2C5", -"E=. c #83B8D9", -"F=. c #D4E6ED", -"G=. c #91B3C8", -"H=. c #D3E5E8", -"I=. c #E5E7E4", -"J=. c #3890CC", -"K=. c #96B6C8", -"L=. c #D1E0E7", -"M=. c #EAF2F2", -"N=. c #EBEAE3", -"O=. c #86BADB", -"P=. c #117AC1", -"Q=. c #21739D", -"R=. c #325C35", -"S=. c #3F7771", -"T=. c #0B73B9", -"U=. c #98C3DC", -"V=. c #62A6D0", -"W=. c #3E91C8", -"X=. c #2F8AC7", -"Y=. c #4295CB", -"Z=. c #ADCEE1", -"`=. c #ABCDE1", -" -. c #58A0CE", -".-. c #F2F9F5", -"+-. c #BBBFBF", -"@-. c #EAF4F3", -"#-. c #F6F0E6", -"$-. c #358AC1", -"%-. c #4E9ACC", -"&-. c #98C5E0", -"*-. c #F9F8F1", -"=-. c #A9CEE6", -"--. c #3A85BA", -";-. c #3F86B7", -">-. c #4D86AD", -",-. c #3786BD", -"'-. c #5784A3", -")-. c #3989C1", -"!-. c #A2CBE4", -"~-. c #99C6E3", -"{-. c #0A75BE", -"]-. c #A5CBE2", -"^-. c #CAE1ED", -"/-. c #5AA1CE", -"(-. c #3F92C9", -"_-. c #BCD8E6", -":-. c #0F78C0", -"<-. c #C4DBE6", -"[-. c #F8F8F1", -"}-. c #F0F3EE", -"|-. c #B5D2E1", -"1-. c #398FCA", -"2-. c #C8E0EE", -"3-. c #D8E6EC", -"4-. c #EDF2ED", -"5-. c #64A7D2", -"6-. c #2D88C5", -"7-. c #6BACD6", -"8-. c #2884C3", -"9-. c #6B98B6", -"0-. c #DFEDF1", -"a-. c #D6E5EA", -"b-. c #FEFBF2", -"c-. c #6FAED9", -"d-. c #98BBD1", -"e-. c #FEFBF3", -"f-. c #3487C1", -"g-. c #4C85AD", -"h-. c #3B86B9", -"i-. c #4B86AF", -"j-. c #3C88BD", -"k-. c #8EC0DF", -"l-. c #F9FAF4", -"m-. c #D5CFC6", -"n-. c #3E93CD", -"o-. c #3F93CA", -"p-. c #6BACD7", -"q-. c #FAF9F1", -"r-. c #63A7D6", -"s-. c #328CC7", -"t-. c #4395CC", -"u-. c #AACDE0", -"v-. c #4F9CCE", -"w-. c #4998CE", -"x-. c #2886C5", -"y-. c #4998CF", -"z-. c #74B0D9", -"A-. c #2F89C7", -"B-. c #FFFBF1", -"C-. c #98C4DF", -"D-. c #64A2CD", -"E-. c #7CB5D9", -"F-. c #4A99CD", -"G-. c #3E92CB", -"H-. c #3F93CB", -"I-. c #B5D4E3", -"J-. c #4695CA", -"K-. c #277CB5", -"L-. c #C8DFEC", -"M-. c #358CC7", -"N-. c #6BABD4", -"O-. c #DBE8EE", -"P-. c #3F95D1", -"Q-. c #006DB8", -"R-. c #368CC6", -"S-. c #F7FBF5", -"T-. c #A5C2D2", -"U-. c #0672BA", -"V-. c #2784C4", -"W-. c #F0F3EF", -"X-. c #94C1DC", -"Y-. c #378EC9", -"Z-. c #398FC9", -"`-. c #9FC8DE", -" ;. c #2385C9", -".;. c #A0CEEB", -"+;. c #FEFBF1", -"@;. c #B3D4E9", -"#;. c #3889BF", -"$;. c #4592C5", -"%;. c #BCD7E4", -"&;. c #CFE2EB", -"*;. c #7BB2D7", -"=;. c #3888BF", -"-;. c #4F9BCF", -";;. c #EAF3EE", -">;. c #F5F6F2", -",;. c #6DAAD2", -"';. c #EEF3EE", -");. c #66A7D2", -"!;. c #3D8ABD", -"~;. c #3D92CA", -"{;. c #B4D5E8", -"];. c #97AFBE", -"^;. c #5BA3D4", -"/;. c #EAF1F0", -"(;. c #EAF1F1", -"_;. c #73AFD6", -":;. c #318AC6", -"<;. c #4D9BCE", -"[;. c #FFFEF3", -"};. c #98C5E3", -"|;. c #2182C3", -"1;. c #4596CC", -"2;. c #66A8D3", -"3;. c #DCE9EE", -"4;. c #F4F8F1", -"5;. c #58A1CF", -"6;. c #3990CA", -"7;. c #91C1DD", -"8;. c #C0DDEA", -"9;. c #658EAA", -"0;. c #7CB5DA", -"a;. c #D7E4E7", -"b;. c #F0F5F4", -"c;. c #509BCC", -"d;. c #E9EFEC", -"e;. c #E0F1F8", -"f;. c #4193CA", -"g;. c #4194CA", -"h;. c #B5D2E2", -"i;. c #5FA5D2", -"j;. c #4B99CE", -"k;. c #8FBEDB", -"l;. c #B9D6E4", -"m;. c #3088C6", -"n;. c #6FADD5", -"o;. c #EAF2F0", -"p;. c #FBF3E7", -"q;. c #98C4DC", -"r;. c #4295CD", -"s;. c #378DC7", -"t;. c #AACFE5", -"u;. c #EEF3F1", -"v;. c #D2E4EC", -"w;. c #F2F8F7", -"x;. c #E8E9E3", -"y;. c #5593BA", -"z;. c #106C90", -"A;. c #165B54", -"B;. c #0570B4", -"C;. c #7AB5DC", -"D;. c #FBFAF2", -"E;. c #579ACC", -"F;. c #9DC8E3", -"G;. c #2C86C3", -"H;. c #CDE0E8", -"I;. c #FFFFF4", -"J;. c #2D87C5", -"K;. c #D0E2E9", -"L;. c #A9CCE0", -"M;. c #FAF9F2", -"N;. c #EFF3EF", -"O;. c #BFD9E8", -"P;. c #7AB2D6", -"Q;. c #FCFCF1", -"R;. c #B4D6E9", -"S;. c #0A74BB", -"T;. c #3C90C8", -"U;. c #60A3CF", -"V;. c #EEF2EF", -"W;. c #E8EEED", -"X;. c #EAEEEB", -"Y;. c #E8EEEC", -"Z;. c #0061B5", -"`;. c #FEFEF3", -" >. c #2B86C5", -".>. c #F5F9F1", -"+>. c #80B6D7", -"@>. c #C1D9E5", -"#>. c #CEE0E8", -"$>. c #2583C4", -"%>. c #368DC7", -"&>. c #F6F8F2", -"*>. c #76AFD6", -"=>. c #BFD8E5", -"->. c #80B8DE", -";>. c #D6E5E7", -">>. c #DBE7EB", -",>. c #2984C4", -"'>. c #9BC7E4", -")>. c #E8EDEA", -"!>. c #B7D5E3", -"~>. c #FDFAF2", -"{>. c #DBEAF1", -"]>. c #2280BF", -"^>. c #F9F9F1", -"/>. c #8ABEE2", -"(>. c #7EB4D6", -"_>. c #FCF9F1", -":>. c #92C3E4", -"<>. c #B0D0E1", -"[>. c #F4F7F2", -"}>. c #69ABD7", -"|>. c #D4E7F0", -"1>. c #E4EDEC", -"2>. c #3D91C8", -"3>. c #5D8AAA", -"4>. c #F1F0E9", -"5>. c #8CBCD9", -"6>. c #9AC6DD", -"7>. c #72AED3", -"8>. c #939EA5", -"9>. c #006BBE", -"0>. c #C8E0ED", -"a>. c #7992A4", -"b>. c #A9AFB1", -"c>. c #FAFCF7", -"d>. c #E5F0EE", -"e>. c #529ED2", -"f>. c #0065B7", -"g>. c #A3CBE5", -"h>. c #FFFCF3", -"i>. c #8EBCDA", -"j>. c #C0D9E5", -"k>. c #88BDE0", -"l>. c #1D7FC1", -"m>. c #59A2D4", -"n>. c #EDF3F1", -"o>. c #5FA7D7", -"p>. c #4897CA", -"q>. c #ECF1EE", -"r>. c #CDE2ED", -"s>. c #F3F8F2", -"t>. c #177CC0", -"u>. c #8EBFDD", -"v>. c #F5F7F3", -"w>. c #EDEFEA", -"x>. c #C8DDE7", -"y>. c #2F88C6", -"z>. c #E4EDED", -"A>. c #4C80A4", -"B>. c #006DBE", -"C>. c #EAF3EF", -"D>. c #BED7E5", -"E>. c #65A5D1", -"F>. c #F4FAF7", -"G>. c #BDB9B5", -"H>. c #CEE3EF", -"I>. c #59A0CF", -"J>. c #3D90CB", -"K>. c #C8DDE6", -"L>. c #5DA2CF", -"M>. c #B5D5E9", -"N>. c #0B72BB", -"O>. c #90C0DB", -"P>. c #BCD7E5", -"Q>. c #5BA1D0", -"R>. c #75AFD5", -"S>. c #7BB4D7", -"T>. c #3074A9", -"U>. c #3E766F", -"V>. c #FEFBF4", -"W>. c #94C1DB", -"X>. c #64A6D1", -"Y>. c #D7E6EA", -"Z>. c #AED1E1", -"`>. c #569ED0", -" ,. c #EFF3EE", -".,. c #C0DCED", -"+,. c #C1DDED", -"@,. c #71AED5", -"#,. c #D8E6EA", -"$,. c #D8E6EB", -"%,. c #E8EFEE", -"&,. c #90C2E2", -"*,. c #74AED5", -"=,. c #579ECF", -"-,. c #C0DAEA", -";,. c #ACCCE1", -">,. c #005FB4", -",,. c #F6F9F1", -"',. c #A8CBDF", -"),. c #85BBE0", -"!,. c #4D98CC", -"~,. c #F1F7F1", -"{,. c #AFCFE2", -"],. c #1878B9", -"^,. c #1A7FC3", -"/,. c #3289C5", -"(,. c #DAE7EB", -"_,. c #E8F0EE", -":,. c #348BC7", -"<,. c #9AC2DD", -"[,. c #E0EAEB", -"},. c #B7D7EA", -"|,. c #84BADE", -"1,. c #FFFCF4", -"2,. c #549ED3", -"3,. c #E7EFEE", -"4,. c #DCE8EB", -"5,. c #2382C3", -"6,. c #D3E3EA", -"7,. c #E2EBED", -"8,. c #3B8EC9", -"9,. c #1478BB", -"0,. c #1A7ABB", -"a,. c #1878B8", -"b,. c #90BFDC", -"c,. c #5DA6D8", -"d,. c #DBE8ED", -"e,. c #3F91CC", -"f,. c #99C4DC", -"g,. c #4F9CD0", -"h,. c #8FBEDA", -"i,. c #FAF8F0", -"j,. c #A3CFEC", -"k,. c #FAFCF3", -"l,. c #9BC4DD", -"m,. c #2D86C5", -"n,. c #E9EFEE", -"o,. c #71ADD4", -"p,. c #B4D2E2", -"q,. c #88BFE5", -"r,. c #A9D2EB", -"s,. c #FDFCF2", -"t,. c #78B0D6", -"u,. c #EEF3EF", -"v,. c #5CA4D6", -"w,. c #5EA2D0", -"x,. c #FCFDF3", -"y,. c #4093CD", -"z,. c #187ABD", -"A,. c #1A7BBD", -"B,. c #197ABD", -"C,. c #1E7CBD", -"D,. c #B0D2E6", -"E,. c #E8F0F0", -"F,. c #E9E9E4", -"G,. c #4781A9", -"H,. c #006EBD", -"I,. c #C5DBE6", -"J,. c #CCE2ED", -"K,. c #6DABD3", -"L,. c #D2E2E9", -"M,. c #E0EDF0", -"N,. c #318CC8", -"O,. c #64A9D9", -"P,. c #82B9DF", -"Q,. c #FBFAF3", -"R,. c #91BFDB", -"S,. c #E1EBEC", -"T,. c #4395C9", -"U,. c #92C0DC", -"V,. c #E8F1EE", -"W,. c #4092C9", -"X,. c #85BADD", -"Y,. c #1A7EC2", -"Z,. c #1A79B9", -"`,. c #EBF1ED", -" '. c #C7DFED", -".'. c #0D72BB", -"+'. c #8DBEDA", -"@'. c #6CABD2", -"#'. c #398FC7", -"$'. c #6EADD3", -"%'. c #73AFD7", -"&'. c #0D688F", -"*'. c #296862", -"='. c #0871B7", -"-'. c #AACCE0", -";'. c #579DCD", -">'. c #338CC6", -",'. c #D6E5E9", -"''. c #1676BD", -")'. c #99C5DD", -"!'. c #0F76BE", -"~'. c #72B0DA", -"{'. c #BCCCD5", -"]'. c #65A7D2", -"^'. c #F2F4F1", -"/'. c #BCD7E6", -"('. c #157AC1", -"_'. c #A9C3D4", -":'. c #93C0DA", -"<'. c #5CA1CF", -"['. c #DAE7EC", -"}'. c #1379BF", -"|'. c #6BADDB", -"1'. c #F7FAF2", -"2'. c #C4DEEC", -"3'. c #A0C5DD", -"4'. c #5BA1D2", -"5'. c #DFEDF3", -"6'. c #D2CEC8", -"7'. c #D9EDF7", -"8'. c #D9E0E2", -"9'. c #CED9DE", -"0'. c #65A9D7", -"a'. c #96AEBD", -"b'. c #89BADA", -"c'. c #A6CCE1", -"d'. c #58A1D3", -"e'. c #DAE7EA", -"f'. c #7DB4D6", -"g'. c #D0E4EE", -"h'. c #D6DCDC", -"i'. c #D4D4D0", -"j'. c #D8E5EB", -"k'. c #D2CBC3", -"l'. c #D6EAF3", -"m'. c #CBDFE8", -"n'. c #187BBF", -"o'. c #69A9D2", -"p'. c #CAE1EC", -"q'. c #F7F8F2", -"r'. c #A2CCE7", -"s'. c #F3F8F3", -"t'. c #D0D9DD", -"u'. c #0D75BC", -"v'. c #E7EEEE", -"w'. c #E2EAE9", -"x'. c #408BBF", -"y'. c #9DC6DD", -"z'. c #FAF8F2", -"A'. c #87BCE0", -"B'. c #82B7DA", -"C'. c #7DB3D7", -"D'. c #4D99CE", -"E'. c #D8DCDC", -"F'. c #D5DBDC", -"G'. c #D1D5D4", -"H'. c #71ACD5", -"I'. c #E9F0EF", -"J'. c #D8E7EC", -"K'. c #127CC4", -"L'. c #C3D1D7", -"M'. c #056FBB", -"N'. c #7CB2D5", -"O'. c #C8E0EB", -"P'. c #B6CFDA", -"Q'. c #0C70B5", -"R'. c #026FBB", -"S'. c #9EC7E1", -"T'. c #0975BD", -"U'. c #88BCDD", -"V'. c #E3EDED", -"W'. c #BFDAEA", -"X'. c #559ECE", -"Y'. c #ACCEE4", -"Z'. c #8BBCD9", -"`'. c #D9EDF6", -" ). c #D2CBC5", -".). c #D7E6ED", -"+). c #D3D5D2", -"@). c #DEEEF5", -"#). c #EDF2EF", -"$). c #1473BC", -"%). c #81B8D7", -"&). c #539ED1", -"*). c #2D86C4", -"=). c #E4ECEC", -"-). c #1B7AC0", -";). c #85B9D9", -">). c #2470A2", -",). c #355A38", -"'). c #155A51", -")). c #0771B4", -"!). c #FDFBF2", -"~). c #9EC6DD", -"{). c #5CA2CF", -"]). c #358DC6", -"^). c #DDE9EA", -"/). c #CEE4F0", -"(). c #4C9ACC", -"_). c #FBF9F1", -":). c #5294C1", -"<). c #BCCDD7", -"[). c #7AB4D9", -"}). c #C7DDE7", -"|). c #6DAAD3", -"1). c #F9F9F3", -"2). c #A1BED1", -"3). c #086FBA", -"4). c #96BFDA", -"5). c #82BBE1", -"6). c #A7CDE5", -"7). c #1C7FC0", -"8). c #F6FAF1", -"9). c #CAE0ED", -"0). c #A0C6DD", -"a). c #D9E2E4", -"b). c #7FB3D4", -"c). c #79B0D4", -"d). c #88BCDC", -"e). c #8BBEDD", -"f). c #98C5E1", -"g). c #9CCDEE", -"h). c #97C1DD", -"i). c #8ABEDE", -"j). c #FAF9F4", -"k). c #57A0CF", -"l). c #BFDAE9", -"m). c #EAF1F2", -"n). c #94C1DE", -"o). c #77B2D7", -"p). c #7BB6DA", -"q). c #7BB2D6", -"r). c #7CB7DC", -"s). c #83B7D8", -"t). c #89BBDC", -"u). c #F0F4F0", -"v). c #C3DBE6", -"w). c #A0C9DE", -"x). c #5BA2D1", -"y). c #9EC8E2", -"z). c #FDFBF5", -"A). c #CCE2EA", -"B). c #7CB2D6", -"C). c #559ECD", -"D). c #AFD0E2", -"E). c #F6FAF3", -"F). c #BBCDD8", -"G). c #0A73BB", -"H). c #DFE8E8", -"I). c #3584BB", -"J). c #A1C8DD", -"K). c #9AC5E2", -"L). c #4C9AD0", -"M). c #6FABD2", -"N). c #7AB3D8", -"O). c #80B8DB", -"P). c #92C1DE", -"Q). c #EAF0F0", -"R). c #CEE1E8", -"S). c #197FC3", -"T). c #BAD8E8", -"U). c #197DBF", -"V). c #61A6D3", -"W). c #E1EDEC", -"X). c #0972BB", -"Y). c #E9F1EF", -"Z). c #D5E0E4", -"`). c #3183BE", -" !. c #3087C5", -".!. c #E1EAEC", -"+!. c #D2E4EB", -"@!. c #0F76BD", -"#!. c #60A3D0", -"$!. c #C2DCE6", -"%!. c #FEFDF5", -"&!. c #95BFD6", -"*!. c #1677B8", -"=!. c #BAD7E9", -"-!. c #89BAD9", -";!. c #C2DAE6", -">!. c #7BB1D5", -",!. c #79B1D5", -"'!. c #76AFD5", -")!. c #0A72BB", -"!!. c #95C2DB", -"~!. c #FDFDF5", -"{!. c #56A0D1", -"]!. c #E3ECEC", -"^!. c #CEE2EE", -"/!. c #1E7DC1", -"(!. c #549ECD", -"_!. c #0673C0", -":!. c #126881", -"~. c #4C99CC", -",~. c #C5DCE7", -"'~. c #B8BEC0", -")~. c #B5D5E4", -"!~. c #519ED0", -"~~. c #EBF2F3", -"{~. c #F8FAF4", -"]~. c #ADBCC3", -"^~. c #0970BB", -"/~. c #F6F7F0", -"(~. c #5AA0CE", -"_~. c #E8F1F1", -":~. c #C6DEE7", -"<~. c #73B2DD", -"[~. c #A4C8DE", -"}~. c #BFDBE9", -"|~. c #64A6D2", -"1~. c #A7CCE1", -"2~. c #5CA2D0", -"3~. c #9AC4DE", -"4~. c #0771BB", -"5~. c #C5DCE6", -"6~. c #8EBEDC", -"7~. c #6FACD3", -"8~. c #BAD6E4", -"9~. c #0D77BF", -"0~. c #A9CDE2", -"a~. c #308AC5", -"b~. c #A8CCE2", -"c~. c #3A7FAF", -"d~. c #9CC7E3", -"e~. c #FDFCF3", -"f~. c #74AFD5", -"g~. c #1E7FC2", -"h~. c #0D70B4", -"i~. c #C4D8E1", -"j~. c #B0D1E4", -"k~. c #D2E3E9", -"l~. c #1C7FC3", -"m~. c #CDE3ED", -"n~. c #E4F0F3", -"o~. c #A6CCE3", -"p~. c #B3D4E6", -"q~. c #2E82C2", -"r~. c #0D77BD", -"s~. c #4A9ACF", -"t~. c #C0DBEA", -"u~. c #388DC7", -"v~. c #E1ECEC", -"w~. c #E1EDEF", -"x~. c #0F78BD", -"y~. c #3087C4", -"z~. c #86B9D9", -"A~. c #1374B5", -"B~. c #456A61", -"C~. c #3F5E1D", -"D~. c #1E7193", -"E~. c #CEE4EE", -"F~. c #9EB2BE", -"G~. c #72AED5", -"H~. c #85AEC8", -"I~. c #7FAECC", -"J~. c #94B1C3", -"K~. c #599DCA", -"L~. c #599ECE", -"M~. c #E1EBEA", -"N~. c #9AC6DE", -"O~. c #549DD0", -"P~. c #ECF2F0", -"Q~. c #65A7D3", -"R~. c #4293C8", -"S~. c #0D75BE", -"T~. c #4A99CE", -"U~. c #F0F6F3", -"V~. c #0A70BB", -"W~. c #9CC4DC", -"X~. c #9BC4DE", -"Y~. c #D2E5EA", -"Z~. c #C8DFE6", -"`~. c #70A7CD", -" {. c #C9DFED", -".{. c #A5C8DE", -"+{. c #EDF4EF", -"@{. c #94C2E1", -"#{. c #2282C3", -"${. c #8EC1E2", -"%{. c #96B0C0", -"&{. c #C3DCEA", -"*{. c #80AECC", -"={. c #90AEC0", -"-{. c #86AEC7", -";{. c #7CB1D4", -">{. c #97C4DF", -",{. c #58A0D3", -"'{. c #6CADD8", -"){. c #3E91C9", -"!{. c #EFF3F1", -"~{. c #94C0DB", -"{{. c #4393C9", -"]{. c #1C80C2", -"^{. c #4D9ACB", -"/{. c #85B8DA", -"({. c #82B4D4", -"_{. c #1075BA", -":{. c #4495CC", -"<{. c #C9DEE7", -"[{. c #6FAED7", -"}{. c #F9F8F2", -"|{. c #D9E8EF", -"1{. c #368BC8", -"2{. c #DCE9ED", -"3{. c #7DB4D9", -"4{. c #A6CCE2", -"5{. c #F9F9F2", -"6{. c #FDFAF1", -"7{. c #A1CCE7", -"8{. c #4193CB", -"9{. c #A0C8DD", -"0{. c #8ABCDD", -"a{. c #79B1D6", -"b{. c #2A86C6", -"c{. c #EBF0EE", -"d{. c #338AC7", -"e{. c #5AA2D4", -"f{. c #8ABBDC", -"g{. c #84B8DB", -"h{. c #D3E3E8", -"i{. c #1179BF", -"j{. c #CDE1EC", -"k{. c #2180C1", -"l{. c #308AC6", -"m{. c #0C72BC", -"n{. c #B9DAEE", -"o{. c #8EBFDF", -"p{. c #FEFDF3", -"q{. c #B8D7E8", -"r{. c #0D72BC", -"s{. c #61A4D0", -"t{. c #3A8EC6", -"u{. c #1D7FC3", -"v{. c #E5F0F0", -"w{. c #3B91CA", -"x{. c #318AC7", -"y{. c #EBF3F1", -"z{. c #1B7EC2", -"A{. c #5897BF", -"B{. c #B2C9D4", -"C{. c #4094CA", -"D{. c #086FB0", -"E{. c #1D5845", -"F{. c #326C59", -"G{. c #0973B6", -"H{. c #FDFEF4", -"I{. c #B1D2E7", -"J{. c #60A4CF", -"K{. c #A7CEE6", -"L{. c #358DC7", -"M{. c #DAE9EC", -"N{. c #DFEDF4", -"O{. c #1378BE", -"P{. c #99C4DF", -"Q{. c #FEFDF8", -"R{. c #80B6D6", -"S{. c #FBFCF4", -"T{. c #E5EFF1", -"U{. c #F5F9F4", -"V{. c #B8D6E7", -"W{. c #FCFCF4", -"X{. c #A5CBE4", -"Y{. c #2E89C7", -"Z{. c #ACCEE3", -"`{. c #A3CCE3", -" ]. c #9BC7E2", -".]. c #93C4E4", -"+]. c #9BC3DD", -"@]. c #E3EFF2", -"#]. c #FFFEF5", -"$]. c #2E8AC8", -"%]. c #CFE2E9", -"&]. c #79A3C0", -"*]. c #0068BA", -"=]. c #DDECF1", -"-]. c #127AC0", -";]. c #91C3E3", -">]. c #FAFBF3", -",]. c #7DB5DB", -"']. c #A4BBC8", -")]. c #61A5D6", -"!]. c #87BBDA", -"~]. c #5DA4D3", -"{]. c #CDE0EA", -"]]. c #FEFEF5", -"^]. c #FCFDF4", -"/]. c #FCFCF3", -"(]. c #9EBED2", -"_]. c #1576B7", -":]. c #4E9BD0", -"<]. c #CDE1E7", -"[]. c #D1E3EC", -"}]. c #89BCDC", -"|]. c #D1E4EB", -"1]. c #ACD1EB", -"2]. c #FBFDF6", -"3]. c #C0DAE9", -"4]. c #F6F9F2", -"5]. c #3781B4", -"6]. c #AFD0E1", -"7]. c #93C3E4", -"8]. c #9BC5E2", -"9]. c #3A90CA", -"0]. c #FCF9F2", -"a]. c #E9F2F3", -"b]. c #F0F5F2", -"c]. c #F1F7F3", -"d]. c #88BADB", -"e]. c #5FA4D5", -"f]. c #BDD9E9", -"g]. c #C7DDE8", -"h]. c #F6FAF4", -"i]. c #0E72BB", -"j]. c #F7E6D6", -"k]. c #F6FAF6", -"l]. c #4497CC", -"m]. c #ECF4F2", -"n]. c #FDFEF5", -"o]. c #ECF2F1", -"p]. c #6CABD3", -"q]. c #2C88C4", -"r]. c #97C4DE", -"s]. c #FFFEF6", -"t]. c #368AC6", -"u]. c #DAEBF1", -"v]. c #207DC1", -"w]. c #78B3D8", -"x]. c #27799A", -"y]. c #2D562F", -"z]. c #6A6A3D", -"A]. c #1372B2", -"B]. c #529DCD", -"C]. c #549ECC", -"D]. c #539DCC", -"E]. c #5CA2CE", -"F]. c #3E92C9", -"G]. c #4294CA", -"H]. c #569FCF", -"I]. c #84B7D8", -"J]. c #82B6D8", -"K]. c #71ADD5", -"L]. c #1F81C2", -"M]. c #4696CA", -"N]. c #4495C9", -"O]. c #046FBA", -"P]. c #549DCE", -"Q]. c #398EC7", -"R]. c #2685C4", -"S]. c #3C91CA", -"T]. c #388FC8", -"U]. c #167DC3", -"V]. c #0C76BC", -"W]. c #4B99CD", -"X]. c #5EA3CF", -"Y]. c #227AB6", -"Z]. c #549DCC", -"`]. c #348CC7", -" ^. c #549ECE", -".^. c #4A98CB", -"+^. c #177DC1", -"@^. c #7FB4D7", -"#^. c #388EC7", -"$^. c #80B5D7", -"%^. c #4294C9", -"&^. c #6BAAD3", -"*^. c #83B7D9", -"=^. c #2483C4", -"-^. c #77B0D5", -";^. c #84B6D8", -">^. c #4E9BCC", -",^. c #4B97C8", -"'^. c #0E72B5", -")^. c #4797CA", -"!^. c #86B8D9", -"~^. c #81B5D8", -"{^. c #4998CB", -"]^. c #388FC9", -"^^. c #4293C9", -"/^. c #579ECE", -"(^. c #287EB8", -"_^. c #60A4D2", -":^. c #85B7D9", -"<^. c #E3DCD3", -"[^. c #2B7EB8", -"}^. c #82B6D9", -"|^. c #72ADD4", -"1^. c #79B1D7", -"2^. c #83B6D9", -"3^. c #7DB3D6", -"4^. c #177DC0", -"5^. c #4495CA", -"6^. c #1A7EC0", -"7^. c #16636F", -"8^. c #14709C", -"9^. c #5091BB", -"0^. c #F7ECDF", -"a^. c #8FC1DE", -"b^. c #1774A5", -"c^. c #546C29", -"d^. c #526D2F", -"e^. c #0A72C0", -"f^. c #F2F8F5", -"g^. c #2778A2", -"h^. c #3B5D1C", -"i^. c #38718B", -"j^. c #0377CA", -"k^. c #ABCFE2", -"l^. c #C7DFE8", -"m^. c #FBFBF6", -"n^. c #0B7ACC", -"o^. c #4E6A58", -"p^. c #182E19", -"q^. c #076EAA", -"r^. c #BDD8E6", -"s^. c #BBD7E5", -"t^. c #0071CA", -"u^. c #1E6B7A", -"v^. c #446E4C", -"w^. c #0070C5", -"x^. c #4F78A2", -"y^. c #537A57", -"z^. c #006FC2", -"A^. c #307D9E", -"B^. c #37602E", -"C^. c #1E77A4", -"D^. c #1E79AB", -"E^. c #246766", -"F^. c #177098", -"G^. c #0876C4", -"H^. c #1579BB", -"I^. c #36684C", -"J^. c #27738B", -"K^. c #0A74B8", -"L^. c #0472C1", -"M^. c #2E799B", -"N^. c #3C673F", -"O^. c #4C6F68", -"P^. c #0872BB", -"Q^. c #0875C2", -"R^. c #1A6E8F", -"S^. c #386030", -"T^. c #294219", -"U^. c #18543E", -"V^. c #477C75", -"W^. c #0A74C7", -"X^. c #0173C6", -"Y^. c #0070BE", -"Z^. c #1177B9", -"`^. c #086EA8", -" /. c #467359", -"./. c #3F6B6B", -"+/. c #1C6E86", -"@/. c #1A78B0", -"#/. c #0070C9", -"$/. c #006FC3", -"%/. c #006EC8", -"&/. c #0B76C3", -"*/. c #17719C", -"=/. c #3E7059", -"-/. c #205735", -";/. c #477A6B", -">/. c #478388", -",/. c #0074D0", -"'/. c #0070C6", -")/. c #006FBD", -"!/. c #0070BF", -"~/. c #006FC4", -"{/. c #0073CA", -"]/. c #0A76C4", -"^/. c #5C846F", -"//. c #356B57", -"(/. c #5C7A4B", -"_/. c #60866C", -":/. c #3983A3", -" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , ' ; ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ; ; ; ~ ; { ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ / ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ( _ + + + + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + < [ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; } | 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 3 4 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + b c ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + g ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + n ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; o p + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; r s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t u ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; v w x y z A B x C D E F G ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; J K L M N O O P Q R S T U V W X Y Z ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ` . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .. +. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @. #. $. %. &. *. =. -. ;. >. ,. '. ). !. ~. {. ]. ^. /. (. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; _. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :. <. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [. }. |. 1. 2. 3. 4. 5. 5. 6. 7. 8. 5. 5. 6. 9. 6. 3. 0. a. b. c. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e. f. g. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. j. k. l. m. n. o. p. q. r. q. q. q. q. q. q. q. q. q. q. s. t. 8. u. v. w. x. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. y. g. g. z. A. B. C. D. E. F. G. G. H. I. J. K. L. M. N. y. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. O. P. Q. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R. S. g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. T. U. V. W. 3. X. Y. Z. `. + .+ ++ @+ #+ $+ %+ &+ *+ =+ -+ ;+ >+ ,+ '+ )+ j. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. !+ L. ~+ {+ ]+ ^+ /+ (+ _+ :+ <+ [+ [+ <+ (+ }+ |+ 1+ 2+ 3+ L. N. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. 4+ 5+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6+ 7+ g. 8+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ 0+ a+ b+ c+ X. d+ e+ f+ g+ h+ i+ j+ k+ l+ m+ n+ o+ p+ q+ r+ s+ t+ u+ v+ w+ x+ h. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. y+ z+ A+ B+ C+ D+ E+ F+ X. X. X. X. X. X. X. X. ;+ <+ G+ H+ I+ J+ K+ y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. y. L+ M+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N+ O+ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; P+ Q+ R+ S+ T+ p. U+ V+ W+ X+ Y+ Z+ `+ @ .@ +@ @@ #@ $@ %@ &@ *@ =@ 3. -@ ;@ >@ ,@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. '@ )@ !@ ~@ {@ ]@ ^@ /@ (@ _@ X. X. X. X. X. X. _@ X. :@ <@ [@ }@ |@ 1@ h. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. y. 2@ 3@ 4@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5@ 6@ 7@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8@ 9@ 0@ a@ b@ q. c@ d@ e@ f@ g@ h@ i@ j@ i@ k@ i@ l@ m@ n@ o@ p@ q@ r@ s@ t@ u@ v@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. !+ w@ x@ y@ z@ A@ /@ X. B@ /@ X. X. X. X. X. X. _@ X. C@ D@ E@ F@ A@ G@ H@ I@ J@ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ L@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ,@ O@ P@ Q@ R@ q. S@ T@ U@ V@ W@ X@ X@ X@ X@ X@ X@ X@ W@ Y@ Z@ `@ t+ 3. # t@ .# j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y. +# @# ## $# _@ X. B@ /@ X. X. X. X. X. X. X. X. X. q. %# &# *# =# -# _@ ;# ># ,# !+ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. '# )# !# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8@ 9@ ~# {# ]# q. S@ ^# /# (# W@ _# _# _# _# _# _# _# _# :# <# [# =@ }# |# 1# 2# j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. h. 3# 4# 5# 6# X. X. X. X. X. X. X. X. X. X. X. X. X. 7# 8# 9# 0# a# b# c# X. d# e# f# y. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# h# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ i# j# k# l# q. m# n# /# o# p# q# q# q# q# q# q# q# r# s# t# u# =@ 3. v# t@ w# x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. M. y# z# A# s. (@ X. X. X. X. X. X. X. X. X. X. X. X. q. B# C# D# E# F# X. B@ /@ G# H# I# y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# K# L# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ,@ M# N# O# b@ q. P# Q# R# S# T# U# U# U# U# U# U# V# W# X# Y# Z# =@ 3. `# t@ >@ $ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. .$ +$ @$ X. s. X. X. X. X. X. X. X. X. X. X. X. X. _@ #$ $$ %$ &$ X. _@ /@ B@ *$ =$ -$ h. i. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ ;$ >$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ ,$ '$ )$ b@ _@ !$ ~$ {$ ]$ ^$ /$ ($ _$ :$ <$ [$ }$ |$ 1$ 2$ 3$ t. 4$ 5$ 6$ j. 7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. L. 8$ 9$ 0$ X. X. X. X. X. X. X. X. X. X. X. X. X. _@ X. _@ ;+ ;+ _@ X. X. X. _@ ^@ a$ b$ c$ y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ d$ e$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7$ 9+ f$ g$ h$ i$ j$ k$ l$ m$ n$ o$ p$ q$ r$ s$ t$ u$ v$ w$ x$ y$ z$ A$ B$ C$ j. N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z. D$ E$ ;+ X. X. _@ X. X. X. _@ X. X. X. X. X. X. X. _@ X. X. X. X. _@ X. X. X. ^@ F$ G$ H$ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. I$ J$ K$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. L$ M$ N$ O$ P$ Q$ R$ S$ T$ U$ V$ W$ X$ Y$ Z$ `$ % .% +% @% X. 3. #% $% %% &% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. z. *% =% ;+ X. X. X. ;+ -% _@ X. X. X. X. X. X. X. _@ X. X. _@ ;% -% X. _@ X. X. _@ z@ >% ,% M. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ '% )% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; 7$ !% ~% {% ]% 3. ^% B@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ /% 3. (% _% :% <% x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [% }% |% 1% X. X. _@ 2% 3% &$ X. _@ X. X. X. _@ X. X. 4% 5% 6% 7% 8% i$ X. X. (@ X. 9% 0% a% M. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% c% d% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; N. ; j. e% f% g% h% i% j% q. q. p. q. q. q. q. q. q. q. ^% k% l% m% n% o% 8@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; N. N. N. N. N. N. N. ; i. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. p% q% r% s. s. q. p. s% t% u% c# /@ X. _@ _@ _@ ;+ v% w% x% y% z% A% F# X. X. X. X. B% C% D% M. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ E% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ N. N. ; ; N. ; ; ; ; ; ; N. ; &% F% G% {$ H% I% J% K% L% M% N% O% P% Q% R% S% T% U% V% W% X% Y% i. ; N. ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; N. ; ; N. 7$ 9+ 9+ x# x# v@ v@ v@ x# $ 9+ Z% N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. K+ `% & 1% r. .& +& @& 8# #& $& ;+ X. _@ %& && *& =& -& ;& >& ,& '& )& 0$ X. X. X. !& ~& {& M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ^& /& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; y. &% L$ j. (& i. i. i. i. i. i. i. i. i. (& &% _& j. i. ; N. ; ; ; ; ; ; N. ; &% &% :& <& [& }& |& 1& 2& 3& 4& 5& 6& 7& 8& 9& 0& a& b& T. N. h. i. ; ; ; ; ; ; i. h. ; N. c& j. x+ x+ x+ x+ x+ x+ x+ x+ x+ x+ 9+ i. ; N. ; ; ; ; N. ; ; N. x+ j. g. d& e& f& g& h& i& j& k& l& m& n& o& !% p& N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; q& 7$ 7$ ,@ q& 7$ 7$ q& 7$ ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. r& s& t& u& v& w& x& y& z& A& -# _@ X. _@ B& C& D& E& F& G& H& I& J& K& X. _@ X. X. ;+ L& M& M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& O& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; i. T. P& Q& R& S& T& U& V& W& X& Y& Z& `& * .* +* @* #* $* 9+ ; ; N. ; ; ; ; ; N. ; $ %* &* ** =* -* ;* >* ,* ,* ,* ,* ,* ,* '* )* !* $* ; ; ; ; ; ; ; ; ; N. ; i. ~* {* ]* ^* /* /* /* /* /* /* /* /* (* _* &% L$ N. ; N. ; ; N. ; :* $* _& <* [* }* |* 1* 2* 3* 4* 5* 6* 7* 8* 9* 0* a* b* c* d* !% g. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; N. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; g. 9+ j. e* !* f* g* x+ !% L$ h* j. !% !% x+ _& g* i* j* x+ 9+ ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. k* l* m* 3. n* o* p* q* r* s* t* q. /@ ;+ u* v* w* x* y* z* A* B* C* D* /% (@ X. X. _@ E* F* M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& G* H* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; h. i. (& I* J* K* L* M* N* O* P* Q* R* S* T* U* V* :% W* X* Y* Z* `* = j. N. ; ; ; ; ; N. ; j. T. .= += @= #= #= $= %= #= #= #= #= #= #= &= *= == -= T. N. ; N. ; ; ; ; N. ; i. ;= >= ,= '= )= != != != != != != != != ~= {= ]= ^= !% v@ ; ; i. ; x+ f* /= (= _= /. := <= [= }= |= 1= 2= 3= 4= 5= 6= 7= 8= 9= 0= a= b= c= ,@ ; ; N. ; ; ; ; ; ; ; ; ; ; ; i. h. ; g. ; j. d= e= e= e= e= e= e= e= e= e= e= f= g= h= q& ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; ; q& e* i= e= e= e= e= e= e= e= e= e= e= e= $* j. N. ; ; N. ; ; ; ; ; ; N. ; ; ; x+ j= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= k= l= v@ g. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; j. m= n= x+ m& o= p= q= r= s= t= u= v= w= x= y= z= A= B= C= D= E= j. F= I* !% q& N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. G= H= I= J= K= L= M= N= O= P= Q= R= /% S= T= U= V= W= X= Y= Z= `= - .- +- X. X. X. s. @- #- M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. ; ; &- *- =- -- ;- >- ,- '- )- !- ~- {- ]- ]- ]- ^- /- (- _- :- <- [- }- N. ; ; ; i. h. ; &% |- 1- 2- 3- 4- 5- 6- 7- 7- 6- 6- 6- 6- 6- 7- 8- 9- 0- a- b- c- N. ; N. ; ; ; ; N. j. d- e- f- g- h- i- 7- 7- 7- 7- 7- 7- 7- 5- j- k- l- m- 7$ N. i. n- _& o- p- q- /. r- s- t- u- v- X. _@ _@ _@ _@ s. w- x- y- z- A- B- C- D- E- F- !% N. ; h. i. ; ; ; ; ; ; ; ; ; h. i. N. p& L$ G- H- I- J- J- J- J- J- J- J- J- J- K- L- M- q& j. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. 7$ N- P+ O- P- Q- J- J- J- J- J- J- J- J- R- S- T- U- j. $ N. ; i. ; ; ; ; ; ; N. q& d= V- W- X- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- Y- Z- `- 8@ ; v@ N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; i. v@ &% x+ d= .; +; @; #; $; %; &; *; =; -; ;; >; ,; '; ); !; ~; {; =; ]; ^; /; (; _; :; <; 9+ !% c- &% x# N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. z. [; }; |; 1; 2; 3; 4; 5; ;@ 6; 6# c# 7; 8; 9; 0; a; j% b; c; d; e; f; g; _@ X. _@ X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& i; j; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; N. Y% k; l; m; n; c+ p. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ o; p; q; r; s; N. N. ; ; h. i. t; l= u; v; w; x; y; z; z; z; z; z; z; z; z; z; z; t+ A; B; C; D; E; N. N. ; ; ; N. ; j. F; G; H; I; J; z; z; z; z; z; z; z; z; z; z; K; L; M; N; O; $ P; Q; R; S; l; T; U; V; c# _@ _@ X. c# c# s% o; s% c# s. s. _@ _@ W; X; Y; Z; `; > .> 7$ t; i. h. ; ; ; ; ; ; ; ; N. ; 7$ +> @> #> $> %> &> *> => => => => => => => *> -> ;> >> ,> '> q& 9+ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7$ )> !> ~> {> ]> ^> => => => => => => => => => /> (> _> :> <> ~* i. h. ; ; ; ; ; N. x# [> }> |> 1> -> 2> => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => 3> 4> 5> 6> 7> 8> &% N. ; N. ; ; ; ; ; ; ; ; ; ; i. h. ; ; x# !% ,$ 9> 0> a> b> c> d> e> f> g> h> i> j> k> l> G@ (@ m> (@ 7; n> o> p> q> r> s> t> u> v> w> x> y> z> A> B> y. c- N. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. L. C> D> E> F> G> H> I> J> K> L> M> N> O> P> Q> R> S> q. ^% T> U> V> W> X> q. X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- Y> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; 9+ Z> `> , ., +, X. q. =@ y$ j% j% j% j% j% j% j% j% =@ q. X. 9. @, #, $, %, N. ; N. ; P+ &, *, =, -, 3. ;, /% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ /% 3. >, ,, ', ), x# ; ; ; ; v@ !, ~, {, ], }# 1% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ X. ^, /, (, _, :, <, [, }, |, 1, 3. q. /% %& j$ y$ V; 2, 3, 4, 5, 6, 7, 8, y; z; 9, _@ 0, a, 3. b, c, d, e, f, g, i. ; ; ; ; ; ; ; ; ; N. h, i, j, k, l, m, n, o, p, p, p, p, p, p, p, p, q, r, s, t, u, v, y. 9+ ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. w, x, y, z, A, B, C, p, p, p, p, p, p, p, p, p, D, E, F, G, U* H, j* ; ; ; ; h. i. q& I, J, K, L, M, N, O, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, P, Q, R, S, T, U, .# j. N. ; ; ; ; ; ; ; ; ; N. ; ; N. 9+ V, W, X, Y, Z, `, ' .' +' @' #' 3. 3. 3. $' %' X. /% s. /% _@ /% /% X. ;+ 4% 3. 3. 3. 3. &' *' =' -' ;' >' ,' '' )' !' ~' u@ i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. K+ {' ]' ^' /' (' _' :' <' [' }' |' 1' 2' 3' 4' 5' 6' _@ X. r. 7' 8' 9' 0' ;+ X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ a' b' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. &% c' d' e' f' X. 7# g' h' i' j' k' k' l' k' j' m' n' o' p' q' X. 3. r' s' t' j. ; ; i. ;= u' v' w' 3. x' y' z' A' B' C' D' E' F' G' H' I' J' K' 6# /@ 3. L' M' N' &% N. ; ; ; j. O' P' Q' 3. 6% R' S' D' T' U' V' F' I' W' X' a; Y' _@ 6. Z' `' ) .) +) @) 9. #) /% $) %) &) *) =) -) ;) >) ,) ') )) !) ~) {) ]) ^) /) () q. X. 3. _) :) <) [) }) x. N. N. ; ; ; ; ; ; N. N. |) 1) 2) 3) 4) 3. 5) 8. ;% 8. ;% 8. 8. ;% 8. ;% 6) 3. 3. 7) 8) 9) 0) (& 7$ i. ; ; ; ; ; ; ; ; ; ; ; N. ; a) b) c) d) e) +, ;% 8. 8. ;% ;% ;% ;% 8. 8. 8. +, 3. f' f) g) h) i) L$ ; N. N. ; N. j) k) l) m) 3. 3. 8. ;% 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. ;% 8. +, 3. n) o) p) q) r) 9+ ; ; ; ; ; ; ; ; ; ; N. 9+ = s) t) u) v) w) x) y) z) 3. 3. A) &$ 9, 7# V; B) c+ >+ C) D) O> U+ C) E) E) F) G) t+ z$ ;+ _@ F@ 3. 3. P$ H) I) J) K) L) M) N) 3 h. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. O) P) 3. Q) R) 3. S) T) U) V) W) X) Y) Z) `) ! .! +! t+ @! #! ;@ $! 3. /% X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# %! &! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. *! =! -! ;! V; 7# >! ,! '! )! !! ~! {! !! ]! ^! /! (! _! /. :! B) 6. ~ N. ; ; ; ; ; ; ; ; ; N. ; Y% ,~ '~ )~ !~ 7. _@ t. ~~ %~ %~ $~ %~ %~ $~ c+ %~ %~ B) z$ c# 3. {~ ]~ ^~ /~ 7$ ; ; i. (~ _~ :~ <~ [~ o; 9, }~ $~ %~ $~ c+ %~ %~ B) |~ c+ %~ %~ $~ c+ %~ %~ %~ $~ %~ %~ B) |~ B) %~ %~ $~ %~ %~ %~ %~ $~ %~ %~ c+ |~ B) %~ $~ $~ %~ 1~ ;+ j$ 7. 2~ 3~ 4~ (& N. ; ; ; ; ; ; N. ; N. &% 5~ 6~ 7~ 8~ 9~ 0~ a~ b~ B) }~ q. C@ 7. c~ d~ e~ f~ g~ h~ i~ j~ k~ l~ m~ n~ o~ p~ q~ r~ s~ t~ u~ 6. v~ }~ j$ w~ q' v~ a~ y; x~ y~ z~ A~ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K+ B~ C~ 3. D~ E~ F~ G~ H~ I~ J~ K~ L~ M~ N~ O~ P~ Q~ R~ S~ T~ 0- U~ V~ q' X. X. X. /@ (+ W~ K+ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ X~ Y~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Z~ `~ { .{ ^% 3. +{ @{ #{ ${ %{ &{ *{ ={ -{ ;{ >{ ,{ #{ '{ ){ 3. !{ ~{ {{ ]{ ^{ ; ; 8@ /{ ({ _{ :{ _@ D) <{ [{ }{ |{ 1{ 1{ 2{ 3{ 4{ 3{ 5{ 6{ 7{ 8{ 9{ =@ 0{ a{ 6$ x# 7$ ; ; 7$ b{ c{ d{ ]# y$ e{ f{ g{ h{ 6{ i{ 2{ 3{ j{ k{ n@ l{ m{ n{ 6. 3. o{ p{ q{ 3. p. r{ s{ t{ u{ T, v{ w{ x{ y{ z{ z{ z{ z{ A{ B{ C{ D{ E{ 3{ F{ G{ H{ I{ z$ J{ 1% r@ K{ L{ M{ 9+ N. ; ; ; ; ; ; 7$ N{ O{ P{ Q{ q. o; S~ R{ S{ T{ U{ V{ W{ X{ Y{ Z{ `{ ] .] +] s. v~ @] #] $] %] N. ; ; ; ; ; ; ; ; ; ; i. &] *] =] -] 3. /% ;] >] ,] '] )] !] ~] {] ]] X{ ^] ^] /] (] }~ _] 3. :] <] [] T. y. ; q& }] |] 1] 2] C@ 3] 4] 5] 6] Z{ 7] 8] 9] 0] a] b] c] d] X{ ]] e] 0] f] W{ g] U{ h] i] j] a] h] k] l] m] n] n] X{ o] Z{ `{ p] q] i] h] T{ r] s] t] u] q. q. v] w] x] >@ N. ; ; ; ; ; ; ; N. c- y] z] A] B] C] D] 3. ;+ E] ~~ /% F] G] H] I] J] K] L] M] T, N] N] P' P' O] N] N] N] /. P] Q] R] S] T] U] V] W] X] Y] 1~ Z] p. u& `] ^ .^ 8+ i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. +^ @^ #^ $^ %^ &^ *^ =^ -^ ;^ >^ ,^ '^ )^ !^ ~^ {^ ]^ ^^ /^ (^ _^ }# /% X. X. X. X. :^ <^ [^ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ }^ |^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ 3^ 4^ ;, 3. 5^ 6^ 7^ A{ 8^ 9^ 0^ 8^ 0^ a^ b^ c^ d^ e^ f^ 3. C@ g^ h^ i^ $* ; ; ,@ j^ k^ l^ m^ q. F] n^ o^ y{ p^ q^ q^ q^ q^ q^ q^ q^ r^ s^ t^ u^ =@ 3. v^ t@ w^ ,@ ; ; 7$ x^ y^ z^ A^ B) B^ C^ D^ E^ q^ q^ q^ q^ q^ q^ _# F^ G^ H^ 3. z$ I^ J^ K^ ;, L^ M^ N^ O^ P^ Q^ R^ S^ 8^ T^ _# _# _# _# _# X@ T^ U^ 0^ r^ V^ W^ X^ Y^ Z^ `^ +! 9, / ./ +/ @/ !* ; N. ; ; ; ; x# #/ $/ %/ &/ 9, */ =/ -/ ;/ >/ ,/ '/ )/ !/ ~/ {/ ]/ ^/ // (/ 6. q. _/ :/ / {/ m/ n/ 8/ o/ n/ p/ q/ r/ 6/ 9/ s/ o/ 0/ t/ ;/ ,/ o/ n/ u/ n/ o/ ,/ v/ ,/ 0/ 0/ 6/ w/ {/ r/ x/ y/ n/ o/ z/ >/ A/ B/ C/ D/ q. E/ F/ G/ -= N. ; ; ; ; ; N. H/ I/ J/ K/ L/ M/ N/ 3. p. 4% 3. O/ P/ Q/ R/ S/ T/ U/ V/ W/ X/ Y/ Z/ `/ ( ( ( ( ( ( .( +( @( #( $( %( &( *( =( -( ;( >( ,( '( 4% R$ )( !( ~( {( ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( ^( /( (( _( :( <( [( }( |( 1( 2( 3( 4( 5( 6( 7( 8( 9( 0( a( b( c( 7; X. X. X. X. d( e( f( M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& g( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( i( j( q. 3. k( l( m( 8^ _# _# _# _# _# _# _# n( o( p( q( 3. r( s( t( u( v( w( ; n- x( y( z( A( q. c@ B( /# C( p# W@ W@ W@ W@ W@ W@ W@ n( D( E( F( =@ 3. G( t@ H( $ ; ; 7$ x^ I( J( K( B) L( M( N( W@ W@ W@ W@ W@ W@ W@ }( O( P( Q( 3. X. 7# t+ p. R( S( T( U( V( W( p# T^ X@ _# _# _# _# _# _# X@ _# _# _# _# q# T^ W@ X( Y( Z( `( ^, _ ._ +_ @_ #_ $_ %_ ; i. ; ; ; v@ &_ *_ =_ ;% o. -_ /. ;_ >_ ,_ '_ )_ ,_ !_ )_ !_ ~_ {_ ]_ ^_ /_ i$ u] (_ __ :_ N. ; ; ; ; ; ; ; ; ; ; 9+ j. <_ [_ 3. ^% }_ |_ 1_ 2_ ,_ !_ )_ ,_ ,_ )_ !_ ,_ 3_ 4_ 5_ 6_ D* /% 7_ /. 8_ x+ N. ; j* 9_ 0_ a_ 3. 3. b_ c_ d_ e_ !_ ,_ f_ g_ ,_ !_ h_ !_ ,_ !_ )_ !_ ,_ ,_ ,_ ,_ ,_ ,_ !_ h_ !_ ,_ '_ )_ '_ ,_ ,_ !_ )_ '_ ,_ !_ h_ !_ ,_ ,_ )_ !_ i_ j_ k_ 9, l_ m_ n_ w. 7$ ; ; ; i. h. o_ p_ q_ r_ s_ t_ u_ j$ _] 3. v_ w_ x_ y_ z_ A_ B_ C_ D_ E_ r# W@ X@ W@ F_ G_ G_ G_ G_ G_ G_ G_ X@ W@ r# H_ I_ J_ K_ L_ M_ N_ O_ P_ Q_ R_ -# 3. S_ `= W, 9+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( T_ 3. U_ V_ W_ X_ U^ x{ Y_ Z_ ={ `_ 5( x{ : D_ .: +: @: #: $: %: &: X. X. X. X. <+ *: =: g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: ;: >: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( ,: ': q. 3. k( l( m( 8^ _# _# _# _# _# _# _# n( ): !: ~: 3. !{ {: ]: ^: /: N. ; 8@ w^ (: _: b@ q. :: <: [: V# X@ _# _# _# _# _# _# }: |: 1: 2: 3: =@ 4: 5: 1# 6: j. ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# _# T^ 0: a: b: 3. X. X. _@ c: d: e: f: g: W@ h: }: _# _# X@ _# _# _# _# _# _# _# _# _# _# _# i@ X@ p# i: j: k: l: 3. X. 3. m: n: o: p: q: h. ; ; ; v@ r: s: t: u: 3. v: T, w: x: X@ X@ X@ X@ X@ X@ X@ y: z: A: B: 3. q. D/ C: D: r) v@ ; ; ; ; ; ; ; ; ; ; x+ E: F: G: 3. c# H: I: V/ j@ X@ X@ X@ X@ X@ X@ X@ X@ J: K: L: M: g; _@ 7# /. N: x+ N. ; ;= O: P: Q: 6. 3. R: S: T: U: X@ J: ={ V: h: X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ W: U^ X: Y: Z: 7# `: < .< J N. ; ; N. ; i. +< @< #< $< %< 9. _@ 7; 3. &< *< =< -< ;< >< ,< W@ X@ '< W@ X@ X@ X@ X@ _# _# _# _# _# _# _# )< X@ X@ X@ X@ X@ X@ X@ W@ !< ~< ): {< ]< ^< C@ }# /< (< _< &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( :< << [< }< |< 1< '< 2< |: 3< ~< 4< 5< 2_ 6< o# 7< 8< 9< 0< a< b< c< _@ X. X. X. d< e< f< M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ g< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# _# _# _# _# _# _# n( o( k< l< 3. &$ #' m< n< o< ; ; ,@ p< q< r< b@ p. s< t< u< v< U^ _# _# _# _# _# _# _# W@ w< x< y< =@ 3. z< t@ A< j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ X_ _# _# _# _# _# T^ E< F< G< ;% X. X. %& H< I< J< K< a^ _# _# X@ X@ X@ _# _# _# X@ _# X@ X@ _# X@ _# _# _# _# X@ _# W: L< M< N< O< 3. X. 3. P< Q< R< S< i. ; ; ; v@ T< U< V< K^ 3. W< X< Y< U^ _# _# X@ X@ _# _# _# _# Z< `< [ .[ i$ *$ +[ @[ d& v@ ; ; ; ; ; ; ; ; ; ; %_ 8@ #[ $[ 3. z; %[ &[ S! l@ }: _# _# )< W: *[ X@ _# q# =[ L: M: g; _@ y' /. N: x+ N. ; I/ -[ ;[ >[ 3. 3. ,[ S: '[ )[ _# X@ g@ X@ _# X@ X@ '< X@ _# X@ X@ _# X@ X@ _# }: X@ _# X@ _# _# _# _# X@ _# _# X@ _# X_ X@ _# X@ X@ X_ _# W@ U^ ![ ~[ {[ 9, ][ ^[ /[ ([ N. ; N. ; N. S< _[ :[ <[ [[ 3. X. ^% }[ |[ T, 1[ 2[ 3[ J: X@ }: _# _# _# _# X@ _# _# _# X@ _# _# _# _# _# _# _# _# X@ _# _# X@ _# _# _# _# h: h@ 4[ 5[ /% 9, 4) 6[ 7[ = ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. i. i. N. M. 8[ 9[ 0[ a[ X@ b[ c[ d[ h: O( e[ f[ g[ h[ i[ j[ k[ l[ m[ n[ o[ p[ q[ r[ X. _@ ^@ X. s[ t[ u[ M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ x[ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ y[ z[ A[ q. 3. k( l( m( 8^ _# X@ _# X@ _# _# _# n( ): B[ C[ 3. }~ D[ E[ F[ G[ ; ; 8@ H[ I[ J[ l# q. :: K[ L[ M[ X@ _# _# _# _# _# _# X@ |: N[ 2: O[ =@ r@ P[ t@ *! x# ; ; 7$ x^ I( J( K( %~ Q[ R[ 9: i@ X_ _# _# _# _# _# U^ S[ T[ U[ 3. X. s% V[ W[ X[ Y[ 0^ X@ U^ G_ W@ n( U^ U^ W@ W@ _# X@ )< r# X@ _# _# _# _# _# X@ X@ _# Z[ `[ } .} +} @} 6) #} $} %} !* 7$ ; N. ; v@ &} *} =} -} 3. ;} 8' >} W# _# h: ,} m@ W: _# _# p# '} )} !} 3. 9, ~} {} ]} d& v@ ; ; ; ; ; ; ; ; ; ; x+ ^} /} (} 3. c# _} :} <} j@ X@ )< [} }} |} 1} k@ }: J: 2} 3} M: g; i$ 4} /. N: x+ N. ; L$ 5} 6} 7} 6. 3. ,[ S: '[ )[ _# _# _# _# J: 8} W: 9} 0} a} j[ i@ X@ i@ |( p# i@ b} g@ c} g@ _# _# X@ h@ X@ X@ k@ X@ i@ b} i@ X@ 8} J: _# X@ U^ d} e} f} 9, g} h} i} j} 7$ ; ; i. j. k} l} m} [[ 3. X. n} o} p} q} r} s} t} u} _# _# X@ X@ _# X@ X@ _# _# _# _# _# i@ X@ X@ W@ X@ W@ X@ X@ _# _# _# _# X@ _# _# X@ T^ v} w} x} V; c+ y} z} A} g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. h. B} O. C} D} E} 3. F} G} H} I} G_ J} K} L} M} N} O} P} Q} R} S} T} U} V} W} X} =@ _@ Y} Z} t+ `} | .| M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- +| + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( @| #| ;, 3. k( l( m( 8^ _# _# T^ _# X@ _# _# n( ): $| %| 3. &| *| =| -| G[ ; ; 8@ ;| >| ,| b@ q. '| )| U@ f@ W@ _# _# _# _# _# _# X_ !| ~| {| ]| =@ 3. ^| 1# /| j. ; ; 7$ x^ I( J( K( }~ (| _| :| i@ X_ _# _# _# _# _# <| [| }| || 3. 1| 2| 3| Y* 4| }( W# q# 5| 6| 7| 8| 9| 0| p^ a| U^ X@ h[ b| q# _# _# X@ W@ p# _# X@ X@ _# W# c| d| e| f| /% 3. g| h| A~ j. y. ; ; v@ T< i| j| k| 3. l| m| n| F_ _# p# b| o| X@ _# _# U^ p| q| r| /_ 9, s| t| u| d& v@ ; ; ; ; ; ; ; ; ; ; j. F% v| w| 3. s% x| y| z| j@ X@ X@ p# T^ a| 8^ X@ _# p# F^ A| M: g; -% B| /. N: x+ N. ; l= C| D| E| 3. 3. ,[ S: '[ )[ _# _# _# _# T^ D_ h: ~< F| }( G| i@ _# r# H| U: !< ,< I| J| U: T^ T^ 8^ K| n( L| M| U: h@ ,< p# N| }} U: T^ N| a^ ~| O| P| 9, Q| R| S| T| 7$ ; ; N. x# U| V| W| 3. X. R$ X| Y| Z| `| 1 I| a| X@ _# _# _# _# X@ |: .1 X@ W@ T^ T^ b^ B{ )[ ;^ p^ c^ m@ a^ '} b^ B{ T^ T^ _# _# _# }: +1 @1 &; #1 v~ $1 %1 &1 *1 N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; y. =1 -1 ;1 >1 ,1 '1 )1 !1 ~1 {1 ]1 ^1 /1 (1 _1 :1 <1 [1 }1 |1 11 21 31 41 51 61 71 81 -% 91 01 a1 b1 c1 d1 M. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% e1 f1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 h1 i1 j1 ;, 3. k( l( m( 8^ _# U^ k1 T^ _# _# _# n( ): p( l1 3. &| m1 n1 o1 G[ ; ; ,@ j^ p1 q1 A( q. r1 s1 t1 C( X@ _# _# _# _# _# _# X@ *[ u1 v1 w1 =@ [~ x1 1# :_ $ ; ; 7$ x^ I( J( K( B) y1 z1 9: i@ X_ _# _# _# _# _# W@ >< A1 B1 C1 D1 E1 F1 G1 +1 H1 I1 J1 K1 L1 M1 _, N1 O1 P1 Q1 R1 S1 k@ E^ X@ _# _# )< T1 b| p# _# _# _# X@ U1 V1 W1 X1 R' i$ Y1 Z1 `1 c- N. ; ; v@ r: 2 .2 u& 3. ;} M1 +2 @2 _# _# p# W@ _# X@ _# U^ p^ )} #2 e) 9, $2 %2 D: d& v@ ; ; ; ; ; ; ; ; ; ; N- &2 *2 =2 3. 9, -2 ;2 >2 j@ X@ _# _# _# X@ _# _# X@ q# n| L: M: g; s. ,2 /. N: x+ N. ; d= '2 1> )2 3. 3. ,[ S: '[ )[ _# X@ _# _# _# T^ _# W@ q# _# U^ _# p# U: !2 ~2 {2 ]2 ^2 /2 (2 _2 _2 _2 :2 (2 _2 <2 [2 }2 ]2 ^2 _2 /2 (2 _2 [2 o( |2 12 22 9, $# 32 42 52 N. N. ; &% 62 72 82 92 X. t. 02 a2 b2 c2 T^ X@ _# X@ _# _# X@ _# _# W@ ~< >^ d2 @2 e2 _2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 ~2 q2 r2 s2 T^ X@ A{ t2 u2 v2 =@ w2 x2 y2 z2 ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 Y2 Z2 `2 3 .3 +3 9, -+ @3 #3 $3 %3 &3 K+ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& *3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. =3 -3 ;3 >3 ^% 3. k( l( m( 8^ _# q# K| p# _# _# _# n( o( k< ,3 3. '3 )3 !3 ~3 G[ ; ; n- x( {3 ]3 R@ p. ^3 /3 (3 _3 q# _# _# _# _# _# _# _# X@ :3 <3 O[ t+ 3. [3 t@ }3 &% ; ; 7$ x^ I( J( K( B) |3 13 9: i@ X_ _# _# _# _# X@ }: i@ P1 23 33 43 53 63 73 83 93 03 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3 k3 +1 W@ _# X@ _# i@ j@ F| W@ _# X@ X@ }: U^ l3 m3 n3 o3 _@ p3 q3 I- N. 7$ ; ; r3 r: s3 t3 u3 3. v3 w3 x3 T^ _# X@ _# _# _# X@ _# p# y3 z3 A3 B3 i$ X. C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ D3 E3 3. z$ F3 G3 H3 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. s% /. N: x+ N. ; I3 J3 K3 L3 3. 3. ,[ S: '[ )[ _# _# X@ h: }: _# X_ _# X@ W@ X@ U^ h[ M3 N3 O3 P3 Q3 R3 Q3 Q3 Q3 Q3 Q3 S3 R3 R3 S3 R3 Q3 Q3 Q3 Q3 Q3 Q3 Q3 Q3 T3 /. U3 V3 p. W3 X3 Y3 Z3 N. ; N. $ `3 4 .4 %& _@ +4 @4 #4 $4 G_ X@ _# X@ _# _# _# _# X@ h: W@ U: f@ %4 &4 *4 Q3 w} /. /. /. =4 -4 ;4 /. /. /. >4 ,4 '4 )4 n2 !4 S1 ~4 {4 ]4 [~ ;+ ^4 /4 (4 _4 N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. :4 <4 [4 }4 |4 14 24 34 44 54 64 74 84 94 04 a4 b4 c4 d4 e4 f4 g4 h4 i4 j4 k4 l4 m4 n4 o4 %& c# p4 q4 r4 s4 t4 !+ y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. u4 v4 w4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x4 y4 z4 ;, 3. k( l( m( 8^ _# _# W@ _# X@ _# _# n( ): L! A4 3. !{ B4 C4 D4 G[ ; ; 8@ E4 F4 G4 b@ q. F] H4 I4 J4 W@ _# _# _# _# _# _# }: k@ K4 L4 M4 q@ P$ N4 1# O4 j. ; ; 7$ x^ I( J( K( B) P4 Q4 D< i@ X_ _# _# _# _# _# X@ X@ i: 7| R4 S4 T4 >^ U4 V4 W4 X4 Y4 Z4 `4 5 .5 +5 @5 #5 $5 %5 &5 *5 +1 X@ _# X@ _# X@ W@ W: X@ _# X@ _# q# J| =5 -5 H> _@ ;5 >5 ,5 '5 9+ ; ; v@ )5 !5 ~5 |~ 3. ;} b) {5 ]5 _# X@ _# J: X@ _# _# N| ^5 /5 (5 3. q. s| _5 u| d& v@ ; ; ; ; ; ; ; ; ; ; N- :5 <5 [5 3. 1% }5 |5 <} j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; p. 15 /. N: x+ N. ; _& 25 35 45 3. 3. ,[ S: '[ )[ _# X@ X@ 2< X@ _# _# X@ h@ k@ J: p^ 55 65 75 85 95 05 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 b5 c5 d5 q. w~ e5 f5 g5 B> N. N. &% h5 i5 j5 k5 _@ l5 m5 n5 o5 W@ X@ _# X@ _# _# _# _# _# X@ E^ r# p5 q5 r5 s5 t5 u5 v5 w5 x5 y5 z5 A5 B5 C5 D5 E5 F5 G5 H5 I5 J5 K5 L5 M5 N5 O5 ;% q. P5 Q5 R5 [/ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. B2 S5 T5 U5 V5 W5 X5 Y5 Z5 `5 6 .6 +6 @6 #6 $6 %6 &6 *6 =6 -6 ;6 >6 ,6 '6 )6 !6 ~6 {6 ]6 7# X. q. ^6 z' /6 (6 _6 i. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& :6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ <6 [6 ^% 3. k( l( m( 8^ _# _# }( _# X@ _# _# n( ): }6 |6 3. W; 16 26 36 46 ; ; ,@ O@ 56 66 b@ q. :: <: [: V# W@ _# _# _# _# _# _# X@ a| 76 86 96 t+ 3. 06 t@ a6 $ ; ; 7$ x^ I( J( K( B) b6 c6 9: i@ X_ _# _# _# _# _# _# X_ X@ U^ +1 a^ T^ d6 e6 f6 g6 h6 W; _@ /% s. 0$ X. _@ _@ i6 j6 k6 l6 m6 ;^ X@ _# }( X@ !< ): i@ X@ _# _# W@ n6 o6 p6 q6 q. 7; r6 s6 t6 %_ g. ; v@ r: u6 v6 u3 3. l| w6 _3 8^ _# _# T^ x6 W@ _# _# p# y6 q| z6 A6 i$ B6 C6 ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 D6 E6 3. o; F6 G6 H6 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; I6 J6 /. N: x+ N. ; I/ K6 L6 M6 3. 3. ,[ S: '[ )[ _# X@ h@ D_ )< _# _# W@ n6 X( T# N6 O6 P6 Q6 '3 j% y$ j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% 1~ 9, X. q. R6 S6 T6 U6 N. N. x# V6 W6 X6 Y6 X. l5 Z6 `6 7 U^ _# X@ _# _# _# _# _# X@ W@ %{ .7 +7 @7 #7 $7 %7 n} y$ o; s% q. _@ _@ _@ _@ q. s% y$ G) w~ &7 *7 =7 -7 ;7 >7 ,7 t. '7 )7 !7 ~7 N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. {7 ]7 ^7 /7 (7 _7 :7 <7 [7 }7 |7 17 27 37 47 57 67 67 77 87 97 07 a7 b7 c7 d7 e7 f7 g7 h7 i7 _@ _@ _@ _@ B@ j7 k7 J@ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. J# %! &! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ l7 >3 ^% 3. k( l( m( 8^ _# n( m7 L| _# _# _# n( ): }6 n7 3. r( o7 p7 .) 46 ; ; n- x( q7 r7 l# p. ^3 s7 (3 t7 q# _# _# _# _# _# _# X@ _# u7 v7 w7 =@ 3. x7 t@ d& &% ; ; 7$ x^ I( J( K( B) y7 z7 9: i@ X@ _# X@ X@ X@ _# _# X@ _# _# _# _# A7 B7 C7 D7 E7 ;+ _@ R= j$ F7 G7 H7 =@ q. _@ R( I7 J7 K7 _3 8^ }( '[ L7 !< F| i@ X@ _# X@ }: U^ M7 N7 O7 _@ _@ P7 Q7 R7 j. h. ; v@ r: S7 T7 u3 3. l| U7 8| +1 _# _# U^ K| X@ _# _# p# V7 W7 X7 /_ 9, /% Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. Z7 D6 `7 3. s% 8 .8 z| j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. ,2 /. N: x+ N. ; Y% J3 K3 +8 3. 3. ,[ S: '[ )[ _# _# X@ J: X@ _# X@ _# X@ @8 #8 $8 %8 3. q@ X. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ y$ &8 *8 =8 -8 9+ g. N. ;8 >8 ,8 '8 z$ :@ )8 /. !8 B{ X@ _# _# _# _# _# X@ _# _# q# ~8 S4 {8 ]8 ^8 /8 ;+ _@ _@ _@ q. s% W; W; =@ 7# 9, _@ _@ s. /% `} 6. 3. (8 _8 :8 7. _@ m# <8 [8 }8 $ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. i. v[ |8 18 28 38 48 58 68 78 88 98 08 a8 b8 c8 d8 e8 f8 g8 h8 i8 j8 k8 l8 m8 n8 o8 e7 p8 q8 r8 q. X. _@ X. _@ s8 t8 u8 y. ; ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. -: v8 w8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 y8 z8 ;, 3. k( l( m( 8^ _# X@ !< X@ _# _# _# n( ): L! A8 3. Z] B8 C8 D8 G[ ; ; ,@ E8 F8 G8 ]# q. '| )| H8 ): W@ _# _# _# _# _# _# }: k@ I8 J8 K8 =@ }# L8 1# M8 j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ u} h@ X@ X@ X@ _# X@ _# X@ +1 O8 P8 Q8 3. s. q. 3$ R8 S8 T8 U8 V8 W8 X8 7# X. Y8 Z8 `8 9 i@ W: !< X@ X@ W: X@ _# X@ _# X@ X@ .9 +9 @9 _@ 6# #9 $9 %9 ; h. ; v@ )5 &9 *9 |~ 3. ;} b) +2 ]5 _# X@ _# g@ X@ _# _# 8^ y{ =9 -9 3. p. ;9 >9 D: d& v@ ; ; ; ; ; ; ; ; ; ; x+ ,9 '9 )9 3. 1% !9 ~9 <} j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; _@ 7# /. N: x+ N. ; _& ]9 35 ^9 3. 3. ,[ S: '[ )[ _# X@ _# _# _# X@ _# )< 8^ /9 (9 _9 3. ^@ _@ 8, :9 <9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 }9 |9 19 S4 29 39 j. N. ; N. 49 59 69 /_ 79 3. 89 99 09 N| _# X@ _# _# _# _# _# i@ q# r# a9 b9 c9 3. 7; 9, 7_ 3$ d9 e9 f9 g9 h9 i9 j9 k9 l9 m9 n9 o9 p9 t+ 7# p. s% B) t. _@ y$ q9 r9 s9 w# q& ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; y. t9 u9 v9 w9 x9 y9 z9 A9 B9 C9 D9 E9 F9 G9 H9 I9 J9 K9 L9 M9 N9 O9 P9 Q9 e7 o8 e7 o8 e7 -; R9 S9 _@ X. X. X. T9 U9 V9 K+ h. y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- W9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ X9 Y9 >3 ^% 3. k( l( m( 8^ _# W@ }: _# X@ _# _# n( o( k< Z9 3. '3 `9 0 .0 G[ ; ; ,@ E8 +0 @0 b@ p. ^3 #0 $0 09 W@ _# _# _# _# _# _# _# X@ %0 &0 u^ =@ 3. *0 t@ M8 j. ; ; 7$ x^ I( J( K( B) =0 13 D< i@ X_ q# 8} 8} W@ X@ i@ X@ _# i@ c^ -0 ;0 >0 ,0 '0 z$ )0 !0 /. ~0 {0 ]0 ^0 /. /0 (0 c+ p. _0 :0 <0 [0 g@ }: _# _# _# _# X@ _# _# }: q# }0 |0 10 s. %& v6 20 30 x+ N. ; r3 r: 40 50 u3 3. v3 X^ 60 G_ _# _# X@ _# _# X@ _# p# N} z3 70 B3 -% 80 90 ]} d& v@ ; ; ; ; ; ; ; ; ; ; &% 00 D3 a0 3. z$ b0 c0 H3 j@ X@ _# _# _# _# _# _# _# p# d0 L: M: g; ;+ #$ /. N: x+ N. ; I/ e0 35 f0 6. 3. ,[ S: '[ )[ i@ b} X@ _# X@ r# X@ X@ B{ g0 /. h0 9. _@ ^3 i0 j0 k0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 m0 n0 o0 -4 o: p0 !* N. ; ; $ q0 r0 s0 3. t. t0 6$ u0 v0 p# _# _# _# _# _# _# _# U^ |: w0 x0 y0 3. /% z0 A0 B0 C0 D0 E0 /. /. F0 1$ G0 /. /. H0 I0 J0 K0 L0 M0 N0 O0 w~ w~ P0 Q0 R0 S0 T0 x+ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N. K@ U0 V0 W0 X0 Y0 Z0 `0 a .a +a @a #a $a %a &a *a =a -a ;a >a ,a 'a o8 n8 o8 e7 o8 o8 e7 )a !a ~a s% X. X. (@ /@ ]@ {a ]a ^a N. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# /a (a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a :a 2 j@ X@ _# _# _# _# _# _# _# p# -0 Ia M: g; F# Ja /. N: x+ N. ; l= Ka La Ma 3. 3. ,[ S: '[ U: Na 8} p# _# Z[ Oa g@ q# U1 Pa Qa Ra X. Sa Ta Ua Va Wa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Ya Za `a b .b f* ; ; N. ; %_ +b @b #b 3. 3. $b %b &b *b a| X@ _# _# _# _# X@ _# y: =b -b ;b 3. >b P$ ,b 'b )b !b ~b {b ]b ^b /b (b _b :b 3 ^% 3. k( l( m( 8^ n( Gb <| _# _# _# _# n( ): $| Hb 3. &| Ib Jb Kb G[ ; ; 8@ 9@ Lb Mb b@ q. m# Nb Ob Pb q# _# _# _# _# _# _# _# }: :# Qb Rb t+ 3. Sb t@ a6 ,@ ; ; 7$ x^ I( J( K( }~ (| Tb :| i@ i@ Ub h[ W@ X@ k@ o| X@ _# +1 Vb Wb Xb D* 79 '3 Yb Zb `b y. N- 7$ q& x+ ;= c .c +c e) ;+ @c #c $c %c X@ X_ _# _# _# _# _# _# }: ;^ &c *c =c X. %& -c ;c >c !% N. ; v@ T< ,c 'c k| 3. l| w6 )c F_ X@ }( X@ _# _# _# _# q# y3 !c ~c {c i$ $2 ]c D: d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ v| ^c 3. z$ /c G3 z| j@ X@ _# _# _# _# _# _# _# U^ (c 3} M: g; c# _c /. N: x+ N. ; _& :c d [: ,d X@ _# X@ _# _# X@ _# X@ |: 'd L4 )d q@ r@ !d 1# ~d j. ; ; 7$ x^ I( J( K( c+ {d R[ 9: i@ X@ .1 j@ X@ _# X@ X@ X@ I| F_ ]d ^d /d i$ t+ v] (d _d }) x. ; ; ; ; :d [/ c !% N. ; v@ &} 7d 8d -} 3. ;} ;@ >} W# r# [| k@ X@ _# _# _# 8^ 9d 0d !} 3. q. ad bd D: d& v@ ; ; ; ; ; ; ; ; ; ; x+ cd /} dd 3. c# ed fd <} j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; s. s% /. N: x+ N. ; d= gd u; hd 3. 3. ,[ S: '[ )[ !| X@ _# X@ _# W@ _# q# p^ id jd kd s. ld md nd od !% 9+ x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# 9+ q& N. ; N. ; ; ; ; pd qd rd sd 8. 3. td ud 9d y: _# _# _# _# p# vd Z[ a| wd xd yd zd 3. 6. Ad Bd Cd x. $ 9+ 7$ N. ; N. ; ; g. N. 7$ 9+ $ $ N. Dd >@ Ed Fd Gd Hd [/ N. q& ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u@ Id )( Jd 7# Kd Ld Md Nd Od Pd Qd Rd Sd Td Ud Vd d7 Wd Xd Yd e7 n8 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 Zd `d 3. l5 _@ X. X. X. _@ q. e .e +e y. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# @e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# }: X@ W@ _# X@ _# n( o( k< #e 3. &$ #' m< n< o< ; ; n- $e %e &e R@ p. s< t< u< v< U^ _# _# X@ X@ _# X@ _# W@ *e =e -e t+ 3. z< t@ M8 j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ X@ _# i@ X@ _# _# X@ 2< ;e E_ >e ,e 'e _@ B@ )e `= !e N- N. ; ; ; ; ; L$ ~e {e ]e 3. F) ^e /e (e W@ X_ _# _# X@ _# _# _# _# U^ _e :e c !% N. ; v@ T< [e }e K^ 3. W< X< Y< U^ X@ i@ i@ X@ _# _# _# X@ |e 1e 2e |; i$ 3e C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; %_ 9+ D6 4e 3. z; 5e &[ S! j@ X@ _# _# X@ _# _# _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; Y% 6e 7e 8e 3. 3. ,[ S: '[ )[ _# _# X@ _# X@ _# _# q# p^ 9e 0e ae X. R= be ce de !% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ee fe ge he b1 3. ie ud je y: _# X@ _# _# X@ b} }: a| ke le yd me 3. 3. ne oe pe &% N. ; ; ; N. ; ; N. ; ; ; ; ; N. N. N. N. ; ; ; ; N. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ; v@ qe (+ X. ;+ re se te 0# ue ve we xe ye ze Ae Be e7 o8 d7 e7 o8 d7 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 o8 e7 Ce De Ee X. X. X. B@ X. _@ Fe Ge He h. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. '# Ie Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( Ke Le q. 3. k( l( m( L| Me X@ a| Ne h: _# _# n( ): !: Oe 3. Pe Qe Re Se T. ; ; ,@ O@ Te Ue b@ q. :: Ve $0 V# X@ _# X@ h@ i: W@ _# X@ |: We Xe Ye =@ r@ !d t@ v@ q& ; ; 7$ x^ I( J( K( B) Ze `e D< i@ X_ _# _# _# _# _# _# X@ U: f .f +f @f _@ #f $f %f B> 9+ ; ; ; ; ; N. N. [/ 1# &f *f q' =f -f $0 h: X@ _# _# _# X@ X@ _# X@ q# ;f 7[ 6d X. %& -c ;c >c !% N. ; v@ )5 >f ,f ~~ 3. ;} ;@ w: W# _# _# _# X@ _# _# _# 8^ 9d 'f )f 3. _@ xb !f u| r) v@ ; ; ; ; ; ; ; ; ; ; x+ cd ~f {f 3. c# ]f ^f <} j@ X@ X@ X@ X_ _# _# _# X@ q# {9 L: M: g; 9, /f /. N: x+ N. ; I/ (f u; _f 3. 3. ,[ S: '[ )[ _# X@ X@ _# X@ _# _# q# p^ :f 3 ^% 3. k( l( xf !< n6 Me h@ Oa yf _# _# n( o( k< zf 3. C@ Af h^ Bf 46 ; ; 8@ E4 Cf Df b@ q. F] Ef Ff ): W@ _# X@ h[ Gf U^ _# _# }: Hf If Jf =@ 3. Kf 1# Lf j. ; ; 7$ x^ I( J( K( B) b6 Mf 9: i@ X_ _# _# _# _# _# X@ }: q# Nf Of Pf Qf p. Rf Sf Tf ,$ 7$ ; ; ; ; ; ; N. Uf Vf Wf Xf 3] Yf Zf `f p# X_ X@ _# U^ g W@ _# }: q# .g +g 6d X. %& -c ;c >c !% N. ; r3 r: @g #g +, 3. l| $g %g F_ _# _# _# _# _# _# _# p# X_ !c X7 4) 9, $2 ]c &g }- c- $ j. $ $ j. $ $ $ $ $ x+ L$ y2 *g 3. s% =g -g z| j@ X@ b} Gf T^ _# _# _# _# U^ ;g L: M: g; I6 >g /. N: x+ N. ; _& ,g P: 'g 3. 3. ,[ S: '[ )[ _# h@ h@ X@ _# _# _# q# p^ )g !g ~g X. y' {g ]g ^g N- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; ; ; ; ; ; ; ; ; /g (g _g :g E] 3. lg mg e7 o8 o8 o8 o8 o8 e7 n8 ng ng og pg qg rg sg tg ug 3. /@ X. X. X. X. X. F+ vg wg xg ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# yg zg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a Ag Bg j1 ;, 3. k( l( Cg X@ Na X@ X@ T^ _# X@ _# n( ): p( Dg 3. }~ Eg Fg ~# G[ ; ; 8@ Gg Hg Ig l# q. m# Jg Kg Lg q# _# _# W@ T^ _# X@ X@ a| Mg v1 Ng =@ 3. Og 1# Pg j. ; ; 7$ x^ I( J( K( B) Qg Rg 9: i@ X_ _# _# X@ _# _# _# }: q# o5 Sg Tg X. p. Ug Vg Wg !% ; N. ; ; ; ; ; h. Xg Yg Zg `g q' P$ h .h >^ q# _# _# W@ +h W@ _# X@ ;^ @h #h $h X. %& -c ;c >c !% N. ; v@ r: %h &h v~ 3. l| *h =h a^ _# X@ _# _# _# _# _# W@ G_ z3 -h $^ 9, 2% ;h >h ,h 'h )h !h ~h ~h {h ]h 'h 'h 'h 'h ^h /h (h _h 3. z$ :h ' nh oh ph qh rh P+ _& &% 7$ ; h. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. i. sh th (+ uh '7 X. X. i$ vh wh xh yh zh Ah Bh Ch Dh Eh Fh Gh Hh Ih #_ e7 o8 o8 o8 o8 e7 Jh Kh Lh Mh Nh Oh Ph Qh Rh Sh Th !{ X. _@ _@ X. X. _@ S) Uh Vh ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ '% Wh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ Xh Yh Zh ^% 3. k( l( m( y: W@ _# _# _# X@ _# _# n( ): $| `h 3. i .i +i @i G[ ; ; ,@ E8 #i $i ]# q. %i &i U@ *i W@ _# X@ _# _# X@ _# X_ r# qa =i -i =@ 3. ;i 1# <, j. ; ; 7$ x^ I( J( K( B) P4 >i D< i@ X@ X@ X@ _# X@ _# X@ }: W@ ,i 'i )i _@ %& !i ~i {i &% h. ; ; ; ; ; ; ; &% ]i ^i /i q@ 3. (i _i :i U: _# X@ _# W@ _# X@ }: ;^ c !% N. ; v@ )5 [i }i |i 3. v3 1i %g 8^ _# _# X@ U^ _# _# X@ _# Z< 2i 3i Af C@ 4i 5i 6i 7i 8i [8 9i 0i y^ ai bi ci di 8i ei fi gi hi ii ji y$ ki li mi b} X@ X@ W@ _# X@ _# _# _# p# d0 L: M: g; s. 7# /. N: x+ N. ; _& e0 35 ni 6. 3. ,[ S: '[ )[ )< )< )< X@ _# _# _# q# p^ oi pi qi X. r. ri si ti ui vi wi xi yi zi Ai Bi Ci Di Ei Fi Gi Hi Ii Ji Ki Li Mi Ni Oi Pi !% 9+ ; N. ; ; ; ; $ Qi Ri Si +, 3. Ti Ui +( z{ _# _# X@ W@ W@ Oa p# _# _# 8^ Vi Wi Xi Yi 3. q. y; R= _] Zi `i j .j +j @j #j $j %j c- N- 8@ q& N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. !+ &j *j =j -j ;j z$ X. X. 3. >j ,j 'j )j !j ~j {j ]j ^j /j v| (j _j e7 o8 o8 o8 o8 o8 n8 :j c !% N. ; r3 r: Fj Gj 5) 3. l| Hj Ij a^ _# _# L| : W@ X@ X@ _# W# Jj Kj Lj Mj 7; Nj Oj Pj Qj Rj Sj Tj Uj Vj Wj Xj Yj Zj `j `j k .k 8. l5 3. +k @k #k h: X@ _# _# X@ _# _# _# X@ q# {9 L: M: g; ;+ w- /. N: x+ N. ; _& $k 35 %k 3. 3. ,[ S: '[ )[ _# }: }: _# X@ _# _# W@ p| &k *k x; s. j$ =k -k ;k >k ,k 'k )k !k ~k {k ]k ^k /k (k _k :k l =@ 3. ,l 1# 'l j. ; ; 7$ x^ I( J( K( B) )l !l D< i@ i@ 8} ,} W@ _# _# _# X@ 0} ~l {l ]l q. S= ^l /l (l %_ ; ; ; ; ; ; ; ; $ _l :l c !% N. ; v@ )5 1l 2l |~ 3. l| L1 3l +1 _# _# W@ 4l W@ _# _# U^ U: 5l 6l 7l 3. -% p. 8l Y} 9l Q| 0l al bl 9l 9l cl `: dl dl dl ]# 1~ X. 3] el fl gl hl U^ X@ _# _# _# _# _# _# _# q# _3 L: M: g; I6 il /. N: x+ N. ; I3 jl kl ll 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# _# i@ fh ml nl ol 3. Qf pl ql rl sl tl ul vl wl xl yl zl Al Bl Cl Dl El Fl Gl Hl Il Jl Kl Ll Ml Nl Ol Pl b& d= ; N. ; ; x# Ql Rl Sl 3. /% 3. Tl Ul Vl p# _# _# _# _# _# X@ _# _# _# X@ i@ Wl Xl Yl Zl `l m 3. .m X. s% %~ @c +m uj @m #m $m %m &m *m =m -m L$ x+ i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ;m >m ,m 'm )m !m ~m {m ]m ^m /m (m _m :m 3 ^% 3. k( l( m( 8^ T^ x6 W@ _# _# _# _# n( ): mm nm 3. Pe om pm qm T. ; ; ,@ p< rm sm b@ p. tm um vm V@ W@ X@ X@ 8^ _# X@ _# _# _# wm xm ym =@ 3. ^| 1# Lf j. ; ; 7$ x^ I( J( K( B) zm Am u1 i@ X@ <| X@ _# _# _# _# W@ H_ Bm Cm Dm q. Em Fm Gm e& 9+ N. ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Jm Km Cj U: _# _# _# _# _# _# }: U^ Lm Mm $h X. %& -c ;c >c !% N. ; v@ T< Nm Om |i 3. l| Pm _3 +1 _# X@ _# X@ X@ _# U^ Qm Rm p# Sm Tm Um $^ Vm /% _@ _@ /% _@ _@ s. _@ _@ /% _@ _@ _@ _@ _@ X. Wm i% Xm Ym Zm +1 X@ _# _# _# _# _# _# _# _# q# =[ L: M: g; _@ 7# /. N: x+ N. ; I/ `m n .n 3. 3. ,[ S: '[ )[ _# X@ Z[ W@ _# _# X@ _# N| +n @n #n $n 6. X. 9, t+ z$ $) R= C@ t+ t+ t+ +! z$ +! t+ z$ C@ z$ t+ C@ z$ t+ t+ C@ 9. %n &n '~ *n =n T. ; N. ; N. -n ;n >n ,n 'n 3. )n !n ~n b^ _# X@ _# _# _# _# _# _# X@ _# X@ q# {n ]n ^n /n (n _n :n 3. 6. i$ _@ _@ 9, =@ c !% N. ; v@ &} Zn `n -} 3. ;} ~; o W# _# _# _# _# _# _# X@ k@ *[ X@ U: .o 0- +o @o #o m> m> m> o3 %& $o %o $o G@ %& 7; ^@ %& 6h &o *o =o g{ -o p# W@ _# X@ _# _# _# _# _# _# _# ;^ {9 L: M: g; _@ 7# /. N: x+ N. ; I/ `m ;o >o 3. 3. ,[ S: '[ )[ _# U^ %{ ~< X@ _# X@ _# X@ }( ,o 'o )o !o }~ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ X. 6# 6. ~o /. {o h* 8@ ; ; N. ]o ^o /o (o G) q. _o /. :o c !% N. ; v@ T< -p ;p k| 3. W< >p F| U^ _# _# _# _# _# X@ _# }: X@ _# _# ,p 'p )p T, !p ~p {p ]p ^p /p (p _p :p

np op pp T^ h[ W: _# _# _# _# X@ _# _# X@ _# _# _# W@ s2 y{ qp rp sp tp up vp wp xp yp zp p. 7# ;, q. Wm 3. Ap Bp Cp Dp Ep Fp 9+ i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u@ Gp Hp ^@ X. X. /@ Ip Jp Kp Lp Mp Np Op Pp Qp Rp Qp Sp Tp Up Vp Wp Xp Yp Zp `p d7 q .q +q @q #q $q %q &q 79 3. *q =q -q ;q >q ,q ;% s% _@ X. X. _@ X. 'q )q !q y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ~q /& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 {q ]q z8 ;, 3. k( l( m( 8^ _# _# X@ Na W@ _# _# n( ): ^q /q 3. '3 `9 (q .0 G[ ; ; ,@ j^ _q :q b@ q. :: c !% N. ; v@ )5 dq eq |~ 3. ;} fq gq ]5 _# _# _# _# _# _# _# X@ _# _# X@ X@ 73 hq iq jq kq lq lq mq nq oq pq qq rq sq sq tq nq uq &4 vq wq @2 W@ _# X@ _# _# _# _# _# _# _# _# X@ ;^ xq yq M: g; -% zq /. N: x+ N. ; d* Aq u; Bq 3. 3. ,[ S: '[ )[ _# _# _# _# W@ T1 X@ _# _# _# X@ ]5 Cq Dq 6$ Eq Fq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Hq Iq Jq Kq q. X. Lq Mq Nq Oq N. ; ; 9+ Pq Qq Rq Sq q. p. Tq Uq Vq n6 k1 W@ _# _# _# X@ _# p# }: X@ _# _# X@ _# _# N| ]5 1 Wq Xq Yq Zq tp Qa `q r .r +r @r 3. %~ 79 3. D+ #r $r %r &r *r !% 7$ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. M. =r -r %& X. X. _@ X. I6 Wm B3 ;r >r ,r V! 'r )r !r ~r {r ]r ^r /r 3. 3. (r /. _r :r 3 ^% 3. k( l( m( 8^ _# X@ *[ M| J: _# _# n( o( k< 0r 3. r( ar br cr 46 ; ; 8@ dr er fr l# q. *~ gr hr ir W@ _# _# _# _# _# _# _# }: :# {| 9a =@ 3. jr 1# kr j. ; ; 7$ x^ I( J( K( B) lr z1 9: i@ X_ _# U^ c} 2< X@ _# W@ n6 mr 7q L( ;+ -+ nr or d& 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. pr qr Cj U: _# _# q# .: X@ _# X@ q# rr sr 6d X. %& -c ;c >c !% N. ; r3 r: tr ur +, 3. l| $g %g F_ _# W@ U^ _# X@ h: U^ _# X@ _# _# _# i@ vr wr _# q^ m@ m@ m@ m@ m@ xr m@ m@ m@ m@ m@ m@ m@ yr Z< 0^ X@ _# X@ _# _# _# _# _# _# _# _# _# _# q# =[ L: M: g; b1 zr /. N: x+ N. ; l= Ar Br Cr 3. 3. ,[ S: '[ )[ _# _# _# _# n( Oa g@ X@ U^ W@ _# i@ 0^ Dr Er Fr Gr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Ir Jr tp Kr 7# _@ Lr Mr Nr Or 7$ ; ; N. x+ Pr Qr Rr Sr _@ !$ Tr Ur Vr m@ b^ a| X_ _# _# U^ .: i@ _# _# _# _# _# X@ _# _# X@ a^ Wr F_ Xr gq Yr Zr `r s .s +s @s #s e) $s i P$ %s &s *s =s -s N- q& ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ;s >s ,s ^@ X. X. X. _@ X. X. c# +, 's )s !s ~s {s ]s ^s /s (s _s :s _@ X. #f c !% N. ; v@ )5 ps eq |~ 3. ;} P' qs @2 W@ ,< c} X@ _# Y[ K| U^ _# _# _# X@ _# _# i@ p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# U^ _# _# _# _# _# _# _# X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. q@ /. N: x+ N. ; l= rs Qc ss 3. 3. ,[ S: '[ )[ _# U^ U^ _# W@ T1 W@ ts c} o| X@ _# _# W@ W@ W@ W@ W@ W@ W@ )[ i@ T^ T^ X@ T^ T^ W@ U^ G_ )< y: W@ W@ W@ B{ us uo vs y' X. ws xs ys %] 7$ ; N. ; 8@ zs As Bs Cs X. 9, Ds Es Fs Gs Hs t} i@ U^ U^ p# c} i@ _# X@ _# _# X@ _# _# _# _# _# _# W@ p# Is Dr Js Ks Ls Ms Ns Os Ps Qs Rs e) 0, ._ Ss Ts Us G/ Vs j. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. !+ Ws Xs ld /@ X. X. X. X. _@ X. X. /% 0$ s% C@ y$ '7 i$ C@ z$ &$ /% X. X. Ds Ys /. Zs `s _@ 0$ c# B@ X. _@ X. X. X. X. X. X. _@ X. X. X. X. X. X. /@ X. <+ t L+ y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ .t +t @t ^% 3. k( l( m( +1 W@ X@ X@ X@ _# X@ _# n( ): B[ l1 3. Pe Oo Po #t ^{ ; ; ,@ p< q< $t b@ p. %t &t *t f@ W@ _# _# _# _# _# _# _# W@ l3 =t O[ t+ 3. `o t@ -t j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ _# X@ X@ _# _# W@ >^ ;t 7q L( ;+ -+ +p 8q F- 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. $p >t &p U: _# _# X@ _# X@ _# X@ q# ,t 't 6d X. %& -c ;c >c !% N. ; v@ T< -p )t k| 3. ;} /. >} W# X@ h@ j@ X@ i@ h@ 2< X@ _# _# _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ p# W@ X@ _# _# _# _# X@ _# _# X@ q# {9 L: M: g; s. 7# /. N: x+ N. ; I/ -[ n !t 6. 3. ,[ S: '[ )[ q# x6 ~t p# _# X@ X_ )< j@ r# }: _# X@ )< X@ X@ X@ U^ W@ )< 5l d2 {t H| }( }} H| J: 5< ]t c^ J} h@ X@ X@ N| ^t /t (t y' X. _t :t ^ ~t i@ X@ _# X@ _# _# n( ): k< Fn 3. &$ |; lt 2k o< ; ; 8@ w^ mt nt kj q. c@ ot Ul J4 W@ _# _# _# _# _# _# }: !< pt qt rt q@ r@ st 1# M8 j. ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# X@ _# W@ tt ut 7q L( ;+ -+ +p vt wt 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Xn xt Cj U: _# X@ _# X@ _# X@ _# U^ yt zt c !% N. ; v@ &} At `n -} 3. W< Bt n6 U^ _# X@ X@ _# X@ X@ X@ _# X@ _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ _# U^ Ct n6 W@ _# X@ W: W@ _# X@ _# _# p# pp 3} M: g; 9, Dt /. N: x+ N. ; _& Et P: Ft 3. 3. ,[ S: '[ )[ _# X@ X@ X_ _# _# _# X@ X@ _# X@ g@ _# X@ _# _# N| Gt F| h: W@ X_ W@ X@ _# X@ X@ X@ W: W@ X_ W@ X@ _# _# G_ Ht It Jt ^% (@ Kt Lt Mt Nt 7$ ; ; ; ; 9+ Wn Ot f- Pt 6. ^% (@ 3. Qt Rt St Tt I_ Ut T^ J: )< _# X@ h@ j@ X@ _# _# _# _# X@ _# _# _# _# _# _# _# X@ X@ X@ p# d6 Vt Wt Xt Yt Zt z$ X. 1~ `t u W& Uf N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. .u +u @u #u B@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. _@ $u %u /. &u Rk _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. /@ X. *u =u -u y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- ;u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. 7@ >u ,u 'u ^% 3. k( l( m( U: J: X@ X@ X@ _# X@ _# n( ): mm )u 3. Pe om !u ~u T. ; ; n- x( {u ]u l# q. S@ ^u rn %g q# X@ X@ X@ _# X@ _# _# _# u7 86 /u t+ 3. Kf t@ >@ $ ; ; 7$ x^ I( J( K( B) zm Am u1 i@ X@ <| X@ _# _# _# _# X@ j@ (u _u L( ;+ -+ :u c !% N. ; v@ T< |u 1u |i 3. l| 2u ( +1 _# _# _# _# _# _# _# _# _# _# X@ X@ X@ X@ p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# X@ X@ _# T^ W@ _# X@ )< i: n6 q# _# _# _# p# V( 3u M: g; %' 4u /. N: x+ N. ; e* 5u kl 6u 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# _# X@ )< W@ x{ J: _# X@ X@ _# yf g@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ 7u 8u 9u 0u y' X. au bu cu du 7$ ; ; ; N. ; &% j. eu =; fu gu |d X. 3. hu iu ju Y* ku lu Oa h: p# J: F| Gf q# _# _# _# _# _# X@ <| X@ _# _# _# _# _# _# X@ _# W: Is x6 mu /. nu ou t. _@ pu qu fq ru N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y+ su tu B% /@ X. X. _@ X. X. X. X. X. X. X. X. X. X. X. X. _@ X. X. Vm uu /. %b vu wu _@ X. _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. /@ <+ xu J@ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: v8 yu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 zu Zk Zh ^% 3. k( l( m( 8^ _# _# X@ |: X@ _# _# n( ): p( Au 3. r( +l @l Bu 46 ; ; ,@ j^ Cu Du b@ p. %i Eu Fu V# X@ _# X@ 4l X@ _# _# X@ a| Gu Hu Iu =@ 3. Ju t@ r) &% ; ; 7$ x^ I( J( K( B) 4q Ku D< i@ i@ 8} ,} W@ _# _# _# W@ Lu Mu 7q L( ;+ -+ +p Nu 9q 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Ou Pu Cj U: _# _# _# _# _# _# }: U^ %g Qu $h X. %& -c ;c >c !% N. ; v@ )5 Ru Su |~ 3. l| Tu Uu +1 _# _# _# _# _# _# _# _# _# X@ _# W@ X@ Na Vu Wu Wu Xu Yu Wu Yu Yu Xu Wu Xu Wu Xu Zu Wu Zu `u v k@ G_ X@ _# _# X@ _# )< 9} ~< W@ _# _# X@ ;^ .v L: M: g; /% v% /. N: x+ N. ; I/ +v L6 @v 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# _# X@ _# W@ q# #v q# W@ G_ )< d6 )< d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 U^ xf *4 $v w~ X. %v &v *v h* 7$ ; ; ; ; N. ; !% =v -v 7[ ;v >v ,v X. q' }# 'v )v !v ~v z3 {v ]v ^v U^ /v U^ W@ _# _# X@ U^ X( J4 )< X@ _# _# _# _# _# _# X@ _# )< x: (v _v :v ~ 3v <+ s. ;+ _@ X. _@ X. X. X. X. X. X. X. X. X. X. _@ X. _@ 4v 5v 6v 4m m8 Y* 7v 8v 7# X. (@ s. X. X. X. X. X. X. X. X. X. X. X. X. X. X. yb 9v 0v ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# av bv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ ej fj ;, 3. k( l( m( 8^ _# }: u} cv }( _# _# n( o( k< ,3 3. '3 *| n1 dv G[ ; ; 8@ ev fv gv l# q. hv iv jv Qm W@ _# r# %{ }( _# _# }: h@ kv J8 -e =@ [~ oj 1# <, j. ; ; 7$ x^ I( J( K( c+ qj rj 9: i@ X@ r# )< X@ _# _# _# X@ j@ lv _u L( ;+ -+ nr mv H( 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. nv ov Cj U: _# _# _# _# _# _# X@ q# pv +g 6d X. %& -c ;c >c !% N. ; r3 r: qv Gj 5) 3. l| Hj Ij +1 _# _# _# _# _# _# X@ X_ _# _# p# |: rv sv tv uv vv wv xv yv zv Av wv Bv Cv Dv Ev Fv Gv l+ Hv 6$ Iv Jv y: q# _# X@ _# X@ h: W@ _# X@ _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; L$ 5} Wv 7# (@ Xv Yv Zv Nt 7$ ; ; ; ; ; N. ; j. Wn `v w .w +w Mj t. ;+ B) eo @w #w $w %w fq &w *w =w ~t m@ 8^ T^ h@ n6 X@ r# X@ _# _# _# _# _# _# _# _# X@ _# _# T^ -w ;w >w ,w #) /% 3. 9f 'w )w i= ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. !w ~w {w ]w ^w /w 7# _@ /% X. X. X. X. X. X. X. X. /% _@ t. S) (w _w :w e7 e7 m8 /. c !% N. ; v@ )5 [i dw |i 3. v3 1i %g 8^ _# X@ _# _# X@ X@ r# i@ X@ W@ m@ Qv ew fw gw hw iw jw kw lw mw nw ow pw qw rw sw tw pw uw vw ww xw yw m2 h[ q# _# X@ _# _# _# X@ _# _# _# q# _3 L: M: g; ;+ eo /. N: x+ N. ; I3 zw D| Aw 3. 3. ,[ S: '[ )[ _# W@ c} 9} X@ _# _# _# U^ c} Na q# `| Bw Cw Dw Ew Fw Gw Hw Iw Jw Kw Lw Mw Nw Ow Pw Qw Rw Sw Tw Uw Vw Ww Xw Yw Zw `w 6# c# x .x +x $ N. ; ; ; ; ; ; N. ; q& Wn @x #x $x %x &x Zc *x |d o; 3. B3 =x -x ;x >x V. ,x 'x )x !x 4l j[ ]5 g@ i@ _# _# _# _# X@ _# _# _# _# _# X@ _# W@ fh ~x /. {x ;% z$ ]x ^x /x (x &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. y. _x :x r. + 9. 2x 3x 4x 5x e7 o8 o8 e7 e7 /. 6x 7x 8x y$ a~ B) z$ z$ c# c# 9, j$ y$ v~ R= /% S= X. 9x 0x ax g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ 3@ bx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 cx dx fj ;, 3. k( l( Cg X@ T1 X@ X@ _# _# X@ _# n( ): p( ex 3. 3] Eg Fg fx G[ ; ; ,@ j^ gx hx b@ q. :: K[ ix }q X@ X@ _# _# _# X@ _# X@ a| Mg Nm jx =@ e) kx 1# [u &% ; ; 7$ x^ I( J( K( B) lx mx 9: i@ X_ _# _# X@ _# _# _# X@ Na nx ox L( ;+ -+ +p Nu px 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. qx ov Cj U: _# _# X@ _# _# _# }: p# rx =p 6d X. %& -c ;c >c !% N. ; v@ r: sx tx v~ 3. l| *h ux a^ _# _# T^ h: _# b} b| i: W@ T^ vx wx xx yx zx 3. 5) 3. 6. ;% 6. +, 3. ;% 3. 5) 3. 6. ;% +, 3. 3. Ax Bx -; Cx A7 X@ _# L| _# X@ _# _# _# X@ ;^ .v L: M: g; s[ Dx /. N: x+ N. ; d* gd u; Ex 3. 3. ,[ S: '[ )[ _# W@ ,< u} X@ _# _# X@ _# L| a^ Fx Gx Hx Ix Jx Kx Lx Mx Nx Ox Px Qx Rx Sx Mx Tx Ux Vx Wx Xx Yx Rx Zx `x y .y _] W; 0, D* +y @y #y !% i. ; ; ; ; ; ; ; N. ; 9+ :d $y %y &y *y =y -y ;y 3. y$ 0, 3. 3. >y ,y 'y )y !y ~y Qu {y ]y 8| ]5 I| _# _# n( X@ _# q# U^ _# W@ yf _# _# X@ W@ ^v ^y /y (y _y 3. :y c !% N. ; r3 r: tr Jy +, 3. l| $g Ky N} _# T^ /9 0} W@ i@ h@ r# N| Ly My Ny Oy |~ ;+ 3r 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 6. 3. 3. 3. Ip /@ $1 Py Qy Ry !^ W@ T^ `_ N| _# _# _# _# _# p# Sy }h M: g; ;+ Ty /. N: x+ N. ; I3 Uy T8 Vy 3. 3. ,[ S: '[ )[ _# i@ W@ X@ _# _# _# _# p# q^ 9 r5 Wy Xy A@ B) V; t. n} |d n} V; t. V; |d V; t. V; V; t. =@ V; V; |d n} t. V; _@ r( 3. Yy -< Zy q& 9+ ; N. ; ; ; ; ; ; ; ; ; N. $ `y z .z +z @z #z $z %z 3. 3. X. 9, &z *z X] =z -z ;z >z ,z 'z )z Gb ]5 T^ !z r# p# n6 [} X@ *[ ]t N| _# _# i@ fh ~z {z ]z 3. i$ ^z /z (z x. 9+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. L+ _z :z q. dz ez fz gz hz iz jz kz lz mz nz oz 3. X. X. 1% pz qz g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: rz sz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it tz uz z8 q. 3. k( l( m( L| Me X@ X@ _# _# _# _# n( ): !: vz 3. Pe wz Re xz T. ; ; 8@ 9q 0@ yz ]# q. Ln zz Az 8} W@ _# _# _# _# _# _# X@ |: 'd qt Bz ,2 4: !d 1# 6: j. ; ; 7$ x^ I( J( K( B) Ze `e D< i@ X_ W@ a} X@ _# X@ _# X@ Cz Dz _u L( ;+ -+ +p Ez Fz 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Gz xt Cj U: _# _# }( i[ W@ _# }: U^ Hz Iz 6d X. %& -c ;c >c !% N. ; v@ )5 >f Jz ~~ 3. ;} ;@ w: W# _# W@ 0} *[ W: _# X@ X_ L| Kz Lz Mz Nz F+ r@ Oz Pz Qz Rz Sz Tz Uz Vz Wz Uz Xz Yz Zz `z A .A +A S= zx @A #A $A p# W: *i h: _# _# _# _# _# g@ %A 3} M: g; _@ 7# /. N: x+ N. ; ;= &A *A =A 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# L| _# T^ -A ;A >A ,A t+ _@ -% +, 3. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. +, a, 3. 1/ 'A )A !A ~A j. ; ; ; ; ; ; ; ; ; ; N. ; ; h. N. 7$ 1a {A ]A ^A /A (A _A :A 3. 3. ^% /% _@ 6# %& p. c !% N. ; v@ lA U< }e K^ 3. W< X< Y< U^ _# _# W@ W: _# X@ _# _# Wr mA nA oA 3] 7# pA qA }z rA sA tA sA tA sA tA tA sA sA tA sA tA /. uA +A Zc vA wA xA l@ }: h: _# X@ _# _# _# X@ q# {9 L: M: g; _@ y' /. N: x+ N. ; I/ -[ n yA 6. 3. ,[ S: '[ )[ _# )< )< X@ _# T^ 7< U: zA AA BA CA +, X. ;+ DA EA FA GA GA GA GA GA GA GA GA GA GA GA GA GA GA GA GA HA IA JA KA Xd LA MA e= N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. q& 7$ &% G- NA .0 OA PA QA gw A[ #f RA X. S= _@ q. q. 3. SA TA UA VA V# p# _# X@ W: X@ W: W@ _# X@ _# X@ _# ;^ WA XA YA |~ 3. ZA `A B T. ; ; ; ; ; ; ; ; ; ; ; i. ; N. y. .B +B ad _@ @B #B }o e7 e7 o8 e7 e7 e7 e7 e7 e7 e7 $B %B &B #_ o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 e7 e7 e7 e7 e7 e7 e7 e7 8' aA 3. X. X. /@ (+ *B ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ =B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( $d z8 q. 3. k( l( m( 8^ _# }: _# -B p# _# _# n( ): }6 %d 3. }~ ;B >B ,B G[ ; ; ,@ O@ 'B )B A( q. :: !B ~B _2 q# W@ W@ W@ W@ W@ W@ W@ m@ M_ |u {B q@ r@ ]B t@ Nt x# ; ; 7$ x^ ^B /B K( %~ (B _B :B )< W@ h: G_ q# W@ W@ W@ q# n6 } W# _# X@ _# _# X@ _# _# h: F_ !c cB /_ c# dB eB fB gB hB hB hB hB hB hB hB hB hB hB hB iB jB kB lB 3. z$ mB nB oB j@ X@ _# X@ _# _# _# _# _# q# _3 L: M: g; i$ pB /. N: x+ N. ; L$ qB 3 ^% 3. k( l( m( y: W@ }: h@ x6 U^ _# _# n( ): $| Hb 3. &| &C *C =C G[ ; ; 9+ -C ;C >C u+ q. ,C 'C )C !C Yu )x ~C `| ~C )x ~C {C ]C ^C /C (C =@ e) _C 6$ :C j. ; ; 7$ Wn ^ n6 W@ _# _# _# q# p^ CC DC EC X. FC GC HC ao j& IC IC IC IC IC IC IC IC IC IC IC IC IC IC IC IC JC KC LC JC ,$ MC Z% i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. &% $* F= NC OC * PC QC RC SC TC UC =f 3. y' VC 3. WC XC vm 5| T^ n( Oa g@ _# _# _# _# _# X@ W@ YC ZC `C D _@ .D +D @D N. q& ; ; ; ; ; ; ; ; ; N. y. P+ #D $D %D &D *D =D -D ;D >D e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 _j ,D 'D o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 of o8 )D !D 3. X. X. X. (+ *B i. i. i. N. x# N. i. g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ~D {D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 h1 ]D z4 ;, 3. k( l( xf !< F| i@ X@ U^ _# X@ _# n( ): p( }a 3. '3 *| =| -| G[ ; ; q& Wn ^D &1 ;, X. FC /D (D _D :D E q. X. ,E 'E %] q& ; ; ; ; ; ; ; ; i. ; Z% )E !E ~E {E ]E ^E /E (E _E 5x e7 o8 o8 o8 o8 o8 o8 o8 o8 Wc $B :E (j o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 3 ^% 3. k( l( Cg r# h[ Me _# _# X@ _# _# n( o( k< 8E 3. '3 `9 0 ~3 G[ ; ; N. L$ 9E /. 0E 6. _@ aE bE cE dE eE fE gE hE iE jE kE lE mE nE 7# B) oE pE qE j. h. N. ; g. $ rE sE tE ~~ 9, uE vE wE xE yE zE AE BE CE DE gE EE FE R@ q. q. GE HE IE $ 7$ ; ; ; ; ; ; ; ; v@ JE KE LE ME '7 =@ NE OE PE QE RE SE TE UE VE gE WE XE YE (@ _@ +5 ZE `E F j. N. ; r3 r: 40 .F u3 3. +F /. @F W# _# _# X@ _# _# X@ X_ )< #F $F -9 3. 9, %F 90 ]} d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ &F *F 3. 9, =F -F <} j@ X@ _# _# _# _# _# _# _# q# ;F 3u M: g; s. 7# /. N: x+ N. ; I3 J3 K3 >F 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# q# p^ D^ ,F 'F X. )F !F ~F {F N- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; g. 7$ ,@ j. $ }- ]F ^F /F (F _F :F X. ^% ^ |F 1F Xf q. X. 2F 3F 4F q& ; ; ; ; ; ; ; i. h. i. ]& 5F 6F 7F q# 8^ 8F 9F 0F aF v' e7 o8 o8 o8 o8 o8 o8 o8 o8 Wc e7 bF mg o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 e7 cF dF eF fF gF hF iF jF kF lF mF nF oF pF qF rF sF tF uF i. 8+ ; ; ; ; ; ; ; ; ; ; ; ; i. ]& vF wF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it x4 xF z8 ;, 3. k( l( m( 8^ }: X@ X@ _# _# _# _# n( ): L! yF 3. !{ zF C8 uC G[ ; ; i. j. B> AF BF CF 3. _@ q. J{ t+ z$ J{ z$ J{ z$ J{ Y. J{ R$ s. V; |i DF N] EF $ ; ; ; ; &% FF GF HF 6. 7. s. 7# J{ t+ z$ t+ t+ J{ z$ J{ z$ J{ ;, s. %~ ^, IF JF KF x+ ; ; ; ; ; ; ; ; ; y. $ LF {! MF 3. 7# _@ 7# J{ z$ t+ t+ J{ z$ NF z$ NF J{ q. s. ^, A5 OF PF it q& ; ; v@ )5 QF *9 |~ 3. W< RF +h T^ _# X@ _# g@ X@ _# _# N| y{ SF A3 ^z i$ ;9 >9 u| d& v@ ; ; ; ; ; ; ; ; ; ; x+ TF UF VF 3. z$ b0 WF H3 j@ X@ _# _# _# _# _# _# _# ;^ pp 3} M: g; ;+ w- /. N: x+ N. ; _& 25 35 XF 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# q# p^ 6{ YF ZF s. ^@ `F G .G j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; N. ; ; N. N. N. N. 9+ $ +G 'E @G #G V; /% $G %G N] ( }( i@ X@ X@ _# _# _# X@ _# W@ &G *G =G -G 9, X. %^ ;G >G q& ; ; ; ; ; ; ; h. i. ,G 'G )G !G ;^ c} K| p# L< ~G {G ]G e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 d7 _j mg e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 ^G /G (G _G :G U2 3 ^% 3. k( l( m( 8^ _# _# _# _# _# _# _# n( ): }6 n7 3. r( cG dG eG 46 ; N. ; ; d= fG /x gG hG iG +, Pe -# 8. -# u: '3 E] i Pe 7. i 3. jG kG lG mG ,$ v@ ; ; ; ; ; 1f nG oG pG qG K^ 5) u: E] q@ E] }~ Pe i 8. -# :@ +, 3. rG sG tG uG *! 9+ ; N. ; ; ; ; ; ; N. ; v@ vG wG xG yG zG +, u: u: 7. '3 u: -# u& q@ 7. E] '3 3. }# AG BG 35 CG N- N. ; ; v@ r: DG EG u3 3. ;} ~; FG W# _# _# U^ Qm X@ _# _# p# X_ GG HG e) ;+ /% Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. IG JG KG 3. 9, LG MG >2 j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; [+ NG /. N: x+ N. ; I/ K6 L6 OG 3. 3. ,[ S: '[ )[ _# p# p# _# X@ _# _# q# p^ PG QG RG X. 2c SG TG UG x+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; 7$ T. T. _& h= 9+ ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. N. x. :d VG /. WG ;+ c+ XG HC YG W@ X@ X@ _# W@ g@ X@ _# _# X@ Ub ZG `G H ^% X. %^ .H +H ,@ ; ; ; ; ; ; i. ; N. @H #H $H %H &H W@ X@ J: *H /v =H -H ;H d7 e7 o8 o8 o8 o8 o8 o8 o8 o8 >H ,H e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 d7 n8 'H )H !H ~H {H ]H ^H /H (H _H :H 2 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. VD /. N: x+ N. ; I3 %I kl &I 3. 3. ,[ S: '[ )[ q# 8} b| q# _# _# _# q# p^ PG *I ~g X. y' =I -I ;I x+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. 1f pj >I ,I 'I )I !I c- N. h. N. ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; e= ~I {I ]I ;% G) ^I /I (I X@ X@ _# W@ ,< c} )< X@ _# W@ Lg _I :I J ,J /% ^@ 'J )J !J x+ N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. h. ; ; N. ; ; ; ; N. q& %] ~J {J ]J ^J /J (J _J :J 3 ^% 3. k( l( m( 8^ i@ T^ X@ X@ q# X@ X@ n( ~2 k< oJ 3. t. pJ qJ rJ sJ tJ uJ vJ wJ xJ yJ zJ G- AJ BJ CJ DJ EJ FJ GJ CJ HJ IJ JJ KJ LJ MJ NJ OJ PJ QJ RJ RJ RJ RJ RJ RJ RJ RJ ]F SJ TJ UJ b& VJ WJ XJ YJ ZJ `J `J DJ K FJ GJ CJ .K +K cd @K #K $K wJ %K &K *K =K &K %K -K xJ ;K vJ RJ RJ >K -K ,K 'K )K !K 2f 2f J- ~K {K ]K ^K /K EJ XJ (K _K :K d= N- N. ; h. i. ; ; r3 r: s3 50 u3 3. l| Hj Uu +1 _# _# X@ _# _# X@ _# X@ 2 j@ X@ _# _# _# _# _# _# _# p# |K L: M: g; ;+ %& /. N: x+ N. ; I/ -[ 35 1K 6. 3. ,[ S: '[ )[ _# X@ X@ _# X@ r# X@ q# m@ 2K 3K 4K X. )F 5K 6K UG !% 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ N. 9+ $ q& y. ; h. i. ; ; N. $ 7K 8K 9K 0K aK bK cK dK eK fK gK hK iK jK i. 9+ 9+ &% $ &% &% &% &% $ %_ 9+ v@ SJ kK lK mK wB nK oK pK qK W@ X@ X@ _# X@ W@ X@ _# _# q# m7 rK sK }# ;+ _] /. tK !% N. N. B} n- uK vK wK xK yK zK AK BK CK X@ i@ _# _# _# X@ !< ~t fh >{ L ,L Pw 'L )L !L ~L YK YK YK YK YK YK YK YK {L ]L ^L @L KE /L %L (L _L :L E X. r. wL xL yL zL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL BL CL DL ;s j* N. i. h. N. ; p& EL FL GL HL 3. 5) IL 3. JL KL LL ML NL Gk OL PL QL RL SL TL UL iA iA %K VL VL WL XL YL ZL `L C@ S= D) M .M +M ;^ X@ _# X@ _# _# _# X@ _# q# (e @M #M 3. 8. MH w} $M _& N. %M &M *M =M -M ;M >M ,M 'M BK )M i@ _# X_ _# _# _# _# X@ U^ )< bk !M ~M {M ]M ^M /M (M BK _M fI i@ _# _# _# _# _# _# _# _# _# X_ [( :M ~ ; N. ; ; ; ; ; ; ; ; ; y. |M 1M 2M + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Db 3M 4M >3 ^% 3. k( l( m( 8^ _# _# _# _# W@ }( X@ X@ B{ 5M 6M 7M 3. w~ 8M 9M 0M aM bM cM dM cM eM fM cM dM bM bM bM gM bM hM bM iM jM kM cM cM gM bM bM lM mM cM cM cM cM cM cM cM nM oM pM qM lM bM bM bM bM hM rM iM iM bM gM bM hM bM aM aM bM bM sM eM dM cM bM mM dM cM cM lM mM aM cM cM cM cM lM cM dM cM bM bM bM bM iM iM cM gM bM hM bM tM uM vM wM iL xM j. N. ; N. ; v@ T< i| j| k| 3. l| yM &c +1 _# _# _# _# _# _# _# X@ b^ zM Ca 3. q. @f AM D: d& v@ ; ; ; ; ; ; ; ; ; ; &% g1 BM CM 3. 9, DM Ha <} j@ X@ _# X@ n( W@ _# X@ _# p# %A 3} M: g; 1% /f /. N: x+ N. ; L$ EM FM [c 3. 3. ,[ S: '[ )[ _# X@ b} .: W@ n6 W@ )< zA GM os (% HM q. IM JM KM LM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM NM R] OM PM QM RM SM N. ; ; N. j. TM UM VM ,2 _@ K^ 3. _@ z$ 3. WM XM YM ZM `M N .N +N @N #N $N %N %N &N *N =N -N ;N >N ,N y$ X. i 'N )N !N Ut q# _# _# _# X@ _# _# X@ _# W# ~N {N ]N 7. 3. ^N 5> /N l= O. (N _N :N O ,O K^ _@ 3. 'O )O !O j* ~O {O ]O ^O /O (O )< X_ X@ fI i@ X_ i@ _# _# _# _# _# _# W@ n( W@ )< L| pv _O 3g o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 :O DO ;9 DO RA X. _@ _@ _@ _@ q. }# EO /. FO S1 X@ _# X@ _# _# G_ GO #v X@ gc HO IO JO 6. KO LO MO NO OO N. PO QO RO d6 X@ i@ _# i@ _# i@ _# i@ _# X@ _# }: X@ _# X@ Na Y_ i: X@ X@ B{ B7 JH d7 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 Wc SO TO UO VO WO XO X@ X@ _# _# _# _# _# _# _# _# _# _# _# i@ X@ }: YO ZO `O P .P N. ; N. ; ; ; ; ; ; i. '# Ie Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( i( Le q. 3. k( l( m( N| U: +P p# _# _# X@ _# X@ _# _# 2I Jh @P #P $P &d %P &P *P =P -P &P ;P u- >P ,P 'P *P =P u- =P %P I^ ;P %P ;P u- >P )P =P I^ 'P *P &P !P ~P =P *P ;P u- >P )P =P I^ {P %P &P ]P u- ^P ,P ;P u- /P )P =P I^ %P ;P %P ]P u- >P )P 'P (P 'P *P _P :P ~P =P %P ]P u- >P )P =P I^ &P %P &P

f $n ~~ 3. W< 3P ~< U^ p# 0| 4P W@ _# _# _# 8^ je 5P 6P Gn i$ 79 Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; x+ 7P 8P 9P 3. z$ 0P aP bP j@ X@ _# _# X@ _# _# X@ X@ q# {9 L: M: g; 9, cP /. N: x+ N. ; I/ dP u; eP 3. 3. ,[ S: '[ )[ _# X@ X@ _# _# _# _# X@ _# ]5 fP gP hP iP jP ^% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ q. 7; kP lP mP nP 9+ ; $ oP pP qP A^ _@ rP sP tP uP /. vP wP xP yP zP Ty ;+ ^@ 6# %& q. q. q. _@ q. q. %& ^@ ;+ #$ AP BP CP P' DP 9^ X_ X@ X@ _# '< u} 2< Z[ W@ h: a| EP FP SB wB 3. GP 3 ^% 3. k( l( m( 8^ a| U: _# X@ _# _# _# _# _# X@ W@ XP YP ZP `P Q .Q +Q @Q #Q $Q %Q &Q *Q =Q -Q ;Q -Q >Q ,Q 'Q uz )Q ;Q .Q !Q ~Q =Q {Q ]Q ^Q /Q (Q _Q :Q Q 0Q aQ bQ cQ dQ eQ &Q fQ =Q gQ hQ iQ jQ ^Q kQ uz } W# _# q# n( X_ X@ _# _# )< EQ FQ GQ 3. ;+ s| t| @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ BM HQ 3. 1% xC IQ <} j@ X@ _# _# _# _# _# _# _# U^ JQ L: M: g; s[ KQ /. N: x+ N. ; _& LQ P: MQ 3. 3. ,[ S: '[ )[ _# r# r# X@ _# _# _# _# X@ a| W# NQ OQ P' PQ QQ RQ SQ TQ UQ VQ WQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ VH YQ ZQ 9, %~ `Q R .R +R N. $ @R #R $R `: _@ %R Qw &R *R =R :$ -R ~; ;R >R ,R 'R )R !R ~R {R ]R ^R (| /R (R _R :R S `R ,S JR 'S )S !S ~S Jr {S ]S RR ^S /S (S _S :S < AS BS CS DS ES FS GS HS IS t/ JS JS JS JS JS JS JS JS JS JS JS JS JS t/ KS LS MS NS A6 s+ 3. OS N1 PS x# $ QS RS SS l_ _@ TS US Zm b^ r2 m@ VS WS XS YS Zb ZS `S T .T +T @T #T $T %T &T *T =T -T ;T >T ,T 'T G_ W@ X@ h@ K| h@ X@ X_ p# U^ a| A{ w< )T !T ~T p. K^ {T ]T ^T i= ; i. 9R /T (T _T XO X_ _# _# _# _# _# _# _# X@ _# p# U^ _# X@ _# _# _# X@ }( _# W@ :T O_ > [T }T |T 1T 2T 3T X@ i@ _# _# _# _# _# _# _# _# _# _# _# _# i@ _# X@ V7 4T dJ 5T 6T 7T 8T i. ; ; ; ; ; y. 2@ 9T 0T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ aT bT Zh ^% 3. k( l( m( 8^ _# T^ _# X@ _# _# _# _# _# _# _# i@ p# N| G_ 2< h: b} 2I X@ b} X@ j@ U^ 2< h: h@ ms k@ X@ i@ k@ h: k@ W@ k@ U^ Na h: r# i@ 2I i@ X@ j@ U^ j@ W@ k@ p# l@ h: b} h@ i@ b} X@ cT U^ l@ h: h@ h: j@ ms i@ k@ h: 2I X@ j@ T^ l@ h: h@ i@ 2I X@ i@ j@ U^ j@ h: k@ U^ l@ h: i@ b} i@ b} ms j@ T^ l@ h: h@ h: k@ X@ i@ k@ n( dT eT fT gT _@ Kq hT iT Wn 7$ ; v@ T< o@ jT |i 3. ;} T, gq 7u _# _# _# _# _# _# _# i@ kT $F lT P$ 9, RA +[ @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 v| mT 3. 9, nT $I >e l@ X@ _# _# X@ X_ _# X@ _# U^ oT L: M: g; _@ y' /. N: x+ N. ; _& LQ 35 pT 6. 3. ,[ S: '[ )[ i@ r# r# X@ _# }: _# _# }: X@ _# X@ N| N| W( 2_ qT qT rT rT !_ rT rT rT rT rT rT sT rT rT rT rT rT rT rT rT rT tT uT vT wT xT ;% 3. yT b. vJ $ j. zT AT BT CT -% DT ;@ ET F_ i@ p# a^ G_ p# FT {n GT HT u1 IT 5S JT KT LT xR MT IT Gu NT OT I_ p# +1 X@ _# X@ X@ h@ i@ X@ _# _# X@ Z< qs PT QT RT +- }~ ST TT UT k. 9+ ; ; 9R /T VT WT '< _# _# _# _# _# _# _# _# _# X@ _# _# _# _# X@ p# X@ _# _# X_ X@ L| XT YT ^G d7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 e7 e7 ;@ ZT `T $~ U .U +U @U ms i@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ X@ ]H #U $U %U &U ]& i. ; ; ; ; ; i. J# *U =U + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ -U ej z4 ;, 3. k( l( m( N| }( ;U h: _# _# _# _# _# _# _# X@ _# _# X@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ T^ >U X[ ,U gT _@ (| 'U )U Wn 7$ ; r3 r: !U ~U 5) 3. v3 {U 60 G_ _# _# _# _# _# _# _# G_ rC pS ]U $^ 9, l5 ^U @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. 7c /U (U 3. s% _U :U z| j@ rU sU tU :H X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ X_ uU vU wU xU v[ y. ; ; ; ; ; ; y. N& yU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. =3 zU ,u 'u ^% 3. k( l( AU yN b| .1 X@ _# _# _# _# _# _# _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# U^ _e BU CU gT _@ (| 'U )U Wn 7$ ; v@ )5 Gq DU |~ 3. ;} P' gq ]5 _# _# X@ _# _# _# _# X@ wr $F EU D* 9, FU +I ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. PD D6 GU 3. 9, nT HU >2 h: IU q# k@ l i: X@ _# _# q# _3 L: M: g; _@ 7# /. N: x+ N. ; I/ K6 JU KU 3. 3. ,[ S: '[ )[ X@ U^ _# _# }( ;U J: W@ n6 .: )< X@ _# _# _# X@ X_ X_ X@ _# ={ L| T^ uL i: X@ J: : n( U^ c} n6 _# Me l F| h: _# LU MU NU OU 6. 3. PU Vc QU c- 9+ RU SU TU y$ ;% UU ;@ VU b^ _# X@ X@ _# _# _# X@ X_ X_ }: X@ W@ W@ W@ W@ W@ X@ X_ X_ X_ X@ _# _# X@ }: n( h: M| ,< W@ a| L| 2< WU XU YU ZU j% /% Mj `U V .V +V N. ; N. ; 9R @V #V $V '< X_ _# _# _# _# _# _# _# _# _# _# _# W@ .: g@ ts )< X@ _# _# X@ h[ %V &V *V =V o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 V ,V 'V _@ /@ )V !V ~V 3T '< i@ _# _# _# _# _# _# _# _# _# _# _# _# _# i@ X_ Me {V ]V ^V /V i. ; h. ; ; ; ; ; y. 2@ (V _V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ #d :V 2 j@ p# X@ X@ <| X@ _# _# _# q# _3 L: M: g; _@ 7# /. N: x+ N. ; I3 6V 0_ 7V 3. 3. ,[ S: '[ ]5 i: M| p# _# X@ h: _# _# X@ <| X@ _# _# _# _# _# _# _# _# h: h: _# _# W@ X@ _# X@ h: _# _# X@ Me X@ X@ W@ X@ _# _# LU 8V 1U 9V +A 3. 0V aV M8 $ bV cV dV eV t. IL fV ;@ gV 0^ _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ _# _# _# _# _# _# W@ Oa )< h: h: n( r2 JP hV ce iV jV Sa _@ 9, kV lV mV nV >~ N. N. ; ; 9R 0R oV pV qV X_ _# _# _# _# _# _# _# _# _# _# _# g@ uL I| U^ _# _# X@ X@ X@ E^ rV sV tV A: vb e7 o8 e7 o8 o8 o8 o8 o8 e7 o8 e7 e7 e7 uV /. vV wV A; 9, _@ _@ (@ xV yV zV BK Me i@ _# _# _# _# _# _# _# _# _# _# _# _# i@ _# X_ AV BV CV x^ h. ; i. ; ; ; ; ; ; i. J# DV EV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ FV GV HV 9, 3. IV l( m( 8^ }: X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ T^ JV BU KV gT _@ (| 'U )U Wn 7$ ; v@ &} LV MV -} 3. ;} :v NV d2 k1 tt q# X@ X@ X@ X@ W@ S^ OV PV QV i$ X. !f @[ r) v@ ; ; ; ; ; ; ; ; ; ; x+ tN RV SV 3. z$ TV xN H3 j@ X@ X@ X@ X@ X@ X@ X@ X@ U^ {9 L: M: g; _@ 7# /. N: x+ N. ; ;= UV *A VV 3. 3. ,[ S: '[ U: r# 9} W@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ _# LU 8V 1U 9V WV 3. XV b. YV $ bV ZV `V W $) 3. .W fq +W A{ X@ X@ X@ X@ X@ X@ }: X@ }: }: }: _# _# _# _# _# _# _# }: X_ X@ }: }: X@ X@ .1 X@ G_ ~< @W #W $W %W &W *W =W _@ ;+ -W ;W >W ,W N- N. N. ; ; ; PO 'W )W !W X@ _# X_ i@ _# _# _# _# X_ i@ _# _# X@ _# <| c} H| U^ _# X@ _# _# X@ ~W {W ]W ^W /W 3m n8 o8 o8 o8 o8 o8 o8 o8 o8 #_ ~! (W _W :W 4! *x s. X. _@ _@ X. X ,X 'X )X !X !X ~X {X ]X ^X 3. q' q. _@ X. _@ X. _@ n> /X (X _X ]H '< _# i@ _# X@ k@ k@ i@ _# i@ i@ i@ X_ X_ :X Y ,Y f: 'Y )Y !Y ~Y {Y 3. Z] ;+ cm sO ]Y ^Y /Y (Y _Y o_ ; ; N. ; ; h. :Y Z Ad ,Z 'Z )Z !Z ~Z {Z ]Z ^Z /Z (Z _Z :Z Y` Nt 7$ y. ; ; ; ; ; ; ; ; ; ; ; q& %_ Z` `` .3. W; q. 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. 3. . .+ .b) @ .!* ; ; N. ; r3 # .$ .% .& .e) q. 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. * .= .- .; .> .v@ ; i. q& fX , .tA ' .) .3. 3. ;% s% 7# 7# R$ s% y' %& (@ kN ! .^4 ~ .{ .] .B# ^ ./ .( ._ .;] xb X. _@ y' R= 7# 7# i 3. 3. : .< .[ .} .| .1 .Wn 9+ h. i. h. ; ; ; ; ; ; ; N. M. 2 .3 .4 .5 .6 .7 .8 .9 .0 .a .a .b .c .kR d .X_ e .1< eI 1H bI bI f .JK g .h .i .j .k .l .+A X. s. _@ _@ ld ld ld ^@ ^@ ^@ ld ^@ ^@ ^@ ld ld ld ld ld _@ m .n .o .p .q .r .s .lR 1I fI w` 1I KK t .u .*6 v .w .h. Z% N. ; h. ; ; ; ; ; ; ; ; ; ; ; ; i. v[ x .y .+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; i. g. MY z .Rl A .B .rP tm C .l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# ]# u+ D .E .F .G .H .du 8@ ; ; ; ; 7$ ,$ I .J .K .L .M .tm ]# l# l# l# l# l# l# l# l# N .yO P5 O .P .eL 5A $ ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ qc ; .Q .R .5! S .u+ l# l# l# l# l# l# l# l# ]# u+ T .U .V .W .X .T. g. ; N. ; ; N. N. Y .Z .` . .....+..C .l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# ]# @..#..$..%..&..O' N. N. ; ; ; 7$ !% N: *..=..-..;..>..,..'..)..!..~..B) y$ t+ t+ q. 6# ;+ _@ X. X. X. X. q. _@ q. 7# Y. t+ B) R' kj {..]..^../..(..g/ _..:..Wn q& N. N. ; h. i. ; ; ; ; ; ; ; N. N. h. 7$ N. 8+ <..[..}..|..1..2..3..4..5..6..7..8..p .ZO d .9..x` $X 0..a..|Y b..c..d..e..f..Ip g..h..i..j..k..l..l..jG m..n..l..jG k..jG l..l..l..l..o..p..q..r..s..t..u..v..w..+.,+.H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..V..'+.)+.w} !+.~+.{+.Z% ; ; ; N. ; i. MY ]+.^+./+.(+.d' /. _+.:+.<+.[+.}+.|+.1+.2+.3+.4+.5+.6+.V; $) $) V; 7+.2c t% 8+.9+.0+.a+.b+.c+.d+.e+.f+.g+.h+.i+.x+ _& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. j+.NK k+.l+.m+.n+.o+.p+.q+.r+.s+.t+.u+.v+.w+.x+.9I y+.z+.A+.b..B+.C+.D+.E+.F+.G+.H+.I+.J+.K+.L+.M+.N+.O+.P+.Q+.R+.S+.R+.T+.R+.M+.M+.M+.U+.V+.W+.X+.Y+.Z+.y..u..`+._X @.x` .@.+@.@@.#@.$@.%@.,G i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: &@.*@.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; h. :* N. T| O; =@.-@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.>@.,@.'@.)@.L$ c- N. ; N. ; ; ; N. ; c- = $K !@.~@.'; ;@.;@.;@.;@.;@.;@.;@.;@.;@.{@.]@.^@./@.&% c- ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; 8@ [t (@._@.g5 ;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.:@.<@.[@.}@.x+ N. ; ; ; ; ; ; ; ; N. x. |@.1@.2@.3@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.4@.5@.6@.7@.8@.(~ 7$ i. h. ; ; ; N. 8+ ; j. e= 9@.0@.a@.b@.c@.d@.e@.f@.g@.h@.i@.j@.k@.l@.m@.n@.o@.p@.q@.r@.s@.t@.u@.v@.w@.x@.Ym y@.z@.Vf A@.B@.C@.d= x+ 7$ ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. i. $ t; D@.E@.F@.G@.H@.I@.J@.K@.L@.M@.N@.O@.P@.Q@.R@.S@.T@.U@.V@.W@.X@.Y@.Z@.`@. #..#. = y. N. c- v@ P; v@ c- v@ c- >` y. y. y. y+ +#.@#.##.$#.%#.&#.z..*#.=#.3..-#.;#.>#.,#.kb '#.)#.!+ h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ !#.~#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; N. 9+ $ c- ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ >G &% !% N. ; ; N. ; ; ; ; ; N. ; 7$ x+ N- Nt 1^ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ 00 !% x+ q& N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; $ !% &% h* ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ Wn x+ j. N. ; N. ; ; ; ; ; ; ; N. 7$ $ 8@ {#.]#.,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ^#.Ko >` !% c- i. ; h. i. ; ; ; ; ; N. ; N. j. c- T. !% v@ Ko 9c /#.(#._#.:#.<#.[#.}#.|#.1#.2#.3#.4#.5#.6#.7#.8#.{K 9#.0#.a#.b#.hs Wn j. !% j. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. y. M. c#.d#.e#.f#.g#.h#.i#.j#.k#.l#.m#.n#.o#.p#.q#.r#.yg s#.t9 y+ y. y. y. ; g. ; ; ; ; ; ; ; ; ; N. ; y. g. y. t#.u#.v#.w#.x#.y#.z#.A#.B#.C#.D#.E#.F#.G#. #.!+ g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ H#.I#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. N. x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# 9+ 7$ N. ; N. ; ; ; ; ; ; ; ; N. ; ; N. q& x# x# x# x# x# x# x# x# x# x# x# x# N. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ x# x# x# x# x# x# x# x# x# x# x# x# 9+ N. y. ; ; ; ; ; ; ; ; ; N. ; ; N. 7$ n- x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# n- q& N. ; ; N. ; ; ; ; ; ; ; ; N. ; ; ; ; N. q& 9+ x# &% j. x+ !% !% _& x+ J#.pj K#.7c %j it }- _& _& L$ !% x+ j. %_ x# 9+ 7$ y. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. ; y. g. h, M. L#.M. M#.N#.O#.P#.Q#.R#.S#.-i T#.U#.K+ 7$ i. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. N. V#.W#.X#.Y#.Z#.`#. $..$.+$.@$.#$.$$.Z% i. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ %$.4@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. h. h. N. N. N. 7$ 8@ 9+ &% &% &% 9+ 9+ h. N. N. N. N. h. ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. ; y. y. h. ; &$.*$.=$.-$.;$.>$.,$.'$.)$.]& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N. g# i. !$.~$.{$.]$.^$./$.($._$.:$.M. i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N& !#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. N. L. <$.>G [$.<$.}$.Z% i. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; y. g. #.|$.1$.2$.3$.4$.5$.}$.N. N. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 6$.7$.8$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; y. y. h. h. y. y. i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. i. y. g. h. g. g. g. y. i. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ =B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ 9$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& 0$.a$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& b$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. ; ; ; ; ; ; ; N. 7$ N. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ Z% g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& c$.wF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; N. ; q& &% x# N. ; N. ; ; ; ; N. N. ; 8+ ; N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. $ &% ,@ :* N. ; ; N. ; ,@ &% &% ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; x# &% &% &% &% &% &% &% x# ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. i. d$.y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; N. v@ j. j. &% j. j. v@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# e$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; 9+ >@ f$.g$.N. N. ; ; ; ; ; N. x# h$.i$.4g j$.N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. Nt *r 62 K#. = ; ; N. ; j. k$.l$.KF c- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x# B> m$.l$.l$.l$.l$.l$.f$.n$.x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; $ &% ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. j. x# ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j. o$.p$.q$.r$.Z% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. &% N. ; ; ; ; ; ; ; ; ; ; ; ; h. n- h, i+.s$.O; t$.1 .u$.7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. v@ &% x# N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# v$.w$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; _& x$.y$.z$.,$ v@ ; ; ; ; ; N. &% A$.N1 B$.C$.N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. D$.U! E$.F$.; ; ; N. I/ G$.H$.I$.J$.; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; _& K$.U! /U L$.!7 U! L$.M$.N$.d= ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ^{ F; O$.j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. $ y] K#.v@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !% P$.Q$.R$..E 7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; q& Nt S$.(& N. ; ; ; ; ; ; ; ; ; ; ; N. T$.U$.V$.N1 W$.N1 S4 X$.&% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. >G 4U 7c u@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ Y$.Z$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* `$. %..%.:* q& ; ; ; ; ; N. $ ]F a) +%.]o N. N. ; g. N. N. ; g. N. N. N. N. ; ; N. N. ; ; N. h. h. ; N. h. i. h. h. N. ; N. ; h. N. h. h. ; ; ; N. h. h. ; N. ; ; ; ; ; ; ; N. N. @%.#%.$%.%%.; ; ; N. MY &%.Vc *%.%* ; ; ; ; N. ; N. N. N. h. h. ; ; N. ; ; N. ; N. N. h. g. h. N. h. h. ; ; N. N. N. N. ; N. ; ; ; ; N. ; h. h. N. N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; !* =%.-%.;%.>%.,%.'%.)%.!%.~%.!% ; N. ; N. N. N. ; N. N. N. h. ; ; N. ; ; 7$ x. :..tS {%.J$.; N. ; ; N. ; ; ; N. N. N. N. g. ; N. ; N. ; i. h. N. ; N. N. N. ; ; h. !% ]%.^%./%.&% ; N. ; N. N. ; ; N. N. N. N. N. ; N. ; ; N. %_ F; (%._%.[/ N. ; N. ; N. N. ; h. N. N. N. N. ; N. ; ; ; ; h. N. h. g. N. N. N. ; ; ; N. N. N. N. ; N. ; ; ; ; N. ; ; N. N. N. N. ; ; ; ; N. ; h. N. N. ; N. N. N. N. ; ; N. N. ; ; x# p< :%.f% Uf q& h. ; ; N. ; ; ; ; ; N. ; <%.[%._, pP }%.|%.1%.2%.3%.j. h. h. N. N. N. ; N. N. ; ; N. N. ; N. ; ; N. N. N. N. N. ; ; h. N. fX 4%.5%.6%.N. N. h. ; N. N. ; ; N. N. N. N. N. ; ; N. ; ; ; N. N. N. :* h. N. N. h. ; i. h. N. N. h. ; ; N. ; ; ; ; ; ; ; ; ; y. N& 7%.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.9%.0%.h* v@ ; ; ; ; ; ; i. j. T. x+ Xg N. ; y. 7$ ,@ ~' 7$ $ x# 8@ 8@ 8@ N. ; ; ; N. N. 9+ x. 7$ N. ; ; 8+ 7$ 8@ 9+ N. ; i. 7$ 8@ 8@ 7$ N. h. N. 9+ $ 7$ N. ; ; ; ; ; ; ; ; N. ,@ ]b a%.b%.c%.; ; N. ; c= d%.4I e%.f= ; ; ; N. ; 9+ 8@ 8@ 8@ 8@ 8@ 9+ N. ; N. N. ; N. 9+ 8@ 7$ 8@ $ 8@ ,@ 9+ N. ~' 8@ 8@ 8@ $ 7$ ; N. ; ; N. ; 7$ %_ x. 8@ 8@ $ q& ; N. ; ; ; ; ; ; ; ; ; ; (~ f%. %.g%.!% _& Uf x+ 5~ c- N. ; ; N. q& x# 7$ 9+ %_ 9+ 8@ $ q& ; h. N. N. 9+ n= N: h%.KB i%.9+ 7$ N. N. N. ; N. 8@ 8@ 8@ 9+ 8@ 9+ y. ; N. ; N. q& x# 9+ q& 8@ 9+ 9+ N. N. x# /~ j%.k%.h$.j. 8@ 7$ y. ; ; N. ,@ %_ 8@ 8@ 8@ 8@ 7$ ; N. ; ; i. &% T. T. N. ; N. ; 7$ 8@ 8@ Z% 9+ 8@ 8@ 8@ 8@ N. ; ; ; ; ; 9+ 8@ q& 9+ 8@ 9+ 8@ x# ; 7$ %_ 8@ 8@ %_ 7$ ; N. ; ; N. ; N. &% 9+ 8@ 9+ %_ 9+ ; N. ; ; y. 7$ 8@ 9+ 7$ ,@ 8@ 9+ %_ 9+ N. ; ; y. q& c- p< l%.r5 4F &% 9+ N. y. ; ; ; ; ; ; ; 7$ m%.M1 (h n%.N- x+ I3 P..4F N. N. N. 9+ ,@ Z% y. ; ; N. q& ,@ 9+ N. ; y. 9+ 8@ 8@ 8@ 8@ 9+ h. N. N. 8@ y. o%.p%.q%.j. $ N. N. ; ; y. q& %_ 9+ 8@ 8@ 8@ 7$ y. ; N. ; h. q& 9+ Z% 8@ x# 8@ 8@ 9+ N. ~' $ 8@ 8@ x. 9+ N. ; N. ; ; ; ; ; ; ; ; i. J# c% w$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.r%.s%.(& q& ; ; ; ; ; N. 9+ k$.t%.u%.(& N. N. q& v%.w%.x%.i. tD y%.z%.A%._< i. q& ; ; 7$ Wn B%.C%.D%.9+ ; N. p& E%.F%.G%. $ ; x. 4n 7k H%.M# 8@ N. v@ I%.J%.K%.N. ; ; ; ; ; ; ; ; 7$ Wn L%.G .M%.N%.; ; ; i. g* O%.#_ P%.OO ; ; N. ; x+ 9c Q%.R%.S%.T%.U%.V%.x+ i. ; ; N. c- W%.X%.9q Y%.Z%.`%. &.zs _& .&.+&.@&.#&.$&.Wn 9+ ; N. N. ; $ N. :K %&.&&.4~ TI Z~ &% ; N. ; ; ; ; ; ; ; ; ; *&.=&.-&.;&.7$ v@ 9+ N. 9+ N. ; N. ; &% >&.E; |@.[t mL ,&.'&.)&.it q& ; 7$ Uf !&.~&.{&.aV *n ]&.U. ^&.N. N. ; 7$ v@ *r /&.(&._&.:&.<&.T. i. ; ; $ [&.}&.|&.%] =+.E F /: Db 1&.2&.Y, b) 3&.4&.5&.6&.c- ; N. N. |@.c' 7&.8&.9&.0&.y. 9+ ; N. ; q& O@ a&.b&.M. N. ; 7$ i. QU c&.d&.e&.f&.g&.h&.b= h= ; N. ; ; 8@ i&.j&.5A |@.k&.,&.,g g$.!% v@ l&.Qi E m&.(& $ ; N. N. ; N. x+ nL $k g&.n&.LF :_ j. ; N. ; $ O..QU EF j. YZ (&.o&.=+.7c &% ; N. $ <, p&.q&.r&.s&.U. t&.u&.^#.7$ ; ; ; ; ; ; ; &% v&.P' w&.x&._& :* g. 9+ 7$ ; x# a6 YZ y&.z&.p& ; ; 9+ A&.a#.Y .h. N. &% *! B&.C&.D&.7&.E&.i. &% W, }t U. F&.G; G&.u' H&.a6 x# ; i. x+ ON I&.J&.E K&.W%.V9 w( i. ; N. N. L&.w%.M&.A~ N&.O&.:J P&.x+ Q&.R&.S&.T&.U&.V&. $ :* ; ; ; ; ; ; ; ; ; y. |M W&.X&.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%./x Y&.[/ v@ ; ; ; ; ; N. x+ nc Z&.Z` `&.N. N. $ !' *..*.+*.@*.#*.$*.%*.&*.**.; N. ; 9+ E4 =*.-*.:&.j. ; N. N- ;*.>*.,*.h= ; j. '*.)*.!*.~*.{*.q& ]*.^*./*.(*.y. ; ; ; ; ; ; ; ; N. q& _*.%b :*.<*.I3 e* ah j= %* &_ [*.}*.%* ; N. ; L$ |*.1*.2*.3*.4*.5*.6*.7*.8*.$* ; ; 7$ x+ 9*.0*.a*.b*.c*.d*.n% e*.f*.g*.|] h*.i*.j*.k*.&% N. ; ; w( NK l*.m*.n*.'' o*.p*.q*.r*.8@ ; ; ; ; ; ; ; ; ; ; ;= s*.b) wW L$ e* I3 e* ah N. ; ; ; !* t*.u*.v*.w*./U x*.y*.z*.}> x+ y. q& pj A*.B*.}, lg C*.i^ D*.E*.i. N. N. v@ F*.G*.H*.I*.J*.3B K*.iA x+ y. ; ah L*.M*.N*.O*.P*.St Q*.T. R*.S*.T*.3g U*.V*.W*.X*.Y*.i* ; x# +H Z*./; `*. =..=.+=.@=.[/ 7$ ; N. j. ^= #=.$=.%=.7$ ; j. a6 &=.*=.==.-=.;=.H$.>=.;L ,=._& ; N. g. !% I .'=.)=.!=.~=.{=.3m _; ]=.^=.QI /=.(=._=.@&.x^ 7$ ; 8+ ; i= :=.<=.[=.}=.|=.II 1=.2=.8@ ; ; d= 3=.@` 4=.5=.6=.Ih 7=.>k $L 8=.q& N. h= 9=.0=.a=.sg (J /F } .b=.,9 9+ ; ; ; ; ; ; ; x# <&.c=.d=.e=.p< f=.v@ ; ; ; ,@ [t g=.h=.i=.j=.; h. j. k=.l=.m=.9+ &% hs n=.o=.a> `*.L$.p=.q=.T. r=.s=.t=.u=.uo v=.w=.x=.y=.&% ; &% -= z=.A=.7=.B=.PA C=.D=.{#.h. N. N. Wn E=.F=.G=.H=.I=.s=.~! p=.J=.K=.!*.L=.M=.N=.O=.P=.8@ N. ; ; ; ; ; ; ; ; i. b% Q=.R=.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S=.T=.h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.r%.U=.N. q& ; ; ; ; ; N. j. V=.b) 'E 2v N. N. $ W=.#; @P .M ia X=.Y=.~% p8 Z=.}) >` ; 8@ 5~ `=.G .b- c- ; N. N- -..-.+-. ; ; N. $ KC @-.#-.$-. $ %-.M1 &-.5A N. ; ; ; ; ; ; ; ; N. ; b *-.=-.--.;-.>-.,-.'-.)-.!-.Q9 ~-.J$.; ; x# {-.]-.4I ^-./-.|&.(-.kL {> _-.:-.c- ; 9+ N- <-.[-.}-.|-.1-.l&.2-.a%.3-.4-.5-.6-.7-.6=.0A 8-.x+ ; h. /: 9-.(h 0-.kp g& ~7 a-.b-.c-.f= ; N. ; ; ; ; ; ; ; ; ;= d-.e-.<@.f-.g-.h-.i-.j-.i. ; ; ; !* k-.{> l-.m-.n-.o-.p-.Ea q-.r-._& N. Nt s-.t-.u-.*-.K* v-.w-.x-.N. ; !% y-.$, DK z-.0&.A-.z~ B-.C-.{-.9+ ; ;= D-.o8 Q9 Ih E-.F-.>&.x# Z7 G-.H-.I-.;H ~% '* J-.K-.~* ; $ PS L-.7k (@.M-.N-.O-.(h P-.Q-.; ; j. R-.S-.T-.U-.h. ; !% V-.8R W-.Hm X-.Y-.Z-.`-..M :E ;.x+ ; N. T. .;.+;.e7 @;.#;.$;.%;.*-.&;./; *;.=;.-;.;;.>;. F j. ; ; OO ,;.g/ ';.);.!;.~;.{;.N] ];.)> h. ; $* ^;./;.Vc (;._;.:;.<;.dv [;.};._& ; &% |;.1;.2;.3;.4;.v-.5;.6;.}- N. ; ; ; ; ; ; ; N. P..7;.M1 (j 8;.9;.0h c- ; ; N. _& 0;.Wc a;.MC N. g. !* c{ b;.<; c- &% c;.d;.e;.t-.(@.f;.g;.i. $ |@.A F-.h;.4I a& i;.j;.hs v@ N. d#.k;.M1 l;.F-.m;.n;.o;.p;.$-.9+ ; N. Uf `a %.[;.q;.r;.s;.t;.u;.v;.JU RU :;.hK w;.x;.y;.y+ h. ; ; ; ; ; ; ; ; y. N& z;.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A;.B;.g. ; ; ; ; ; ; ; ; ; ; ; $* C;.D;.fL Z7 x# ; ; ; ; ; N. T. E;..M F;.2v N. N. c- G;.H;.I;.^T N. N. $ J;.K;.M$.Z-.N. ; 8@ 5~ L;.M;.IW &% ; N. N- s$.N;.O;.!% ; ; 7$ $ P;.Q;.R;.S;.N1 vC T;. $ N. N. ; ; ; ; ; ; ; N. j. U;.V;.mg W;.>A X;.Y;.P] W;.N;.#_ %+.Z;.; g. j. J-.$B `;. >. $ N. N. L$ .>.n8 +>.9+ 7$ w( N- @>.o8 #>.$>.x+ $ %>.&>.0A *>.c- c- sX =>.aV ->.e= ; 7$ q& ;>.N1 *+.&% u@ c- J;.>>.rg ,>.x+ ; ; ; ; ; ; ; ; ; $* '>.Vc N;..J =] Y;.)>.tp F% N. ; ; i= !>.~>.{>.]>.x# q& p& ^+.^>./>.I* ; N. N. i= (>._>.:>.I* y. N. N. N. i. <>.[>.}>.h= N. v@ E8 |>.1>.2>.j. y. Y% 3>.4>.d7 5>.9+ N. N. N. >` N. _& 6>.M1 7>.%_ y. N. :* ; 7$ (& 6k N. N. $ 1^ H .@G 8>.9>.i. ; &% 9> 4;.0>..E 7$ ; $ (& :l d7 1=.+H ,@ $ |- (z u=.a>.9>.i. h. j* b>.c>.d>.5A x. I/ e>.'k e7 hL f>.u@ !% g>.h>.i>.7$ N. &% 5~ j>.Q9 k>.$* u@ $ l>.j*.-R 1B 7$ ; $* m>.Hh n>.o>.Q-.N. !% p>.q>.e-.[u &% ; N. x# ~ r>.s>.pj v@ N. N. g. ; ; ; ; ; ; N. ; v@ t>.u>.v>.{> w>.x>.5A x+ ; ; !% y>.z>.fC A>.B>.,@ J#.C>.D>.8c $ v@ E>.F>.G>. ; N. N. y. N. ; N. y. uK H>.qO I>.fX y. N. ; c- J>.bf K>.'l N. v@ 7$ L>.MO M>.N>.; N. Uf O>.P' P>.K#.N. y. Q>.>H ~>.R>.<%.N. Wn S>.N1 a) Wn N. ; ; ; ; ; ; ; ; i. '# T>.Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + U>.T=.h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.V>.W>.9+ q& ; ; ; ; ; N. j. X>.h>.F;.2v N. N. $ T;.Y>.P' 9> 9+ ; 7$ 1^ Z>.`p z N. ; 8@ 5~ L;.q-.`>.x+ ; N. N- s$. ,..,.h= ; N. ; $ :-.*= b. +,.W-.@,.9+ 7$ ; ; ; ; ; ; ; ; ; 7$ fX q= _j >H #,.#,.#,.#,.$,.m*.%,.aV &,.J$.; 7$ 9+ }%.I;.*,.x+ ; ; ; x+ =,.[;.-,.-C x# 7$ N- @>.o8 ;,.>,.; j. /#.,,.4m d& $ 7$ _& ',.+C ),.f= ; x+ !,.~,.{,.*r ],.^,.Fz /,.(,._,.:,.x+ ; ; ; ; ; ; ; ; ; !* <,.*-.3B Y>.$,.#,.[,.},.9c :* ; ; _& |,.1,.8J *! q& ; $* 2,.3,.4,.g* N. ; ; f* (>.Vc 4,.F= ; ; ; ,@ 5,.6,.7,.8,.9,.0,.W, a,.b,.'o 25 $ N. I/ c,.XY d,.e,._& ; ; ; ; ; ;= f,.fR g,. $ ; ; h. ; N. N. Nt k. l>.M8 !, h,.i,.j,.J$.; ; N- CL k,.l,.Nt N. ; !% m,.n,.of o,.f* ; ,@ }- p,.*-.q,.J$.; N. T. r,.s,.t,.p& g. I/ fG ,D u,.v,.i= ; x+ w,.x,.;&.7$ N. _& y,.:E {> ), z,.A,.B,.C,.D,.N1 J-.c- ; $* m>.E,.F,.G,.H,.; j. <> I,.b) HH j. ; ; x. [> J,.s>.Uf 7$ ; ; N. ; ; ; ; ; ; ; N. N. v@ Z~ K,.L,.$B 4I M,.N,.j. ; q& x+ G/ #< O,.*&.I* P,.Q,.R,.j. v@ x# Q>.S,.fq T,.p< y. N. g. i. ; ; P..U,.V,.W,.&% N. ; N. L$ ,;.P' X,.Y,.Z,.W, /{ .> `,. '..'.; N. Wn +'.N] @'.<%.; x. k& S,.0A #'. $ ; Nt $'.M1 %'.Uf N. ; ; ; ; ; ; ; i. y. tf &'.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *'.='.h. ; ; ; ; ; ; ; ; ; ; ; $* C;./x -'.,$ v@ ; ; ; ; ; N. !% ;'.h>.F;.2v N. N. &% >'.,'.-< ''.; N. N. j. )'.N] pe N. ; 9+ !'.Y&.D;.~'.x+ ; N. c- =m Xd {'.N- ; ; ; N. !* ]'.^'._>./'.('.x+ ; N. ; ; ; ; ; ; ; ; N. (& t,.=.._'.&% p& p& p& 8@ Z;.:'.e7 [L n= g. N. 8@ | .N1 <'.j. g. ; ; $ :C N1 ['.}'. $ 7$ N- @>.lg |'.I* ; j. /| 1'.2'.p< x# ; Z;.3'.+C ),.f= ; L$ 4'.8R .M 5'.6'.7'.8'.9'.%,.Xd 0'.$* ; ; ; ; ; ; ; ; ; (~ a'.b) b'.&% p& p& p& %] N. ; ; ; $* c'.N1 L>.L$ ; ; $* d'.%,.e'.c- q& ; ; f* f'.-%.I- e= ; ; ; j. ,=.H*.n< g'.h'.i'.j'.k'.l'.N;.|%.9+ N. x+ ,h #< m'.n'.j. ; ; ; ; ; L$ E-.N1 o'.&% ; ; ; N. 9+ g$.+x p'.#. P' P*.q'.-%.r'.e= ; ; &% /#.s'.t'.u'.7$ ; j. -C v'.w'.x'.ah ; N. !% y'.z'.A'.J$.; g. !% B'.`;.C'. $ N. c- 7c &=.f% ,>.!% ; !% ,g x,.;&.7$ N. _& D'./} of :% E'.9L F'.G'.%+.1'.H'.!% ; $* m>.I'.J'.K'.&% ; ~* c* L'.b) HH j. ; ; x. [> J,.s>.Uf q& ; ; ; ; ; ; ; ; ; ; ; ; N. ,@ MY M'.N'.:E b-.O'.; 7$ ; I* r-.-&.P'.Q'.R'.S'./;.,=.!% ; $ T'.U'.V'.M1 W'.X'.p< w( y. ; ; q=.Y'.u,.LC q& N. ; 7$ P..Z'..M lg `'. )..).+).@).#).-&.$).; N. x# %).c7 &).Nt y. $ *).=). '.-).q& N. q& 39 6$ ;).pj N. ; ; ; ; ; ; ; h. i. 6$.>).,).+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ').)).g. y. ; ; ; ; ; ; ; ; ; ; $* 8%.!).~).Nt q& ; ; ; ; ; N. x+ {).h>.F;.2v N. N. &% ]).^)./).5~ N. ; N. &% ]A M1 ().N. ; 9+ *! Y.._).:).&% ; N. x# m- ;H <).N- ; ; ; 7$ x+ [).+C h>.}).h5 x+ N. ; ; ; ; ; ; ; ; ; N. q& |).1).2).3).8@ %_ %_ 9+ Z;.4).a%.5).d#.q& N. 8@ 6).N1 QU p& h. ; ; q& 1B N1 KB E8 x# 7$ N- @>.lg '&.&- ; &% 7).8).9).~A x# ; %* 0).+C ),.f= ; !% 4'.XY a).b).Zv c).d).e).*,.f).g& x+ ; ; ; ; ; ; ; ; ; *&.g).-&.h).9+ &% 8@ 8@ %_ N. ; ; ; !* i).j).k).N- ; ; $* d'.%,.#,.$* 7$ ; ; f* (>.*-.l).OO ; ; ; j. @. m).8R n).o).p).q).r).s).t).a@.7$ N. L$ DX u).v).; $ ; ; ; ; ; _& w).N1 x). $ ; ; ; &% 1B y).z).A).B).X>.C).D).q-.r'.e= ; ; j. EF E).F).G).7$ ; x+ 'l %,.H).I).j* ; 7$ N- J).z'.A'.J$.; h. L$ K).O] _*.&% g. !% h5 #; q>.>&.!% ; x+ P$.x,.;&.7$ N. _& L).*2 uo M).k-.'I N).O).P).Yg s;.&% ; $* m>.Q).R).f* y. ; j. S).T).b) U).&% ; ; x. [> J,.s>.Uf q& ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ,@ %* V).r%.W)._< j. ; w( X).Y).Z).`). !..!.+!.@!.9+ ; y. c- ]*.#!.$!.e7 %!.&!.*!.9+ ; ; 1^ =!.q>.U. q& N. ; N. Nt -!.b) ;!.>!.Zv q).0;.,!.'!.^T )!.; N. [/ !!.~!.{!.i. ; $ *).]!.^!./!.q& N. 7$ (!.N] N' Dd N. ; ; ; ; ; ; ; ; N. _!.:!.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .lg g!.{* ; $ _4 h!.9).~A x# N. i= i!.+C ),.f= ; j. s;.j!.k!.l!.p& 9+ i. i. R'.9c y. N. ; ; ; ; ; ; ; ; ; m!.n!. %.o!.8+ 9+ g. h. h. h. ; N. ; d= p!.q!.hK N- ; ; $* d'.%,.y2 !% q& ; ; f* (>.-%.r!.MY ; N. ; &% w. _=.'k J>.$* q& 9+ 9+ N. (& $ N. ; !% s!.u,.}).Z7 &% ; ; ; ; ; L$ t!.~!.u!. $ ; h. ; _& v!.{> w!.x!.j. &% i= V& *-.r'.e= ; ; j. y!.z!.A!.9c 7$ ; j. 5A v'.B!.C!.h= ; 7$ N- J).z'.A'.J$.; h. !% D!.O] E!.j. g. T. F!.G!.f% >&.!% ; x+ P$.x,.;&.7$ N. I3 H!.I!.{> J!.!% y. 9+ q& fX 9+ 7$ N. ; $* m>.Q).K!.c= ; ; &% jK L!..M s;.!% ; ; x. [> J,.s>.Nt 7$ g. ; ; N. ; ; ; ; ; ; N. ; N. N. h. ; x# M!.N!.g/ TI x+ ; ; !% O!.P!.Q!.R!.*-.S!.!% N. ; ; N. $ $ T!.U!.V!.W!.X!. ; ; ; q=.Y!.Z!.5U N. N. h. N. x+ `!.M1 ~.(& 9+ 9+ 9+ 9+ p& x. N. ; N. Uf .~.~!.{!.i. ; x# +~.1>.r&./!.q& N. 7$ @~.N] `& [/ N. ; ; ; ; ; ; ; i. O. #~.$~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %~.&~.g. h. ; ; ; ; ; ; ; ; ; ; $* 8%.r%.z= $ N- j. j. j. j. N. N. N- *~.h>.F;.2v N. N. &% R-.=~.-~.3!.N. ; 7$ ]#.;~..=.>~.N. ; 7$ N- )' e-.Y!.f* &% !% /#.,~.N] '~. ; ; ; &% 7g )~.OA !~.7c ~~.$B v!.q& N. N. ; ; ; ; ; ; ; N. N. o,.{~.]~.^~.; ; ; :* f* 8J /~.4g n= ; N. j. (~.D;._~.:_ !% j. !% Nt :~.b-.E=.%_ 7$ 7$ N- @>.lg <~.f= ; &% <> h!.9).~A x# :* f* [~.+C ),.f= ; 9+ 1^ }~.s'.|~.L$ x+ c- x+ j. j. 7$ ; N. ; ; ; ; ; ; ; ; ;= d-.b) P;.!% j. j. j. j. &% N. ; ; $* 1~. %.2~.N- ; ; $* d'.%,.Y>.$* 7$ ; ; f* wW [-.;L >,.&% 9+ N. N. F$.p,.h>.3~.4~.T. c- x+ j. p& 7$ N. ; T. &).$B 5~.h* $ ; ; ; ; ; L$ 6~.M1 7~.!% j. &% i. e= ->.0A 8~.du !% !% 9~.0~._).r'.e= ; ; &% a~.r5 b~.Wn 7$ ; x+ <> %,.Q c~.0h ; 7$ N- J).z'.A'.J$.; h. !% d~.e~.f~.&% h. c- g~.Y>.q>.o- !% ; x+ P$.x,.;&.7$ N. P+ h~.i~./~.j~.$* !% c- x+ x+ &% 7$ ; ; $* m>.(h k~.0c 7$ ; j. l~.[L .M J;.x+ ; ; $ m& m~.r5 :5 !% &% q& y. ; ; ; ; ; ; ; ; N. j. j. j. j. !% ,g 1).8P >K j. ; ; 7$ ,K n~.o~.p~.[;.q~.q& ; N. N. 9+ j. x+ x+ r~.p,./W s~.x+ ; ; u'.t~.V;.6%.&% j. q& N. j. u~.v~.w~.s-.x+ c- x+ !% x~.Dd N. ; N. Uf .~.~!.{!.i. y. $ y~.]!.r&./!.q& N. 7$ @~.6$ z~.hs N. ; ; ; ; ; ; ; ; Z% A~.B~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C~.D~.Z% i. ; ; ; ; ; ; ; ; ; ; $* 8%.KP E~.F~.G~.H~.I~.J~.K~.R'.i. !% L~.h>.[I 2v N. N. $ ]&.M~.-~.3!.N. ; N. 9+ N~.N] 39 N. ; g. _& O~.XY P~.Q~.Y,.R~.%;.1).LA YK x+ ; q& %_ _&.1).j~.S~.7$ T~.U~.g+.M8 v@ ; ; ; ; ; ; ; ; N. %_ E!./~.,L V~.; ; ; N. MY W~.e7 [L %* ; ; x# }- X~.!).Y~.:&.|@.(-.Z~.b) /'.}'. $ ; 9+ N- j>.lg `~./~ ; $ H( 1'. {.~A x# ; %* .{.KP ),.f= ; N. j. U!.d7 +{.@{.sc #{.NN f).${.$* ; ; ; ; ; ; ; ; ; ; (~ %{.Q,.&{.];.*{.={.-{.;{.s; c- ; ; !* >{.~! hK j. ; ; $* ,{.3,.y2 N- 7$ ; ; _& /b >H V;.'{.<&.5,.N. i. j. ){.!{.q-.~{.{{.]{.^{./{.({._{.9+ ; !% :{.#).<{.5A j. ; ; ; ; ; !% [{.}{.|{.]=.k& R-.!% !% 1{.Vd 2{.3{.L&.w. 4{.5{.6{.7{.e= ; ; j. EF ,,.:%.9c 7$ ; j. qc .J RV 8{.T. ; 7$ N- 9{.U*.A'.J$.; h. !% 0{.`;.a{.&% h. !% b{.vC c{.d{.!% ; x+ P$.x,.mG 7$ N. ; !* e{.Ao 8!.^+.!' 5,.$&.f{.g{.Uf N. ; d= m>.I'.h{.$* N. ; &% jK ,L [;.aa &% ; ; x# i{.j{./x N$.k{.l{.>@ q& N. ; ; ; ; ; ; ; m{.n{.a& a#.L>.8E u,.1).o{.9+ N. ; N. ; 6k $` p{.~>.q{.r{.y. ; N. q& s;.s{.t{.u{.a* _~.v{.w{.j. ; ; Wn 6~.N] K*.x{._< Lf j. 7$ h* x= .M y{.b@.z{.|&.A{.B{.C{.9+ ; N. Uf .~.~!.{!.i. y. x. xM Y;.r>./!.q& N. 7$ (!.N] R; Uf N. ; ; ; ; ; ; ; N. O. D{.E{.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F{.G{.h. ; ; ; ; ; ; ; ; ; ; $* aB H{.I;.P' I;.N1 N1 N] I{.x. ; x+ J{.M1 K{.2v N. N. $ L{.M{.N{.O{.N. N. N. &% P{.Q{. z N. ; ; %_ :_ R{.S{.H{.T{.U{.V{..6 W{.X{.x+ ; x+ R%.P' P~.Y{.8@ N. W, Z{.fq `{.>G ; ; ; ; ; ; ; ; N. q& b N1 ].N%.; ; ; N. d= 'I I;..].J$.; ; ; &% ,$ +].@].#].;H S{.(=.{,.$].!% ; ; 9+ j. %].[;.&].*].; j. 6-.^/ =].-]. $ ; OO t).tp ;].n= ; ; 7$ $ *,.I*.N1 >].;H >=.M1 ,].d= ; ; ; ; ; ; ; ; ; ; ;= '].M1 I;.N1 N1 P' N1 N] @{.d= ; ; $* F> M1 x).N- ; ; I* )].5{.z>.Z;.; ; ; x# *! T).I;.0A _r !].Nt N. N. J@ ~].{].U{.]].L$.^]./].(]._].8@ ; T. :].1,.<].j. 9+ ; ; ; ; N. %_ 7P [].I;./U Uc }].I/ N. !* q*.rA I;.XZ 5> |].b~. %.1].J$.; ; N- pe 2].3].9c 7$ ; x+ :5 4].La 5].Y% ; 7$ x+ 6].P' 7].J$.; g. L$ 8].M1 [* j. ; T. 9].D; 0].|@.x+ ; !% (%.M1 s%.7$ N. ; g. d= DX a].b].H{.M=.c].M1 d].fX N. ; $* e].=..f].Db x. ; &% <% g].N] 'l j. ; ; 7$ q& P$.+C b) h].@` #'.x# N. ; ; ; ; ; ; ; i].j].fq ^].x,.N1 q-.O=.p< $ ; N. ; N. Dd $M %.k].l].x# N. ; N. &% s{.m].n].Ea #].o].p].j. N. ; ; 7$ q].v;.~!.T{.I;.2P !% ; 8@ >@ r].S4 P!.N!.n].s].6$ t].9+ ; N. q=.r].fq 0#.i. y. x. z2 3;.u].v].q& N. 7$ .> fq w].Wn N. ; ; ; ; ; ; ; h. (& x].y].+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z].A].h. h. i. ; ; ; ; ; ; ; ; ,@ |@.B].(!.C].(!.C].D].E].G- N. ; %_ -t -.F].i. N. N. v@ p< G].nc Dd N. ; N. 7$ i&.H].<% N. ; N. ; 9+ &% {{.I].J].K].L].7g M].T;.x# N. Wn I&.tc N].O].; N. q& |;.W=.~7 *! ; ; ; ; ; ; ; ; N. $ k} P].Q]. = ; ; N. ; x+ R].D].S].x+ ; ; N. ; $ 1^ x-..&% ; ; j. `]. ^.l>.x# ; ; 8@ p< a#..^.!% ; ; N. ; c- +^.tc 4%.@^.#^.N. N. N. N. $ oc la I].[b $^.%^.8@.(& N. ; &% 'l D].ZZ j. N. ; ; ; ; ; N. $ $>.&^.*^.t,.=^.x# N. N. h. 1 .-^.;^.K,.*r b& c;./@.x+ ; ; 7$ r~. -.h& y. N. ; N. j. >^.,^.'^.~' ; N. q& G- @~.k$.&% ; ; %_ #^.tc l>.9+ ; 7$ q& )^.c;.j. N. ; 9+ [u /-.:K q& g. ; N. ; x+ uJ X'.!^.~^.$^.{^.+H N. ; ; j. 4U @~.]^.q& N. ; 9+ }- %^.(~.P..q& ; N. ; N. %_ ^^.~^.~^./^.ON v@ N. ; ; ; ; ; ; ; N. (^._^.!^.:^.7@.F; fX N. N. ; N. ; ; N. M-.}/ <^.[^.9+ ; ; N. q& pj 6%.@^.}^.|^.x!.h. N. ; ; ; N. i. l{.1^.2^.J].h* w( ; N. x# fX o$.3^.}^.C'.5U 6-.T'.N. ; N. y. M8 +&.4^.N. N. v@ E8 5^.=+.}- N. h. N. 6^.H].6-.Nt N. ; ; ; ; ; ; N. h. y+ 7^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8^.Z% i. h. ; ; ; ; ; ; ; N. ; x# j. j. j. j. j. j. j. x. ; ; N. 9+ j. %_ N. N. ; N. q& %_ j. q& N. ; ; ; 9+ j. 7$ N. ; ; N. ; N. &% j. c- &% 9+ v@ &% %_ N. N. N. 9+ j. p& N. ; ; N. x# &% j. N. ; ; ; ; ; ; ; N. ; N. 9+ j. R'.N. ; ; ; ; N. q& j. $ N. ; ; ; N. ; v@ $ j. j. j. $ v@ ; N. ; N. ; N. $ j. x# ; N. ; N. &% %_ N. ; N. N. 9+ j. x# ; N. ; N. ; q& x. j. c- j. &% j. v@ ; N. ; ; ; ; ; ; ; ; h. i. P+ j. j. j. j. j. j. j. 9+ N. ; ; N. $ j. 7$ N. ; N. ; v@ j. &% N. ; ; ; N. ; x# j. j. c- 9+ N. N. ; ; N. x# p& j. j. &% &% x# N. ; ; N. q& j. &% N. ; N. ; ; ; N. ; N. ,@ j. c- &% 9+ N. ; N. v@ %_ j. d#.j. x# 9+ j. $ N. ; ; N. 7$ j. %_ N. ; N. ; N. j. p& Z% i. h. ; N. $ j. x# ; N. ; ; R'.j. 9+ N. ; ; N. &% j. N. ; ; N. q& j. 9+ N. ; ; ; ; N. $ &% j. d#.j. &% x# N. ; ; N. 9+ j. R'.N. ; ; N. N. %_ j. q& ; N. ; N. ; N. p& d#.c- &% q& N. ; ; ; ; ; ; ; h. N. P+ &% j. d#.j. $ v@ N. ; N. ; N. 7$ = 9^.0^.a^.pj N. ; N. ; N. v@ &% &% c- j. 8@ v@ N. ; ; ; N. N. 9+ j. c- &% v@ ; N. ; N. v@ &% &% c- j. j. &% N. ; N. ; N. $ j. x# N. ; N. q& $ &% q& N. ; ; 7$ j. 9+ N. N. ; ; ; ; ; ; ; N. b^.c^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d^.e^.Xg ; N. ; ; ; ; ; ; ; N. ; g. N. g. g. g. g. N. ; ; N. ; ; N. N. ; ; N. ; ; N. N. ; ; ; ; ; g. g. N. ; N. ; ; N. ; ; N. h. N. ; ; ; N. ; ; ; N. g. N. ; N. N. ; ; ; g. ; N. ; ; ; ; ; ; ; N. ; ; N. N. ; N. ; ; N. ; g. N. g. ; N. ; ; ; N. ; ; N. N. N. ; ; N. ; ; ; N. ; g. g. ; N. ; ; ; g. ; ; N. ; g. N. N. ; N. ; ; ; N. ; ; N. h. N. N. ; ; N. ; ; ; ; ; ; ; ; ; i. h. ; :* g. g. g. g. g. g. N. ; N. N. ; g. N. N. ; N. ; N. ; g. N. ; N. ; ; ; N. ; N. N. h. N. ; ; N. N. ; ; N. N. h. h. ; ; ; N. N. ; g. N. g. ; N. ; ; ; ; ; N. ; ; h. h. N. g. ; N. ; ; N. h. h. N. ; ; N. g. ; N. N. ; ; N. ; ; N. ; N. ; g. i. ; h. i. N. ; ; g. ; N. ; ; ; g. N. ; ; N. N. ; g. g. ; N. N. ; ; N. ; ; N. ; ; N. ; ; N. N. h. h. N. ; ; N. N. ; g. N. N. ; N. N. ; ; N. N. ; N. ; ; ; N. ; N. h. h. N. ; ; N. ; ; ; ; ; ; i. ; i. N. N. h. N. ; ; ; N. ; N. o_ x~.8=.>%.f^.j;.8@ N. N. ; N. ; ; h. N. h. N. ; ; ; N. ; ; ; ; N. h. h. N. ; N. ; N. ; ; ; h. h. N. h. ; ; N. ; N. ; ; ; ; ; N. ; ; N. N. ; ; ; ; g. g. N. ; ; ; ; ; ; ; N. ; x# g^.h^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i^.j^.u@ ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !* #/ k^.l^.m^.P{.k. q& h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; j+.n^.o^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p^.q^.b% i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !* *+.r^.s^. * }@.&% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. U-.t^.u^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + v^.}- n- ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x# ,$ 6^.}) ,$ q& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; A2 w^.x^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + y^.K@ N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. N. N. N. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N. z^.A^.B^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C^.]& N. y. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. h. O. D^.E^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F^.G^.O. :* h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; h. 8+ H^.I^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + J^.K^.N. h. i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; ; 7$ L^.M^.N^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O^.P^.}$.w( N. i. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; i. Z% K+ Q^.R^.S^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T^.U^.V^.W^.X^.Y^.y. i. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; i. 7$ D@.Z^.`^. /.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ./.+/.@/.#/.$/.!+ i. i. i. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; 8+ ; ; ; ; ; ; ; ; ; ; g. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. i. y. N. %/.&/.*/.=/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -/.;/.>/.,/.'/.$/.)/.!/.v@ $ y. v@ v@ q& q& N. x# $ v@ $ v@ $ v@ $ v@ x# $ x# x# v@ $ >` $ N. x# N. $ N. x# >` N. 9+ 7$ v@ i. &% i. x# N. 9+ N. x# v@ N. $ N. x# y. $ i. x# v@ x# x# ,@ v@ &% v@ $ v@ $ v@ $ x# v@ $ x# ,@ v@ $ v@ $ v@ x# x# $ x# v@ $ v@ $ v@ y. $ i. x. N. q& x# x# $ >` $ v@ $ v@ $ v@ x# $ v@ x. v@ $ >` $ v@ ,@ x# $ v@ x# $ v@ $ v@ N. $ y. x# v@ 7$ x# x. x# v@ &% v@ x. v@ $ v@ x. x# v@ $ v@ x# v@ &% v@ x. v@ x. v@ x. x. v@ $ v@ x. v@ $ v@ x. x. x# x# x. x. v@ $ v@ x. v@ $ v@ x. x. v@ $ v@ x. v@ &% v@ x. v@ x. v@ x. x. v@ $ v@ x. v@ $ v@ x. x. x# x# x. x. v@ $ v@ x. v@ $ v@ x. x. v@ x. v@ x. v@ &% v@ x. v@ $ v@ x. x. v@ $ v@ x. v@ &% v@ x. x# x# x# x# x. v@ $ v@ x# v@ $ v@ x# x. v@ x. v@ x. v@ &% v@ x# v@ $ v@ x# x. v@ $ v@ x. v@ &% v@ x# x. x# x# x. i. $ i. v@ q& x# N. v@ x. N. x# N. x. N. $ v@ $ v@ x. v@ $ x# v@ $ v@ ,@ v@ $ >` $ x# x# x# $ x# v@ $ v@ $ v@ $ v@ $ x# v@ x. x# ,@ v@ &% v@ $ 7$ x# u@ $ i. $ u@ x# 7$ x# v@ >` $ N. x. u@ $ N. $ u@ v@ 9+ 9+ v@ u@ $ N. $ x# x# x# $ >` $ v@ ,@ v@ $ v@ x# $ v@ x. v@ $ v@ &% v@ x# $ d#.~/.2E {/.]/.^/.//.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (/._/.:/.` _4 >` :C >` 8/.hs UP U).J#.6/.Oq 9/.pd 5/.U-.0/.U6 U).a/.3 b#.S;.H( b/.(l /: e& Fz e& H( 7).S;.c/.%] A< #p d/.a/.e/.U).'5 f/.w^ e/.q=.g/.3 G- T!.5/.Fz 5/.e& S;.h/.it d/.6/.i/.%K /: j/.P..k/.l/.#p UL !+ kr '5 e/.'5 :C F- m/.b#.7g HH n/.7/.!+ o/.'5 0/.Fz HH p/.q/.Pg U6 r/.6/.u@ > .v@ Fz #p px s/.t/.HH u/.g/.S;.b#.J#.r/.UP e/.5/.J#.d/.#p e/.u/.v/.w/.'l Fz D%.x/.5/.D%.[/ UL a/.d/.q=.%K w/.e/.t/.k/.y/.t/.e/.%] g/.S;.b#.J#.Pg z/.A/.8/.w^ e/.6/.d/.U6 v/.%] B/.Fz -t w^ 5/.j/.q=.7/.'5 d/.[/ }/.U6 C/.t/.t/.y/.y/.C/.%] }/.hs d/.'5 7/.q=.A/.e& n/.D/.Fz d/.w/.v/.U6 E/.6/.C/.J#.5/.HH z/.F/.@!.d/.S;.g/.%] HH t/.G/.H( y/.e/.w/.(l it d/.a/.UL pj D%.0/.H/.0/.Fz G- w/.v/.S;.d/.|/.d/.px 5/.HH z/.I/.w^ 'l %] J/.u/.HH t/.K/.1B 0/./: (l i/.p/.u'.-t U6 Db 0/.<%.e/.!+ 5/.r3 %K !+ Pg n/.e/.'5 b#.m/.v%.r/.'5 e/.'5 kr !+ UL wt U).1B 0/.y/.L/.kr U6 f/.px Pg %] M/.Fz 1B e& H( 5/.'5 }/.Nt e/.Db H( v@ Pg /: N/.y. Fz @!.5/.hs U-.:C d$.U).v@ d/.r3 O/.U-.'5 k/.T!.px u@ M/.x. 7).m/.G/.p/.f/.U-.}/.UP e/.L/.Pg '5 K/.HH '5 e/.#p f/.U-.c/.z/.e& M8 P/.Q/.R/.S/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "}; diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm.gz b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm.gz deleted file mode 100644 index 8f30c22..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm.gz and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/tools.lst b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/tools.lst deleted file mode 100755 index d226992..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/tools.lst +++ /dev/null @@ -1,14 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Run memtest (Memory Testing) -kernel /boot/memtest - -title Install GRUB to hd0 MBR -root (hd0,0) -setup (hd0) diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/vbg.jpg b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/vbg.jpg deleted file mode 100755 index e6d46f4..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/vbg.jpg and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc deleted file mode 100755 index dd95b26..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin deleted file mode 100755 index 93ca142..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch deleted file mode 100755 index 108c1a4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script called from the installation script fix-system2. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. - -# $1 is the path to the installed system root directory. - -INSTALL=$1 -if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then - echo "ERROR: delarch installation adjustments failed:" - echo " Please check installation mount point (${INSTALL})" - exit 1 -fi - -rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" -rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# start gdm from rc.conf -sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop - - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/pacman.conf.repos b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/pacman.conf.repos deleted file mode 100755 index dc72f59..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/pacman.conf.repos +++ /dev/null @@ -1,15 +0,0 @@ -# Package repository entries for pacman.conf -# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. -# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' -# (but for the installation: a 'mirrorlist' file in the working directory will -# be preferred, or - if neither exists - then 'data/mirrorlist') - -# You can add your own custom repositories (anywhere). - -#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* -larch: Server = http://linhes.org/repo/larch - -#core-testing: Server = http://localmirror/repo/i686/core-testing -#extra-testing: Server = http://localmirror/repo/i686/extra-testing -core-testing: Server = file:///data/pkg_repo/i686/core-testing -extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post-process.sh b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bashrc b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/apps deleted file mode 100755 index d976fe8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,5 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -#[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {wmsetbg ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/init deleted file mode 100755 index 9791a7f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menu deleted file mode 100755 index 858090e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100755 index ef5b398..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100755 index 83da80c..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xsession b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.allow deleted file mode 100755 index f6cf005..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.deny b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/menu.lst b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/modify_chroot.sh b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/modify_chroot.sh deleted file mode 100755 index ad83b2c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -echo "larch5" > /etc/hostname -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.conf b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.shutdown b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/pre-process.sh b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100755 index 8e3ec5e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100755 index 5f04171..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100755 index 9615569..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100755 index a295b38..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100755 index ab53c30..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100755 index 64bb6b7..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100755 index ddd88f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100755 index 7f8f011..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/hosts.allow deleted file mode 100755 index 19bc4d8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab deleted file mode 100755 index b2364fc..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab +++ /dev/null @@ -1,39 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux -c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab.larchsave deleted file mode 100755 index 2de483f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/larch-shutdown deleted file mode 100755 index d614d4b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch deleted file mode 100755 index 0a9b572..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch +++ /dev/null @@ -1,65 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm2, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect pata scsi sata filesystems" -# -# This is identical to the above, except the old ide subsystem is -# used for IDE devices instead of the new pata subsystem. -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev pata scsi sata usb filesystems" -# -# This setup assembles an pata raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev pata raid encrypt filesystems" -# -# This setup loads an lvm2 volume group on a usb device. -# HOOKS="base udev usb lvm2 filesystems" -HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" - -# COMPRESSION -# Use this to compress the initramfs image. With kernels earlier than -# 2.6.30, only gzip is supported, which is also the default. Newer kernels -# support gzip, bzip2 and lzma. -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/ppp/options b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/ppp/options deleted file mode 100755 index 237c390..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bash_profile deleted file mode 100755 index 600bd9b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xinitrc deleted file mode 100755 index c6febe5..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/slim.conf b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/slim.conf deleted file mode 100755 index 35ed579..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.Xdefaults b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.Xdefaults deleted file mode 100644 index 0c4df39..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.Xdefaults +++ /dev/null @@ -1,2 +0,0 @@ -Xcursor.size: 48 -Xcursor.theme: whiteglass diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.fluxbox/apps deleted file mode 100755 index 68fae0a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/startx b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/vetopacks b/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/vetopacks deleted file mode 100755 index 2bb19ee..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-disk-testing-i686/vetopacks +++ /dev/null @@ -1 +0,0 @@ -#xorg-twm diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/addedpacks b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/addedpacks deleted file mode 100755 index 9c26d02..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/addedpacks +++ /dev/null @@ -1,228 +0,0 @@ -# These are needed to build a live CD -#linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs2 - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -*xorg -#xorg-server -#xorg-xkb-utils -#xorg-xauth -#xorg-server-utils -#xorg-xinit -#xorg-input-drivers -#xorg-apps -#xorg-fonts-100dpi -#xorg-fonts-75dpi -#xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -#xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter -xterm -xorg-apps -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mytharchive -mythbrowser -#mythcontrols -#mythflix -mythgallery -mythgame -mythmusic -#mythphone -myththemes -#mythweather -mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib -portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -#ipw2100-fw -#ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -#netcfg -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -#tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -#atl1e - -linux-firmware - -larch-live -mkinitcpio-busybox diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/bootlines b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/bootlines deleted file mode 100755 index 0005035..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/bootlines +++ /dev/null @@ -1,23 +0,0 @@ -# The information here will be adapted for the bootloader and inserted into its configuration -# file at the place marked '###LARCH' -# This header will be removed. -# Each block must have an empty line before and after it. -# There may be no empty lines within a block. - -comment: -title: Install CD -options: - -comment: -title: Install CD with vesa xorg driver -options: nomodeset xvesa - -comment: Might be useful if there is some trouble with starting xorg -title: Boot to console -options: nox - -#comment: -#title: larch with swap -#options: swap - -# END OF FILE diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cachepacks b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cachepacks deleted file mode 100755 index 747ab46..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cachepacks +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -polkit -pyorbit -pyrex -startup-notification -xulrunner -mythmovies -myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/colors.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/colors.lst deleted file mode 100755 index 3f544ce..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/colors.lst +++ /dev/null @@ -1,36 +0,0 @@ -#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO change these and make some more... specifically an "arch" theme -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Barlond -color white/cyan yellow/blue - -title Barlond2 -color white/blue yellow/cyan - -title Simple Black -color light-gray/black yellow/blue - -title Matrix -color green/black light-green/green - -title Dalton Bros. -color red/green green/red - -title Debian -color cyan/blue white/blue - -title BW -color light-gray/black black/light-gray - -title BW Inverse -color black/light-gray - -title SGD Non Default -color black/cyan yellow/black diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help.lst deleted file mode 100755 index 6e74187..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help.lst +++ /dev/null @@ -1,16 +0,0 @@ -# Help files must be exactly 23 lines long. -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to main menu -configfile /boot/grub/menu.lst - -title HOW-TO: Boot an existing system -cat /boot/grub/help/bootexisting.txt -pause Press enter to continue... - -title HOW-TO: Contribute to this help -cat /boot/grub/help/contrib.txt -pause Press enter to continue... diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/bootexisting.txt deleted file mode 100755 index 881f3e8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/bootexisting.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Boot an existing install - -Select "More Options" from the main menu. -Move the cursor to "[EDIT ME] Boot an existing linux install" -Press "e" - -At this point you will see the following: - root (hd0,0) - kernel /vmlinuz26 root=/dev/hda3 ro - initrd /kernel26.img - -This needs to be changed to accomodate your hardware. - -The first line should be changed to indicate where your boot medium resides. - "(hd0,0)" is the first partition on the first hard drive (hda1) - change these - numbers to indicate the partition containing your /boot directory. - -The second line should be changed to point to your kernel. If the line above -points to a partition _only_ containing /boot, then /vmlinuz26 is fine. -Otherwise, change this to /boot/vmlinuz. root= should be changed to match the -partition for your root filesystem. Other kernel parameters can be added here. - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/contrib.txt deleted file mode 100755 index 5c79176..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/contrib.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Contribute to these help files - -This help is rather simplistic. -In order to provide help files or translations you simply need to make a text -file. Formatting is important (due to grub limitations). The files MUST be 80 -characters wide, and 23 lines long. Any more, and your formatting will be -corrupted when viewing the help. Please note that if your help is short, it is -worthwhile to pad with empty lines, up to 23 lines. - - - - - - - - - - - - - - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/keyboards.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/keyboards.lst deleted file mode 100755 index 5237c1a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/keyboards.lst +++ /dev/null @@ -1,111 +0,0 @@ -#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO add other languages -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Default layout -setkey - -title German layout -setkey y z -setkey z y -setkey Y Z -setkey Z Y -setkey equal parenright -setkey parenright parenleft -setkey parenleft asterisk -setkey doublequote at -setkey plus bracketright -setkey minus slash -setkey slash ampersand -setkey ampersand percent -setkey percent caret -setkey underscore question -setkey question underscore -setkey semicolon less -setkey less numbersign -setkey numbersign backslash -setkey colon greater -setkey greater bar -setkey asterisk braceright - - -title Spanish layout -setkey -setkey slash ampersand -setkey ampersand caret -setkey caret braceleft -setkey asterisk braceright -setkey parenleft asterisk -setkey parenright parenleft -setkey minus slash -setkey equal parenright -setkey quote minus -setkey underscore question -setkey question underscore -setkey braceleft quote -setkey braceright backslash -setkey colon greater -setkey greater bar -setkey doublequote at -setkey backslash backquote -setkey less backslash -setkey semicolon less -setkey plus colon -setkey at semicolon - -title French layout -setkey -setkey less backquote -setkey greater tilde -setkey ampersand 1 -setkey 1 exclam -setkey tilde 2 -setkey 2 at -setkey doublequote 3 -setkey 3 numbersign -setkey quote 4 -setkey 4 dollar -setkey parenleft 5 -setkey 5 percent -setkey minus 6 -setkey 6 caret -setkey backquote 7 -setkey 7 ampersand -setkey underscore 8 -setkey 8 asterisk -setkey backslash 9 -setkey 9 parenleft -setkey at 0 -setkey 0 parenright -setkey parenright minus -setkey numbersign underscore -setkey a q -setkey A Q -setkey z w -setkey Z W -setkey caret bracketleft -setkey dollar bracketright -setkey q a -setkey Q A -setkey m semicolon -setkey M colon -setkey bracketleft quote -setkey percent doublequote -setkey asterisk backslash -setkey bracketright bar -setkey w z -setkey W Z -setkey comma m -setkey question M -setkey semicolon comma -setkey period less -setkey colon period -setkey slash greater -setkey exclam slash -setkey bar question diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/menu.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/menu.lst deleted file mode 100755 index 60216f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/menu.lst +++ /dev/null @@ -1,26 +0,0 @@ -timeout 5 -default 0 -#color light-blue/blue light-cyan/blue -#black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -###LARCH - -title Tools... -configfile /boot/grub/tools.lst - -title Grub Settings... -configfile /boot/grub/settings.lst - -title View Help... -configfile /boot/grub/help.lst - -title More Options... -configfile /boot/grub/more.lst - -title Shutdown the Computer -halt - -title JMS Reboot the Computer -reboot - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/more.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/more.lst deleted file mode 100755 index 8fd5f7e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/more.lst +++ /dev/null @@ -1,30 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title [EXPERIMENTAL] Attempt existing Linux detection -configfile /boot/grub/tryboot.lst - -title [EDIT ME] Diskless Boot (PXE / BOOTP) -#TODO wtf? -root (nd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] NFS Root Boot -root (cd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] Boot Existing Linux Install -root (hd0,0) -kernel /vmlinuz26 root=/dev/hda3 ro -initrd /kernel26.img - -title [EDIT ME] Boot Existing Windows Install -rootnoverify (hd0,0) -makeactive -chainloader +1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/settings.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/settings.lst deleted file mode 100755 index f8f8c95..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/settings.lst +++ /dev/null @@ -1,13 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Keyboard settings -configfile /boot/grub/keyboards.lst - -title Color settings -configfile /boot/grub/colors.lst diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm deleted file mode 100644 index dcb99c4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm +++ /dev/null @@ -1,10963 +0,0 @@ -/* XPM */ -static char * linhes_local_stable_xpm[] = { -"640 480 10480 3", -" c None", -". c #FDFFFC", -"+ c #BB7381", -"@ c #2E437A", -"# c #34477F", -"$ c #304E84", -"% c #365289", -"& c #3B578E", -"* c #112705", -"= c #4F6A2B", -"- c #385A1B", -"; c #0572BC", -"> c #143006", -", c #6E8145", -"' c #197093", -") c #1F79AA", -"! c #086EAB", -"~ c #086BA5", -"{ c #558064", -"] c #6B6B51", -"^ c #3F6C49", -"/ c #3385B1", -"( c #3C7D88", -"_ c #326035", -": c #122812", -"< c #3A6D54", -"[ c #1F7499", -"} c #207CB5", -"| c #156881", -"1 c #486B39", -"2 c #56784B", -"3 c #0772BA", -"4 c #206B8E", -"5 c #485D32", -"6 c #247698", -"7 c #2E7993", -"8 c #245D42", -"9 c #31592F", -"0 c #1F708E", -"a c #216054", -"b c #45633B", -"c c #2B7999", -"d c #2E6C69", -"e c #2673A4", -"f c #236257", -"g c #267799", -"h c #1E5C4A", -"i c #287284", -"j c #4F8687", -"k c #284B28", -"l c #267DAB", -"m c #1F6464", -"n c #327273", -"o c #0673BE", -"p c #3F683D", -"q c #446428", -"r c #1D7398", -"s c #395811", -"t c #0A1C04", -"u c #25738C", -"v c #538DB4", -"w c #71A9D0", -"x c #6D9BBB", -"y c #6E9FC2", -"z c #6EA8D0", -"A c #4898CE", -"B c #74A7CA", -"C c #76AACE", -"D c #4092CA", -"E c #74B0D8", -"F c #598DB1", -"G c #2F8BCA", -"H c #256356", -"I c #51703B", -"J c #2885C5", -"K c #98C5E2", -"L c #DFF0F9", -"M c #ECF1F1", -"N c #EBEDE2", -"O c #EAEADC", -"P c #ECEFEA", -"Q c #E1E6E4", -"R c #EDEFE6", -"S c #EAEADA", -"T c #EBECDD", -"U c #E5ECEC", -"V c #E7E8E3", -"W c #EAEDEA", -"X c #EDF7FA", -"Y c #CDD6DD", -"Z c #4F8FB9", -"` c #346E84", -" . c #3C5720", -".. c #163806", -"+. c #1B6C86", -"@. c #3B91CB", -"#. c #E4EFF3", -"$. c #F5F2DE", -"%. c #96AA97", -"&. c #5F6F79", -"*. c #57553C", -"=. c #575332", -"-. c #575230", -";. c #5A5C58", -">. c #4B4842", -",. c #5B5C4E", -"'. c #56532F", -"). c #56522D", -"!. c #5C605E", -"~. c #48433B", -"{. c #5E6367", -"]. c #7D837C", -"^. c #C4D1C1", -"/. c #FFFFFF", -"(. c #85B9D8", -"_. c #1F7393", -":. c #3B5D1E", -"<. c #1F718D", -"[. c #4E9CD0", -"}. c #E3EEF0", -"|. c #E1E5DA", -"1. c #26401E", -"2. c #070900", -"3. c #000000", -"4. c #000105", -"5. c #000206", -"6. c #000001", -"7. c #020204", -"8. c #000103", -"9. c #020304", -"0. c #101911", -"a. c #8E9192", -"b. c #FFFBF2", -"c. c #81B6D8", -"d. c #155540", -"e. c #3F622B", -"f. c #237697", -"g. c #0472BC", -"h. c #0471BC", -"i. c #0572BB", -"j. c #006EBA", -"k. c #167BC0", -"l. c #C5DDE8", -"m. c #F4F4F0", -"n. c #042B03", -"o. c #010004", -"p. c #070709", -"q. c #070708", -"r. c #070707", -"s. c #08080A", -"t. c #040406", -"u. c #97B0B5", -"v. c #E6F2F4", -"w. c #308AC7", -"x. c #026FBA", -"y. c #0571BB", -"z. c #0473BF", -"A. c #066FB1", -"B. c #0565A3", -"C. c #0267B1", -"D. c #144E44", -"E. c #1B4620", -"F. c #095E8B", -"G. c #1D420C", -"H. c #0D5A76", -"I. c #0464A4", -"J. c #0566A4", -"K. c #0671B4", -"L. c #0472BF", -"M. c #0472BD", -"N. c #0471BB", -"O. c #0371BD", -"P. c #1275B3", -"Q. c #3F715A", -"R. c #0F5856", -"S. c #016FB7", -"T. c #006BB8", -"U. c #4F9ACC", -"V. c #F3FCFF", -"W. c #666B6E", -"X. c #09090A", -"Y. c #050508", -"Z. c #24211F", -"`. c #424446", -" + c #434439", -".+ c #3D3C3C", -"++ c #414244", -"@+ c #3B3936", -"#+ c #414144", -"$+ c #3A3E39", -"%+ c #3D4032", -"&+ c #413F2C", -"*+ c #414130", -"=+ c #303624", -"-+ c #0A100A", -";+ c #080709", -">+ c #020303", -",+ c #283D24", -"'+ c #EAEAE5", -")+ c #A7C1D0", -"!+ c #0571BA", -"~+ c #0473BE", -"{+ c #0469AC", -"]+ c #045088", -"^+ c #113C36", -"/+ c #0C0500", -"(+ c #090000", -"_+ c #070002", -":+ c #060106", -"<+ c #080000", -"[+ c #060108", -"}+ c #0C0800", -"|+ c #104245", -"1+ c #064F7F", -"2+ c #0A6693", -"3+ c #0372C0", -"4+ c #0C75B9", -"5+ c #2C6D6E", -"6+ c #1D5C59", -"7+ c #0670B5", -"8+ c #0571BC", -"9+ c #0270BB", -"0+ c #0972B9", -"a+ c #9FC1D4", -"b+ c #EBF4F2", -"c+ c #030303", -"d+ c #050504", -"e+ c #383831", -"f+ c #B7B7B4", -"g+ c #E4E2D4", -"h+ c #E4DFB9", -"i+ c #DDDED9", -"j+ c #E1E1D4", -"k+ c #DADAD6", -"l+ c #E1E1D5", -"m+ c #DAE0D9", -"n+ c #DCDDBB", -"o+ c #E1E5D0", -"p+ c #E2DCB3", -"q+ c #CCD6C2", -"r+ c #606B64", -"s+ c #08060A", -"t+ c #050506", -"u+ c #0F0E0E", -"v+ c #AFB6AA", -"w+ c #EBE5DE", -"x+ c #006DB9", -"y+ c #0570B9", -"z+ c #0478CA", -"A+ c #0B70A0", -"B+ c #054E82", -"C+ c #072338", -"D+ c #080301", -"E+ c #070001", -"F+ c #08070A", -"G+ c #0B0300", -"H+ c #0E2018", -"I+ c #065081", -"J+ c #0672B1", -"K+ c #0472BE", -"L+ c #0273C4", -"M+ c #046590", -"N+ c #386E6C", -"O+ c #0A72B8", -"P+ c #0170BC", -"Q+ c #1074B7", -"R+ c #B9CCDB", -"S+ c #B6C49F", -"T+ c #0E0F0E", -"U+ c #0D0D0C", -"V+ c #8A8C83", -"W+ c #FBF8DE", -"X+ c #F4D46C", -"Y+ c #F2CC55", -"Z+ c #F4D980", -"`+ c #F3D269", -" @ c #F4DC8C", -".@ c #F3D36B", -"+@ c #F4DB87", -"@@ c #F4D26A", -"#@ c #F3DE97", -"$@ c #F2CF5D", -"%@ c #F9EBC0", -"&@ c #C2D3D2", -"*@ c #1A2B1D", -"=@ c #050406", -"-@ c #80887C", -";@ c #FFFFFD", -">@ c #1379BE", -",@ c #0170BA", -"'@ c #0571B9", -")@ c #0279D0", -"!@ c #035089", -"~@ c #113326", -"{@ c #060C15", -"]@ c #080200", -"^@ c #080808", -"/@ c #08090A", -"(@ c #090909", -"_@ c #080809", -":@ c #000203", -"<@ c #030006", -"[@ c #070204", -"}@ c #080E11", -"|@ c #124139", -"1@ c #0771B0", -"2@ c #0172C1", -"3@ c #206F9D", -"4@ c #305834", -"5@ c #13210C", -"6@ c #416D75", -"7@ c #0B72BA", -"8@ c #0170BB", -"9@ c #1076BC", -"0@ c #B9D9ED", -"a@ c #AEAC9A", -"b@ c #0D0D0D", -"c@ c #111213", -"d@ c #9399A1", -"e@ c #F3E6B0", -"f@ c #EBBB27", -"g@ c #E8B518", -"h@ c #E9B71D", -"i@ c #E9B61B", -"j@ c #E9B71F", -"k@ c #E9B71E", -"l@ c #E9B720", -"m@ c #EAB81E", -"n@ c #F5E2A0", -"o@ c #D1D7D9", -"p@ c #1B221C", -"q@ c #050306", -"r@ c #000600", -"s@ c #7F967D", -"t@ c #FEFEFA", -"u@ c #0471BA", -"v@ c #0370BA", -"w@ c #0173CA", -"x@ c #0F7593", -"y@ c #0B1D1D", -"z@ c #090906", -"A@ c #080707", -"B@ c #090809", -"C@ c #050407", -"D@ c #342F2C", -"E@ c #1F391C", -"F@ c #040106", -"G@ c #080806", -"H@ c #184324", -"I@ c #0374C3", -"J@ c #0570BA", -"K@ c #0373C2", -"L@ c #106991", -"M@ c #3A746D", -"N@ c #0A73B8", -"O@ c #1079BF", -"P@ c #B7DBF5", -"Q@ c #C5C196", -"R@ c #0F0E0D", -"S@ c #111113", -"T@ c #9299A1", -"U@ c #F3E5AD", -"V@ c #EBBB26", -"W@ c #E9B619", -"X@ c #E9B61A", -"Y@ c #F0D270", -"Z@ c #D1D3DC", -"`@ c #181919", -" # c #767875", -".# c #2282C2", -"+# c #0371C0", -"@# c #0B709D", -"## c #113124", -"$# c #080907", -"%# c #0A160C", -"&# c #556947", -"*# c #73725E", -"=# c #143113", -"-# c #060307", -";# c #050107", -"># c #1D4716", -",# c #0275CA", -"'# c #0071BF", -")# c #3074A8", -"!# c #3F5D40", -"~# c #B8D7EB", -"{# c #B6AF9D", -"]# c #0E0D0D", -"^# c #9198A2", -"/# c #F3E5AC", -"(# c #EDC035", -"_# c #EAB71B", -":# c #F1D67E", -"<# c #D2D7DC", -"[# c #1C231B", -"}# c #000500", -"|# c #80957D", -"1# c #FEFEF9", -"2# c #2382C2", -"3# c #0475BE", -"4# c #085581", -"5# c #080E14", -"6# c #080708", -"7# c #060607", -"8# c #252220", -"9# c #8F8174", -"0# c #7D7466", -"a# c #4D5E40", -"b# c #08190A", -"c# c #080609", -"d# c #060001", -"e# c #0562A0", -"f# c #0475C2", -"g# c #0372C2", -"h# c #0F6B90", -"i# c #0F74B9", -"j# c #B6D0E2", -"k# c #BDB699", -"l# c #0E0E0D", -"m# c #10100E", -"n# c #90938D", -"o# c #EEC647", -"p# c #E9B518", -"q# c #E9B618", -"r# c #E9B71C", -"s# c #F3D986", -"t# c #D4DDDD", -"u# c #203120", -"v# c #7A8478", -"w# c #1278BE", -"x# c #0270BA", -"y# c #056FB5", -"z# c #0D333A", -"A# c #0A0701", -"B# c #151B14", -"C# c #4B6340", -"D# c #3A5132", -"E# c #051307", -"F# c #070308", -"G# c #0A0A05", -"H# c #0C7098", -"I# c #0373C5", -"J# c #0171C1", -"K# c #1F749B", -"L# c #2C562F", -"M# c #1179C0", -"N# c #BCE1F8", -"O# c #B5AE9A", -"P# c #11110F", -"Q# c #949488", -"R# c #F5FAF8", -"S# c #EBBE35", -"T# c #EAB91E", -"U# c #EBBA21", -"V# c #EBBA23", -"W# c #E8B310", -"X# c #F2DB92", -"Y# c #D7DFDF", -"Z# c #202F20", -"`# c #788677", -" $ c #016FBA", -".$ c #0669A4", -"+$ c #08202F", -"@$ c #080404", -"#$ c #070A08", -"$$ c #041107", -"%$ c #050D07", -"&$ c #080509", -"*$ c #090B0A", -"=$ c #0D3C47", -"-$ c #0679C0", -";$ c #1E6D9C", -">$ c #2B502F", -",$ c #0B75BD", -"'$ c #A5D0EC", -")$ c #C6C7B0", -"!$ c #080B06", -"~$ c #737F62", -"{$ c #F7FDFD", -"]$ c #F4E1A3", -"^$ c #F7E5A8", -"/$ c #F6E6AD", -"($ c #F7E6AB", -"_$ c #F6E6AE", -":$ c #F8E6AA", -"<$ c #F7E6AD", -"[$ c #F7E6AA", -"}$ c #F8E7AC", -"|$ c #F1DB92", -"1$ c #FCFFFF", -"2$ c #B5B2AD", -"3$ c #121211", -"4$ c #080C05", -"5$ c #97A290", -"6$ c #FFFFF9", -"7$ c #0371BB", -"8$ c #0F5F72", -"9$ c #111A00", -"0$ c #070509", -"a$ c #0C1D1A", -"b$ c #096392", -"c$ c #0474C3", -"d$ c #1C7299", -"e$ c #183019", -"f$ c #88BAD9", -"g$ c #F4F8FB", -"h$ c #151414", -"i$ c #070508", -"j$ c #050607", -"k$ c #142715", -"l$ c #778A81", -"m$ c #D6C793", -"n$ c #ACCBE4", -"o$ c #CBCBAA", -"p$ c #BACBCA", -"q$ c #D4CB9A", -"r$ c #AECADF", -"s$ c #C6CBB3", -"t$ c #B3CAD6", -"u$ c #A9CAE8", -"v$ c #DDCD8D", -"w$ c #9BAFBF", -"x$ c #3C352D", -"y$ c #040405", -"z$ c #050507", -"A$ c #16140B", -"B$ c #CAC3AA", -"C$ c #D3E7F1", -"D$ c #094D6E", -"E$ c #0B0900", -"F$ c #070F15", -"G$ c #065587", -"H$ c #0476C1", -"I$ c #0272C1", -"J$ c #1A6F98", -"K$ c #112312", -"L$ c #006BB9", -"M$ c #4996CA", -"N$ c #F2F9F9", -"O$ c #A6A097", -"P$ c #000400", -"Q$ c #09070C", -"R$ c #060606", -"S$ c #090C0C", -"T$ c #1B170C", -"U$ c #12181E", -"V$ c #191910", -"W$ c #151918", -"X$ c #1B180E", -"Y$ c #12181C", -"Z$ c #181912", -"`$ c #13181A", -" % c #11181E", -".% c #1D190B", -"+% c #0E1317", -"@% c #070606", -"#% c #494A4B", -"$% c #F6F4EC", -"%% c #69A9D4", -"&% c #006FBA", -"*% c #0A4F6F", -"=% c #0C0B00", -"-% c #070408", -";% c #000003", -">% c #0D3B42", -",% c #056FB2", -"'% c #1D6C9B", -")% c #2A502F", -"!% c #006CB9", -"~% c #8FC0DF", -"{% c #F9F9F5", -"]% c #4C7779", -"^% c #060608", -"/% c #09080A", -"(% c #343118", -"_% c #D7D5C9", -":% c #D1E5F0", -"<% c #1A7DC1", -"[% c #0372BE", -"}% c #0A5570", -"|% c #0F1200", -"1% c #070609", -"2% c #0B100C", -"3% c #112311", -"4% c #060207", -"5% c #060107", -"6% c #09070B", -"7% c #46483B", -"8% c #112411", -"9% c #080403", -"0% c #072235", -"a% c #0469AE", -"b% c #0071C1", -"c% c #22769D", -"d% c #335F35", -"e% c #0B76BE", -"f% c #EBF1EE", -"g% c #EEF1EF", -"h% c #A19D96", -"i% c #16130F", -"j% c #040505", -"k% c #030E04", -"l% c #3D5941", -"m% c #D2D4D1", -"n% c #F5F0E6", -"o% c #5D91B4", -"p% c #0C77C0", -"q% c #1E5172", -"r% c #050000", -"s% c #060507", -"t% c #112410", -"u% c #112511", -"v% c #040006", -"w% c #1A4419", -"x% c #1C4A1A", -"y% c #102410", -"z% c #121811", -"A% c #163415", -"B% c #090403", -"C% c #072237", -"D% c #046AAF", -"E% c #0E688F", -"F% c #0C76BD", -"G% c #9CC8E4", -"H% c #CFE3DD", -"I% c #A9A68C", -"J% c #9D9688", -"K% c #66815D", -"L% c #728667", -"M% c #8B907B", -"N% c #5E7E57", -"O% c #888F78", -"P% c #67815E", -"Q% c #8F917E", -"R% c #50794C", -"S% c #A49A8D", -"T% c #9F978A", -"U% c #BEBEBC", -"V% c #FAFDFD", -"W% c #DAE9ED", -"X% c #4595CB", -"Y% c #006DBC", -"Z% c #0371BC", -"`% c #105D73", -" & c #0F1600", -".& c #22211E", -"+& c #587C56", -"@& c #8D847E", -"#& c #122F11", -"$& c #0C150C", -"%& c #070808", -"&& c #060A07", -"*& c #46453C", -"=& c #857E70", -"-& c #A8AAB0", -";& c #AAAEB6", -">& c #AAB3B7", -",& c #425E43", -"'& c #0B1C0B", -")& c #102110", -"!& c #07060A", -"~& c #101400", -"{& c #105966", -"]& c #0071C0", -"^& c #2D73A6", -"/& c #3D5D3E", -"(& c #0672BC", -"_& c #006AB8", -":& c #78B2D7", -"<& c #ABCFE5", -"[& c #C2E2F7", -"}& c #C4E4F7", -"|& c #CBE7FD", -"1& c #CDE8FC", -"2& c #C7E6F9", -"3& c #CDE7FE", -"4& c #C7E5F9", -"5& c #CCE7FD", -"6& c #C6E4F9", -"7& c #CFE8FF", -"8& c #C3E4F6", -"9& c #C3E3F6", -"0& c #B2D6EB", -"a& c #86B9DA", -"b& c #197DC2", -"c& c #0070BC", -"d& c #157BBF", -"e& c #1B7DBF", -"f& c #2B87C3", -"g& c #368DC8", -"h& c #388EC9", -"i& c #3B8FC9", -"j& c #378DCA", -"k& c #348BC5", -"l& c #2683C2", -"m& c #137AC0", -"n& c #0F71B5", -"o& c #0370BC", -"p& c #006FBB", -"q& c #0370BB", -"r& c #0A76C0", -"s& c #1B5372", -"t& c #080400", -"u& c #010103", -"v& c #302C27", -"w& c #999791", -"x& c #C8D6DC", -"y& c #C2CFC6", -"z& c #929E8F", -"A& c #2F3628", -"B& c #0A0B0A", -"C& c #415144", -"D& c #ADB397", -"E& c #B7C4C3", -"F& c #CDD0D4", -"G& c #CED5CD", -"H& c #BBC3B5", -"I& c #90989F", -"J& c #0D140B", -"K& c #050007", -"L& c #0D0E00", -"M& c #0C516A", -"N& c #0272C2", -"O& c #116D91", -"P& c #1279C0", -"Q& c #4A95CA", -"R& c #62A8DC", -"S& c #80B6D8", -"T& c #7CB6DA", -"U& c #7DB6DA", -"V& c #7CB3D5", -"W& c #7DB6DB", -"X& c #7CB3D6", -"Y& c #7CB5D8", -"Z& c #7DB4D8", -"`& c #7DB5D8", -" * c #7CB4D7", -".* c #7FB6D9", -"+* c #6BA9D1", -"@* c #4B96C9", -"#* c #1A7DC2", -"$* c #0068B7", -"%* c #0062B5", -"&* c #1777B9", -"** c #4792C5", -"=* c #4A99D0", -"-* c #4798D0", -";* c #54A0D2", -">* c #4C9BD1", -",* c #4999D0", -"'* c #4999CF", -")* c #2584C5", -"!* c #0069B8", -"~* c #006FBC", -"{* c #0069BA", -"]* c #1673B4", -"^* c #2D83C0", -"/* c #2D87C7", -"(* c #2E88C7", -"_* c #2683C4", -":* c #0472BB", -"<* c #358CC8", -"[* c #62A5CF", -"}* c #77B4DB", -"|* c #B0D6ED", -"1* c #C6E1F5", -"2* c #D8EEFC", -"3* c #D0E8E8", -"4* c #D6EAE7", -"5* c #D0EBED", -"6* c #D6EADD", -"7* c #D6EFFF", -"8* c #D5EAF9", -"9* c #AED8F3", -"0* c #9BB8CF", -"a* c #70ADD4", -"b* c #4D95C7", -"c* c #2079B6", -"d* c #0069B6", -"e* c #006CBC", -"f* c #0066B7", -"g* c #0064B6", -"h* c #0A74BD", -"i* c #0069B9", -"j* c #006DBB", -"k* c #0774BF", -"l* c #165B73", -"m* c #0E1200", -"n* c #77848A", -"o* c #C2CAD2", -"p* c #E3F7F8", -"q* c #E7EDE0", -"r* c #EDF3F6", -"s* c #9C9893", -"t* c #131112", -"u* c #252329", -"v* c #AAB8C1", -"w* c #F3F6E8", -"x* c #EAF1ED", -"y* c #BCD1BD", -"z* c #DED9CA", -"A* c #EDEAD7", -"B* c #BFD1D7", -"C* c #52614A", -"D* c #000300", -"E* c #0B0800", -"F* c #0A4967", -"G* c #23739F", -"H* c #345C37", -"I* c #0067B6", -"J* c #378CC6", -"K* c #B9D8E8", -"L* c #EEFAFA", -"M* c #F7F1B6", -"N* c #CCE4F7", -"O* c #CFDCE2", -"P* c #CFDDE3", -"Q* c #D3F1FF", -"R* c #CED6D9", -"S* c #D2ECFA", -"T* c #D0E1EA", -"U* c #D1E5EF", -"V* c #D0E2EC", -"W* c #D1E4EC", -"X* c #CBEFFF", -"Y* c #FAFFFF", -"Z* c #BBDAEA", -"`* c #5AA1D0", -" = c #0470BB", -".= c #63A4D1", -"+= c #B3CFDF", -"@= c #CCE1ED", -"#= c #CFEAF9", -"$= c #D2EBF9", -"%= c #D0EAF9", -"&= c #D0E9F8", -"*= c #BCD8E9", -"== c #88BBDA", -"-= c #2182C4", -";= c #006AB9", -">= c #1B6FAD", -",= c #85B0CA", -"'= c #B9D1E1", -")= c #D3E8F3", -"!= c #D5EDFA", -"~= c #D5EEFA", -"{= c #CCE7F8", -"]= c #9FC8E6", -"^= c #4093CA", -"/= c #5DA0CF", -"(= c #98C3DB", -"_= c #DAEFFE", -":= c #DAE0DE", -"<= c #C8BDB6", -"[= c #92AB87", -"}= c #706E6E", -"|= c #5F6359", -"1= c #636457", -"2= c #5C645E", -"3= c #65644F", -"4= c #66686F", -"5= c #70816D", -"6= c #AEB1A2", -"7= c #CFC9A1", -"8= c #E0FDFF", -"9= c #F8FDFD", -"0= c #C7DAE1", -"a= c #78B1D8", -"b= c #2A86C5", -"c= c #0063B6", -"d= c #0069B7", -"e= c #0066B6", -"f= c #0066B5", -"g= c #006BBD", -"h= c #006CB8", -"i= c #0067B7", -"j= c #006CBE", -"k= c #0067B9", -"l= c #006BBA", -"m= c #006ABC", -"n= c #0064B5", -"o= c #4A87B2", -"p= c #559DCF", -"q= c #7CB3D7", -"r= c #92BCDA", -"s= c #9BC5DD", -"t= c #9AC5DF", -"u= c #9CC7E5", -"v= c #AACDE2", -"w= c #A5CADE", -"x= c #9CC5DD", -"y= c #A0C7DD", -"z= c #9AC4DD", -"A= c #99C2DC", -"B= c #8EBBDB", -"C= c #679FC7", -"D= c #3B85B8", -"E= c #2B85C5", -"F= c #0061B4", -"G= c #0574BF", -"H= c #0A4A6E", -"I= c #030000", -"J= c #1F1714", -"K= c #B9C6D0", -"L= c #C4C29C", -"M= c #3F4C5A", -"N= c #505861", -"O= c #D2D4D7", -"P= c #EEEFEC", -"Q= c #2D462D", -"R= c #050606", -"S= c #080909", -"T= c #426857", -"U= c #E3FAFF", -"V= c #F4EFE4", -"W= c #7E7B7A", -"X= c #233422", -"Y= c #817571", -"Z= c #86877A", -"`= c #FFFDF1", -" - c #B7C0B8", -".- c #19201C", -"+- c #050305", -"@- c #090200", -"#- c #074166", -"$- c #0273C2", -"%- c #146995", -"&- c #0067B8", -"*- c #62A7D6", -"=- c #E6F1F3", -"-- c #DADEDE", -";- c #989287", -">- c #282417", -",- c #1F2329", -"'- c #212324", -")- c #212325", -"!- c #22272C", -"~- c #202122", -"{- c #21272A", -"]- c #212427", -"^- c #212528", -"/- c #212527", -"(- c #20232B", -"_- c #497145", -":- c #D7D6DB", -"<- c #F0F9FA", -"[- c #71AED7", -"}- c #0D76BD", -"|- c #177BBF", -"1- c #A3CCE6", -"2- c #FBFEFA", -"3- c #ECECD8", -"4- c #A49E81", -"5- c #948C7F", -"6- c #968D7F", -"7- c #958D7F", -"8- c #91947C", -"9- c #B4D1CD", -"0- c #F8FDFE", -"a- c #E1ECED", -"b- c #509ACD", -"c- c #006EB9", -"d- c #3B90C8", -"e- c #E5EAE9", -"f- c #FEFFFD", -"g- c #E0E1C6", -"h- c #9C967D", -"i- c #958D80", -"j- c #B2A47E", -"k- c #FFF7C1", -"l- c #F6FCFD", -"m- c #68A8D1", -"n- c #0270BC", -"o- c #3088C5", -"p- c #C2DCE7", -"q- c #EDF5F3", -"r- c #9B9C6A", -"s- c #2D4C31", -"t- c #221E22", -"u- c #1C1A1A", -"v- c #0F150F", -"w- c #080D09", -"x- c #161715", -"y- c #1F1E17", -"z- c #282C31", -"A- c #6A6661", -"B- c #D0D0CC", -"C- c #F4F9F8", -"D- c #E4EFF0", -"E- c #AFCFE3", -"F- c #1177BD", -"G- c #2080C1", -"H- c #69A9D7", -"I- c #91C3E4", -"J- c #8BBFE2", -"K- c #8CC2E8", -"L- c #829DAF", -"M- c #3B90CA", -"N- c #006DBA", -"O- c #5B8FB2", -"P- c #8FBAD7", -"Q- c #8BC0E4", -"R- c #8BBFE3", -"S- c #8DC1E3", -"T- c #70AED9", -"U- c #207FC1", -"V- c #2586C9", -"W- c #7C96A7", -"X- c #8CC1E6", -"Y- c #8BC1E5", -"Z- c #8DB4CE", -"`- c #6B9CBE", -" ; c #006EBB", -".; c #187DC0", -"+; c #8EA3B2", -"@; c #B3D7EE", -"#; c #DBE8EC", -"$; c #DCEBEF", -"%; c #E9EFED", -"&; c #ECF5F5", -"*; c #F7FBF9", -"=; c #FDFEFA", -"-; c #FDFFFD", -";; c #FFFDE9", -">; c #E2E2BB", -",; c #EDF4EC", -"'; c #C1E2F6", -"); c #F2FAF9", -"!; c #D3EAF6", -"~; c #FFFFFB", -"{; c #FDFFFA", -"]; c #F1F6F4", -"^; c #E6EEEF", -"/; c #E3EDEF", -"(; c #D5E6EC", -"_; c #B9D6E7", -":; c #7BB6DE", -"<; c #4294CB", -"[; c #0E5A72", -"}; c #0E1000", -"|; c #001300", -"1; c #E2EBDD", -"2; c #1A1911", -"3; c #252322", -"4; c #686654", -"5; c #758E72", -"6; c #7B7B6C", -"7; c #070809", -"8; c #4C4A2C", -"9; c #FFFFD4", -"0; c #889BAA", -"a; c #121517", -"b; c #416037", -"c; c #546345", -"d; c #A5C8CB", -"e; c #FBFBF9", -"f; c #5A755A", -"g; c #000801", -"h; c #063E66", -"i; c #2779A0", -"j; c #376238", -"k; c #528AB1", -"l; c #ECECE5", -"m; c #D6D3CA", -"n; c #2F2B25", -"o; c #060508", -"p; c #25231F", -"q; c #BDBCAE", -"r; c #F3FBF8", -"s; c #4797CD", -"t; c #0070BB", -"u; c #EEF2EE", -"v; c #F4F3EF", -"w; c #8C8982", -"x; c #130F0B", -"y; c #030404", -"z; c #040506", -"A; c #020B01", -"B; c #365C52", -"C; c #CDDBE2", -"D; c #EEF3F0", -"E; c #4B98CC", -"F; c #2B87C4", -"G; c #ECF3F1", -"H; c #C8E1E6", -"I; c #5D6866", -"J; c #13100B", -"K; c #050203", -"L; c #162A1B", -"M; c #91B1B1", -"N; c #FEFFFE", -"O; c #63A6D1", -"P; c #016FB9", -"Q; c #1476B8", -"R; c #72AFD7", -"S; c #EBF6F7", -"T; c #A29E95", -"U; c #110F0D", -"V; c #050405", -"W; c #060407", -"X; c #031704", -"Y; c #3D452F", -"Z; c #C1C1BB", -"`; c #F5F3E5", -" > c #DBEBF5", -".> c #4F9BCD", -"+> c #006BB5", -"@> c #418FC4", -"#> c #A8CEE7", -"$> c #F8FCF8", -"%> c #ECECE3", -"&> c #E8E6DB", -"*> c #E6E5DE", -"=> c #E6E5DD", -"-> c #E6E4DC", -";> c #ECEEEB", -">> c #FAFCF9", -",> c #D6E8F0", -"'> c #4A99CB", -")> c #0870B7", -"!> c #68A6CF", -"~> c #D1E6F2", -"{> c #F6F7F1", -"]> c #EAEADE", -"^> c #E7E6DD", -"/> c #E8E6DF", -"(> c #F0F0EB", -"_> c #F7F8F4", -":> c #9CC7E1", -"<> c #2181C2", -"[> c #137ABF", -"}> c #93C0DC", -"|> c #F6FAF8", -"1> c #EFF2EE", -"2> c #E7E5DE", -"3> c #E6E5DC", -"4> c #E8E7E0", -"5> c #EEF5F3", -"6> c #F5FAF9", -"7> c #94A5AF", -"8> c #0877C2", -"9> c #3089C5", -"0> c #82B9DD", -"a> c #E9F2F4", -"b> c #FAFEFA", -"c> c #EBEDE6", -"d> c #DFE4D3", -"e> c #C1D4CF", -"f> c #889CA9", -"g> c #808384", -"h> c #70645C", -"i> c #334A2A", -"j> c #133E12", -"k> c #090609", -"l> c #0A0908", -"m> c #060809", -"n> c #0A0909", -"o> c #0D1B0C", -"p> c #184114", -"q> c #5E6254", -"r> c #838282", -"s> c #84A5BB", -"t> c #D2D2CB", -"u> c #DAE2D5", -"v> c #EDECE6", -"w> c #F4F7F1", -"x> c #FEFFFA", -"y> c #B8DAEE", -"z> c #7EB4D8", -"A> c #4292C8", -"B> c #187CC0", -"C> c #0F5F73", -"D> c #071100", -"E> c #3D3027", -"F> c #A9CDE3", -"G> c #040104", -"H> c #0B0B0C", -"I> c #4E5151", -"J> c #4C544C", -"K> c #D4D7D1", -"L> c #88837A", -"M> c #060305", -"N> c #133412", -"O> c #060A06", -"P> c #497459", -"Q> c #DDEAF2", -"R> c #746F55", -"S> c #0B0B08", -"T> c #0B0C0B", -"U> c #8E9091", -"V> c #FEFFFC", -"W> c #A09990", -"X> c #110F0E", -"Y> c #126993", -"Z> c #1076BF", -"`> c #ACD2E8", -" , c #E2E3E0", -"., c #35312C", -"+, c #000002", -"@, c #1B2418", -"#, c #C0C1AF", -"$, c #DAE8ED", -"%, c #1577BE", -"&, c #0C6EAF", -"*, c #A4C6DA", -"=, c #F9FBF8", -"-, c #6B8168", -";, c #060708", -">, c #2C2F31", -",, c #CFCECA", -"', c #D8E7EE", -"), c #1A7EC1", -"!, c #167CC0", -"~, c #B0D2E8", -"{, c #DDE0E4", -"], c #2A4541", -"^, c #020000", -"/, c #07111E", -"(, c #B0AD8A", -"_, c #FFFFEF", -":, c #509DD1", -"<, c #2583C2", -"[, c #C3D0D6", -"}, c #FCF6EC", -"|, c #A0A19E", -"1, c #302B27", -"2, c #0D240D", -"3, c #0B240C", -"4, c #283022", -"5, c #202C1B", -"6, c #272F20", -"7, c #081D08", -"8, c #060907", -"9, c #070608", -"0, c #09060A", -"a, c #020004", -"b, c #5D6241", -"c, c #BDCABD", -"d, c #FAFBF7", -"e, c #89B5D1", -"f, c #1771B1", -"g, c #016FBC", -"h, c #0372BD", -"i, c #5597C4", -"j, c #EAECE6", -"k, c #E5E2DE", -"l, c #88A087", -"m, c #47463D", -"n, c #3F3A27", -"o, c #39342E", -"p, c #3A352C", -"q, c #383229", -"r, c #4C4F54", -"s, c #637D80", -"t, c #C3D7CF", -"u, c #F8FAFA", -"v, c #78B1D5", -"w, c #0873BD", -"x, c #90B7CF", -"y, c #FFF5E8", -"z, c #C5CEC2", -"A, c #657367", -"B, c #44412C", -"C, c #3B352C", -"D, c #3E3A34", -"E, c #505457", -"F, c #83978B", -"G, c #F0F4ED", -"H, c #4B87B0", -"I, c #2782C2", -"J, c #CFE4EE", -"K, c #F2EFE7", -"L, c #A6A69F", -"M, c #56595C", -"N, c #39332A", -"O, c #3A352D", -"P, c #39342B", -"Q, c #403A35", -"R, c #485A69", -"S, c #B0B0A9", -"T, c #FFFFFE", -"U, c #CCDFE6", -"V, c #046CB9", -"W, c #1A7DC0", -"X, c #74B0D4", -"Y, c #AED0E5", -"Z, c #FDFEFD", -"`, c #DEDEDA", -" ' c #C6C3B9", -".' c #888886", -"+' c #494B47", -"@' c #21300B", -"#' c #001100", -"$' c #030106", -"%' c #070108", -"&' c #182D13", -"*' c #4B474A", -"=' c #65666A", -"-' c #899C88", -";' c #C2BFB2", -">' c #EEEBE4", -",' c #FCFCFA", -"'' c #DAEAF2", -")' c #93C0DB", -"!' c #358CC6", -"~' c #0271BC", -"{' c #105E72", -"]' c #0C1400", -"^' c #140C09", -"/' c #C2D2DE", -"(' c #0B2209", -"_' c #090509", -":' c #23251E", -"<' c #3A4824", -"[' c #CDCDBC", -"}' c #988767", -"|' c #202D1E", -"1' c #3C3436", -"2' c #383432", -"3' c #2C2A2B", -"4' c #D5D4C2", -"5' c #6B6765", -"6' c #0A0809", -"7' c #827B62", -"8' c #FFFFFC", -"9' c #828F7A", -"0' c #090C08", -"a' c #216F9E", -"b' c #325936", -"c' c #4796CA", -"d' c #F2FBFF", -"e' c #658065", -"f' c #000503", -"g' c #172018", -"h' c #4A5E42", -"i' c #726862", -"j' c #6C665E", -"k' c #6C665C", -"l' c #6C665F", -"m' c #6C655B", -"n' c #706861", -"o' c #506047", -"p' c #262825", -"q' c #040305", -"r' c #666665", -"s' c #FFFBEE", -"t' c #5C9ECA", -"u' c #5498C5", -"v' c #FBFCF8", -"w' c #979187", -"x' c #0A070B", -"y' c #060707", -"z' c #0C0E0C", -"A' c #151B1E", -"B' c #1F1C10", -"C' c #141C22", -"D' c #151C21", -"E' c #181C1C", -"F' c #1D1C14", -"G' c #131C25", -"H' c #1E1C12", -"I' c #171C1E", -"J' c #151B20", -"K' c #111010", -"L' c #4A6249", -"M' c #F8F5EA", -"N' c #74B0D7", -"O' c #519CCE", -"P' c #FFFFF6", -"Q' c #7A766C", -"R' c #040605", -"S' c #0D100E", -"T' c #161C20", -"U' c #1B1C16", -"V' c #171C1C", -"W' c #191C19", -"X' c #1C1C16", -"Y' c #030704", -"Z' c #182800", -"`' c #DCE4DD", -" ) c #E7EFF0", -".) c #D8E8EE", -"+) c #E1E4DC", -"@) c #696761", -"#) c #000102", -"$) c #050505", -"%) c #050A06", -"&) c #1B1D1E", -"*) c #4E4841", -"=) c #78868D", -"-) c #B2B8BD", -";) c #C6D8C9", -">) c #C5D7C8", -",) c #D6DED5", -"') c #D1DCD1", -")) c #D5DED5", -"!) c #C7D5C6", -"~) c #A9BBC4", -"{) c #87939E", -"]) c #6B655B", -"^) c #1C3B1F", -"/) c #0E0F13", -"() c #040705", -"_) c #0E1612", -":) c #9B9879", -"<) c #FDF7F0", -"[) c #A4C7DD", -"}) c #1B7DC1", -"|) c #448CBC", -"1) c #E7E8E6", -"2) c #CFC9BF", -"3) c #3A3A3B", -"4) c #000900", -"5) c #000004", -"6) c #000104", -"7) c #132122", -"8) c #A4A183", -"9) c #F7FAF8", -"0) c #72AED6", -"a) c #6EABD4", -"b) c #FFFEF4", -"c) c #9C9891", -"d) c #151C17", -"e) c #000100", -"f) c #484E3D", -"g) c #E2E0D1", -"h) c #EFE8DF", -"i) c #328BC8", -"j) c #1B74B9", -"k) c #B1D5EA", -"l) c #ECEADE", -"m) c #555551", -"n) c #14110E", -"o) c #525757", -"p) c #E0F2F5", -"q) c #B1D2E4", -"r) c #167BBF", -"s) c #1D7BBB", -"t) c #9AB5C4", -"u) c #D3E8F1", -"v) c #FBF5EC", -"w) c #C9C7B8", -"x) c #5F714F", -"y) c #202B2A", -"z) c #1D1917", -"A) c #030107", -"B) c #030304", -"C) c #030904", -"D) c #080A07", -"E) c #040804", -"F) c #020203", -"G) c #040404", -"H) c #161613", -"I) c #2C2B2F", -"J) c #476145", -"K) c #A4A483", -"L) c #D7E6EC", -"M) c #E9E9E2", -"N) c #5593BC", -"O) c #08689E", -"P) c #0B2229", -"Q) c #D0CBC2", -"R) c #839588", -"S) c #020002", -"T) c #2D2828", -"U) c #BAA05A", -"V) c #E1AF20", -"W) c #C9A823", -"X) c #DBAF30", -"Y) c #CFAA36", -"Z) c #AC8C26", -"`) c #C3B470", -" ! c #766647", -".! c #0B0E0D", -"+! c #040507", -"@! c #111314", -"#! c #9EB1B3", -"$! c #595E59", -"%! c #1D7499", -"&! c #1E3E20", -"*! c #0772BC", -"=! c #7AB3D7", -"-! c #DBEEF8", -";! c #2D363B", -">! c #26231F", -",! c #C5CACA", -"'! c #FBFFF9", -")! c #F6F5E8", -"!! c #F5F1D6", -"~! c #F6F8F3", -"{! c #F6F9F6", -"]! c #F6FAF9", -"^! c #F6F3DE", -"/! c #F6FAFB", -"(! c #F6F2DB", -"_! c #F4F8F6", -":! c #303031", -"~ c #0470B9", -",~ c #3381B5", -"'~ c #FDFDF7", -")~ c #A5ACAB", -"!~ c #0F0C09", -"~~ c #020202", -"{~ c #494C4E", -"]~ c #E1EEF5", -"^~ c #C4D9E4", -"/~ c #0068B8", -"(~ c #006BBB", -"_~ c #A6B6BE", -":~ c #F5F4EB", -"<~ c #677562", -"[~ c #000200", -"}~ c #030305", -"|~ c #020102", -"1~ c #040304", -"2~ c #555E63", -"3~ c #EFF9FA", -"4~ c #69AAD5", -"5~ c #1177BE", -"6~ c #67A6D3", -"7~ c #EFF6F5", -"8~ c #FAF5EA", -"9~ c #9AACB4", -"0~ c #504D47", -"a~ c #010202", -"b~ c #030402", -"c~ c #000401", -"d~ c #151C12", -"e~ c #282321", -"f~ c #2E353A", -"g~ c #454B4F", -"h~ c #50504F", -"i~ c #525952", -"j~ c #59835A", -"k~ c #75886F", -"l~ c #6C8568", -"m~ c #979689", -"n~ c #5A7E5A", -"o~ c #5C7F5B", -"p~ c #5B7A5A", -"q~ c #505050", -"r~ c #3E3F42", -"s~ c #2E302D", -"t~ c #2D2821", -"u~ c #0C1A0B", -"v~ c #010102", -"w~ c #070607", -"x~ c #323226", -"y~ c #D2CEB8", -"z~ c #DAE9F1", -"A~ c #2383C3", -"B~ c #0B6388", -"C~ c #0E1D15", -"D~ c #505B2A", -"E~ c #F7F9F6", -"F~ c #1B4734", -"G~ c #342609", -"H~ c #AA8531", -"I~ c #B99030", -"J~ c #E4AF19", -"K~ c #EEB815", -"L~ c #F2BF23", -"M~ c #B49D41", -"N~ c #D4981B", -"O~ c #EFBD18", -"P~ c #E8AF33", -"Q~ c #838225", -"R~ c #313322", -"S~ c #252526", -"T~ c #7A8087", -"U~ c #CBD4CB", -"V~ c #272E2A", -"W~ c #063F69", -"X~ c #196C97", -"Y~ c #102212", -"Z~ c #0D75BD", -"`~ c #98C8E8", -" { c #D1CFC6", -".{ c #282725", -"+{ c #7B7A77", -"@{ c #FFFEEE", -"#{ c #F0D680", -"${ c #EDCA59", -"%{ c #EDC441", -"&{ c #EED070", -"*{ c #EED176", -"={ c #EDC442", -"-{ c #EED378", -";{ c #EDC74D", -">{ c #EED37D", -",{ c #EDC546", -"'{ c #FAF5E1", -"){ c #A4BECF", -"!{ c #020305", -"~{ c #221F18", -"{{ c #CECABE", -"]{ c #B0D6EE", -"^{ c #016BB8", -"/{ c #1175BA", -"({ c #B9D0DC", -"_{ c #C7CCCB", -":{ c #0E0E10", -"<{ c #717B6B", -"[{ c #F9FDF9", -"}{ c #FAE9B2", -"|{ c #F4E3A6", -"1{ c #F8E39F", -"2{ c #F7E3A2", -"3{ c #F5E3A6", -"4{ c #F9E39E", -"5{ c #F8E3A1", -"6{ c #F8E3A0", -"7{ c #FCF3CC", -"8{ c #B9B7B6", -"9{ c #121112", -"0{ c #060A05", -"a{ c #949F8F", -"b{ c #0872BA", -"c{ c #D0D7D9", -"d{ c #B3AFA8", -"e{ c #0A0F0C", -"f{ c #9BA99C", -"g{ c #FDFFFE", -"h{ c #F8E3A2", -"i{ c #F6E3A4", -"j{ c #F7E3A1", -"k{ c #F6E3A3", -"l{ c #FDF9E4", -"m{ c #E8E7E6", -"n{ c #42403D", -"o{ c #645848", -"p{ c #B4BCBE", -"q{ c #1E2B36", -"r{ c #000302", -"s{ c #121113", -"t{ c #6B7966", -"u{ c #CCD7D6", -"v{ c #F8F0CD", -"w{ c #F1D26E", -"x{ c #ECC035", -"y{ c #ECBF31", -"z{ c #E8B10A", -"A{ c #E8B109", -"B{ c #E9B30F", -"C{ c #ECBE2C", -"D{ c #ECBD27", -"E{ c #EED37C", -"F{ c #FFF5D5", -"G{ c #FAFAF0", -"H{ c #ABACA5", -"I{ c #514D48", -"J{ c #060506", -"K{ c #717B69", -"L{ c #FFFAF2", -"M{ c #81B8DA", -"N{ c #2782BF", -"O{ c #F7EBDF", -"P{ c #848D8F", -"Q{ c #090C0F", -"R{ c #5F6364", -"S{ c #61717E", -"T{ c #606D79", -"U{ c #5F666E", -"V{ c #616F7B", -"W{ c #5F676F", -"X{ c #5E6369", -"Y{ c #617482", -"Z{ c #5E646B", -"`{ c #606D78", -" ] c #606569", -".] c #4B4741", -"+] c #060604", -"@] c #444746", -"#] c #F8F6EE", -"$] c #7DADCC", -"%] c #0873BB", -"&] c #0065B9", -"*] c #B8C3C8", -"=] c #EAEEEA", -"-] c #3E494F", -";] c #0A090B", -">] c #45423E", -",] c #61717D", -"'] c #5F676E", -")] c #5E646A", -"!] c #617381", -"~] c #5E666D", -"{] c #5F6A73", -"]] c #617584", -"^] c #606B76", -"/] c #5D5F61", -"(] c #302C28", -"_] c #0A0A0B", -":] c #84989B", -"<] c #E7F2F5", -"[] c #368DC9", -"}] c #076EBA", -"|] c #E7F2F2", -"1] c #C3C2BE", -"2] c #0A0503", -"3] c #030306", -"4] c #112C17", -"5] c #5F5F4A", -"6] c #617182", -"7] c #61707C", -"8] c #5D6065", -"9] c #5F6973", -"0] c #606C77", -"a] c #5E6165", -"b] c #627788", -"c] c #5E6267", -"d] c #606C79", -"e] c #5E6268", -"f] c #606974", -"g] c #606F7C", -"h] c #606C78", -"i] c #5E6065", -"j] c #62788A", -"k] c #5F656C", -"l] c #61707E", -"m] c #5F656D", -"n] c #606B75", -"o] c #617382", -"p] c #5E6166", -"q] c #627789", -"r] c #606E7A", -"s] c #606369", -"t] c #4F5A53", -"u] c #0D1A0D", -"v] c #262625", -"w] c #BFC1BC", -"x] c #A9D0E7", -"y] c #328AC6", -"z] c #ACD0E6", -"A] c #F6FBF3", -"B] c #B4B1A7", -"C] c #63625D", -"D] c #080402", -"E] c #030205", -"F] c #111112", -"G] c #2B4024", -"H] c #656259", -"I] c #818C8A", -"J] c #ADBAAC", -"K] c #CAC5BB", -"L] c #D4DEDF", -"M] c #F6FFFD", -"N] c #FFFFF8", -"O] c #FDFDF3", -"P] c #EBEEEA", -"Q] c #D5D8CE", -"R] c #D3CFC4", -"S] c #9CB69F", -"T] c #86858A", -"U] c #797C7E", -"V] c #514F4D", -"W] c #34312C", -"X] c #0D1012", -"Y] c #0A0B0C", -"Z] c #020205", -"`] c #40474D", -" ^ c #E5E9E6", -".^ c #8FB0C4", -"+^ c #036EB8", -"@^ c #062641", -"#^ c #090102", -"$^ c #000B00", -"%^ c #C5CACB", -"&^ c #C2BF7C", -"*^ c #A88214", -"=^ c #EDB41B", -"-^ c #EFBB17", -";^ c #E9B617", -">^ c #EABB29", -",^ c #EFCC5A", -"'^ c #F3C841", -")^ c #EFC53C", -"!^ c #ECC341", -"~^ c #EFC846", -"{^ c #FBC321", -"]^ c #D1AF37", -"^^ c #C6AE67", -"/^ c #E9D384", -"(^ c #F1E1AB", -"_^ c #677266", -":^ c #080101", -"<^ c #0D3437", -"[^ c #066EAC", -"}^ c #21709E", -"|^ c #325935", -"1^ c #0C75BD", -"2^ c #95C7E9", -"3^ c #CECBB3", -"4^ c #28251B", -"5^ c #82888D", -"6^ c #F8F3D9", -"7^ c #EDBD25", -"8^ c #E9B414", -"9^ c #E9B20E", -"0^ c #E9B20D", -"a^ c #E9B412", -"b^ c #E9B20C", -"c^ c #E8B20E", -"d^ c #EBB91C", -"e^ c #F9F0CD", -"f^ c #9AB9CE", -"g^ c #121A0C", -"h^ c #C1C5B8", -"i^ c #D1E4ED", -"j^ c #1079C0", -"k^ c #B9E1F8", -"l^ c #B9B3AA", -"m^ c #0E0E0E", -"n^ c #92949B", -"o^ c #F4E9BE", -"p^ c #EAB81D", -"q^ c #EAB91F", -"r^ c #EABA21", -"s^ c #F4DC90", -"t^ c #D5DBDE", -"u^ c #1D261D", -"v^ c #798977", -"w^ c #1077BD", -"x^ c #0874BD", -"y^ c #D0E8F7", -"z^ c #A9A193", -"A^ c #0C0A0A", -"B^ c #18181A", -"C^ c #B5BAC6", -"D^ c #F3E3AA", -"E^ c #EAB921", -"F^ c #EECA58", -"G^ c #E9F1F6", -"H^ c #5E676C", -"I^ c #1D1B19", -"J^ c #1D1E20", -"K^ c #010000", -"L^ c #050204", -"M^ c #394A37", -"N^ c #9EB4B3", -"O^ c #F4F3EB", -"P^ c #F9EFCB", -"Q^ c #EDCE64", -"R^ c #EABD2F", -"S^ c #E9B410", -"T^ c #E9B516", -"U^ c #E9B517", -"V^ c #EBBF35", -"W^ c #F0D786", -"X^ c #FFF7D6", -"Y^ c #E7E9E5", -"Z^ c #747B7F", -"`^ c #000612", -" / c #151110", -"./ c #948E89", -"+/ c #EFEFEB", -"@/ c #60A4D0", -"#/ c #559FD0", -"$/ c #F3F1EC", -"%/ c #4A4F53", -"&/ c #030201", -"*/ c #112217", -"=/ c #C4D0D0", -"-/ c #EFEBD7", -";/ c #EDEFDA", -">/ c #EDEED9", -",/ c #ECEAD3", -"'/ c #EDEEDA", -")/ c #EBEBD4", -"!/ c #ECE8D1", -"~/ c #EDF1DE", -"{/ c #ECE9D2", -"]/ c #ECECD4", -"^/ c #EEF3F3", -"// c #E3E3DC", -"(/ c #5E5B46", -"_/ c #161F17", -":/ c #B5BEB0", -"( c #939BA3", -",( c #66635F", -"'( c #262418", -")( c #080A0A", -"!( c #979B99", -"~( c #FFF3E6", -"{( c #046FBB", -"]( c #046DB4", -"^( c #07253D", -"/( c #0A0202", -"(( c #000502", -"_( c #8E7B5F", -":( c #CB8C23", -"<( c #DFA71E", -"[( c #E8B51B", -"}( c #E8B415", -"|( c #EBBC2A", -"1( c #EEC94F", -"2( c #EEC74A", -"3( c #EEC74C", -"4( c #EEC749", -"5( c #EFCD5A", -"6( c #ECC034", -"7( c #EABE32", -"8( c #F1C12D", -"9( c #F1BF21", -"0( c #EFC12F", -"a( c #E5B729", -"b( c #655334", -"c( c #0B0608", -"d( c #070102", -"e( c #0F3129", -"f( c #076DA8", -"g( c #177195", -"h( c #96C8E8", -"i( c #C9C4B8", -"j( c #25221E", -"k( c #808689", -"l( c #F8F4DB", -"m( c #EDC031", -"n( c #E8B516", -"o( c #EBBD29", -"p( c #F9F0D0", -"q( c #9BB8CB", -"r( c #060408", -"s( c #051503", -"t( c #BDC5B2", -"u( c #B0D4EA", -"v( c #0F76BC", -"w( c #0271BB", -"x( c #0F73B7", -"y( c #B8CEDF", -"z( c #AAB393", -"A( c #0D0E0D", -"B( c #9299A2", -"C( c #EBBA24", -"D( c #F0D06C", -"E( c #D3DBDE", -"F( c #1D2A1E", -"G( c #798077", -"H( c #157ABE", -"I( c #CFE6F3", -"J( c #AAA396", -"K( c #0C0B0A", -"L( c #151516", -"M( c #B0B5C0", -"N( c #F3DC8F", -"O( c #EFCC57", -"P( c #EFF6FA", -"Q( c #6A7174", -"R( c #020001", -"S( c #615C54", -"T( c #DDE2E1", -"U( c #F5FAF5", -"V( c #EFCE64", -"W( c #EABA28", -"X( c #EBBC2C", -"Y( c #F5E4A6", -"Z( c #EAF8FC", -"`( c #9F996E", -" _ c #08090B", -"._ c #030103", -"+_ c #142316", -"@_ c #CBD6C9", -"#_ c #F5F6F1", -"$_ c #0D74BE", -"%_ c #016FBB", -"&_ c #7EB5D8", -"*_ c #EAE2C2", -"=_ c #3F3E28", -"-_ c #5F6E53", -";_ c #F1D477", -">_ c #EFC33C", -",_ c #EFC544", -"'_ c #EFC644", -")_ c #EFC543", -"!_ c #EFC645", -"~_ c #EFC43E", -"{_ c #EECB5C", -"]_ c #FCFBF0", -"^_ c #ACB9A6", -"/_ c #000A00", -"(_ c #ABB8A3", -"__ c #ABD0EA", -":_ c #1178BE", -"<_ c #DAE8EA", -"[_ c #A7C5DF", -"}_ c #1B1E16", -"|_ c #BABFB6", -"1_ c #FCF4D7", -"2_ c #EEC648", -"3_ c #EFC542", -"4_ c #F1D063", -"5_ c #F3F9FD", -"6_ c #586657", -"7_ c #050906", -"8_ c #81B6D6", -"9_ c #5D94B8", -"0_ c #EEEEE7", -"a_ c #605642", -"b_ c #525542", -"c_ c #E8EDED", -"d_ c #F3DE94", -"e_ c #EEC238", -"f_ c #EEC43F", -"g_ c #EEC542", -"h_ c #EFC443", -"i_ c #FBEAB4", -"j_ c #D2E5EC", -"k_ c #171A1D", -"l_ c #050805", -"m_ c #5F6C56", -"n_ c #F3F3E7", -"o_ c #0673BC", -"p_ c #0063B4", -"q_ c #59A3D4", -"r_ c #E7F1F2", -"s_ c #D3D0C8", -"t_ c #454444", -"u_ c #050806", -"v_ c #001A01", -"w_ c #6A716E", -"x_ c #BAC7BB", -"y_ c #E9EEF8", -"z_ c #F1E9C5", -"A_ c #F8EAB2", -"B_ c #F1D57F", -"C_ c #EFCD62", -"D_ c #ECC037", -"E_ c #E9B926", -"F_ c #E9B514", -"G_ c #E9B515", -"H_ c #E9B924", -"I_ c #E9B822", -"J_ c #EDC444", -"K_ c #EEC546", -"L_ c #F0D06B", -"M_ c #F4E099", -"N_ c #F4E8B2", -"O_ c #F2E7B8", -"P_ c #EFF1F3", -"Q_ c #CECDB9", -"R_ c #163014", -"S_ c #71706F", -"T_ c #08273D", -"U_ c #4D4A19", -"V_ c #B17929", -"W_ c #DEA91C", -"X_ c #EAB71A", -"Y_ c #ECC23C", -"Z_ c #EECA52", -"`_ c #EDC543", -" : c #EDC544", -".: c #EBBD2F", -"+: c #ECC545", -"@: c #F0C232", -"#: c #CCAD37", -"$: c #E1AD1E", -"%: c #4D370E", -"&: c #010208", -"*: c #0A384A", -"=: c #0570B3", -"-: c #0072C0", -";: c #2672A1", -">: c #365B39", -",: c #C6C1B9", -"': c #23211E", -"): c #EBBC29", -"!: c #F9F3D3", -"~: c #959EA4", -"{: c #24221A", -"]: c #D1CCC0", -"^: c #A4CDE8", -"/: c #016EB9", -"(: c #B9DAEF", -"_: c #B1AD9D", -":: c #111214", -"<: c #9299A6", -"[: c #F3E3A7", -"}: c #EAB61A", -"|: c #EAB81F", -"1: c #F5E29F", -"2: c #D0D1D8", -"3: c #171618", -"4: c #000700", -"5: c #81997E", -"6: c #2383C2", -"7: c #171E24", -"8: c #B5CDE2", -"9: c #F3DE93", -"0: c #F1CF60", -"a: c #E0EFFB", -"b: c #4C6377", -"c: c #070507", -"d: c #5C554F", -"e: c #E5E7E7", -"f: c #F4E4A7", -"g: c #EBC039", -"h: c #E9B519", -"i: c #EAB923", -"j: c #F2E2A7", -"k: c #F7F9F1", -"l: c #84A1B1", -"m: c #5A584C", -"n: c #F5F3EA", -"o: c #B5D2E3", -"p: c #005FB6", -"q: c #0573BB", -"r: c #80B5D9", -"s: c #D8CFC0", -"t: c #2C2B27", -"u: c #010203", -"v: c #8A8174", -"w: c #ECC95D", -"x: c #E8B30F", -"y: c #E8B413", -"z: c #EDC138", -"A: c #FBFAEB", -"B: c #A9ABA7", -"C: c #A6A6A0", -"D: c #B4D6EC", -"E: c #2381C3", -"F: c #DFEDF5", -"G: c #CEB458", -"H: c #071806", -"I: c #A1B8A4", -"J: c #E8B517", -"K: c #ECC13F", -"L: c #F2F9FE", -"M: c #5D775B", -"N: c #7FB5D6", -"O: c #62A3CF", -"P: c #EEF1EB", -"Q: c #4A5B36", -"R: c #5A5E61", -"S: c #EAEEEF", -"T: c #EEC94C", -"U: c #E8B312", -"V: c #EABB25", -"W: c #E8B519", -"X: c #F6D980", -"Y: c #D7F4FF", -"Z: c #181D22", -"`: c #0B0B0A", -" < c #7D786D", -".< c #E0E9EA", -"+< c #0066B8", -"@< c #63A8D8", -"#< c #ECF2EF", -"$< c #DDDBD4", -"%< c #3B352F", -"&< c #4E5255", -"*< c #D3DCD2", -"=< c #ECF1F3", -"-< c #F6F9F4", -";< c #F0D57A", -">< c #EBBC2D", -",< c #EABA26", -"'< c #E8B51A", -")< c #E9B71B", -"!< c #E9B81F", -"~< c #EABA25", -"{< c #F2E3AC", -"]< c #F4F5F5", -"^< c #111812", -"/< c #778975", -"(< c #FFFEF0", -"_< c #2F89C5", -":< c #002038", -"<< c #332F32", -"[< c #A27331", -"}< c #AC7329", -"|< c #C79122", -"1< c #F1BF18", -"2< c #E9B820", -"3< c #F0D165", -"4< c #EFCC59", -"5< c #EBBD2B", -"6< c #ECBE32", -"7< c #EFCD5B", -"8< c #F3BD18", -"9< c #C0A237", -"0< c #AE8637", -"a< c #DFA61D", -"b< c #4B521E", -"c< c #030D0A", -"d< c #070206", -"e< c #142B12", -"f< c #096B9F", -"g< c #0E6890", -"h< c #94C6E9", -"i< c #D5D3B2", -"j< c #2B291B", -"k< c #F9EFCE", -"l< c #9EC6E1", -"m< c #B0BEAC", -"n< c #EFF4F0", -"o< c #0168B8", -"p< c #1078BF", -"q< c #BADEF4", -"r< c #B4AD9E", -"s< c #100F0A", -"t< c #8E8B6F", -"u< c #F5FBFE", -"v< c #ECC448", -"w< c #EFD170", -"x< c #D6E4E0", -"y< c #254024", -"z< c #757775", -"A< c #2081C1", -"B< c #161718", -"C< c #B1B9C5", -"D< c #F3DD93", -"E< c #F0CF61", -"F< c #F4EED3", -"G< c #756223", -"H< c #203520", -"I< c #C6D8C2", -"J< c #FDFDFD", -"K< c #ECC959", -"L< c #EBB81F", -"M< c #F2E6B3", -"N< c #F0F0EE", -"O< c #595349", -"P< c #90B6CF", -"Q< c #EFEDE6", -"R< c #5286A9", -"S< c #006DBD", -"T< c #7FB5DA", -"U< c #D8DFDE", -"V< c #2D3C44", -"W< c #8A8277", -"X< c #FEF4C8", -"Y< c #EABA22", -"Z< c #E8B005", -"`< c #F9F4E2", -" [ c #B0C4AE", -".[ c #001400", -"+[ c #A5A39F", -"@[ c #B5D7EC", -"#[ c #DDEAEB", -"$[ c #90B5D2", -"%[ c #28241F", -"&[ c #C9C8C3", -"*[ c #EAB71D", -"=[ c #ECC140", -"-[ c #63A8D6", -";[ c #EFF1ED", -">[ c #574F43", -",[ c #595E61", -"'[ c #EEC84C", -")[ c #E8B412", -"![ c #F6DA81", -"~[ c #D6F2FF", -"{[ c #181D21", -"][ c #010702", -"^[ c #55684D", -"/[ c #D0E2E1", -"([ c #2785C6", -"_[ c #5086AA", -":[ c #E9EAE4", -"<[ c #E5E5DF", -"[[ c #3C352B", -"}[ c #161615", -"|[ c #B8B3A7", -"1[ c #F4F3E9", -"2[ c #EFDB98", -"3[ c #E7AD00", -"4[ c #F8E7A8", -"5[ c #B3B9C0", -"6[ c #7C917B", -"7[ c #FFFFF1", -"8[ c #056DB4", -"9[ c #07223C", -"0[ c #001D07", -"a[ c #886629", -"b[ c #D8A31E", -"c[ c #CE9921", -"d[ c #EDBA18", -"e[ c #F0CF60", -"f[ c #EFCE5F", -"g[ c #F0CC58", -"h[ c #EABA24", -"i[ c #EEC94E", -"j[ c #EBBD2C", -"k[ c #EBC855", -"l[ c #E8B31B", -"m[ c #8C8A60", -"n[ c #C6A635", -"o[ c #E5AD18", -"p[ c #CA9326", -"q[ c #5A480F", -"r[ c #000108", -"s[ c #060208", -"t[ c #162801", -"u[ c #0A6A99", -"v[ c #0070C0", -"w[ c #2A7BA2", -"x[ c #3B643A", -"y[ c #96C9E8", -"z[ c #C5C0B9", -"A[ c #23201E", -"B[ c #F9F0CF", -"C[ c #9DC1DA", -"D[ c #1F2016", -"E[ c #CCCABE", -"F[ c #B6D6EB", -"G[ c #016AB8", -"H[ c #0F76BB", -"I[ c #B7D4EB", -"J[ c #BEC194", -"K[ c #939AA9", -"L[ c #F3E3A3", -"M[ c #EBBA22", -"N[ c #F4E19B", -"O[ c #181618", -"P[ c #7F957D", -"Q[ c #171E22", -"R[ c #B4CADE", -"S[ c #EFC84F", -"T[ c #EEF6FF", -"U[ c #67727D", -"V[ c #151B19", -"W[ c #ABCCB7", -"X[ c #FFF8DB", -"Y[ c #EABB26", -"Z[ c #E8B416", -"`[ c #EBBA20", -" } c #F8F4E1", -".} c #C9D9CF", -"+} c #132814", -"@} c #040205", -"#} c #423628", -"$} c #FEFEFE", -"%} c #96C5E0", -"&} c #80B5D8", -"*} c #ECDEB6", -"=} c #423A1C", -"-} c #000005", -";} c #8A8274", -">} c #ECC95C", -",} c #EABA27", -"'} c #EAB617", -")} c #FAF8E6", -"!} c #A9ADA7", -"~} c #0F1D0F", -"{} c #ACBBA5", -"]} c #B4D5EC", -"^} c #2180C2", -"/} c #DEEBED", -"(} c #CAD0CA", -"_} c #091908", -":} c #A4B9A7", -"<} c #FBF0CD", -"[} c #EABC2B", -"}} c #ECBF33", -"|} c #E8B210", -"1} c #EEC645", -"2} c #EDC750", -"3} c #F2F9FD", -"4} c #0D1B0D", -"5} c #619EC8", -"6} c #EFF1E9", -"7} c #626537", -"8} c #EBBD2E", -"9} c #EAB821", -"0} c #E9B923", -"a} c #E8B417", -"b} c #E9B61C", -"c} c #EBBE30", -"d} c #F7DC85", -"e} c #D5DCDB", -"f} c #18191A", -"g} c #0B0B09", -"h} c #74756A", -"i} c #FFFAED", -"j} c #328BC7", -"k} c #1E80C1", -"l} c #C9E3EF", -"m} c #E5E9E8", -"n} c #050404", -"o} c #262F35", -"p} c #C4CCD0", -"q} c #FEFCE9", -"r} c #EFE1AD", -"s} c #EDC134", -"t} c #E8AF03", -"u} c #EAB71E", -"v} c #ECC446", -"w} c #FEFFFF", -"x} c #7D796E", -"y} c #202529", -"z} c #C9C9C8", -"A} c #ADD1E9", -"B} c #0271BE", -"C} c #0771BA", -"D} c #1274B7", -"E} c #163040", -"F} c #343A40", -"G} c #AC7028", -"H} c #B98523", -"I} c #F3C018", -"J} c #EEC84A", -"K} c #F3D368", -"L} c #F0C94A", -"M} c #ECBC25", -"N} c #E9B513", -"O} c #E7C040", -"P} c #DABD55", -"Q} c #D5AA2D", -"R} c #A68D3D", -"S} c #B88328", -"T} c #CD901B", -"U} c #CF951D", -"V} c #CC9320", -"W} c #8C7140", -"X} c #182227", -"Y} c #090A09", -"Z} c #142113", -"`} c #060308", -" | c #121C00", -".| c #096598", -"+| c #126893", -"@| c #CBC7B7", -"#| c #26231D", -"$| c #F9F1D1", -"%| c #99AFBF", -"&| c #040307", -"*| c #151C0F", -"=| c #C5C7B9", -"-| c #C5DFEC", -";| c #0F75B9", -">| c #B8D3E4", -",| c #ABAE9A", -"'| c #101111", -")| c #919698", -"!| c #EAB61B", -"~| c #F2D77F", -"{| c #D3DBDD", -"]| c #1E2D1E", -"^| c #798278", -"/| c #2A86C3", -"(| c #151515", -"_| c #AFB5BE", -":| c #F2DD92", -"<| c #E8B619", -"[| c #ECC23D", -"}| c #EBF6FF", -"|| c #657073", -"1| c #020105", -"2| c #0A0706", -"3| c #8C9296", -"4| c #EED072", -"5| c #EABC2C", -"6| c #EABF3C", -"7| c #EDCB5C", -"8| c #EBC344", -"9| c #ECC54D", -"0| c #EABB2B", -"a| c #EAB71C", -"b| c #EBBD2D", -"c| c #F0D782", -"d| c #EEEEE4", -"e| c #6E7873", -"f| c #010402", -"g| c #B5BBA7", -"h| c #D1E6F4", -"i| c #CFD7DD", -"j| c #253343", -"k| c #020100", -"l| c #8A8275", -"m| c #FEFCE5", -"n| c #EBC03C", -"o| c #E9B921", -"p| c #EAB81C", -"q| c #FAF7E6", -"r| c #ADBBAC", -"s| c #0A0C0B", -"t| c #A5A49F", -"u| c #B4D7EC", -"v| c #DDEBF1", -"w| c #A4AE8D", -"x| c #1C2017", -"y| c #BCC3BA", -"z| c #F9EFCC", -"A| c #F2F9FC", -"B| c #102710", -"C| c #609AC1", -"D| c #EEEFE8", -"E| c #53573C", -"F| c #EABB27", -"G| c #ECBF35", -"H| c #EBBF32", -"I| c #E8B313", -"J| c #ECC036", -"K| c #EBBE31", -"L| c #E8B414", -"M| c #ECBF34", -"N| c #E9B415", -"O| c #F1F9DE", -"P| c #1D1F1A", -"Q| c #040805", -"R| c #5F6D57", -"S| c #E3ECE5", -"T| c #2B87C6", -"U| c #82B8DB", -"V| c #F1FCFC", -"W| c #52575B", -"X| c #4F4D4A", -"Y| c #D0E2EF", -"Z| c #FBFBE9", -"`| c #EECD61", -" 1 c #E8B106", -".1 c #EAB922", -"+1 c #E9B413", -"@1 c #F3DA85", -"#1 c #2D3339", -"$1 c #030403", -"%1 c #38473B", -"&1 c #E6E9DF", -"*1 c #559ED0", -"=1 c #0071BD", -"-1 c #1372A3", -";1 c #277CA9", -">1 c #4A738A", -",1 c #3F7CA0", -"'1 c #545B53", -")1 c #2C3226", -"!1 c #0A0D0F", -"~1 c #AC7A28", -"{1 c #746D2C", -"]1 c #D09523", -"^1 c #DAAA28", -"/1 c #EFC548", -"(1 c #E4C861", -"_1 c #DCC059", -":1 c #DDBF4A", -"<1 c #E0AB1E", -"[1 c #B49F56", -"}1 c #A68A39", -"|1 c #9E8042", -"11 c #C58D22", -"21 c #CD941E", -"31 c #C38B22", -"41 c #BF8927", -"51 c #BD8C3F", -"61 c #918F6D", -"71 c #232E13", -"81 c #030507", -"91 c #0F250F", -"01 c #4D6641", -"a1 c #192417", -"b1 c #070409", -"c1 c #0C0C00", -"d1 c #076096", -"e1 c #23729F", -"f1 c #345B37", -"g1 c #0C75BE", -"h1 c #96CAEC", -"i1 c #CDCAB7", -"j1 c #27251D", -"k1 c #ECC23B", -"l1 c #9CBDD3", -"m1 c #141B0E", -"n1 c #C4C7B9", -"o1 c #C7DFEC", -"p1 c #BBE1FB", -"q1 c #ACB09A", -"r1 c #10100F", -"s1 c #909593", -"t1 c #F3E2A2", -"u1 c #F3DD92", -"v1 c #D2D6DA", -"w1 c #1B201B", -"x1 c #7E8F7B", -"y1 c #161A1F", -"z1 c #B3C3D4", -"A1 c #F6F0D1", -"B1 c #BDBBB9", -"C1 c #282E22", -"D1 c #041600", -"E1 c #8A887D", -"F1 c #F8FAF2", -"G1 c #F3DA89", -"H1 c #E9B30C", -"I1 c #ECC958", -"J1 c #F2DB8B", -"K1 c #FAEFBE", -"L1 c #FFFDEC", -"M1 c #FFFFF7", -"N1 c #FFFFF5", -"O1 c #FDF0C1", -"P1 c #F2DD94", -"Q1 c #F0D98A", -"R1 c #EAB511", -"S1 c #E8B20C", -"T1 c #E9B922", -"U1 c #EAB920", -"V1 c #F7E6A9", -"W1 c #BBC9C6", -"X1 c #1F2E21", -"Y1 c #3A523A", -"Z1 c #EFFFFF", -"`1 c #569DCB", -" 2 c #E3DCC2", -".2 c #393929", -"+2 c #EBC753", -"@2 c #E9B411", -"#2 c #AAB1A9", -"$2 c #0D160D", -"%2 c #A9B2A3", -"&2 c #1A7CC1", -"*2 c #DEEBEE", -"=2 c #BEC5BA", -"-2 c #101B0D", -";2 c #ACBCAD", -">2 c #FAF0CD", -",2 c #050206", -"'2 c #64ADDE", -")2 c #5F5640", -"!2 c #E8B20A", -"~2 c #EBBD2A", -"{2 c #ECBD2B", -"]2 c #ECBE2D", -"^2 c #EBBD28", -"/2 c #EBBB23", -"(2 c #EBBC28", -"_2 c #EBBC27", -":2 c #ECC031", -"<2 c #ECC032", -"[2 c #EBBC26", -"}2 c #ECBD2A", -"|2 c #F6E4A8", -"12 c #E6EEEC", -"22 c #1B1C1D", -"32 c #6C7161", -"42 c #DDE8E7", -"52 c #2886C6", -"62 c #2E8AC7", -"72 c #DBEBF4", -"82 c #A7A6A5", -"92 c #0D0E0E", -"02 c #393B3B", -"a2 c #D8DEE3", -"b2 c #FCF1CB", -"c2 c #EEC956", -"d2 c #E8B20F", -"e2 c #ECBC28", -"f2 c #EDD074", -"g2 c #EED073", -"h2 c #EFD37B", -"i2 c #EFD785", -"j2 c #F7DF92", -"k2 c #EFD172", -"l2 c #F6DF95", -"m2 c #EED379", -"n2 c #F0D784", -"o2 c #EDCF6E", -"p2 c #EDCA5D", -"q2 c #ECBE2A", -"r2 c #E8AF04", -"s2 c #E8B10B", -"t2 c #FAF3D4", -"u2 c #C0CBBB", -"v2 c #151E16", -"w2 c #07090A", -"x2 c #737C76", -"y2 c #D9E7EA", -"z2 c #2986C5", -"A2 c #0572BA", -"B2 c #006FC6", -"C2 c #387292", -"D2 c #7B9180", -"E2 c #889686", -"F2 c #948870", -"G2 c #88947F", -"H2 c #778781", -"I2 c #666E5A", -"J2 c #686055", -"K2 c #9FA58A", -"L2 c #806633", -"M2 c #8D7354", -"N2 c #B07C2F", -"O2 c #C39D39", -"P2 c #B09547", -"Q2 c #B79A3F", -"R2 c #A5843A", -"S2 c #A5843F", -"T2 c #B17E2A", -"U2 c #CD9A25", -"V2 c #CE9A22", -"W2 c #C5891F", -"X2 c #A37B33", -"Y2 c #CD941D", -"Z2 c #ADAA8F", -"`2 c #B6BEAC", -" 3 c #B3C3C2", -".3 c #6C724D", -"+3 c #060808", -"@3 c #406637", -"#3 c #7D7166", -"$3 c #3B3432", -"%3 c #0D0600", -"&3 c #0360A2", -"*3 c #156F94", -"=3 c #0B72B9", -"-3 c #91B6D0", -";3 c #D1CBAF", -">3 c #29271C", -",3 c #9EC7E3", -"'3 c #040306", -")3 c #191D11", -"!3 c #C7C8BB", -"~3 c #C0DCEB", -"{3 c #B4CBDC", -"]3 c #BDC192", -"^3 c #10100C", -"/3 c #8F8E7B", -"(3 c #F4F5EA", -"_3 c #EBC140", -":3 c #F1D67D", -"<3 c #D0D2DA", -"[3 c #788077", -"}3 c #177CBF", -"|3 c #16191C", -"13 c #B3C0CF", -"23 c #F2FAFF", -"33 c #C8CEC6", -"43 c #B6C2AF", -"53 c #F1F5F6", -"63 c #F3F3E6", -"73 c #E9B106", -"83 c #E9B925", -"93 c #F1E1A8", -"03 c #FBF9EC", -"a3 c #F6F9F9", -"b3 c #BEBAB8", -"c3 c #728F70", -"d3 c #648465", -"e3 c #58655C", -"f3 c #769471", -"g3 c #A8ADA6", -"h3 c #F5F8F5", -"i3 c #FCFFF9", -"j3 c #F3E6B6", -"k3 c #EECC5D", -"l3 c #F0D375", -"m3 c #E8F1F9", -"n3 c #585C4E", -"o3 c #080807", -"p3 c #1C1E1F", -"q3 c #CCD3CF", -"r3 c #036FBA", -"s3 c #E0E0D0", -"t3 c #363C37", -"u3 c #010002", -"v3 c #8A8276", -"w3 c #FFF7D5", -"x3 c #EABE30", -"y3 c #E9B616", -"z3 c #FAF6E5", -"A3 c #AEBDAC", -"B3 c #000D00", -"C3 c #A4A19F", -"D3 c #DEEAEB", -"E3 c #A2BFD8", -"F3 c #1F2018", -"G3 c #BEC3BB", -"H3 c #F8EFCB", -"I3 c #006CBB", -"J3 c #5E92B5", -"K3 c #EFEEE6", -"L3 c #66603D", -"M3 c #EEC646", -"N3 c #F3E3AC", -"O3 c #F7EDC6", -"P3 c #FAEFC5", -"Q3 c #F9F0C6", -"R3 c #F9F0C7", -"S3 c #F9F0C5", -"T3 c #F9F0C8", -"U3 c #9CB79F", -"V3 c #0B100D", -"W3 c #0D0D08", -"X3 c #878066", -"Y3 c #DDE9E8", -"Z3 c #2684C6", -"`3 c #80B9DD", -" 4 c #E0EADA", -".4 c #354434", -"+4 c #22201E", -"@4 c #B3B3B2", -"#4 c #FAF9E5", -"$4 c #ECC445", -"%4 c #EEC746", -"&4 c #F2E2A9", -"*4 c #F5EDC9", -"=4 c #D1ECFB", -"-4 c #F9FFFE", -";4 c #DFF3FD", -">4 c #FDFCEF", -",4 c #FAF1C9", -"'4 c #F6EDC5", -")4 c #F2E1A9", -"!4 c #EDBE2B", -"~4 c #ECBB24", -"{4 c #F6F9EE", -"]4 c #779297", -"^4 c #0A0B0D", -"/4 c #9FA1A3", -"(4 c #B0D5EC", -"_4 c #187CBF", -":4 c #0070C2", -"<4 c #357986", -"[4 c #8C969A", -"}4 c #779B9B", -"|4 c #969C91", -"14 c #7CA6C1", -"24 c #9AA099", -"34 c #767C79", -"44 c #6B744E", -"54 c #776D54", -"64 c #A7D1EC", -"74 c #A48154", -"84 c #9B7134", -"94 c #9A7542", -"04 c #A97A31", -"a4 c #D5A421", -"b4 c #D19C20", -"c4 c #CB9421", -"d4 c #CFAB2E", -"e4 c #B47825", -"f4 c #C08824", -"g4 c #BD7F20", -"h4 c #A37E32", -"i4 c #96988A", -"j4 c #B2AE8B", -"k4 c #BBCAB5", -"l4 c #B8CABA", -"m4 c #C2C8A8", -"n4 c #88A1AC", -"o4 c #1C2E18", -"p4 c #182C16", -"q4 c #637653", -"r4 c #4A543E", -"s4 c #070302", -"t4 c #13473D", -"u4 c #0172C0", -"v4 c #2771A2", -"w4 c #375B39", -"x4 c #95C5E4", -"y4 c #CBC7B5", -"z4 c #26241D", -"A4 c #97A3AB", -"B4 c #222119", -"C4 c #CECBBF", -"D4 c #B2D5EA", -"E4 c #1077BE", -"F4 c #B8DBF0", -"G4 c #B6AD9E", -"H4 c #91979B", -"I4 c #F4E8B8", -"J4 c #EBBC2B", -"K4 c #F3DE96", -"L4 c #D5E0DC", -"M4 c #233922", -"N4 c #7E927C", -"O4 c #2584C3", -"P4 c #161617", -"Q4 c #B0B7C1", -"R4 c #F5EDCC", -"S4 c #F7F8F3", -"T4 c #F1D678", -"U4 c #ECC13B", -"V4 c #F7EDC7", -"W4 c #F8FCF4", -"X4 c #ACAE8D", -"Y4 c #344E2D", -"Z4 c #151513", -"`4 c #080C07", -" 5 c #050B06", -".5 c #030504", -"+5 c #080D08", -"@5 c #111211", -"#5 c #1C1D1D", -"$5 c #847D72", -"%5 c #F0FBF7", -"&5 c #F6F6E7", -"*5 c #EFCC5C", -"=5 c #F3ECC8", -"-5 c #7A7E84", -";5 c #191717", -">5 c #C0B9AD", -",5 c #C1DFF2", -"'5 c #0E76BC", -")5 c #7FB5D9", -"!5 c #D2D2D0", -"~5 c #272D35", -"{5 c #EBC755", -"]5 c #E8B311", -"^5 c #EBBE2E", -"/5 c #FAF8EA", -"(5 c #AAB0A8", -"_5 c #A5A5A0", -":5 c #1C7EC1", -"<5 c #DEECF4", -"[5 c #C1B267", -"}5 c #0D1A0B", -"|5 c #A9BBAA", -"15 c #09100A", -"25 c #62A4D0", -"35 c #EEF1EC", -"45 c #575340", -"55 c #F2E09E", -"65 c #FCFCED", -"75 c #E3EAE2", -"85 c #C0CFD9", -"95 c #95A5B0", -"05 c #989DA0", -"a5 c #989EA2", -"b5 c #9CA0A6", -"c5 c #809185", -"d5 c #192D17", -"e5 c #14181A", -"f5 c #A1ABAC", -"g5 c #B6D9ED", -"h5 c #2C87C6", -"i5 c #DAECF5", -"j5 c #959C96", -"k5 c #0E110F", -"l5 c #090A0A", -"m5 c #475051", -"n5 c #ECF9ED", -"o5 c #F2CF60", -"p5 c #EFC951", -"q5 c #F6E4A6", -"r5 c #F5F9F2", -"s5 c #EAF2F4", -"t5 c #E3D491", -"u5 c #9EA09C", -"v5 c #6B6D5B", -"w5 c #29582A", -"x5 c #2D482C", -"y5 c #282A26", -"z5 c #1A2125", -"A5 c #242626", -"B5 c #1E2326", -"C5 c #282726", -"D5 c #2A3829", -"E5 c #355C31", -"F5 c #767B6E", -"G5 c #90959A", -"H5 c #D2D5D4", -"I5 c #E2EBE3", -"J5 c #F1F1EA", -"K5 c #F5F5E6", -"L5 c #F9F6E0", -"M5 c #F8F6E4", -"N5 c #F4F6EA", -"O5 c #59583E", -"P5 c #36342F", -"Q5 c #E0D8CC", -"R5 c #8BBFDF", -"S5 c #567F64", -"T5 c #8B9EA5", -"U5 c #5990A8", -"V5 c #A0A3A0", -"W5 c #74776A", -"X5 c #84877F", -"Y5 c #8A847F", -"Z5 c #6B8B99", -"`5 c #75746E", -" 6 c #A0ACB3", -".6 c #A3C9E1", -"+6 c #A5916F", -"@6 c #94703D", -"#6 c #A97630", -"$6 c #B87E25", -"%6 c #B77C25", -"&6 c #B87E24", -"*6 c #BB7F23", -"=6 c #AE7729", -"-6 c #AF7426", -";6 c #9E7A3F", -">6 c #C8B567", -",6 c #E0C56B", -"'6 c #A0B1C2", -")6 c #D5E8EA", -"!6 c #F3F4ED", -"~6 c #F1E6B5", -"{6 c #E6DEB8", -"]6 c #5E5F5A", -"^6 c #0C110D", -"/6 c #050207", -"(6 c #19380E", -"_6 c #0571B8", -":6 c #146C94", -"<6 c #D0CDB5", -"[6 c #29261C", -"}6 c #F9EFCF", -"|6 c #9DC5DF", -"16 c #0C1808", -"26 c #BEC4B5", -"36 c #D3E5ED", -"46 c #0169B8", -"56 c #BBDFF8", -"66 c #ABB09A", -"76 c #F2D985", -"86 c #D0D1DA", -"96 c #171518", -"06 c #7B8679", -"a6 c #1279BE", -"b6 c #161A1E", -"c6 c #B3C2D3", -"d6 c #E9B71A", -"e6 c #F4F2D8", -"f6 c #E2EADC", -"g6 c #666A34", -"h6 c #010F04", -"i6 c #030503", -"j6 c #2C4D3B", -"k6 c #C3D8E9", -"l6 c #F7F7E6", -"m6 c #EECC5C", -"n6 c #EABB28", -"o6 c #FDEEB9", -"p6 c #B8BABB", -"q6 c #1F1F1D", -"r6 c #6E7477", -"s6 c #DDF1FD", -"t6 c #2A85C3", -"u6 c #E2DFCA", -"v6 c #383C30", -"w6 c #FEFCE7", -"x6 c #EBC035", -"y6 c #EAB91D", -"z6 c #ACB8AB", -"A6 c #000800", -"B6 c #0E1A0E", -"C6 c #ABB7A4", -"D6 c #DDEAEC", -"E6 c #ADC3D2", -"F6 c #191E14", -"G6 c #B7C1B6", -"H6 c #F9F0CC", -"I6 c #070208", -"J6 c #143413", -"K6 c #63AADA", -"L6 c #EEF2ED", -"M6 c #4C563A", -"N6 c #F3E1A0", -"O6 c #F2F7FB", -"P6 c #A8ACA8", -"Q6 c #112810", -"R6 c #514E49", -"S6 c #FFF4E4", -"T6 c #80B0D0", -"U6 c #0973BB", -"V6 c #6CABD5", -"W6 c #FFF6D2", -"X6 c #485232", -"Y6 c #020404", -"Z6 c #E7E6C7", -"`6 c #F8ECC2", -" 7 c #E9BB2A", -".7 c #EFCF68", -"+7 c #F5FBF4", -"@7 c #DFE8E6", -"#7 c #84929C", -"$7 c #394535", -"%7 c #0A1108", -"&7 c #143312", -"*7 c #5C5656", -"=7 c #71868C", -"-7 c #B0BDAF", -";7 c #DDDFDB", -">7 c #C5C3BA", -",7 c #2D2925", -"'7 c #030405", -")7 c #515252", -"!7 c #E2EDF0", -"~7 c #4C99CD", -"{7 c #006FC1", -"]7 c #398091", -"^7 c #8E9EA0", -"/7 c #567C64", -"(7 c #999A8F", -"_7 c #72886B", -":7 c #5F7557", -"<7 c #889A97", -"[7 c #7A756B", -"}7 c #75755A", -"|7 c #939492", -"17 c #C7D9D8", -"27 c #AFAB92", -"37 c #9A8969", -"47 c #88744D", -"57 c #99723C", -"67 c #9B733A", -"77 c #9C7338", -"87 c #A87937", -"97 c #8E8881", -"07 c #B3A17A", -"a7 c #A8C9DA", -"b7 c #97B0C3", -"c7 c #FBFCF6", -"d7 c #F4F6F0", -"e7 c #F3F5F0", -"f7 c #F4F6F3", -"g7 c #F7F9F7", -"h7 c #9D9F9B", -"i7 c #191716", -"j7 c #080202", -"k7 c #0271C1", -"l7 c #D1CEB4", -"m7 c #EDC74B", -"n7 c #9DC5E0", -"o7 c #091705", -"p7 c #BCC3B3", -"q7 c #B4CBDD", -"r7 c #BCC192", -"s7 c #8F8F7C", -"t7 c #EBC23F", -"u7 c #F1D781", -"v7 c #D4DFDD", -"w7 c #223621", -"x7 c #7A8378", -"y7 c #161A1C", -"z7 c #B2C0D1", -"A7 c #E8B20D", -"B7 c #F1E8C3", -"C7 c #F0EDD4", -"D7 c #5D5E47", -"E7 c #000007", -"F7 c #090F09", -"G7 c #0D270D", -"H7 c #060406", -"I7 c #2C353A", -"J7 c #EDF1F2", -"K7 c #F5F4E4", -"L7 c #E8B314", -"M7 c #F3D46D", -"N7 c #DAD5C3", -"O7 c #373533", -"P7 c #555D61", -"Q7 c #E2F0F4", -"R7 c #59A2D3", -"S7 c #E0DFCE", -"T7 c #363C33", -"U7 c #FEFDEC", -"V7 c #EAB719", -"W7 c #FAF6E7", -"X7 c #ADBAAB", -"Y7 c #A39E9E", -"Z7 c #0E76BE", -"`7 c #A8C1D2", -" 8 c #1C1F16", -".8 c #BBC2B8", -"+8 c #665E3D", -"@8 c #E7AE03", -"#8 c #F1DE9B", -"$8 c #F3F7F9", -"%8 c #848788", -"&8 c #1A1E21", -"*8 c #C1D3E0", -"=8 c #CDDEE9", -"-8 c #2880BA", -";8 c #0F74BD", -">8 c #ABD1EA", -",8 c #CDC0A3", -"'8 c #271F11", -")8 c #61594F", -"!8 c #ECCF6F", -"~8 c #EFCF63", -"{8 c #A9B2B7", -"]8 c #2D3336", -"^8 c #080503", -"/8 c #020104", -"(8 c #0F140A", -"_8 c #2E2F2F", -":8 c #211F1C", -"<8 c #A19A92", -"[8 c #DDEFF9", -"}8 c #2D87C4", -"|8 c #487592", -"18 c #96A3AB", -"28 c #79858F", -"38 c #7596AB", -"48 c #979274", -"58 c #837766", -"68 c #908B73", -"78 c #83756D", -"88 c #6D8454", -"98 c #7F7466", -"08 c #F7FDF2", -"a8 c #A7C5CC", -"b8 c #9CB5C4", -"c8 c #A5A694", -"d8 c #94928E", -"e8 c #8E9397", -"f8 c #909495", -"g8 c #8E9396", -"h8 c #B4A37B", -"i8 c #BEC9B2", -"j8 c #A5C7DB", -"k8 c #CFCA8B", -"l8 c #DCE9E9", -"m8 c #F4F5EF", -"n8 c #F3F5F1", -"o8 c #F4F6F1", -"p8 c #F7F9F4", -"q8 c #E8EAE5", -"r8 c #3B3C3C", -"s8 c #080505", -"t8 c #135E60", -"u8 c #0273C3", -"v8 c #2470A0", -"w8 c #355938", -"x8 c #96C8E9", -"y8 c #CBC6B7", -"z8 c #25231D", -"A8 c #96A2A9", -"B8 c #25221A", -"C8 c #D0CBC0", -"D8 c #AED2EA", -"E8 c #1078BE", -"F8 c #B9DCF2", -"G8 c #B5AD9E", -"H8 c #F3E7B3", -"I8 c #F3E099", -"J8 c #D1D3D9", -"K8 c #191B1A", -"L8 c #7F937D", -"M8 c #2483C2", -"N8 c #B1B7C2", -"O8 c #EFCD5C", -"P8 c #F5FAFF", -"Q8 c #898780", -"R8 c #524A40", -"S8 c #A4BFCD", -"T8 c #EFEFE8", -"U8 c #EAF0EB", -"V8 c #C3CDCC", -"W8 c #6E8960", -"X8 c #132111", -"Y8 c #020301", -"Z8 c #516D4D", -"`8 c #FAFCF8", -" 9 c #F0D783", -".9 c #F4DD91", -"+9 c #E6EBEE", -"@9 c #3F4143", -"#9 c #49443E", -"$9 c #DCD6CB", -"%9 c #6098BD", -"&9 c #D2D1CE", -"*9 c #272D34", -"=9 c #FBF9E9", -"-9 c #AAAFA8", -";9 c #0B0D0B", -">9 c #A6A5A0", -",9 c #1F7FC2", -"'9 c #DFECF4", -")9 c #C5B362", -"!9 c #0C190A", -"~9 c #A6BAA8", -"{9 c #EBC13F", -"]9 c #63A5D2", -"^9 c #565240", -"/9 c #ECBF32", -"(9 c #F6F1D8", -"_9 c #D2D2CD", -":9 c #10120F", -"<9 c #141212", -"[9 c #141211", -"}9 c #151313", -"|9 c #151B1F", -"19 c #756F64", -"29 c #E2EFF1", -"39 c #4F9BCC", -"49 c #1F7ABE", -"59 c #F5F9F7", -"69 c #869A83", -"79 c #09070A", -"89 c #BADCEE", -"99 c #FAEDC2", -"09 c #EBBB25", -"a9 c #F6FCFF", -"b9 c #BBCDD6", -"c9 c #1B2329", -"d9 c #191B1D", -"e9 c #212428", -"f9 c #2D392B", -"g9 c #345A33", -"h9 c #376034", -"i9 c #345E32", -"j9 c #5E6F52", -"k9 c #41413B", -"l9 c #304C2E", -"m9 c #202126", -"n9 c #17191B", -"o9 c #0C100C", -"p9 c #070E07", -"q9 c #2C2C2A", -"r9 c #D7DBD8", -"s9 c #A4CEE7", -"t9 c #0272C0", -"u9 c #066DAA", -"v9 c #909B98", -"w9 c #798363", -"x9 c #79736B", -"y9 c #6D98B1", -"z9 c #776F61", -"A9 c #6B8E8E", -"B9 c #76816C", -"C9 c #7A7661", -"D9 c #7D766A", -"E9 c #C1E5FD", -"F9 c #CDCEC2", -"G9 c #BEB585", -"H9 c #A7BFC9", -"I9 c #ACB3A9", -"J9 c #C9BD87", -"K9 c #96A2B1", -"L9 c #DFCD7C", -"M9 c #A0C7E6", -"N9 c #B5BEAB", -"O9 c #DDD6B0", -"P9 c #F4F3E2", -"Q9 c #F5F6F0", -"R9 c #B4B0A5", -"S9 c #0F0E0F", -"T9 c #080706", -"U9 c #09191F", -"V9 c #0473BD", -"W9 c #126B93", -"X9 c #94C6E8", -"Y9 c #D2CFB3", -"Z9 c #9EC8E5", -"`9 c #181D11", -" 0 c #C7C8BA", -".0 c #C1DCEB", -"+0 c #BADCF4", -"@0 c #AFB19A", -"#0 c #8F9186", -"$0 c #F3E3A6", -"%0 c #F1D57C", -"&0 c #D3D9DC", -"*0 c #787F77", -"=0 c #161A1D", -"-0 c #EECB5A", -";0 c #F7FAF7", -">0 c #BFC3BD", -",0 c #1D1812", -"'0 c #020306", -")0 c #0B180D", -"!0 c #B2B0A3", -"~0 c #CEE2EB", -"{0 c #ABCEE2", -"]0 c #ADCFE2", -"^0 c #BEDAE8", -"/0 c #94B292", -"(0 c #312E2A", -"_0 c #130F07", -":0 c #ACAC96", -"<0 c #FDFBEA", -"[0 c #EBBF37", -"}0 c #F2CB51", -"|0 c #E9EDDB", -"10 c #42484E", -"20 c #D8DED3", -"30 c #71B2DE", -"40 c #E0E0D1", -"50 c #353D37", -"60 c #EABE31", -"70 c #AEBEAC", -"80 c #0F1C0F", -"90 c #ACB9A5", -"00 c #0A75BD", -"a0 c #A0C0DC", -"b0 c #1F2119", -"c0 c #BFC4BC", -"d0 c #ECC242", -"e0 c #63A7D5", -"f0 c #4D5A39", -"g0 c #EFDA92", -"h0 c #4A443B", -"i0 c #57664A", -"j0 c #A3AA95", -"k0 c #B5ADA2", -"l0 c #B3AC9F", -"m0 c #B2AB9E", -"n0 c #B8B2A8", -"o0 c #C6DEEA", -"p0 c #5B9FCD", -"q0 c #3C90C6", -"r0 c #F2F9F7", -"s0 c #6D7479", -"t0 c #191611", -"u0 c #F0E5B9", -"v0 c #EAB616", -"w0 c #F2DD95", -"x0 c #E4ECEA", -"y0 c #41473D", -"z0 c #060705", -"A0 c #1E2A27", -"B0 c #5A785E", -"C0 c #AEAB9B", -"D0 c #CFD9DD", -"E0 c #EAFEFF", -"F0 c #EBF7FF", -"G0 c #EDF8FD", -"H0 c #E7F8FF", -"I0 c #C9CDD1", -"J0 c #919F84", -"K0 c #71966C", -"L0 c #434D57", -"M0 c #3A3A36", -"N0 c #1B2319", -"O0 c #070B0A", -"P0 c #0A120B", -"Q0 c #323934", -"R0 c #BFB8AC", -"S0 c #E6F4F8", -"T0 c #4092C7", -"U0 c #0671AF", -"V0 c #103A22", -"W0 c #62705C", -"X0 c #98A6B0", -"Y0 c #7B6E5E", -"Z0 c #899CA2", -"`0 c #5E6944", -" a c #717947", -".a c #898061", -"+a c #737E59", -"@a c #7C766C", -"#a c #BCD2D0", -"$a c #DFEEF1", -"%a c #ADC6CD", -"&a c #C2B98A", -"*a c #ACB2A6", -"=a c #9EB7CA", -"-a c #A1B6C1", -";a c #9EBFD9", -">a c #B8BBAA", -",a c #E9E7C3", -"'a c #E7F3FC", -")a c #F8F9F4", -"!a c #E5E9EB", -"~a c #1E2F20", -"{a c #072236", -"]a c #0B638A", -"^a c #0572B9", -"/a c #23769E", -"(a c #346035", -"_a c #0C73BA", -":a c #93BDD8", -"b c #0A080B", -",b c #4B4D41", -"'b c #BBCEC0", -")b c #F1FDFF", -"!b c #B9DDF3", -"~b c #AAD0E7", -"{b c #7BB1D4", -"]b c #66A7D1", -"^b c #64A2CE", -"/b c #4D9ACF", -"(b c #5B9ECD", -"_b c #4995CC", -":b c #66A3CE", -"c c #8ABEE0", -",c c #CFD7DE", -"'c c #253344", -")c c #EBC03D", -"!c c #FAF6E6", -"~c c #ADBCAB", -"{c c #000C00", -"]c c #AAB2A3", -"^c c #A2AE91", -"/c c #1E2018", -"(c c #EDC54A", -"_c c #0B150B", -":c c #62A2CD", -"d c #91979C", -",d c #EBBA25", -"'d c #F4E19D", -")d c #233A22", -"!d c #80977E", -"~d c #2182C2", -"{d c #171D23", -"]d c #F3D067", -"^d c #E9FFFF", -"/d c #25342B", -"(d c #D9D4CA", -"_d c #BBD7E6", -":d c #016EBA", -"e c #FAF0CC", -",e c #D0CFA8", -"'e c #181713", -")e c #6E6A62", -"!e c #5FA0CF", -"~e c #6EAAD4", -"{e c #FCFBF7", -"]e c #535351", -"^e c #2F302F", -"/e c #E4E5EB", -"(e c #F3DB89", -"_e c #E9BD32", -":e c #FFFDDD", -"f c #D3D0C9", -",f c #292C30", -"'f c #FBF9EB", -")f c #A8ACA7", -"!f c #A4A09E", -"~f c #DEECF5", -"{f c #DBBC5F", -"]f c #081807", -"^f c #A2B8A5", -"/f c #0B150C", -"(f c #63ABDB", -"_f c #514F40", -":f c #FAE39C", -"g c #132F13", -",g c #62A5D2", -"'g c #50583A", -")g c #FAE6A2", -"!g c #C1D4DF", -"~g c #0C0F10", -"{g c #63795B", -"]g c #F1F9FC", -"^g c #4390C8", -"/g c #036DB9", -"(g c #A4CCE4", -"_g c #D5D7CA", -":g c #242A1C", -"h c #D0E8F8", -",h c #3E91CA", -"'h c #2883C4", -")h c #2D85C5", -"!h c #388AC6", -"~h c #2682C4", -"{h c #3B8BC6", -"]h c #2A84C4", -"^h c #237FC3", -"/h c #4593CB", -"(h c #E9F0F0", -"_h c #B8C1B7", -":h c #1D1F16", -"i c #B1B7C1", -",i c #F4DF94", -"'i c #DFDEDF", -")i c #3F3A36", -"!i c #4E565C", -"~i c #D8EAF2", -"{i c #4796CB", -"]i c #68A8D2", -"^i c #F0F2E8", -"/i c #254824", -"(i c #6E6F6B", -"_i c #F5F9FF", -":i c #F0CE5E", -"j c #6D6C69", -",j c #A3A8AD", -"'j c #96A099", -")j c #818F73", -"!j c #717C60", -"~j c #938F5A", -"{j c #767B59", -"]j c #7A7D5C", -"^j c #85886C", -"/j c #CEDCDB", -"(j c #EAF0EF", -"_j c #F2F5F0", -":j c #F3F1DD", -"k c #E5F0EF", -",k c #E5E5E0", -"'k c #E5EEEE", -")k c #E6ECE7", -"!k c #E4E7E4", -"~k c #E4EAE6", -"{k c #E3E9E5", -"]k c #E6EEEB", -"^k c #E2E5DE", -"/k c #E6F1F0", -"(k c #E2E2DC", -"_k c #E4F0ED", -":k c #E5E8E3", -"l c #1D271D", -",l c #7B887A", -"'l c #1F80C1", -")l c #161819", -"!l c #B1BBC7", -"~l c #FDEAAE", -"{l c #AFBCB6", -"]l c #171F18", -"^l c #757E72", -"/l c #DFF1FE", -"(l c #2784C2", -"_l c #3A91CB", -":l c #E5EDED", -"m c #0F5564", -",m c #090E0B", -"'m c #121011", -")m c #7C7567", -"!m c #8F8779", -"~m c #524D46", -"{m c #292623", -"]m c #041407", -"^m c #0C0901", -"/m c #869090", -"(m c #9AA39F", -"_m c #5A7549", -":m c #5D6D47", -"n c #ABB08E", -",n c #131705", -"'n c #060609", -")n c #9D9991", -"!n c #FEFAE4", -"~n c #EBC241", -"{n c #ECC039", -"]n c #F0D785", -"^n c #F8F7E7", -"/n c #ECEDEF", -"(n c #B2C0AB", -"_n c #5D6363", -":n c #322B23", -"o c #545041", -",o c #EECB54", -"'o c #F7F9F2", -")o c #C9C9B1", -"!o c #211E0D", -"~o c #295227", -"{o c #A2C8DF", -"]o c #0972BC", -"^o c #8CBDDD", -"/o c #D1DEE0", -"(o c #28353A", -"_o c #1F1E1C", -":o c #F0E8C5", -"p c #FFF5CD", -",p c #E9B20B", -"'p c #F1E5BA", -")p c #F7F5E6", -"!p c #EAF8FE", -"~p c #C2E5F9", -"{p c #BFE3F8", -"]p c #C0E3F7", -"^p c #DDE4C3", -"/p c #D2E3D6", -"(p c #B9E3FF", -"_p c #F0E49F", -":p c #BFE3FA", -"

q c #3C5333", -",q c #020D05", -"'q c #050108", -")q c #1F501B", -"!q c #0176D0", -"~q c #2D74A6", -"{q c #96CAED", -"]q c #CBC7B8", -"^q c #F9F2D2", -"/q c #98A9B5", -"(q c #C6C8BB", -"_q c #BBE2FA", -":q c #ADA99F", -"r c #49463D", -",r c #525F44", -"'r c #5D6D4A", -")r c #716B5C", -"!r c #677551", -"~r c #536045", -"{r c #5E6A4E", -"]r c #596647", -"^r c #4C583A", -"/r c #3B392E", -"(r c #413C34", -"_r c #FBFBF5", -":r c #DAE1E8", -"s c #0776B7", -",s c #0A2F3D", -"'s c #000301", -")s c #081A0A", -"!s c #131B13", -"~s c #1B1D18", -"{s c #252320", -"]s c #262121", -"^s c #0B180C", -"/s c #1B1E18", -"(s c #161C15", -"_s c #061808", -":s c #000403", -"t c #DEE6EF", -",t c #EDC955", -"'t c #FFFFF0", -")t c #293846", -"!t c #4B5B37", -"~t c #EBBF34", -"{t c #ECC033", -"]t c #ECC23A", -"^t c #EDC23A", -"/t c #F6F0D2", -"(t c #7E838A", -"_t c #201F18", -":t c #D1D0AE", -"u c #91B8D2", -",u c #D0CBAF", -"'u c #29271D", -")u c #9AB1C2", -"!u c #D6CEC4", -"~u c #A2CCE8", -"{u c #B4CCDD", -"]u c #C1B999", -"^u c #92969A", -"/u c #171418", -"(u c #FCE8A5", -"_u c #ACB0B5", -":u c #7EA07B", -"v c #12171A", -",v c #020302", -"'v c #313333", -")v c #A6A39C", -"!v c #CFD6D7", -"~v c #F3F4E9", -"{v c #F2CF5E", -"]v c #EECB58", -"^v c #ECC23E", -"/v c #E9B310", -"(v c #E9B824", -"_v c #EDD06C", -":v c #FEFFF7", -"w c #FFFBE8", -",w c #829A81", -"'w c #F4F0E6", -")w c #85B8D9", -"!w c #0277CE", -"~w c #16452F", -"{w c #070307", -"]w c #080A09", -"^w c #050B05", -"/w c #010302", -"(w c #2C3627", -"_w c #C1D1BE", -":w c #F9FAF5", -"x c #D3E1E8", -",x c #F7F0CD", -"'x c #F7E9AF", -")x c #F0CD5E", -"!x c #ECC340", -"~x c #F0DE97", -"{x c #4E4C35", -"]x c #0A0703", -"^x c #C6C5C2", -"/x c #FCFAF2", -"(x c #1978BF", -"_x c #047ED1", -":x c #060F1A", -"y c #12190C", -",y c #2C3C36", -"'y c #687453", -")y c #9AAAAF", -"!y c #CCD1D6", -"~y c #EBF1E8", -"{y c #F8E9B4", -"]y c #F0CC5C", -"^y c #F4F1DC", -"/y c #CACFB8", -"(y c #0A1D00", -"_y c #060409", -":y c #69786E", -"z c #D4D6CE", -",z c #F7FFFF", -"'z c #FEF5DB", -")z c #EFDD9D", -"!z c #ECC038", -"~z c #F0D989", -"{z c #F0F3EC", -"]z c #6F715B", -"^z c #000E00", -"/z c #FDFDF8", -"(z c #BCD6E4", -"_z c #0F6F8D", -":z c #091112", -"A c #E9EEEC", -",A c #0A1014", -"'A c #95998D", -")A c #F7F7EE", -"!A c #EAF1EF", -"~A c #1178BF", -"{A c #4794C6", -"]A c #8DBDDC", -"^A c #DFEDF2", -"/A c #F7F3E8", -"(A c #E0DFDE", -"_A c #8C8A62", -":A c #5B5346", -"B c #CDCBBE", -",B c #B4D6EA", -"'B c #BCDDF6", -")B c #A9B892", -"!B c #949AA7", -"~B c #F4E7B2", -"{B c #1C231C", -"]B c #7E967D", -"^B c #CFE7F4", -"/B c #AAA295", -"(B c #171E23", -"_B c #B6CBDF", -":B c #F3DF98", -"C c #BDB6A0", -",C c #0E1010", -"'C c #8D9594", -")C c #FBF8E4", -"!C c #F4D36E", -"~C c #F2CD5A", -"{C c #EECD62", -"]C c #F2CC57", -"^C c #F7DF93", -"/C c #D2DAD3", -"(C c #1E2B1C", -"_C c #828C7F", -":C c #2282C1", -"D c #F8FBF7", -",D c #E2ECEE", -"'D c #EDF2F0", -")D c #F3F6EE", -"!D c #636660", -"~D c #2472A0", -"{D c #355C37", -"]D c #CCC9B7", -"^D c #97C4E2", -"/D c #3D513B", -"(D c #C1CFC5", -"_D c #E7F6F6", -":D c #F0F7E2", -"E c #0D0D0B", -",E c #CFD5D4", -"'E c #9EC9E3", -")E c #0C74C0", -"!E c #637C75", -"~E c #CEA82E", -"{E c #F0B614", -"]E c #EFB81D", -"^E c #BD9540", -"/E c #341F11", -"(E c #212A28", -"_E c #CDD5C4", -":E c #D8E7ED", -"F c #65603C", -",F c #F1E7A8", -"'F c #12110D", -")F c #060706", -"!F c #5D7656", -"~F c #F4FBFD", -"{F c #4591C9", -"]F c #2683C3", -"^F c #6CADD6", -"/F c #DDEAEF", -"(F c #FFF9F0", -"_F c #989476", -":F c #0B0B07", -"G c #0973BC", -",G c #0071BE", -"'G c #387095", -")G c #D6A727", -"!G c #EAB518", -"~G c #E3B32B", -"{G c #EDE0B3", -"]G c #F5F8F9", -"^G c #F3F6F5", -"/G c #F1EFDD", -"(G c #EECB53", -"_G c #C58F27", -":G c #BD8623", -"H c #EBF1EF", -",H c #D4E5ED", -"'H c #F6F8EE", -")H c #E0DAC2", -"!H c #AB8656", -"~H c #CD9620", -"{H c #CE9721", -"]H c #E3B01B", -"^H c #C79023", -"/H c #E2AD1C", -"(H c #CF9A20", -"_H c #D29D20", -":H c #E4B01B", -"I c #6DADD9", -",I c #79B4DA", -"'I c #85BADC", -")I c #5AA2D3", -"!I c #1979BE", -"~I c #6CAAD6", -"{I c #F3F9F8", -"]I c #4A563D", -"^I c #31393F", -"/I c #D7E2E3", -"(I c #F4D46E", -"_I c #F4FCFF", -":I c #8E8982", -"J c #C4E7FD", -",J c #0D1113", -"'J c #828571", -")J c #E0F1F9", -"!J c #368AC7", -"~J c #63A8D5", -"{J c #DBEAF0", -"]J c #EEF0EC", -"^J c #E9E9E1", -"/J c #E9EBE2", -"(J c #F5F5F0", -"_J c #C3DFEE", -":J c #66A8D4", -"K c #2784C3", -",K c #2483C3", -"'K c #217BB7", -")K c #2E86C3", -"!K c #7FB7DE", -"~K c #97C6E7", -"{K c #94C5E5", -"]K c #8EC1E4", -"^K c #9DCBE8", -"/K c #8ABEE3", -"(K c #9CCAE9", -"_K c #7EB8DD", -":K c #2986C4", -"L c #B7D4E4", -",L c #B5D3E4", -"'L c #B4D2E3", -")L c #BED9E8", -"!L c #D5DADA", -"~L c #C8DAE3", -"{L c #C3DCEB", -"]L c #C3DDED", -"^L c #C9DAE1", -"/L c #B8D4E4", -"(L c #B2D1E3", -"_L c #D0E3EC", -":L c #ACCDE1", -"M c #D69218", -",M c #D79B19", -"'M c #D29E20", -")M c #EFBD19", -"!M c #F0DD99", -"~M c #F4F9FC", -"{M c #D7E8EF", -"]M c #9CAEB2", -"^M c #C7BD8A", -"/M c #A67D48", -"(M c #AB6F25", -"_M c #D7A11E", -":M c #F3C217", -"N c #AAA797", -",N c #464B46", -"'N c #2A2523", -")N c #CDCFD5", -"!N c #F7EAB8", -"~N c #F5F0DB", -"{N c #C9CDC2", -"]N c #2E2F25", -"^N c #85827A", -"/N c #458DBD", -"(N c #0771B8", -"_N c #768763", -":N c #E0AA1E", -"O c #F9FAF6", -",O c #ACACAC", -"'O c #D5D8D4", -")O c #D7E4E8", -"!O c #2980BB", -"~O c #0270BE", -"{O c #1377AF", -"]O c #C0992F", -"^O c #DCA61C", -"/O c #DCA81E", -"(O c #EAB81A", -"_O c #F3F2E3", -":O c #F6FAFE", -"P c #201F17", -",P c #1C1B1A", -"'P c #1F1D18", -")P c #1B1A1A", -"!P c #1D1C18", -"~P c #1D1B1A", -"{P c #1E1C19", -"]P c #1E1C18", -"^P c #201E17", -"/P c #201E18", -"(P c #1D1A19", -"_P c #1F1D19", -":P c #1D1B18", -"

Q c #D1CFB1", -",Q c #C4BFB3", -"'Q c #CECBB0", -")Q c #C7C3B0", -"!Q c #CBC8B5", -"~Q c #C3BDB0", -"{Q c #C3BDB2", -"]Q c #CDCBB1", -"^Q c #C5C1B3", -"/Q c #CECBB1", -"(Q c #C6C1B3", -"_Q c #CDCAB0", -":Q c #C8C5B6", -"R c #ADB5A4", -",R c #74887D", -"'R c #5D6672", -")R c #4B4A47", -"!R c #48433E", -"~R c #19311A", -"{R c #1A2519", -"]R c #192419", -"^R c #151615", -"/R c #182118", -"(R c #171D18", -"_R c #1D2F1C", -":R c #4B4541", -"S c #F9EBB5", -",S c #F8ECBC", -"'S c #F8E6A2", -")S c #FAEDBB", -"!S c #F9E18F", -"~S c #F9EBB6", -"{S c #FAEEC2", -"]S c #F9DE7F", -"^S c #FAE392", -"/S c #F9E8AF", -"(S c #FAE6A1", -"_S c #F8E9AF", -":S c #FAE69F", -"T c #FCF5D1", -",T c #F0D780", -"'T c #EBC141", -")T c #F8FCF3", -"!T c #AAAC98", -"~T c #030F00", -"{T c #545F63", -"]T c #F3F2E9", -"^T c #78B1D6", -"/T c #0D73B6", -"(T c #A2914A", -"_T c #C99020", -":T c #EAB619", -"U c #E9BC30", -",U c #6B936C", -"'U c #C7C4BE", -")U c #A0CCE5", -"!U c #EAE0BD", -"~U c #403D24", -"{U c #FFF8D7", -"]U c #ADBAAA", -"^U c #A4A29F", -"/U c #E0ECF0", -"(U c #A8B6A4", -"_U c #1B1F15", -":U c #B9C2B7", -"V c #898D70", -",V c #1B2018", -"'V c #030505", -")V c #313226", -"!V c #A98536", -"~V c #E0A81B", -"{V c #CD931D", -"]V c #B27526", -"^V c #508295", -"/V c #0371BE", -"(V c #216E9E", -"_V c #325736", -":V c #C8C2B9", -"W c #FFFEF9", -",W c #5FA3D0", -"'W c #287FB6", -")W c #A77834", -"!W c #D49E1F", -"~W c #ECB818", -"{W c #E0AB1A", -"]W c #9E7D44", -"^W c #989261", -"/W c #F5F7F5", -"(W c #F9FAF7", -"_W c #ABC7D7", -":W c #564F44", -"X c #E1E2D9", -",X c #DEE2D7", -"'X c #E2E2D8", -")X c #DEE1D7", -"!X c #DFE0D9", -"~X c #DBDFD6", -"{X c #B1B8BA", -"]X c #8B8465", -"^X c #173F12", -"/X c #573C16", -"(X c #BC7D2B", -"_X c #CF9920", -":X c #E4B01A", -"Y c #F6DA84", -",Y c #FCEBB3", -"'Y c #EBE4BB", -")Y c #E3EDF6", -"!Y c #C1C5B1", -"~Y c #799297", -"{Y c #46443E", -"]Y c #555655", -"^Y c #EBE2D7", -"/Y c #DFEEF6", -"(Y c #7FB4D6", -"_Y c #005EB3", -":Y c #006FBF", -"Z c #3A3F44", -",Z c #7C786F", -"'Z c #888784", -")Z c #95A8BC", -"!Z c #BBC2C5", -"~Z c #C5DACE", -"{Z c #D8E0D6", -"]Z c #EBE4C3", -"^Z c #EBF1DB", -"/Z c #FFF5B4", -"(Z c #F1F6D8", -"_Z c #FFEFBD", -":Z c #FFEEC0", -"` c #0470BA", -",` c #036FB8", -"'` c #4D98CA", -")` c #E4F1ED", -"!` c #9BADB3", -"~` c #0C0A09", -"{` c #13181B", -"]` c #1F2220", -"^` c #293D28", -"/` c #414537", -"(` c #595750", -"_` c #596A7A", -":` c #796F49", -"<` c #627381", -"[` c #859688", -"}` c #86AC8B", -"|` c #A9B7A6", -"1` c #9CB29C", -"2` c #87A98B", -"3` c #89AA8C", -"4` c #85A089", -"5` c #707277", -"6` c #68695D", -"7` c #5F6264", -"8` c #504D4B", -"9` c #263B26", -"0` c #232E23", -"a` c #141315", -"b` c #090A07", -"c` c #7D8880", -"d` c #D5D8C7", -"e` c #F3FAF8", -"f` c #81B8DB", -"g` c #2A83C0", -"h` c #006CB7", -"i` c #1D78B7", -"j` c #8E8C62", -"k` c #B38835", -"l` c #C77F15", -"m` c #B97C21", -"n` c #C28821", -"o` c #B78027", -"p` c #B98126", -"q` c #C38B23", -"r` c #D29E1F", -"s` c #DEAA1D", -"t` c #D49E20", -"u` c #F0BE19", -"v` c #E9B51B", -"w` c #D7A21F", -"x` c #C08924", -"y` c #B07625", -"z` c #BF7F3C", -"A` c #295325", -"B` c #4F4B2A", -"C` c #B07A39", -"D` c #C89021", -"E` c #C89222", -"F` c #EEBB19", -"G` c #EBB919", -"H` c #EEBC19", -"I` c #CB9521", -"J` c #C77D14", -"K` c #937E51", -"L` c #437390", -"M` c #1578B9", -"N` c #66A8D5", -"O` c #F1F7F5", -"P` c #A9BAA5", -"Q` c #6C8059", -"R` c #FBFCFE", -"S` c #88BADA", -"T` c #4D98CB", -"U` c #E6F0F2", -"V` c #AAA397", -"W` c #0D0B09", -"X` c #7D8284", -"Y` c #8BBCDA", -"Z` c #98C3DE", -"`` c #F6F3E8", -" . c #6D685F", -". . c #201B02", -"+ . c #BCBDB0", -"@ . c #589FCF", -"# . c #207EC1", -"$ . c #DEEDF4", -"% . c #D2DAC7", -"& . c #273E28", -"* . c #030003", -"= . c #2D2923", -"- . c #D4D0C5", -"; . c #CCE2EE", -"> . c #2683C1", -", . c #88B9D9", -"' . c #D6D8D6", -") . c #52493E", -"! . c #0B0A08", -"~ . c #0F130F", -"{ . c #0F1910", -"] . c #191C17", -"^ . c #0F1810", -"/ . c #101810", -"( . c #101910", -"_ . c #0F1610", -": . c #493E31", -"< . c #8BAEC5", -"[ . c #EEE7DB", -"} . c #F4F4EE", -"| . c #A3CBE4", -"1 . c #358DC8", -"2 . c #1073B3", -"3 . c #3884AC", -"4 . c #4A86A5", -"5 . c #9E7946", -"6 . c #B6852D", -"7 . c #BD751A", -"8 . c #B87821", -"9 . c #B37926", -"0 . c #BB8125", -"a . c #B67D26", -"b . c #B77F26", -"c . c #B47B28", -"d . c #C28B24", -"e . c #BE8625", -"f . c #D39D1F", -"g . c #BB8226", -"h . c #BA8226", -"i . c #B47A26", -"j . c #C67D24", -"k . c #505D1C", -"l . c #1C4C1B", -"m . c #0D130C", -"n . c #646627", -"o . c #C27D2B", -"p . c #B77E25", -"q . c #B37A28", -"r . c #C68F23", -"s . c #D59F1F", -"t . c #B07628", -"u . c #BD8524", -"v . c #8B8963", -"w . c #227BB5", -"x . c #287AA1", -"y . c #386339", -"z . c #AACBDF", -"A . c #CAC4B9", -"B . c #292826", -"C . c #0E0D0E", -"D . c #0F0A11", -"E . c #14330C", -"F . c #A3CADE", -"G . c #FCFBF3", -"H . c #9FC7DE", -"I . c #84B9DB", -"J . c #FCFEFB", -"K . c #C0C1C5", -"L . c #2A5328", -"M . c #0F0A0E", -"N . c #0E0D0C", -"O . c #A8BDC7", -"P . c #F6FAF7", -"Q . c #F6F4EF", -"R . c #849887", -"S . c #100E12", -"T . c #0F1212", -"U . c #355746", -"V . c #C2DAD8", -"W . c #FEFCF5", -"X . c #58A0CF", -"Y . c #4897CC", -"Z . c #DDEEF6", -"` . c #E4DED3", -" .. c #4D4945", -"... c #131314", -"+.. c #11100C", -"@.. c #111110", -"#.. c #121419", -"$.. c #47744C", -"%.. c #E3F4FF", -"&.. c #F0F2EF", -"*.. c #E6EDEE", -"=.. c #FAFAF3", -"-.. c #DFEBED", -";.. c #949CA1", -">.. c #667352", -",.. c #233222", -"'.. c #131519", -").. c #111012", -"!.. c #0F0D0E", -"~.. c #050A07", -"{.. c #111115", -"].. c #253C23", -"^.. c #7B8E82", -"/.. c #DAE6EB", -"(.. c #F3F7F3", -"_.. c #C7DEE9", -":.. c #559FD1", -"<.. c #127CC7", -"[.. c #3C88A2", -"}.. c #637872", -"|.. c #A1793A", -"1.. c #A97933", -"2.. c #B0782A", -"3.. c #B37827", -"4.. c #B1782A", -"5.. c #B47928", -"6.. c #B27827", -"7.. c #B37928", -"8.. c #B17728", -"9.. c #D7A31E", -"0.. c #CC9521", -"a.. c #C18A24", -"b.. c #AE7328", -"c.. c #A57739", -"d.. c #7C735F", -"e.. c #7C6F67", -"f.. c #1A4619", -"g.. c #080705", -"h.. c #0A0B06", -"i.. c #090F11", -"j.. c #0A0E0C", -"k.. c #081117", -"l.. c #081017", -"m.. c #091117", -"n.. c #0B1217", -"o.. c #081119", -"p.. c #0A0E09", -"q.. c #070706", -"r.. c #1C311D", -"s.. c #797345", -"t.. c #B2792E", -"u.. c #B27927", -"v.. c #AE7529", -"w.. c #CC9621", -"x.. c #D9A41E", -"y.. c #B17828", -"z.. c #B3792A", -"A.. c #777462", -"B.. c #0A70B8", -"C.. c #77B2D9", -"D.. c #D3E7F0", -"E.. c #CDCFC6", -"F.. c #BEB997", -"G.. c #B4ADA2", -"H.. c #B6AEA2", -"I.. c #B5AEA1", -"J.. c #B9B3A7", -"K.. c #C3C6C4", -"L.. c #FAF9F8", -"M.. c #E6F0F0", -"N.. c #92BFDB", -"O.. c #147ABF", -"P.. c #0773BB", -"Q.. c #83B8D8", -"R.. c #D8EAF1", -"S.. c #C5C7B6", -"T.. c #BAB39A", -"U.. c #B4AEA2", -"V.. c #B4AB9D", -"W.. c #CAD0D0", -"X.. c #E7FBFF", -"Y.. c #9EC6DE", -"Z.. c #1578BF", -"`.. c #A1C8E0", -" +. c #F2FAFD", -".+. c #E4E7E8", -"++. c #C5C8C5", -"@+. c #B6AFA2", -"#+. c #B5AEA2", -"$+. c #B9B4A9", -"%+. c #D4E3E9", -"&+. c #DFEBEE", -"*+. c #569FCE", -"=+. c #4E9ACD", -"-+. c #BEDBEB", -";+. c #D4D8DA", -">+. c #C4C097", -",+. c #B4ACA2", -"'+. c #C3C0B9", -")+. c #D3EEFD", -"!+. c #C2D6E0", -"~+. c #508FB8", -"{+. c #026CB5", -"]+. c #197CC1", -"^+. c #A2C8DE", -"/+. c #C6DCE7", -"(+. c #D9EBF3", -"_+. c #DAF2FF", -":+. c #C4C4BF", -"<+. c #B7AEA1", -"[+. c #708F6C", -"}+. c #5C5A5B", -"|+. c #4B4C4E", -"1+. c #363636", -"2+. c #362F2D", -"3+. c #0D1F0E", -"4+. c #0A190B", -"5+. c #070E08", -"6+. c #070B07", -"7+. c #0B1D0C", -"8+. c #272922", -"9+. c #373324", -"0+. c #3C3D3C", -"a+. c #5F5E5E", -"b+. c #647663", -"c+. c #AAAE9A", -"d+. c #D1DBE2", -"e+. c #EEFDFF", -"f+. c #F0F8FB", -"g+. c #CBE0E8", -"h+. c #72B0D9", -"i+. c #2985C4", -"j+. c #0370B9", -"k+. c #006EC2", -"l+. c #0C7FCF", -"m+. c #1B7DC3", -"n+. c #517084", -"o+. c #637470", -"p+. c #5C6E64", -"q+. c #81681B", -"r+. c #9E753C", -"s+. c #836C2D", -"t+. c #AF7725", -"u+. c #9E763E", -"v+. c #B07226", -"w+. c #BC8325", -"x+. c #BC8425", -"y+. c #B87F26", -"z+. c #C99122", -"A+. c #AD7429", -"B+. c #AC7728", -"C+. c #867149", -"D+. c #4E6537", -"E+. c #0B240A", -"F+. c #060104", -"G+. c #0E2921", -"H+. c #073552", -"I+. c #16594E", -"J+. c #0B729F", -"K+. c #116A7E", -"L+. c #047BC9", -"M+. c #037BCD", -"N+. c #057CCD", -"O+. c #1C8AD2", -"P+. c #0B7FCF", -"Q+. c #1888D2", -"R+. c #087ECE", -"S+. c #1E8AD3", -"T+. c #238DD4", -"U+. c #027EDA", -"V+. c #156562", -"W+. c #183845", -"X+. c #3E5827", -"Y+. c #826538", -"Z+. c #A8782E", -"`+. c #AC7229", -" @. c #AB722A", -".@. c #BC8525", -"+@. c #AC7129", -"@@. c #B27828", -"#@. c #AF7726", -"$@. c #626946", -"%@. c #1173BB", -"&@. c #2671A1", -"*@. c #375A39", -"=@. c #BDDCEF", -"-@. c #BDDEF5", -";@. c #BEE0F4", -">@. c #BFE1F4", -",@. c #B0D5EB", -"'@. c #7EB5D7", -")@. c #368ECA", -"!@. c #6BAAD1", -"~@. c #A5CEEA", -"{@. c #BFE1F5", -"]@. c #B7D9EC", -"^@. c #6BA9D0", -"/@. c #4395CB", -"(@. c #3F92CA", -"_@. c #82B8DA", -":@. c #BFE0F4", -"<@. c #A9CEE4", -"[@. c #6AA8D1", -"}@. c #1F81C3", -"|@. c #1B7EC1", -"1@. c #66AAD6", -"2@. c #B0BEC4", -"3@. c #BCDFF8", -"4@. c #BFE2F9", -"5@. c #BCCDD6", -"6@. c #94BCD6", -"7@. c #5AA1CF", -"8@. c #1179C1", -"9@. c #187CC1", -"0@. c #2383C5", -"a@. c #3B90C9", -"b@. c #5BA2CE", -"c@. c #8EB9D4", -"d@. c #BACCD6", -"e@. c #BCE0F6", -"f@. c #F0F8FF", -"g@. c #F3FDFF", -"h@. c #EDF4F4", -"i@. c #DDE0DC", -"j@. c #DDD9D2", -"k@. c #B8CBB2", -"l@. c #B6C4AF", -"m@. c #B1B8AC", -"n@. c #B3B6AB", -"o@. c #94A0A5", -"p@. c #9EA5A7", -"q@. c #AFAEA9", -"r@. c #ADAAA8", -"s@. c #B7C8B0", -"t@. c #B0B1A9", -"u@. c #BCCFB5", -"v@. c #D0D2C8", -"w@. c #DFDDC9", -"x@. c #DFE4E0", -"y@. c #EAF6FF", -"z@. c #CCE7F7", -"A@. c #72ACD2", -"B@. c #3C91CB", -"C@. c #147BC1", -"D@. c #0071C4", -"E@. c #0071C9", -"F@. c #006BAE", -"G@. c #00638A", -"H@. c #216884", -"I@. c #416254", -"J@. c #485D2B", -"K@. c #777062", -"L@. c #897146", -"M@. c #8E7246", -"N@. c #A5742E", -"O@. c #AB752D", -"P@. c #AA7630", -"Q@. c #9C7441", -"R@. c #947440", -"S@. c #947751", -"T@. c #766F43", -"U@. c #4C532B", -"V@. c #29260F", -"W@. c #214E19", -"X@. c #1D5E8B", -"Y@. c #09729E", -"Z@. c #037CD3", -"`@. c #0175CB", -" #. c #0372C1", -".#. c #0273C5", -"+#. c #0173C8", -"@#. c #167AB2", -"##. c #142900", -"$#. c #454431", -"%#. c #86754E", -"&#. c #A87835", -"*#. c #B1792C", -"=#. c #B07427", -"-#. c #B3772A", -";#. c #B57829", -">#. c #A37842", -",#. c #5B5F24", -"'#. c #0065A3", -")#. c #0073C4", -"!#. c #197297", -"~#. c #102412", -"{#. c #0970B6", -"]#. c #0B76BD", -"^#. c #0B75BE", -"/#. c #2C87C4", -"(#. c #3A8EC7", -"_#. c #5FA3D2", -":#. c #7FB9DF", -"<#. c #81BCE2", -"[#. c #B5D6EC", -"}#. c #BADAED", -"|#. c #C7E2F0", -"1#. c #C5E1F0", -"2#. c #CDE6F2", -"3#. c #CCE5F2", -"4#. c #D2E8F2", -"5#. c #C6E2F0", -"6#. c #C6E0EF", -"7#. c #B7D9ED", -"8#. c #B3D5EB", -"9#. c #89C0E6", -"0#. c #5EA4D3", -"a#. c #4D99CB", -"b#. c #2080C0", -"c#. c #0373C4", -"d#. c #006FB9", -"e#. c #0D71B5", -"f#. c #006FB7", -"g#. c #205944", -"h#. c #19584A", -"i#. c #345837", -"j#. c #405924", -"k#. c #51513A", -"l#. c #987441", -"m#. c #85734D", -"n#. c #485E27", -"o#. c #796732", -"p#. c #4D4B49", -"q#. c #2F3720", -"r#. c #1E4322", -"s#. c #0878C5", -"t#. c #056CA7", -"u#. c #1D491F", -"v#. c #202F0C", -"w#. c #1B4017", -"x#. c #576446", -"y#. c #8E7330", -"z#. c #90743F", -"A#. c #A27835", -"B#. c #A37737", -"C#. c #856E26", -"D#. c #826D38", -"E#. c #4A5816", -"F#. c #506961", -"G#. c #0671BC", -"H#. c #1B6E99", -"I#. c #162E19", -"J#. c #0F77BD", -"K#. c #1C7EC0", -"L#. c #0173C3", -"M#. c #156B88", -"N#. c #106573", -"O#. c #0B3325", -"P#. c #3A5133", -"Q#. c #294123", -"R#. c #233A1F", -"S#. c #134215", -"T#. c #345D66", -"U#. c #1E75AB", -"V#. c #096EA1", -"W#. c #114F4E", -"X#. c #17401D", -"Y#. c #194C15", -"Z#. c #1D2A11", -"`#. c #3F4613", -" $. c #334130", -".$. c #3C5134", -"+$. c #0B330E", -"@$. c #1C5730", -"#$. c #18605F", -"$$. c #026FB3", -"%$. c #206E9C", -"&$. c #0976C3", -"*$. c #0375CA", -"=$. c #096FA4", -"-$. c #016394", -";$. c #295E77", -">$. c #1A5A81", -",$. c #076998", -"'$. c #1772A2", -")$. c #1075BF", -"!$. c #096EA4", -"~$. c #175847", -"{$. c #054F7E", -"]$. c #13472B", -"^$. c #11442C", -"/$. c #105147", -"($. c #055E9B", -"_$. c #0C6FA2", -":$. c #0875C4", -"<$. c #0373C0", -"[$. c #0773BE", -"}$. c #0372BF", -"|$. c #056FB4", -"1$. c #0474BE", -"2$. c #0670B1", -"3$. c #0670B2", -"4$. c #0571B5", -"5$. c #0474C2", -"6$. c #0072C1", -"7$. c #22709F", -"8$. c #335A36", -"9$. c #116891", -"0$. c #2573A0", -"a$. c #365C38", -"b$. c #136F93", -"c$. c #2872A2", -"d$. c #0671BA", -"e$. c #126992", -"f$. c #2D89C7", -"g$. c #1C7FC2", -"h$. c #56A0D0", -"i$. c #CAE1EE", -"j$. c #0F74BC", -"k$. c #1B7FC2", -"l$. c #2B87C7", -"m$. c #2D88C7", -"n$. c #1A7CC0", -"o$. c #3A90C8", -"p$. c #C3E0F0", -"q$. c #B8C2C9", -"r$. c #0E74B9", -"s$. c #579FCE", -"t$. c #5DA3CF", -"u$. c #0F78BE", -"v$. c #21769C", -"w$. c #325F34", -"x$. c #6AABD6", -"y$. c #E8F0F2", -"z$. c #9EC6E0", -"A$. c #6AA9D1", -"B$. c #D8E7EA", -"C$. c #1474BC", -"D$. c #67A8D2", -"E$. c #9DC8E4", -"F$. c #0870BB", -"G$. c #91C0DD", -"H$. c #E2EDF1", -"I$. c #98C6E4", -"J$. c #0065B5", -"K$. c #87BBDE", -"L$. c #E3EEF1", -"M$. c #EDF4F3", -"N$. c #9AC6E2", -"O$. c #348BC6", -"P$. c #62A4D1", -"Q$. c #F5F9F3", -"R$. c #D0E7F2", -"S$. c #2F88C5", -"T$. c #1777B7", -"U$. c #92B3C8", -"V$. c #E8F1F2", -"W$. c #FEFEF4", -"X$. c #5EA4D1", -"Y$. c #1F6E9D", -"Z$. c #315735", -"`$. c #7DB7DD", -" %. c #FFFDF4", -".%. c #9DC5DD", -"+%. c #5AA0CF", -"@%. c #73AED4", -"#%. c #FCFCF5", -"$%. c #B0BCC0", -"%%. c #0970BA", -"&%. c #9AC3DB", -"*%. c #C4DBE8", -"=%. c #9EC5DE", -"-%. c #FCFAF1", -";%. c #EDF2EE", -">%. c #B0D3E6", -",%. c #C8E0E9", -"'%. c #A0CAE5", -")%. c #A4CCE5", -"!%. c #AFD2E8", -"~%. c #69A8D4", -"{%. c #9CC7E4", -"]%. c #66A9D5", -"^%. c #F3F5F2", -"/%. c #67A8D1", -"(%. c #6BA9D3", -"_%. c #68A8D3", -":%. c #B6D5E8", -"<%. c #0671BB", -"[%. c #8FBCD9", -"}%. c #AACFE7", -"|%. c #6DABD5", -"1%. c #9BAEB9", -"2%. c #C4E0EE", -"3%. c #529BCC", -"4%. c #87B9D9", -"5%. c #E4ECED", -"6%. c #549DCD", -"7%. c #156C95", -"8%. c #7AB4DC", -"9%. c #FCFAF3", -"0%. c #A8CBE0", -"a%. c #F8F8F0", -"b%. c #9FCAE6", -"c%. c #0870BA", -"d%. c #96C0DB", -"e%. c #8ABFE2", -"f%. c #95ACBA", -"g%. c #92BEDB", -"h%. c #FBFAF1", -"i%. c #0060B4", -"j%. c #90C1DC", -"k%. c #FDFDF6", -"l%. c #CFE3EE", -"m%. c #1B7ABE", -"n%. c #64A6D3", -"o%. c #97C2DD", -"p%. c #F2F6F1", -"q%. c #4E99CC", -"r%. c #FDFBF3", -"s%. c #9DC5DE", -"t%. c #5F99BF", -"u%. c #418FC3", -"v%. c #1078BD", -"w%. c #4494CB", -"x%. c #3387BF", -"y%. c #78A9C9", -"z%. c #71B0D9", -"A%. c #61A5D2", -"B%. c #328CC8", -"C%. c #6398BB", -"D%. c #1C7EBF", -"E%. c #237CB8", -"F%. c #5195C2", -"G%. c #4997CB", -"H%. c #5B95BC", -"I%. c #1E80C3", -"J%. c #639CC1", -"K%. c #3689BF", -"L%. c #7DB4D7", -"M%. c #94BDD7", -"N%. c #0770BB", -"O%. c #9BC3DC", -"P%. c #ACD0E5", -"Q%. c #348CC6", -"R%. c #5CA2D1", -"S%. c #76B3DB", -"T%. c #72A5C5", -"U%. c #3F8EC2", -"V%. c #0E78BF", -"W%. c #388EC8", -"X%. c #4897CB", -"Y%. c #277EB9", -"Z%. c #66A0C5", -"`%. c #74B1D9", -" &. c #689ABB", -".&. c #0D72B7", -"+&. c #4696CB", -"@&. c #7AB4DA", -"#&. c #65A8D4", -"$&. c #3F92C8", -"%&. c #6C9BBB", -"&&. c #73B2DC", -"*&. c #0068B6", -"=&. c #9BCDED", -"-&. c #FFFCF2", -";&. c #91BEDC", -">&. c #3089C6", -",&. c #74B1DA", -"'&. c #72A8CC", -")&. c #4D93C2", -"!&. c #398FC8", -"~&. c #4992C2", -"{&. c #ADC6D4", -"]&. c #3C90C7", -"^&. c #2885C4", -"/&. c #5EA3D2", -"(&. c #74B1D8", -"_&. c #75B1D9", -":&. c #4A97CB", -"<&. c #2081C2", -"[&. c #157EC4", -"}&. c #6297B9", -"|&. c #338CC7", -"1&. c #5190BA", -"2&. c #589FCD", -"3&. c #97C5DF", -"4&. c #6597B7", -"5&. c #4998CD", -"6&. c #2786C6", -"7&. c #70AED7", -"8&. c #73B0D8", -"9&. c #6AABD5", -"0&. c #338BC7", -"a&. c #5A99C3", -"b&. c #418EC1", -"c&. c #4392C7", -"d&. c #1175B9", -"e&. c #2E85BE", -"f&. c #70A3C5", -"g&. c #72B1DA", -"h&. c #68A8D4", -"i&. c #2F8AC6", -"j&. c #4F99CD", -"k&. c #64A7D4", -"l&. c #4495CB", -"m&. c #4997CC", -"n&. c #72B0D8", -"o&. c #6EADD7", -"p&. c #4A98CC", -"q&. c #699BBD", -"r&. c #CDE2EE", -"s&. c #F6F8F1", -"t&. c #5698C3", -"u&. c #4D92C0", -"v&. c #328BC6", -"w&. c #D3E4E9", -"x&. c #2D86C3", -"y&. c #4B99CC", -"z&. c #1B79B9", -"A&. c #127AC2", -"B&. c #3B8FC7", -"C&. c #70AFD7", -"D&. c #71AFD8", -"E&. c #3B8FC8", -"F&. c #B6D5E6", -"G&. c #8BB4CE", -"H&. c #4E99CB", -"I&. c #3A8FC7", -"J&. c #6DACD5", -"K&. c #69ABD5", -"L&. c #2B86C4", -"M&. c #1276B9", -"N&. c #6E9BB7", -"O&. c #74B3DC", -"P&. c #2986C3", -"Q&. c #0C72B8", -"R&. c #468DBB", -"S&. c #74ABCF", -"T&. c #6FACD5", -"U&. c #528FB7", -"V&. c #0E78C0", -"W&. c #196B98", -"X&. c #162C19", -"Y&. c #A7CBE0", -"Z&. c #F4F1E9", -"`&. c #0B73BC", -" *. c #C8E0EA", -".*. c #C0CCCF", -"+*. c #82B5D6", -"@*. c #E0EAEA", -"#*. c #D8E3E7", -"$*. c #E3EFF3", -"%*. c #E7F1F1", -"&*. c #CCE1E8", -"**. c #4194CB", -"=*. c #9BC5DF", -"-*. c #F2EEE6", -";*. c #549AC8", -">*. c #DCE6E5", -",*. c #B7DBF1", -"'*. c #2382C4", -")*. c #B1D2E6", -"!*. c #ECEEE9", -"~*. c #75A8C9", -"{*. c #066FB6", -"]*. c #187DC1", -"^*. c #9EC9E1", -"/*. c #F0EFE9", -"(*. c #539BC9", -"_*. c #6EABD3", -":*. c #B2C5CF", -"<*. c #046BBA", -"[*. c #F0F4EF", -"}*. c #BDD8E7", -"|*. c #1C7DBF", -"1*. c #94C2DF", -"2*. c #DEEBEB", -"3*. c #EEF4F2", -"4*. c #D7E8F0", -"5*. c #F8F4EC", -"6*. c #E6EEEA", -"7*. c #A1CAE3", -"8*. c #378CC5", -"9*. c #B1D1E2", -"0*. c #E0EAEC", -"a*. c #86B4D2", -"b*. c #CDD6D6", -"c*. c #E1E9EA", -"d*. c #DBE9F1", -"e*. c #B6D3E3", -"f*. c #3A8FCA", -"g*. c #95B3C6", -"h*. c #DBE9F0", -"i*. c #E4EDEF", -"j*. c #E1EEED", -"k*. c #8BBBDA", -"l*. c #6AABD7", -"m*. c #D5E5E9", -"n*. c #FEF5E9", -"o*. c #E3EDF0", -"p*. c #E7F1EF", -"q*. c #96C2DC", -"r*. c #167ABF", -"s*. c #97B8CC", -"t*. c #96C3DE", -"u*. c #DDE9EE", -"v*. c #91C0DC", -"w*. c #A4CEE8", -"x*. c #EBF4F6", -"y*. c #F0F2EE", -"z*. c #E9EEEA", -"A*. c #96C3DF", -"B*. c #EDF0EF", -"C*. c #FEFAF1", -"D*. c #DEEBF1", -"E*. c #6CACD6", -"F*. c #4E9CCF", -"G*. c #C1DBE7", -"H*. c #EBF2F2", -"I*. c #D9E9EF", -"J*. c #E2EEF2", -"K*. c #B4D3E2", -"L*. c #5394C0", -"M*. c #EBE8E0", -"N*. c #C1DAE6", -"O*. c #90BFDA", -"P*. c #ECF3F2", -"Q*. c #A4CBE5", -"R*. c #2582C3", -"S*. c #C4D7E1", -"T*. c #E4EFF1", -"U*. c #FAF8F1", -"V*. c #E4EEF0", -"W*. c #E5E7E5", -"X*. c #D2E2EB", -"Y*. c #669CC2", -"Z*. c #CEE3EA", -"`*. c #E0ECF1", -" =. c #D9E8EE", -".=. c #FCFDF6", -"+=. c #D6E6EC", -"@=. c #5FA5D4", -"#=. c #E5EBEB", -"$=. c #BFCCD2", -"%=. c #0B74BB", -"&=. c #D5E4EA", -"*=. c #CFDEE4", -"==. c #7BA9C7", -"-=. c #D4E4E9", -";=. c #DDE5E7", -">=. c #F9FBF4", -",=. c #3D92CC", -"'=. c #E5EFEF", -")=. c #99C3DD", -"!=. c #B2D3E6", -"~=. c #E2E6E4", -"{=. c #F2F2ED", -"]=. c #2D89C8", -"^=. c #7EB5D6", -"/=. c #E5E8E5", -"(=. c #E8F1F3", -"_=. c #E0EBEE", -":=. c #5FA4CF", -"<=. c #D4E6EB", -"[=. c #F0F3F1", -"}=. c #E6E6E3", -"|=. c #EAF2F3", -"1=. c #AECFE1", -"2=. c #137CC3", -"3=. c #4F9BD0", -"4=. c #CADEE7", -"5=. c #77B1D6", -"6=. c #E4EEEF", -"7=. c #ECF3F4", -"8=. c #2A86C4", -"9=. c #67A8D3", -"0=. c #D8E8EF", -"a=. c #FAF4E9", -"b=. c #B6D1E1", -"c=. c #FFFDF6", -"d=. c #EAEFEE", -"e=. c #82B7D9", -"f=. c #006CBD", -"g=. c #ABCDE0", -"h=. c #E4EFEF", -"i=. c #91ADBF", -"j=. c #0066BA", -"k=. c #699CBF", -"l=. c #E6F0F1", -"m=. c #97C3DF", -"n=. c #87B9D8", -"o=. c #DDEAEA", -"p=. c #ADD0E3", -"q=. c #0B74BC", -"r=. c #4194CC", -"s=. c #D3E5EF", -"t=. c #DAE9EF", -"u=. c #F9FAF3", -"v=. c #F6F3ED", -"w=. c #DCE7EB", -"x=. c #DCE9EF", -"y=. c #1B7FC0", -"z=. c #8FBDDB", -"A=. c #E0ECEE", -"B=. c #CEE1EB", -"C=. c #DCECF0", -"D=. c #6BA2C5", -"E=. c #83B8D9", -"F=. c #D4E6ED", -"G=. c #91B3C8", -"H=. c #D3E5E8", -"I=. c #E5E7E4", -"J=. c #3890CC", -"K=. c #96B6C8", -"L=. c #D1E0E7", -"M=. c #EAF2F2", -"N=. c #EBEAE3", -"O=. c #86BADB", -"P=. c #117AC1", -"Q=. c #21739D", -"R=. c #325C35", -"S=. c #3F7771", -"T=. c #0B73B9", -"U=. c #98C3DC", -"V=. c #62A6D0", -"W=. c #3E91C8", -"X=. c #2F8AC7", -"Y=. c #4295CB", -"Z=. c #ADCEE1", -"`=. c #ABCDE1", -" -. c #58A0CE", -".-. c #F2F9F5", -"+-. c #BBBFBF", -"@-. c #EAF4F3", -"#-. c #F6F0E6", -"$-. c #358AC1", -"%-. c #4E9ACC", -"&-. c #98C5E0", -"*-. c #F9F8F1", -"=-. c #A9CEE6", -"--. c #3A85BA", -";-. c #3F86B7", -">-. c #4D86AD", -",-. c #3786BD", -"'-. c #5784A3", -")-. c #3989C1", -"!-. c #A2CBE4", -"~-. c #99C6E3", -"{-. c #0A75BE", -"]-. c #A5CBE2", -"^-. c #CAE1ED", -"/-. c #5AA1CE", -"(-. c #3F92C9", -"_-. c #BCD8E6", -":-. c #0F78C0", -"<-. c #C4DBE6", -"[-. c #F8F8F1", -"}-. c #F0F3EE", -"|-. c #B5D2E1", -"1-. c #398FCA", -"2-. c #C8E0EE", -"3-. c #D8E6EC", -"4-. c #EDF2ED", -"5-. c #64A7D2", -"6-. c #2D88C5", -"7-. c #6BACD6", -"8-. c #2884C3", -"9-. c #6B98B6", -"0-. c #DFEDF1", -"a-. c #D6E5EA", -"b-. c #FEFBF2", -"c-. c #6FAED9", -"d-. c #98BBD1", -"e-. c #FEFBF3", -"f-. c #3487C1", -"g-. c #4C85AD", -"h-. c #3B86B9", -"i-. c #4B86AF", -"j-. c #3C88BD", -"k-. c #8EC0DF", -"l-. c #F9FAF4", -"m-. c #D5CFC6", -"n-. c #3E93CD", -"o-. c #3F93CA", -"p-. c #6BACD7", -"q-. c #FAF9F1", -"r-. c #63A7D6", -"s-. c #328CC7", -"t-. c #4395CC", -"u-. c #AACDE0", -"v-. c #4F9CCE", -"w-. c #4998CE", -"x-. c #2886C5", -"y-. c #4998CF", -"z-. c #74B0D9", -"A-. c #2F89C7", -"B-. c #FFFBF1", -"C-. c #98C4DF", -"D-. c #64A2CD", -"E-. c #7CB5D9", -"F-. c #4A99CD", -"G-. c #3E92CB", -"H-. c #3F93CB", -"I-. c #B5D4E3", -"J-. c #4695CA", -"K-. c #277CB5", -"L-. c #C8DFEC", -"M-. c #358CC7", -"N-. c #6BABD4", -"O-. c #DBE8EE", -"P-. c #3F95D1", -"Q-. c #006DB8", -"R-. c #368CC6", -"S-. c #F7FBF5", -"T-. c #A5C2D2", -"U-. c #0672BA", -"V-. c #2784C4", -"W-. c #F0F3EF", -"X-. c #94C1DC", -"Y-. c #378EC9", -"Z-. c #398FC9", -"`-. c #9FC8DE", -" ;. c #2385C9", -".;. c #A0CEEB", -"+;. c #FEFBF1", -"@;. c #B3D4E9", -"#;. c #3889BF", -"$;. c #4592C5", -"%;. c #BCD7E4", -"&;. c #CFE2EB", -"*;. c #7BB2D7", -"=;. c #3888BF", -"-;. c #4F9BCF", -";;. c #EAF3EE", -">;. c #F5F6F2", -",;. c #6DAAD2", -"';. c #EEF3EE", -");. c #66A7D2", -"!;. c #3D8ABD", -"~;. c #3D92CA", -"{;. c #B4D5E8", -"];. c #97AFBE", -"^;. c #5BA3D4", -"/;. c #EAF1F0", -"(;. c #EAF1F1", -"_;. c #73AFD6", -":;. c #318AC6", -"<;. c #4D9BCE", -"[;. c #FFFEF3", -"};. c #98C5E3", -"|;. c #2182C3", -"1;. c #4596CC", -"2;. c #66A8D3", -"3;. c #DCE9EE", -"4;. c #F4F8F1", -"5;. c #58A1CF", -"6;. c #3990CA", -"7;. c #91C1DD", -"8;. c #C0DDEA", -"9;. c #658EAA", -"0;. c #7CB5DA", -"a;. c #D7E4E7", -"b;. c #F0F5F4", -"c;. c #509BCC", -"d;. c #E9EFEC", -"e;. c #E0F1F8", -"f;. c #4193CA", -"g;. c #4194CA", -"h;. c #B5D2E2", -"i;. c #5FA5D2", -"j;. c #4B99CE", -"k;. c #8FBEDB", -"l;. c #B9D6E4", -"m;. c #3088C6", -"n;. c #6FADD5", -"o;. c #EAF2F0", -"p;. c #FBF3E7", -"q;. c #98C4DC", -"r;. c #4295CD", -"s;. c #378DC7", -"t;. c #AACFE5", -"u;. c #EEF3F1", -"v;. c #D2E4EC", -"w;. c #F2F8F7", -"x;. c #E8E9E3", -"y;. c #5593BA", -"z;. c #106C90", -"A;. c #165B54", -"B;. c #0570B4", -"C;. c #7AB5DC", -"D;. c #FBFAF2", -"E;. c #579ACC", -"F;. c #9DC8E3", -"G;. c #2C86C3", -"H;. c #CDE0E8", -"I;. c #FFFFF4", -"J;. c #2D87C5", -"K;. c #D0E2E9", -"L;. c #A9CCE0", -"M;. c #FAF9F2", -"N;. c #EFF3EF", -"O;. c #BFD9E8", -"P;. c #7AB2D6", -"Q;. c #FCFCF1", -"R;. c #B4D6E9", -"S;. c #0A74BB", -"T;. c #3C90C8", -"U;. c #60A3CF", -"V;. c #EEF2EF", -"W;. c #E8EEED", -"X;. c #EAEEEB", -"Y;. c #E8EEEC", -"Z;. c #0061B5", -"`;. c #FEFEF3", -" >. c #2B86C5", -".>. c #F5F9F1", -"+>. c #80B6D7", -"@>. c #C1D9E5", -"#>. c #CEE0E8", -"$>. c #2583C4", -"%>. c #368DC7", -"&>. c #F6F8F2", -"*>. c #76AFD6", -"=>. c #BFD8E5", -"->. c #80B8DE", -";>. c #D6E5E7", -">>. c #DBE7EB", -",>. c #2984C4", -"'>. c #9BC7E4", -")>. c #E8EDEA", -"!>. c #B7D5E3", -"~>. c #FDFAF2", -"{>. c #DBEAF1", -"]>. c #2280BF", -"^>. c #F9F9F1", -"/>. c #8ABEE2", -"(>. c #7EB4D6", -"_>. c #FCF9F1", -":>. c #92C3E4", -"<>. c #B0D0E1", -"[>. c #F4F7F2", -"}>. c #69ABD7", -"|>. c #D4E7F0", -"1>. c #E4EDEC", -"2>. c #3D91C8", -"3>. c #5D8AAA", -"4>. c #F1F0E9", -"5>. c #8CBCD9", -"6>. c #9AC6DD", -"7>. c #72AED3", -"8>. c #939EA5", -"9>. c #006BBE", -"0>. c #C8E0ED", -"a>. c #7992A4", -"b>. c #A9AFB1", -"c>. c #FAFCF7", -"d>. c #E5F0EE", -"e>. c #529ED2", -"f>. c #0065B7", -"g>. c #A3CBE5", -"h>. c #FFFCF3", -"i>. c #8EBCDA", -"j>. c #C0D9E5", -"k>. c #88BDE0", -"l>. c #1D7FC1", -"m>. c #59A2D4", -"n>. c #EDF3F1", -"o>. c #5FA7D7", -"p>. c #4897CA", -"q>. c #ECF1EE", -"r>. c #CDE2ED", -"s>. c #F3F8F2", -"t>. c #177CC0", -"u>. c #8EBFDD", -"v>. c #F5F7F3", -"w>. c #EDEFEA", -"x>. c #C8DDE7", -"y>. c #2F88C6", -"z>. c #E4EDED", -"A>. c #4C80A4", -"B>. c #006DBE", -"C>. c #EAF3EF", -"D>. c #BED7E5", -"E>. c #65A5D1", -"F>. c #F4FAF7", -"G>. c #BDB9B5", -"H>. c #CEE3EF", -"I>. c #59A0CF", -"J>. c #3D90CB", -"K>. c #C8DDE6", -"L>. c #5DA2CF", -"M>. c #B5D5E9", -"N>. c #0B72BB", -"O>. c #90C0DB", -"P>. c #BCD7E5", -"Q>. c #5BA1D0", -"R>. c #75AFD5", -"S>. c #7BB4D7", -"T>. c #3074A9", -"U>. c #3E766F", -"V>. c #FEFBF4", -"W>. c #94C1DB", -"X>. c #64A6D1", -"Y>. c #D7E6EA", -"Z>. c #AED1E1", -"`>. c #569ED0", -" ,. c #EFF3EE", -".,. c #C0DCED", -"+,. c #C1DDED", -"@,. c #71AED5", -"#,. c #D8E6EA", -"$,. c #D8E6EB", -"%,. c #E8EFEE", -"&,. c #90C2E2", -"*,. c #74AED5", -"=,. c #579ECF", -"-,. c #C0DAEA", -";,. c #ACCCE1", -">,. c #005FB4", -",,. c #F6F9F1", -"',. c #A8CBDF", -"),. c #85BBE0", -"!,. c #4D98CC", -"~,. c #F1F7F1", -"{,. c #AFCFE2", -"],. c #1878B9", -"^,. c #1A7FC3", -"/,. c #3289C5", -"(,. c #DAE7EB", -"_,. c #E8F0EE", -":,. c #348BC7", -"<,. c #9AC2DD", -"[,. c #E0EAEB", -"},. c #B7D7EA", -"|,. c #84BADE", -"1,. c #FFFCF4", -"2,. c #549ED3", -"3,. c #E7EFEE", -"4,. c #DCE8EB", -"5,. c #2382C3", -"6,. c #D3E3EA", -"7,. c #E2EBED", -"8,. c #3B8EC9", -"9,. c #1478BB", -"0,. c #1A7ABB", -"a,. c #1878B8", -"b,. c #90BFDC", -"c,. c #5DA6D8", -"d,. c #DBE8ED", -"e,. c #3F91CC", -"f,. c #99C4DC", -"g,. c #4F9CD0", -"h,. c #8FBEDA", -"i,. c #FAF8F0", -"j,. c #A3CFEC", -"k,. c #FAFCF3", -"l,. c #9BC4DD", -"m,. c #2D86C5", -"n,. c #E9EFEE", -"o,. c #71ADD4", -"p,. c #B4D2E2", -"q,. c #88BFE5", -"r,. c #A9D2EB", -"s,. c #FDFCF2", -"t,. c #78B0D6", -"u,. c #EEF3EF", -"v,. c #5CA4D6", -"w,. c #5EA2D0", -"x,. c #FCFDF3", -"y,. c #4093CD", -"z,. c #187ABD", -"A,. c #1A7BBD", -"B,. c #197ABD", -"C,. c #1E7CBD", -"D,. c #B0D2E6", -"E,. c #E8F0F0", -"F,. c #E9E9E4", -"G,. c #4781A9", -"H,. c #006EBD", -"I,. c #C5DBE6", -"J,. c #CCE2ED", -"K,. c #6DABD3", -"L,. c #D2E2E9", -"M,. c #E0EDF0", -"N,. c #318CC8", -"O,. c #64A9D9", -"P,. c #82B9DF", -"Q,. c #FBFAF3", -"R,. c #91BFDB", -"S,. c #E1EBEC", -"T,. c #4395C9", -"U,. c #92C0DC", -"V,. c #E8F1EE", -"W,. c #4092C9", -"X,. c #85BADD", -"Y,. c #1A7EC2", -"Z,. c #1A79B9", -"`,. c #EBF1ED", -" '. c #C7DFED", -".'. c #0D72BB", -"+'. c #8DBEDA", -"@'. c #6CABD2", -"#'. c #398FC7", -"$'. c #6EADD3", -"%'. c #73AFD7", -"&'. c #0D688F", -"*'. c #296862", -"='. c #0871B7", -"-'. c #AACCE0", -";'. c #579DCD", -">'. c #338CC6", -",'. c #D6E5E9", -"''. c #1676BD", -")'. c #99C5DD", -"!'. c #0F76BE", -"~'. c #72B0DA", -"{'. c #BCCCD5", -"]'. c #65A7D2", -"^'. c #F2F4F1", -"/'. c #BCD7E6", -"('. c #157AC1", -"_'. c #A9C3D4", -":'. c #93C0DA", -"<'. c #5CA1CF", -"['. c #DAE7EC", -"}'. c #1379BF", -"|'. c #6BADDB", -"1'. c #F7FAF2", -"2'. c #C4DEEC", -"3'. c #A0C5DD", -"4'. c #5BA1D2", -"5'. c #DFEDF3", -"6'. c #D2CEC8", -"7'. c #D9EDF7", -"8'. c #D9E0E2", -"9'. c #CED9DE", -"0'. c #65A9D7", -"a'. c #96AEBD", -"b'. c #89BADA", -"c'. c #A6CCE1", -"d'. c #58A1D3", -"e'. c #DAE7EA", -"f'. c #7DB4D6", -"g'. c #D0E4EE", -"h'. c #D6DCDC", -"i'. c #D4D4D0", -"j'. c #D8E5EB", -"k'. c #D2CBC3", -"l'. c #D6EAF3", -"m'. c #CBDFE8", -"n'. c #187BBF", -"o'. c #69A9D2", -"p'. c #CAE1EC", -"q'. c #F7F8F2", -"r'. c #A2CCE7", -"s'. c #F3F8F3", -"t'. c #D0D9DD", -"u'. c #0D75BC", -"v'. c #E7EEEE", -"w'. c #E2EAE9", -"x'. c #408BBF", -"y'. c #9DC6DD", -"z'. c #FAF8F2", -"A'. c #87BCE0", -"B'. c #82B7DA", -"C'. c #7DB3D7", -"D'. c #4D99CE", -"E'. c #D8DCDC", -"F'. c #D5DBDC", -"G'. c #D1D5D4", -"H'. c #71ACD5", -"I'. c #E9F0EF", -"J'. c #D8E7EC", -"K'. c #127CC4", -"L'. c #C3D1D7", -"M'. c #056FBB", -"N'. c #7CB2D5", -"O'. c #C8E0EB", -"P'. c #B6CFDA", -"Q'. c #0C70B5", -"R'. c #026FBB", -"S'. c #9EC7E1", -"T'. c #0975BD", -"U'. c #88BCDD", -"V'. c #E3EDED", -"W'. c #BFDAEA", -"X'. c #559ECE", -"Y'. c #ACCEE4", -"Z'. c #8BBCD9", -"`'. c #D9EDF6", -" ). c #D2CBC5", -".). c #D7E6ED", -"+). c #D3D5D2", -"@). c #DEEEF5", -"#). c #EDF2EF", -"$). c #1473BC", -"%). c #81B8D7", -"&). c #539ED1", -"*). c #2D86C4", -"=). c #E4ECEC", -"-). c #1B7AC0", -";). c #85B9D9", -">). c #2470A2", -",). c #355A38", -"'). c #155A51", -")). c #0771B4", -"!). c #FDFBF2", -"~). c #9EC6DD", -"{). c #5CA2CF", -"]). c #358DC6", -"^). c #DDE9EA", -"/). c #CEE4F0", -"(). c #4C9ACC", -"_). c #FBF9F1", -":). c #5294C1", -"<). c #BCCDD7", -"[). c #7AB4D9", -"}). c #C7DDE7", -"|). c #6DAAD3", -"1). c #F9F9F3", -"2). c #A1BED1", -"3). c #086FBA", -"4). c #96BFDA", -"5). c #82BBE1", -"6). c #A7CDE5", -"7). c #1C7FC0", -"8). c #F6FAF1", -"9). c #CAE0ED", -"0). c #A0C6DD", -"a). c #D9E2E4", -"b). c #7FB3D4", -"c). c #79B0D4", -"d). c #88BCDC", -"e). c #8BBEDD", -"f). c #98C5E1", -"g). c #9CCDEE", -"h). c #97C1DD", -"i). c #8ABEDE", -"j). c #FAF9F4", -"k). c #57A0CF", -"l). c #BFDAE9", -"m). c #EAF1F2", -"n). c #94C1DE", -"o). c #77B2D7", -"p). c #7BB6DA", -"q). c #7BB2D6", -"r). c #7CB7DC", -"s). c #83B7D8", -"t). c #89BBDC", -"u). c #F0F4F0", -"v). c #C3DBE6", -"w). c #A0C9DE", -"x). c #5BA2D1", -"y). c #9EC8E2", -"z). c #FDFBF5", -"A). c #CCE2EA", -"B). c #7CB2D6", -"C). c #559ECD", -"D). c #AFD0E2", -"E). c #F6FAF3", -"F). c #BBCDD8", -"G). c #0A73BB", -"H). c #DFE8E8", -"I). c #3584BB", -"J). c #A1C8DD", -"K). c #9AC5E2", -"L). c #4C9AD0", -"M). c #6FABD2", -"N). c #7AB3D8", -"O). c #80B8DB", -"P). c #92C1DE", -"Q). c #EAF0F0", -"R). c #CEE1E8", -"S). c #197FC3", -"T). c #BAD8E8", -"U). c #197DBF", -"V). c #61A6D3", -"W). c #E1EDEC", -"X). c #0972BB", -"Y). c #E9F1EF", -"Z). c #D5E0E4", -"`). c #3183BE", -" !. c #3087C5", -".!. c #E1EAEC", -"+!. c #D2E4EB", -"@!. c #0F76BD", -"#!. c #60A3D0", -"$!. c #C2DCE6", -"%!. c #FEFDF5", -"&!. c #95BFD6", -"*!. c #1677B8", -"=!. c #BAD7E9", -"-!. c #89BAD9", -";!. c #C2DAE6", -">!. c #7BB1D5", -",!. c #79B1D5", -"'!. c #76AFD5", -")!. c #0A72BB", -"!!. c #95C2DB", -"~!. c #FDFDF5", -"{!. c #56A0D1", -"]!. c #E3ECEC", -"^!. c #CEE2EE", -"/!. c #1E7DC1", -"(!. c #549ECD", -"_!. c #0673C0", -":!. c #126881", -"~. c #4C99CC", -",~. c #C5DCE7", -"'~. c #B8BEC0", -")~. c #B5D5E4", -"!~. c #519ED0", -"~~. c #EBF2F3", -"{~. c #F8FAF4", -"]~. c #ADBCC3", -"^~. c #0970BB", -"/~. c #F6F7F0", -"(~. c #5AA0CE", -"_~. c #E8F1F1", -":~. c #C6DEE7", -"<~. c #73B2DD", -"[~. c #A4C8DE", -"}~. c #BFDBE9", -"|~. c #64A6D2", -"1~. c #A7CCE1", -"2~. c #5CA2D0", -"3~. c #9AC4DE", -"4~. c #0771BB", -"5~. c #C5DCE6", -"6~. c #8EBEDC", -"7~. c #6FACD3", -"8~. c #BAD6E4", -"9~. c #0D77BF", -"0~. c #A9CDE2", -"a~. c #308AC5", -"b~. c #A8CCE2", -"c~. c #3A7FAF", -"d~. c #9CC7E3", -"e~. c #FDFCF3", -"f~. c #74AFD5", -"g~. c #1E7FC2", -"h~. c #0D70B4", -"i~. c #C4D8E1", -"j~. c #B0D1E4", -"k~. c #D2E3E9", -"l~. c #1C7FC3", -"m~. c #CDE3ED", -"n~. c #E4F0F3", -"o~. c #A6CCE3", -"p~. c #B3D4E6", -"q~. c #2E82C2", -"r~. c #0D77BD", -"s~. c #4A9ACF", -"t~. c #C0DBEA", -"u~. c #388DC7", -"v~. c #E1ECEC", -"w~. c #E1EDEF", -"x~. c #0F78BD", -"y~. c #3087C4", -"z~. c #86B9D9", -"A~. c #1374B5", -"B~. c #456A61", -"C~. c #3F5E1D", -"D~. c #1E7193", -"E~. c #CEE4EE", -"F~. c #9EB2BE", -"G~. c #72AED5", -"H~. c #85AEC8", -"I~. c #7FAECC", -"J~. c #94B1C3", -"K~. c #599DCA", -"L~. c #599ECE", -"M~. c #E1EBEA", -"N~. c #9AC6DE", -"O~. c #549DD0", -"P~. c #ECF2F0", -"Q~. c #65A7D3", -"R~. c #4293C8", -"S~. c #0D75BE", -"T~. c #4A99CE", -"U~. c #F0F6F3", -"V~. c #0A70BB", -"W~. c #9CC4DC", -"X~. c #9BC4DE", -"Y~. c #D2E5EA", -"Z~. c #C8DFE6", -"`~. c #70A7CD", -" {. c #C9DFED", -".{. c #A5C8DE", -"+{. c #EDF4EF", -"@{. c #94C2E1", -"#{. c #2282C3", -"${. c #8EC1E2", -"%{. c #96B0C0", -"&{. c #C3DCEA", -"*{. c #80AECC", -"={. c #90AEC0", -"-{. c #86AEC7", -";{. c #7CB1D4", -">{. c #97C4DF", -",{. c #58A0D3", -"'{. c #6CADD8", -"){. c #3E91C9", -"!{. c #EFF3F1", -"~{. c #94C0DB", -"{{. c #4393C9", -"]{. c #1C80C2", -"^{. c #4D9ACB", -"/{. c #85B8DA", -"({. c #82B4D4", -"_{. c #1075BA", -":{. c #4495CC", -"<{. c #C9DEE7", -"[{. c #6FAED7", -"}{. c #F9F8F2", -"|{. c #D9E8EF", -"1{. c #368BC8", -"2{. c #DCE9ED", -"3{. c #7DB4D9", -"4{. c #A6CCE2", -"5{. c #F9F9F2", -"6{. c #FDFAF1", -"7{. c #A1CCE7", -"8{. c #4193CB", -"9{. c #A0C8DD", -"0{. c #8ABCDD", -"a{. c #79B1D6", -"b{. c #2A86C6", -"c{. c #EBF0EE", -"d{. c #338AC7", -"e{. c #5AA2D4", -"f{. c #8ABBDC", -"g{. c #84B8DB", -"h{. c #D3E3E8", -"i{. c #1179BF", -"j{. c #CDE1EC", -"k{. c #2180C1", -"l{. c #308AC6", -"m{. c #0C72BC", -"n{. c #B9DAEE", -"o{. c #8EBFDF", -"p{. c #FEFDF3", -"q{. c #B8D7E8", -"r{. c #0D72BC", -"s{. c #61A4D0", -"t{. c #3A8EC6", -"u{. c #1D7FC3", -"v{. c #E5F0F0", -"w{. c #3B91CA", -"x{. c #318AC7", -"y{. c #EBF3F1", -"z{. c #1B7EC2", -"A{. c #5897BF", -"B{. c #B2C9D4", -"C{. c #4094CA", -"D{. c #086FB0", -"E{. c #1D5845", -"F{. c #326C59", -"G{. c #0973B6", -"H{. c #FDFEF4", -"I{. c #B1D2E7", -"J{. c #60A4CF", -"K{. c #A7CEE6", -"L{. c #358DC7", -"M{. c #DAE9EC", -"N{. c #DFEDF4", -"O{. c #1378BE", -"P{. c #99C4DF", -"Q{. c #FEFDF8", -"R{. c #80B6D6", -"S{. c #FBFCF4", -"T{. c #E5EFF1", -"U{. c #F5F9F4", -"V{. c #B8D6E7", -"W{. c #FCFCF4", -"X{. c #A5CBE4", -"Y{. c #2E89C7", -"Z{. c #ACCEE3", -"`{. c #A3CCE3", -" ]. c #9BC7E2", -".]. c #93C4E4", -"+]. c #9BC3DD", -"@]. c #E3EFF2", -"#]. c #FFFEF5", -"$]. c #2E8AC8", -"%]. c #CFE2E9", -"&]. c #79A3C0", -"*]. c #0068BA", -"=]. c #DDECF1", -"-]. c #127AC0", -";]. c #91C3E3", -">]. c #FAFBF3", -",]. c #7DB5DB", -"']. c #A4BBC8", -")]. c #61A5D6", -"!]. c #87BBDA", -"~]. c #5DA4D3", -"{]. c #CDE0EA", -"]]. c #FEFEF5", -"^]. c #FCFDF4", -"/]. c #FCFCF3", -"(]. c #9EBED2", -"_]. c #1576B7", -":]. c #4E9BD0", -"<]. c #CDE1E7", -"[]. c #D1E3EC", -"}]. c #89BCDC", -"|]. c #D1E4EB", -"1]. c #ACD1EB", -"2]. c #FBFDF6", -"3]. c #C0DAE9", -"4]. c #F6F9F2", -"5]. c #3781B4", -"6]. c #AFD0E1", -"7]. c #93C3E4", -"8]. c #9BC5E2", -"9]. c #3A90CA", -"0]. c #FCF9F2", -"a]. c #E9F2F3", -"b]. c #F0F5F2", -"c]. c #F1F7F3", -"d]. c #88BADB", -"e]. c #5FA4D5", -"f]. c #BDD9E9", -"g]. c #C7DDE8", -"h]. c #F6FAF4", -"i]. c #0E72BB", -"j]. c #F7E6D6", -"k]. c #F6FAF6", -"l]. c #4497CC", -"m]. c #ECF4F2", -"n]. c #FDFEF5", -"o]. c #ECF2F1", -"p]. c #6CABD3", -"q]. c #2C88C4", -"r]. c #97C4DE", -"s]. c #FFFEF6", -"t]. c #368AC6", -"u]. c #DAEBF1", -"v]. c #207DC1", -"w]. c #78B3D8", -"x]. c #27799A", -"y]. c #2D562F", -"z]. c #6A6A3D", -"A]. c #1372B2", -"B]. c #529DCD", -"C]. c #549ECC", -"D]. c #539DCC", -"E]. c #5CA2CE", -"F]. c #3E92C9", -"G]. c #4294CA", -"H]. c #569FCF", -"I]. c #84B7D8", -"J]. c #82B6D8", -"K]. c #71ADD5", -"L]. c #1F81C2", -"M]. c #4696CA", -"N]. c #4495C9", -"O]. c #046FBA", -"P]. c #549DCE", -"Q]. c #398EC7", -"R]. c #2685C4", -"S]. c #3C91CA", -"T]. c #388FC8", -"U]. c #167DC3", -"V]. c #0C76BC", -"W]. c #4B99CD", -"X]. c #5EA3CF", -"Y]. c #227AB6", -"Z]. c #549DCC", -"`]. c #348CC7", -" ^. c #549ECE", -".^. c #4A98CB", -"+^. c #177DC1", -"@^. c #7FB4D7", -"#^. c #388EC7", -"$^. c #80B5D7", -"%^. c #4294C9", -"&^. c #6BAAD3", -"*^. c #83B7D9", -"=^. c #2483C4", -"-^. c #77B0D5", -";^. c #84B6D8", -">^. c #4E9BCC", -",^. c #4B97C8", -"'^. c #0E72B5", -")^. c #4797CA", -"!^. c #86B8D9", -"~^. c #81B5D8", -"{^. c #4998CB", -"]^. c #388FC9", -"^^. c #4293C9", -"/^. c #579ECE", -"(^. c #287EB8", -"_^. c #60A4D2", -":^. c #85B7D9", -"<^. c #E3DCD3", -"[^. c #2B7EB8", -"}^. c #82B6D9", -"|^. c #72ADD4", -"1^. c #79B1D7", -"2^. c #83B6D9", -"3^. c #7DB3D6", -"4^. c #177DC0", -"5^. c #4495CA", -"6^. c #1A7EC0", -"7^. c #16636F", -"8^. c #14709C", -"9^. c #5091BB", -"0^. c #F7ECDF", -"a^. c #8FC1DE", -"b^. c #1774A5", -"c^. c #546C29", -"d^. c #526D2F", -"e^. c #0A72C0", -"f^. c #F2F8F5", -"g^. c #2778A2", -"h^. c #3B5D1C", -"i^. c #38718B", -"j^. c #0377CA", -"k^. c #ABCFE2", -"l^. c #C7DFE8", -"m^. c #FBFBF6", -"n^. c #0B7ACC", -"o^. c #4E6A58", -"p^. c #182E19", -"q^. c #076EAA", -"r^. c #BDD8E6", -"s^. c #BBD7E5", -"t^. c #0071CA", -"u^. c #1E6B7A", -"v^. c #446E4C", -"w^. c #0070C5", -"x^. c #4F78A2", -"y^. c #537A57", -"z^. c #006FC2", -"A^. c #307D9E", -"B^. c #37602E", -"C^. c #1E77A4", -"D^. c #1E79AB", -"E^. c #246766", -"F^. c #177098", -"G^. c #0876C4", -"H^. c #1579BB", -"I^. c #36684C", -"J^. c #27738B", -"K^. c #0A74B8", -"L^. c #0472C1", -"M^. c #2E799B", -"N^. c #3C673F", -"O^. c #4C6F68", -"P^. c #0872BB", -"Q^. c #0875C2", -"R^. c #1A6E8F", -"S^. c #386030", -"T^. c #294219", -"U^. c #18543E", -"V^. c #477C75", -"W^. c #0A74C7", -"X^. c #0173C6", -"Y^. c #0070BE", -"Z^. c #1177B9", -"`^. c #086EA8", -" /. c #467359", -"./. c #3F6B6B", -"+/. c #1C6E86", -"@/. c #1A78B0", -"#/. c #0070C9", -"$/. c #006FC3", -"%/. c #006EC8", -"&/. c #0B76C3", -"*/. c #17719C", -"=/. c #3E7059", -"-/. c #205735", -";/. c #477A6B", -">/. c #478388", -",/. c #0074D0", -"'/. c #0070C6", -")/. c #006FBD", -"!/. c #0070BF", -"~/. c #006FC4", -"{/. c #0073CA", -"]/. c #0A76C4", -"^/. c #5C846F", -"//. c #356B57", -"(/. c #5C7A4B", -"_/. c #60866C", -":/. c #3983A3", -" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , ' ; ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ; ; ; ~ ; { ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ / ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ( _ + + + + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + < [ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; } | 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 3 4 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + b c ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + g ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + n ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; o p + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; r s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t u ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; v w x y z A B x C D E F G ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; J K L M N O O P Q R S T U V W X Y Z ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ` . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .. +. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @. #. $. %. &. *. =. -. ;. >. ,. '. ). !. ~. {. ]. ^. /. (. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; _. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :. <. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [. }. |. 1. 2. 3. 4. 5. 5. 6. 7. 8. 5. 5. 6. 9. 6. 3. 0. a. b. c. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e. f. g. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. j. k. l. m. n. o. p. q. r. q. q. q. q. q. q. q. q. q. q. s. t. 8. u. v. w. x. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. y. g. g. z. A. B. C. D. E. F. G. G. H. I. J. K. L. M. N. y. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. O. P. Q. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R. S. g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. T. U. V. W. 3. X. Y. Z. `. + .+ ++ @+ #+ $+ %+ &+ *+ =+ -+ ;+ >+ ,+ '+ )+ j. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. !+ L. ~+ {+ ]+ ^+ /+ (+ _+ :+ <+ [+ [+ <+ (+ }+ |+ 1+ 2+ 3+ L. N. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. 4+ 5+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6+ 7+ g. 8+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ 0+ a+ b+ c+ X. d+ e+ f+ g+ h+ i+ j+ k+ l+ m+ n+ o+ p+ q+ r+ s+ t+ u+ v+ w+ x+ h. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. y+ z+ A+ B+ C+ D+ E+ F+ X. X. X. X. X. X. X. X. ;+ <+ G+ H+ I+ J+ K+ y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. y. L+ M+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N+ O+ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; P+ Q+ R+ S+ T+ p. U+ V+ W+ X+ Y+ Z+ `+ @ .@ +@ @@ #@ $@ %@ &@ *@ =@ 3. -@ ;@ >@ ,@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. '@ )@ !@ ~@ {@ ]@ ^@ /@ (@ _@ X. X. X. X. X. X. _@ X. :@ <@ [@ }@ |@ 1@ h. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. y. 2@ 3@ 4@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5@ 6@ 7@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8@ 9@ 0@ a@ b@ q. c@ d@ e@ f@ g@ h@ i@ j@ i@ k@ i@ l@ m@ n@ o@ p@ q@ r@ s@ t@ u@ v@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. !+ w@ x@ y@ z@ A@ /@ X. B@ /@ X. X. X. X. X. X. _@ X. C@ D@ E@ F@ A@ G@ H@ I@ J@ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ L@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ,@ O@ P@ Q@ R@ q. S@ T@ U@ V@ W@ X@ X@ X@ X@ X@ X@ X@ W@ Y@ Z@ `@ t+ 3. # t@ .# j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y. +# @# ## $# _@ X. B@ /@ X. X. X. X. X. X. X. X. X. q. %# &# *# =# -# _@ ;# ># ,# !+ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. '# )# !# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8@ 9@ ~# {# ]# q. S@ ^# /# (# W@ _# _# _# _# _# _# _# _# :# <# [# =@ }# |# 1# 2# j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. h. 3# 4# 5# 6# X. X. X. X. X. X. X. X. X. X. X. X. X. 7# 8# 9# 0# a# b# c# X. d# e# f# y. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# h# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ i# j# k# l# q. m# n# /# o# p# q# q# q# q# q# q# q# r# s# t# u# =@ 3. v# t@ w# x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. M. y# z# A# s. (@ X. X. X. X. X. X. X. X. X. X. X. X. q. B# C# D# E# F# X. B@ /@ G# H# I# y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# K# L# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ,@ M# N# O# b@ q. P# Q# R# S# T# U# U# U# U# U# U# V# W# X# Y# Z# =@ 3. `# t@ >@ $ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. .$ +$ @$ X. s. X. X. X. X. X. X. X. X. X. X. X. X. _@ #$ $$ %$ &$ X. _@ /@ B@ *$ =$ -$ h. i. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ ;$ >$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ ,$ '$ )$ b@ _@ !$ ~$ {$ ]$ ^$ /$ ($ _$ :$ <$ [$ }$ |$ 1$ 2$ 3$ t. 4$ 5$ 6$ j. 7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. L. 8$ 9$ 0$ X. X. X. X. X. X. X. X. X. X. X. X. X. _@ X. _@ ;+ ;+ _@ X. X. X. _@ ^@ a$ b$ c$ y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ d$ e$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7$ 9+ f$ g$ h$ i$ j$ k$ l$ m$ n$ o$ p$ q$ r$ s$ t$ u$ v$ w$ x$ y$ z$ A$ B$ C$ j. N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z. D$ E$ ;+ X. X. _@ X. X. X. _@ X. X. X. X. X. X. X. _@ X. X. X. X. _@ X. X. X. ^@ F$ G$ H$ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. I$ J$ K$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. L$ M$ N$ O$ P$ Q$ R$ S$ T$ U$ V$ W$ X$ Y$ Z$ `$ % .% +% @% X. 3. #% $% %% &% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. z. *% =% ;+ X. X. X. ;+ -% _@ X. X. X. X. X. X. X. _@ X. X. _@ ;% -% X. _@ X. X. _@ z@ >% ,% M. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ '% )% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; 7$ !% ~% {% ]% 3. ^% B@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ /% 3. (% _% :% <% x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [% }% |% 1% X. X. _@ 2% 3% &$ X. _@ X. X. X. _@ X. X. 4% 5% 6% 7% 8% i$ X. X. (@ X. 9% 0% a% M. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% c% d% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; N. ; j. e% f% g% h% i% j% q. q. p. q. q. q. q. q. q. q. ^% k% l% m% n% o% 8@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; N. N. N. N. N. N. N. ; i. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. p% q% r% s. s. q. p. s% t% u% c# /@ X. _@ _@ _@ ;+ v% w% x% y% z% A% F# X. X. X. X. B% C% D% M. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ E% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ N. N. ; ; N. ; ; ; ; ; ; N. ; &% F% G% {$ H% I% J% K% L% M% N% O% P% Q% R% S% T% U% V% W% X% Y% i. ; N. ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; N. ; ; N. 7$ 9+ 9+ x# x# v@ v@ v@ x# $ 9+ Z% N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. K+ `% & 1% r. .& +& @& 8# #& $& ;+ X. _@ %& && *& =& -& ;& >& ,& '& )& 0$ X. X. X. !& ~& {& M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ^& /& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; y. &% L$ j. (& i. i. i. i. i. i. i. i. i. (& &% _& j. i. ; N. ; ; ; ; ; ; N. ; &% &% :& <& [& }& |& 1& 2& 3& 4& 5& 6& 7& 8& 9& 0& a& b& T. N. h. i. ; ; ; ; ; ; i. h. ; N. c& j. x+ x+ x+ x+ x+ x+ x+ x+ x+ x+ 9+ i. ; N. ; ; ; ; N. ; ; N. x+ j. g. d& e& f& g& h& i& j& k& l& m& n& o& !% p& N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; q& 7$ 7$ ,@ q& 7$ 7$ q& 7$ ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. r& s& t& u& v& w& x& y& z& A& -# _@ X. _@ B& C& D& E& F& G& H& I& J& K& X. _@ X. X. ;+ L& M& M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& O& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; i. T. P& Q& R& S& T& U& V& W& X& Y& Z& `& * .* +* @* #* $* 9+ ; ; N. ; ; ; ; ; N. ; $ %* &* ** =* -* ;* >* ,* ,* ,* ,* ,* ,* '* )* !* $* ; ; ; ; ; ; ; ; ; N. ; i. ~* {* ]* ^* /* /* /* /* /* /* /* /* (* _* &% L$ N. ; N. ; ; N. ; :* $* _& <* [* }* |* 1* 2* 3* 4* 5* 6* 7* 8* 9* 0* a* b* c* d* !% g. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; N. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; g. 9+ j. e* !* f* g* x+ !% L$ h* j. !% !% x+ _& g* i* j* x+ 9+ ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. k* l* m* 3. n* o* p* q* r* s* t* q. /@ ;+ u* v* w* x* y* z* A* B* C* D* /% (@ X. X. _@ E* F* M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& G* H* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; h. i. (& I* J* K* L* M* N* O* P* Q* R* S* T* U* V* :% W* X* Y* Z* `* = j. N. ; ; ; ; ; N. ; j. T. .= += @= #= #= $= %= #= #= #= #= #= #= &= *= == -= T. N. ; N. ; ; ; ; N. ; i. ;= >= ,= '= )= != != != != != != != != ~= {= ]= ^= !% v@ ; ; i. ; x+ f* /= (= _= /. := <= [= }= |= 1= 2= 3= 4= 5= 6= 7= 8= 9= 0= a= b= c= ,@ ; ; N. ; ; ; ; ; ; ; ; ; ; ; i. h. ; g. ; j. d= e= e= e= e= e= e= e= e= e= e= f= g= h= q& ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; ; q& e* i= e= e= e= e= e= e= e= e= e= e= e= $* j. N. ; ; N. ; ; ; ; ; ; N. ; ; ; x+ j= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= k= l= v@ g. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; j. m= n= x+ m& o= p= q= r= s= t= u= v= w= x= y= z= A= B= C= D= E= j. F= I* !% q& N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. G= H= I= J= K= L= M= N= O= P= Q= R= /% S= T= U= V= W= X= Y= Z= `= - .- +- X. X. X. s. @- #- M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. ; ; &- *- =- -- ;- >- ,- '- )- !- ~- {- ]- ]- ]- ^- /- (- _- :- <- [- }- N. ; ; ; i. h. ; &% |- 1- 2- 3- 4- 5- 6- 7- 7- 6- 6- 6- 6- 6- 7- 8- 9- 0- a- b- c- N. ; N. ; ; ; ; N. j. d- e- f- g- h- i- 7- 7- 7- 7- 7- 7- 7- 5- j- k- l- m- 7$ N. i. n- _& o- p- q- /. r- s- t- u- v- X. _@ _@ _@ _@ s. w- x- y- z- A- B- C- D- E- F- !% N. ; h. i. ; ; ; ; ; ; ; ; ; h. i. N. p& L$ G- H- I- J- J- J- J- J- J- J- J- J- K- L- M- q& j. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. 7$ N- P+ O- P- Q- J- J- J- J- J- J- J- J- R- S- T- U- j. $ N. ; i. ; ; ; ; ; ; N. q& d= V- W- X- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- Y- Z- `- 8@ ; v@ N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; i. v@ &% x+ d= .; +; @; #; $; %; &; *; =; -; ;; >; ,; '; ); !; ~; {; =; ]; ^; /; (; _; :; <; 9+ !% c- &% x# N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. z. [; }; |; 1; 2; 3; 4; 5; ;@ 6; 6# c# 7; 8; 9; 0; a; j% b; c; d; e; f; g; _@ X. _@ X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& i; j; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; N. Y% k; l; m; n; c+ p. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ o; p; q; r; s; N. N. ; ; h. i. t; l= u; v; w; x; y; z; z; z; z; z; z; z; z; z; z; t+ A; B; C; D; E; N. N. ; ; ; N. ; j. F; G; H; I; J; z; z; z; z; z; z; z; z; z; z; K; L; M; N; O; $ P; Q; R; S; l; T; U; V; c# _@ _@ X. c# c# s% o; s% c# s. s. _@ _@ W; X; Y; Z; `; > .> 7$ t; i. h. ; ; ; ; ; ; ; ; N. ; 7$ +> @> #> $> %> &> *> => => => => => => => *> -> ;> >> ,> '> q& 9+ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7$ )> !> ~> {> ]> ^> => => => => => => => => => /> (> _> :> <> ~* i. h. ; ; ; ; ; N. x# [> }> |> 1> -> 2> => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => 3> 4> 5> 6> 7> 8> &% N. ; N. ; ; ; ; ; ; ; ; ; ; i. h. ; ; x# !% ,$ 9> 0> a> b> c> d> e> f> g> h> i> j> k> l> G@ (@ m> (@ 7; n> o> p> q> r> s> t> u> v> w> x> y> z> A> B> y. c- N. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. L. C> D> E> F> G> H> I> J> K> L> M> N> O> P> Q> R> S> q. ^% T> U> V> W> X> q. X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- Y> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; 9+ Z> `> , ., +, X. q. =@ y$ j% j% j% j% j% j% j% j% =@ q. X. 9. @, #, $, %, N. ; N. ; P+ &, *, =, -, 3. ;, /% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ /% 3. >, ,, ', ), x# ; ; ; ; v@ !, ~, {, ], }# 1% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ X. ^, /, (, _, :, <, [, }, |, 1, 3. q. /% %& j$ y$ V; 2, 3, 4, 5, 6, 7, 8, y; z; 9, _@ 0, a, 3. b, c, d, e, f, g, i. ; ; ; ; ; ; ; ; ; N. h, i, j, k, l, m, n, o, p, p, p, p, p, p, p, p, q, r, s, t, u, v, y. 9+ ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. w, x, y, z, A, B, C, p, p, p, p, p, p, p, p, p, D, E, F, G, U* H, j* ; ; ; ; h. i. q& I, J, K, L, M, N, O, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, P, Q, R, S, T, U, .# j. N. ; ; ; ; ; ; ; ; ; N. ; ; N. 9+ V, W, X, Y, Z, `, ' .' +' @' #' 3. 3. 3. $' %' X. /% s. /% _@ /% /% X. ;+ 4% 3. 3. 3. 3. &' *' =' -' ;' >' ,' '' )' !' ~' u@ i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. K+ {' ]' ^' /' (' _' :' <' [' }' |' 1' 2' 3' 4' 5' 6' _@ X. r. 7' 8' 9' 0' ;+ X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ a' b' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. &% c' d' e' f' X. 7# g' h' i' j' k' k' l' k' j' m' n' o' p' q' X. 3. r' s' t' j. ; ; i. ;= u' v' w' 3. x' y' z' A' B' C' D' E' F' G' H' I' J' K' 6# /@ 3. L' M' N' &% N. ; ; ; j. O' P' Q' 3. 6% R' S' D' T' U' V' F' I' W' X' a; Y' _@ 6. Z' `' ) .) +) @) 9. #) /% $) %) &) *) =) -) ;) >) ,) ') )) !) ~) {) ]) ^) /) () q. X. 3. _) :) <) [) }) x. N. N. ; ; ; ; ; ; N. N. |) 1) 2) 3) 4) 3. 5) 8. ;% 8. ;% 8. 8. ;% 8. ;% 6) 3. 3. 7) 8) 9) 0) (& 7$ i. ; ; ; ; ; ; ; ; ; ; ; N. ; a) b) c) d) e) +, ;% 8. 8. ;% ;% ;% ;% 8. 8. 8. +, 3. f' f) g) h) i) L$ ; N. N. ; N. j) k) l) m) 3. 3. 8. ;% 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. ;% 8. +, 3. n) o) p) q) r) 9+ ; ; ; ; ; ; ; ; ; ; N. 9+ = s) t) u) v) w) x) y) z) 3. 3. A) &$ 9, 7# V; B) c+ >+ C) D) O> U+ C) E) E) F) G) t+ z$ ;+ _@ F@ 3. 3. P$ H) I) J) K) L) M) N) 3 h. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. O) P) 3. Q) R) 3. S) T) U) V) W) X) Y) Z) `) ! .! +! t+ @! #! ;@ $! 3. /% X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# %! &! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. *! =! -! ;! V; 7# >! ,! '! )! !! ~! {! !! ]! ^! /! (! _! /. :! B) 6. ~ N. ; ; ; ; ; ; ; ; ; N. ; Y% ,~ '~ )~ !~ 7. _@ t. ~~ %~ %~ $~ %~ %~ $~ c+ %~ %~ B) z$ c# 3. {~ ]~ ^~ /~ 7$ ; ; i. (~ _~ :~ <~ [~ o; 9, }~ $~ %~ $~ c+ %~ %~ B) |~ c+ %~ %~ $~ c+ %~ %~ %~ $~ %~ %~ B) |~ B) %~ %~ $~ %~ %~ %~ %~ $~ %~ %~ c+ |~ B) %~ $~ $~ %~ 1~ ;+ j$ 7. 2~ 3~ 4~ (& N. ; ; ; ; ; ; N. ; N. &% 5~ 6~ 7~ 8~ 9~ 0~ a~ b~ B) }~ q. C@ 7. c~ d~ e~ f~ g~ h~ i~ j~ k~ l~ m~ n~ o~ p~ q~ r~ s~ t~ u~ 6. v~ }~ j$ w~ q' v~ a~ y; x~ y~ z~ A~ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K+ B~ C~ 3. D~ E~ F~ G~ H~ I~ J~ K~ L~ M~ N~ O~ P~ Q~ R~ S~ T~ 0- U~ V~ q' X. X. X. /@ (+ W~ K+ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ X~ Y~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Z~ `~ { .{ ^% 3. +{ @{ #{ ${ %{ &{ *{ ={ -{ ;{ >{ ,{ #{ '{ ){ 3. !{ ~{ {{ ]{ ^{ ; ; 8@ /{ ({ _{ :{ _@ D) <{ [{ }{ |{ 1{ 1{ 2{ 3{ 4{ 3{ 5{ 6{ 7{ 8{ 9{ =@ 0{ a{ 6$ x# 7$ ; ; 7$ b{ c{ d{ ]# y$ e{ f{ g{ h{ 6{ i{ 2{ 3{ j{ k{ n@ l{ m{ n{ 6. 3. o{ p{ q{ 3. p. r{ s{ t{ u{ T, v{ w{ x{ y{ z{ z{ z{ z{ A{ B{ C{ D{ E{ 3{ F{ G{ H{ I{ z$ J{ 1% r@ K{ L{ M{ 9+ N. ; ; ; ; ; ; 7$ N{ O{ P{ Q{ q. o; S~ R{ S{ T{ U{ V{ W{ X{ Y{ Z{ `{ ] .] +] s. v~ @] #] $] %] N. ; ; ; ; ; ; ; ; ; ; i. &] *] =] -] 3. /% ;] >] ,] '] )] !] ~] {] ]] X{ ^] ^] /] (] }~ _] 3. :] <] [] T. y. ; q& }] |] 1] 2] C@ 3] 4] 5] 6] Z{ 7] 8] 9] 0] a] b] c] d] X{ ]] e] 0] f] W{ g] U{ h] i] j] a] h] k] l] m] n] n] X{ o] Z{ `{ p] q] i] h] T{ r] s] t] u] q. q. v] w] x] >@ N. ; ; ; ; ; ; ; N. c- y] z] A] B] C] D] 3. ;+ E] ~~ /% F] G] H] I] J] K] L] M] T, N] N] P' P' O] N] N] N] /. P] Q] R] S] T] U] V] W] X] Y] 1~ Z] p. u& `] ^ .^ 8+ i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. +^ @^ #^ $^ %^ &^ *^ =^ -^ ;^ >^ ,^ '^ )^ !^ ~^ {^ ]^ ^^ /^ (^ _^ }# /% X. X. X. X. :^ <^ [^ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ }^ |^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ 3^ 4^ ;, 3. 5^ 6^ 7^ A{ 8^ 9^ 0^ 8^ 0^ a^ b^ c^ d^ e^ f^ 3. C@ g^ h^ i^ $* ; ; ,@ j^ k^ l^ m^ q. F] n^ o^ y{ p^ q^ q^ q^ q^ q^ q^ q^ r^ s^ t^ u^ =@ 3. v^ t@ w^ ,@ ; ; 7$ x^ y^ z^ A^ B) B^ C^ D^ E^ q^ q^ q^ q^ q^ q^ _# F^ G^ H^ 3. z$ I^ J^ K^ ;, L^ M^ N^ O^ P^ Q^ R^ S^ 8^ T^ _# _# _# _# _# X@ T^ U^ 0^ r^ V^ W^ X^ Y^ Z^ `^ +! 9, / ./ +/ @/ !* ; N. ; ; ; ; x# #/ $/ %/ &/ 9, */ =/ -/ ;/ >/ ,/ '/ )/ !/ ~/ {/ ]/ ^/ // (/ 6. q. _/ :/ / {/ m/ n/ 8/ o/ n/ p/ q/ r/ 6/ 9/ s/ o/ 0/ t/ ;/ ,/ o/ n/ u/ n/ o/ ,/ v/ ,/ 0/ 0/ 6/ w/ {/ r/ x/ y/ n/ o/ z/ >/ A/ B/ C/ D/ q. E/ F/ G/ -= N. ; ; ; ; ; N. H/ I/ J/ K/ L/ M/ N/ 3. p. 4% 3. O/ P/ Q/ R/ S/ T/ U/ V/ W/ X/ Y/ Z/ `/ ( ( ( ( ( ( .( +( @( #( $( %( &( *( =( -( ;( >( ,( '( 4% R$ )( !( ~( {( ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( ^( /( (( _( :( <( [( }( |( 1( 2( 3( 4( 5( 6( 7( 8( 9( 0( a( b( c( 7; X. X. X. X. d( e( f( M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& g( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( i( j( q. 3. k( l( m( 8^ _# _# _# _# _# _# _# n( o( p( q( 3. r( s( t( u( v( w( ; n- x( y( z( A( q. c@ B( /# C( p# W@ W@ W@ W@ W@ W@ W@ n( D( E( F( =@ 3. G( t@ H( $ ; ; 7$ x^ I( J( K( B) L( M( N( W@ W@ W@ W@ W@ W@ W@ }( O( P( Q( 3. X. 7# t+ p. R( S( T( U( V( W( p# T^ X@ _# _# _# _# _# _# X@ _# _# _# _# q# T^ W@ X( Y( Z( `( ^, _ ._ +_ @_ #_ $_ %_ ; i. ; ; ; v@ &_ *_ =_ ;% o. -_ /. ;_ >_ ,_ '_ )_ ,_ !_ )_ !_ ~_ {_ ]_ ^_ /_ i$ u] (_ __ :_ N. ; ; ; ; ; ; ; ; ; ; 9+ j. <_ [_ 3. ^% }_ |_ 1_ 2_ ,_ !_ )_ ,_ ,_ )_ !_ ,_ 3_ 4_ 5_ 6_ D* /% 7_ /. 8_ x+ N. ; j* 9_ 0_ a_ 3. 3. b_ c_ d_ e_ !_ ,_ f_ g_ ,_ !_ h_ !_ ,_ !_ )_ !_ ,_ ,_ ,_ ,_ ,_ ,_ !_ h_ !_ ,_ '_ )_ '_ ,_ ,_ !_ )_ '_ ,_ !_ h_ !_ ,_ ,_ )_ !_ i_ j_ k_ 9, l_ m_ n_ w. 7$ ; ; ; i. h. o_ p_ q_ r_ s_ t_ u_ j$ _] 3. v_ w_ x_ y_ z_ A_ B_ C_ D_ E_ r# W@ X@ W@ F_ G_ G_ G_ G_ G_ G_ G_ X@ W@ r# H_ I_ J_ K_ L_ M_ N_ O_ P_ Q_ R_ -# 3. S_ `= W, 9+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( T_ 3. U_ V_ W_ X_ U^ x{ Y_ Z_ ={ `_ 5( x{ : D_ .: +: @: #: $: %: &: X. X. X. X. <+ *: =: g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: ;: >: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( ,: ': q. 3. k( l( m( 8^ _# _# _# _# _# _# _# n( ): !: ~: 3. !{ {: ]: ^: /: N. ; 8@ w^ (: _: b@ q. :: <: [: V# X@ _# _# _# _# _# _# }: |: 1: 2: 3: =@ 4: 5: 1# 6: j. ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# _# T^ 0: a: b: 3. X. X. _@ c: d: e: f: g: W@ h: }: _# _# X@ _# _# _# _# _# _# _# _# _# _# _# i@ X@ p# i: j: k: l: 3. X. 3. m: n: o: p: q: h. ; ; ; v@ r: s: t: u: 3. v: T, w: x: X@ X@ X@ X@ X@ X@ X@ y: z: A: B: 3. q. D/ C: D: r) v@ ; ; ; ; ; ; ; ; ; ; x+ E: F: G: 3. c# H: I: V/ j@ X@ X@ X@ X@ X@ X@ X@ X@ J: K: L: M: g; _@ 7# /. N: x+ N. ; ;= O: P: Q: 6. 3. R: S: T: U: X@ J: ={ V: h: X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ W: U^ X: Y: Z: 7# `: < .< J N. ; ; N. ; i. +< @< #< $< %< 9. _@ 7; 3. &< *< =< -< ;< >< ,< W@ X@ '< W@ X@ X@ X@ X@ _# _# _# _# _# _# _# )< X@ X@ X@ X@ X@ X@ X@ W@ !< ~< ): {< ]< ^< C@ }# /< (< _< &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( :< << [< }< |< 1< '< 2< |: 3< ~< 4< 5< 2_ 6< o# 7< 8< 9< 0< a< b< c< _@ X. X. X. d< e< f< M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ g< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# _# _# _# _# _# _# n( o( k< l< 3. &$ #' m< n< o< ; ; ,@ p< q< r< b@ p. s< t< u< v< U^ _# _# _# _# _# _# _# W@ w< x< y< =@ 3. z< t@ A< j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ X_ _# _# _# _# _# T^ E< F< G< ;% X. X. %& H< I< J< K< a^ _# _# X@ X@ X@ _# _# _# X@ _# X@ X@ _# X@ _# _# _# _# X@ _# W: L< M< N< O< 3. X. 3. P< Q< R< S< i. ; ; ; v@ T< U< V< K^ 3. W< X< Y< U^ _# _# X@ X@ _# _# _# _# Z< `< [ .[ i$ *$ +[ @[ d& v@ ; ; ; ; ; ; ; ; ; ; %_ 8@ #[ $[ 3. z; %[ &[ S! l@ }: _# _# )< W: *[ X@ _# q# =[ L: M: g; _@ y' /. N: x+ N. ; I/ -[ ;[ >[ 3. 3. ,[ S: '[ )[ _# X@ g@ X@ _# X@ X@ '< X@ _# X@ X@ _# X@ X@ _# }: X@ _# X@ _# _# _# _# X@ _# _# X@ _# X_ X@ _# X@ X@ X_ _# W@ U^ ![ ~[ {[ 9, ][ ^[ /[ ([ N. ; N. ; N. S< _[ :[ <[ [[ 3. X. ^% }[ |[ T, 1[ 2[ 3[ J: X@ }: _# _# _# _# X@ _# _# _# X@ _# _# _# _# _# _# _# _# X@ _# _# X@ _# _# _# _# h: h@ 4[ 5[ /% 9, 4) 6[ 7[ = ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. i. i. N. M. 8[ 9[ 0[ a[ X@ b[ c[ d[ h: O( e[ f[ g[ h[ i[ j[ k[ l[ m[ n[ o[ p[ q[ r[ X. _@ ^@ X. s[ t[ u[ M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ x[ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ y[ z[ A[ q. 3. k( l( m( 8^ _# X@ _# X@ _# _# _# n( ): B[ C[ 3. }~ D[ E[ F[ G[ ; ; 8@ H[ I[ J[ l# q. :: K[ L[ M[ X@ _# _# _# _# _# _# X@ |: N[ 2: O[ =@ r@ P[ t@ *! x# ; ; 7$ x^ I( J( K( %~ Q[ R[ 9: i@ X_ _# _# _# _# _# U^ S[ T[ U[ 3. X. s% V[ W[ X[ Y[ 0^ X@ U^ G_ W@ n( U^ U^ W@ W@ _# X@ )< r# X@ _# _# _# _# _# X@ X@ _# Z[ `[ } .} +} @} 6) #} $} %} !* 7$ ; N. ; v@ &} *} =} -} 3. ;} 8' >} W# _# h: ,} m@ W: _# _# p# '} )} !} 3. 9, ~} {} ]} d& v@ ; ; ; ; ; ; ; ; ; ; x+ ^} /} (} 3. c# _} :} <} j@ X@ )< [} }} |} 1} k@ }: J: 2} 3} M: g; i$ 4} /. N: x+ N. ; L$ 5} 6} 7} 6. 3. ,[ S: '[ )[ _# _# _# _# J: 8} W: 9} 0} a} j[ i@ X@ i@ |( p# i@ b} g@ c} g@ _# _# X@ h@ X@ X@ k@ X@ i@ b} i@ X@ 8} J: _# X@ U^ d} e} f} 9, g} h} i} j} 7$ ; ; i. j. k} l} m} [[ 3. X. n} o} p} q} r} s} t} u} _# _# X@ X@ _# X@ X@ _# _# _# _# _# i@ X@ X@ W@ X@ W@ X@ X@ _# _# _# _# X@ _# _# X@ T^ v} w} x} V; c+ y} z} A} g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. h. B} O. C} D} E} 3. F} G} H} I} G_ J} K} L} M} N} O} P} Q} R} S} T} U} V} W} X} =@ _@ Y} Z} t+ `} | .| M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- +| + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( @| #| ;, 3. k( l( m( 8^ _# _# T^ _# X@ _# _# n( ): $| %| 3. &| *| =| -| G[ ; ; 8@ ;| >| ,| b@ q. '| )| U@ f@ W@ _# _# _# _# _# _# X_ !| ~| {| ]| =@ 3. ^| 1# /| j. ; ; 7$ x^ I( J( K( }~ (| _| :| i@ X_ _# _# _# _# _# <| [| }| || 3. 1| 2| 3| Y* 4| }( W# q# 5| 6| 7| 8| 9| 0| p^ a| U^ X@ h[ b| q# _# _# X@ W@ p# _# X@ X@ _# W# c| d| e| f| /% 3. g| h| A~ j. y. ; ; v@ T< i| j| k| 3. l| m| n| F_ _# p# b| o| X@ _# _# U^ p| q| r| /_ 9, s| t| u| d& v@ ; ; ; ; ; ; ; ; ; ; j. F% v| w| 3. s% x| y| z| j@ X@ X@ p# T^ a| 8^ X@ _# p# F^ A| M: g; -% B| /. N: x+ N. ; l= C| D| E| 3. 3. ,[ S: '[ )[ _# _# _# _# T^ D_ h: ~< F| }( G| i@ _# r# H| U: !< ,< I| J| U: T^ T^ 8^ K| n( L| M| U: h@ ,< p# N| }} U: T^ N| a^ ~| O| P| 9, Q| R| S| T| 7$ ; ; N. x# U| V| W| 3. X. R$ X| Y| Z| `| 1 I| a| X@ _# _# _# _# X@ |: .1 X@ W@ T^ T^ b^ B{ )[ ;^ p^ c^ m@ a^ '} b^ B{ T^ T^ _# _# _# }: +1 @1 &; #1 v~ $1 %1 &1 *1 N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; y. =1 -1 ;1 >1 ,1 '1 )1 !1 ~1 {1 ]1 ^1 /1 (1 _1 :1 <1 [1 }1 |1 11 21 31 41 51 61 71 81 -% 91 01 a1 b1 c1 d1 M. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% e1 f1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 h1 i1 j1 ;, 3. k( l( m( 8^ _# U^ k1 T^ _# _# _# n( ): p( l1 3. &| m1 n1 o1 G[ ; ; ,@ j^ p1 q1 A( q. r1 s1 t1 C( X@ _# _# _# _# _# _# X@ *[ u1 v1 w1 =@ [~ x1 1# :_ $ ; ; 7$ x^ I( J( K( B) y1 z1 9: i@ X_ _# _# _# _# _# W@ >< A1 B1 C1 D1 E1 F1 G1 +1 H1 I1 J1 K1 L1 M1 _, N1 O1 P1 Q1 R1 S1 k@ E^ X@ _# _# )< T1 b| p# _# _# _# X@ U1 V1 W1 X1 R' i$ Y1 Z1 `1 c- N. ; ; v@ r: 2 .2 u& 3. ;} M1 +2 @2 _# _# p# W@ _# X@ _# U^ p^ )} #2 e) 9, $2 %2 D: d& v@ ; ; ; ; ; ; ; ; ; ; N- &2 *2 =2 3. 9, -2 ;2 >2 j@ X@ _# _# _# X@ _# _# X@ q# n| L: M: g; s. ,2 /. N: x+ N. ; d= '2 1> )2 3. 3. ,[ S: '[ )[ _# X@ _# _# _# T^ _# W@ q# _# U^ _# p# U: !2 ~2 {2 ]2 ^2 /2 (2 _2 _2 _2 :2 (2 _2 <2 [2 }2 ]2 ^2 _2 /2 (2 _2 [2 o( |2 12 22 9, $# 32 42 52 N. N. ; &% 62 72 82 92 X. t. 02 a2 b2 c2 T^ X@ _# X@ _# _# X@ _# _# W@ ~< >^ d2 @2 e2 _2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 ~2 q2 r2 s2 T^ X@ A{ t2 u2 v2 =@ w2 x2 y2 z2 ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 Y2 Z2 `2 3 .3 +3 9, -+ @3 #3 $3 %3 &3 K+ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& *3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. =3 -3 ;3 >3 ^% 3. k( l( m( 8^ _# q# K| p# _# _# _# n( o( k< ,3 3. '3 )3 !3 ~3 G[ ; ; n- x( {3 ]3 R@ p. ^3 /3 (3 _3 q# _# _# _# _# _# _# _# X@ :3 <3 O[ t+ 3. [3 t@ }3 &% ; ; 7$ x^ I( J( K( B) |3 13 9: i@ X_ _# _# _# _# X@ }: i@ P1 23 33 43 53 63 73 83 93 03 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3 k3 +1 W@ _# X@ _# i@ j@ F| W@ _# X@ X@ }: U^ l3 m3 n3 o3 _@ p3 q3 I- N. 7$ ; ; r3 r: s3 t3 u3 3. v3 w3 x3 T^ _# X@ _# _# _# X@ _# p# y3 z3 A3 B3 i$ X. C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ D3 E3 3. z$ F3 G3 H3 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. s% /. N: x+ N. ; I3 J3 K3 L3 3. 3. ,[ S: '[ )[ _# _# X@ h: }: _# X_ _# X@ W@ X@ U^ h[ M3 N3 O3 P3 Q3 R3 Q3 Q3 Q3 Q3 Q3 S3 R3 R3 S3 R3 Q3 Q3 Q3 Q3 Q3 Q3 Q3 Q3 T3 /. U3 V3 p. W3 X3 Y3 Z3 N. ; N. $ `3 4 .4 %& _@ +4 @4 #4 $4 G_ X@ _# X@ _# _# _# _# X@ h: W@ U: f@ %4 &4 *4 Q3 w} /. /. /. =4 -4 ;4 /. /. /. >4 ,4 '4 )4 n2 !4 S1 ~4 {4 ]4 [~ ;+ ^4 /4 (4 _4 N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. :4 <4 [4 }4 |4 14 24 34 44 54 64 74 84 94 04 a4 b4 c4 d4 e4 f4 g4 h4 i4 j4 k4 l4 m4 n4 o4 %& c# p4 q4 r4 s4 t4 !+ y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. u4 v4 w4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x4 y4 z4 ;, 3. k( l( m( 8^ _# _# W@ _# X@ _# _# n( ): L! A4 3. !{ B4 C4 D4 G[ ; ; 8@ E4 F4 G4 b@ q. F] H4 I4 J4 W@ _# _# _# _# _# _# }: k@ K4 L4 M4 q@ P$ N4 1# O4 j. ; ; 7$ x^ I( J( K( B) P4 Q4 D< i@ X_ _# _# _# _# _# X@ X@ i: 7| R4 S4 T4 >^ U4 V4 W4 X4 Y4 Z4 `4 5 .5 +5 @5 #5 $5 %5 &5 *5 +1 X@ _# X@ _# X@ W@ W: X@ _# X@ _# q# J| =5 -5 H> _@ ;5 >5 ,5 '5 9+ ; ; v@ )5 !5 ~5 |~ 3. ;} b) {5 ]5 _# X@ _# J: X@ _# _# N| ^5 /5 (5 3. q. s| _5 u| d& v@ ; ; ; ; ; ; ; ; ; ; N- :5 <5 [5 3. 1% }5 |5 <} j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; p. 15 /. N: x+ N. ; _& 25 35 45 3. 3. ,[ S: '[ )[ _# X@ X@ 2< X@ _# _# X@ h@ k@ J: p^ 55 65 75 85 95 05 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 b5 c5 d5 q. w~ e5 f5 g5 B> N. N. &% h5 i5 j5 k5 _@ l5 m5 n5 o5 W@ X@ _# X@ _# _# _# _# _# X@ E^ r# p5 q5 r5 s5 t5 u5 v5 w5 x5 y5 z5 A5 B5 C5 D5 E5 F5 G5 H5 I5 J5 K5 L5 M5 N5 O5 ;% q. P5 Q5 R5 [/ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. B2 S5 T5 U5 V5 W5 X5 Y5 Z5 `5 6 .6 +6 @6 #6 $6 %6 &6 *6 =6 -6 ;6 >6 ,6 '6 )6 !6 ~6 {6 ]6 7# X. q. ^6 z' /6 (6 _6 i. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& :6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ <6 [6 ^% 3. k( l( m( 8^ _# _# }( _# X@ _# _# n( ): }6 |6 3. W; 16 26 36 46 ; ; ,@ O@ 56 66 b@ q. :: <: [: V# W@ _# _# _# _# _# _# X@ a| 76 86 96 t+ 3. 06 t@ a6 $ ; ; 7$ x^ I( J( K( B) b6 c6 9: i@ X_ _# _# _# _# _# _# X_ X@ U^ +1 a^ T^ d6 e6 f6 g6 h6 W; _@ /% s. 0$ X. _@ _@ i6 j6 k6 l6 m6 ;^ X@ _# }( X@ !< ): i@ X@ _# _# W@ n6 o6 p6 q6 q. 7; r6 s6 t6 %_ g. ; v@ r: u6 v6 u3 3. l| w6 _3 8^ _# _# T^ x6 W@ _# _# p# y6 q| z6 A6 i$ B6 C6 ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 D6 E6 3. o; F6 G6 H6 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; I6 J6 /. N: x+ N. ; I/ K6 L6 M6 3. 3. ,[ S: '[ )[ _# X@ h@ D_ )< _# _# W@ n6 X( T# N6 O6 P6 Q6 '3 j% y$ j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% 1~ 9, X. q. R6 S6 T6 U6 N. N. x# V6 W6 X6 Y6 X. l5 Z6 `6 7 U^ _# X@ _# _# _# _# _# X@ W@ %{ .7 +7 @7 #7 $7 %7 n} y$ o; s% q. _@ _@ _@ _@ q. s% y$ G) w~ &7 *7 =7 -7 ;7 >7 ,7 t. '7 )7 !7 ~7 N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. {7 ]7 ^7 /7 (7 _7 :7 <7 [7 }7 |7 17 27 37 47 57 67 67 77 87 97 07 a7 b7 c7 d7 e7 f7 g7 h7 i7 _@ _@ _@ _@ B@ j7 k7 J@ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. J# %! &! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ l7 >3 ^% 3. k( l( m( 8^ _# n( m7 L| _# _# _# n( ): }6 n7 3. r( o7 p7 .) 46 ; ; n- x( q7 r7 l# p. ^3 s7 (3 t7 q# _# _# _# _# _# _# X@ _# u7 v7 w7 =@ 3. x7 t@ d& &% ; ; 7$ x^ I( J( K( B) y7 z7 9: i@ X@ _# X@ X@ X@ _# _# X@ _# _# _# _# A7 B7 C7 D7 E7 ;+ _@ R= j$ F7 G7 H7 =@ q. _@ R( I7 J7 K7 _3 8^ }( '[ L7 !< F| i@ X@ _# X@ }: U^ M7 N7 O7 _@ _@ P7 Q7 R7 j. h. ; v@ r: S7 T7 u3 3. l| U7 8| +1 _# _# U^ K| X@ _# _# p# V7 W7 X7 /_ 9, /% Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. Z7 D6 `7 3. s% 8 .8 z| j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. ,2 /. N: x+ N. ; Y% J3 K3 +8 3. 3. ,[ S: '[ )[ _# _# X@ J: X@ _# X@ _# X@ @8 #8 $8 %8 3. q@ X. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ y$ &8 *8 =8 -8 9+ g. N. ;8 >8 ,8 '8 z$ :@ )8 /. !8 B{ X@ _# _# _# _# _# X@ _# _# q# ~8 S4 {8 ]8 ^8 /8 ;+ _@ _@ _@ q. s% W; W; =@ 7# 9, _@ _@ s. /% `} 6. 3. (8 _8 :8 7. _@ m# <8 [8 }8 $ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. i. v[ |8 18 28 38 48 58 68 78 88 98 08 a8 b8 c8 d8 e8 f8 g8 h8 i8 j8 k8 l8 m8 n8 o8 e7 p8 q8 r8 q. X. _@ X. _@ s8 t8 u8 y. ; ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. -: v8 w8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 y8 z8 ;, 3. k( l( m( 8^ _# X@ !< X@ _# _# _# n( ): L! A8 3. Z] B8 C8 D8 G[ ; ; ,@ E8 F8 G8 ]# q. '| )| H8 ): W@ _# _# _# _# _# _# }: k@ I8 J8 K8 =@ }# L8 1# M8 j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ u} h@ X@ X@ X@ _# X@ _# X@ +1 O8 P8 Q8 3. s. q. 3$ R8 S8 T8 U8 V8 W8 X8 7# X. Y8 Z8 `8 9 i@ W: !< X@ X@ W: X@ _# X@ _# X@ X@ .9 +9 @9 _@ 6# #9 $9 %9 ; h. ; v@ )5 &9 *9 |~ 3. ;} b) +2 ]5 _# X@ _# g@ X@ _# _# 8^ y{ =9 -9 3. p. ;9 >9 D: d& v@ ; ; ; ; ; ; ; ; ; ; x+ ,9 '9 )9 3. 1% !9 ~9 <} j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; _@ 7# /. N: x+ N. ; _& ]9 35 ^9 3. 3. ,[ S: '[ )[ _# X@ _# _# _# X@ _# )< 8^ /9 (9 _9 3. ^@ _@ 8, :9 <9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 }9 |9 19 S4 29 39 j. N. ; N. 49 59 69 /_ 79 3. 89 99 09 N| _# X@ _# _# _# _# _# i@ q# r# a9 b9 c9 3. 7; 9, 7_ 3$ d9 e9 f9 g9 h9 i9 j9 k9 l9 m9 n9 o9 p9 t+ 7# p. s% B) t. _@ y$ q9 r9 s9 w# q& ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; y. t9 u9 v9 w9 x9 y9 z9 A9 B9 C9 D9 E9 F9 G9 H9 I9 J9 K9 L9 M9 N9 O9 P9 Q9 e7 o8 e7 o8 e7 -; R9 S9 _@ X. X. X. T9 U9 V9 K+ h. y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- W9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ X9 Y9 >3 ^% 3. k( l( m( 8^ _# W@ }: _# X@ _# _# n( o( k< Z9 3. '3 `9 0 .0 G[ ; ; ,@ E8 +0 @0 b@ p. ^3 #0 $0 09 W@ _# _# _# _# _# _# _# X@ %0 &0 u^ =@ 3. *0 t@ M8 j. ; ; 7$ x^ I( J( K( B) =0 13 D< i@ X_ q# 8} 8} W@ X@ i@ X@ _# i@ c^ -0 ;0 >0 ,0 '0 z$ )0 !0 /. ~0 {0 ]0 ^0 /. /0 (0 c+ p. _0 :0 <0 [0 g@ }: _# _# _# _# X@ _# _# }: q# }0 |0 10 s. %& v6 20 30 x+ N. ; r3 r: 40 50 u3 3. v3 X^ 60 G_ _# _# X@ _# _# X@ _# p# N} z3 70 B3 -% 80 90 ]} d& v@ ; ; ; ; ; ; ; ; ; ; &% 00 D3 a0 3. z$ b0 c0 H3 j@ X@ _# _# _# _# _# _# _# p# d0 L: M: g; ;+ #$ /. N: x+ N. ; I/ e0 35 f0 6. 3. ,[ S: '[ )[ i@ b} X@ _# X@ r# X@ X@ B{ g0 /. h0 9. _@ ^3 i0 j0 k0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 m0 n0 o0 -4 o: p0 !* N. ; ; $ q0 r0 s0 3. t. t0 6$ u0 v0 p# _# _# _# _# _# _# _# U^ |: w0 x0 y0 3. /% z0 A0 B0 C0 D0 E0 /. /. F0 1$ G0 /. /. H0 I0 J0 K0 L0 M0 N0 O0 w~ w~ P0 Q0 R0 S0 T0 x+ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N. K@ U0 V0 W0 X0 Y0 Z0 `0 a .a +a @a #a $a %a &a *a =a -a ;a >a ,a 'a o8 n8 o8 e7 o8 o8 e7 )a !a ~a s% X. X. (@ /@ ]@ {a ]a ^a N. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# /a (a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a :a 2 j@ X@ _# _# _# _# _# _# _# p# -0 Ia M: g; F# Ja /. N: x+ N. ; l= Ka La Ma 3. 3. ,[ S: '[ U: Na 8} p# _# Z[ Oa g@ q# U1 Pa Qa Ra X. Sa Ta Ua Va Wa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Ya Za `a b .b f* ; ; N. ; %_ +b @b #b 3. 3. $b %b &b *b a| X@ _# _# _# _# X@ _# y: =b -b ;b 3. >b P$ ,b 'b )b !b ~b {b ]b ^b /b (b _b :b 3 ^% 3. k( l( m( 8^ n( Gb <| _# _# _# _# n( ): $| Hb 3. &| Ib Jb Kb G[ ; ; 8@ 9@ Lb Mb b@ q. m# Nb Ob Pb q# _# _# _# _# _# _# _# }: :# Qb Rb t+ 3. Sb t@ a6 ,@ ; ; 7$ x^ I( J( K( }~ (| Tb :| i@ i@ Ub h[ W@ X@ k@ o| X@ _# +1 Vb Wb Xb D* 79 '3 Yb Zb `b y. N- 7$ q& x+ ;= c .c +c e) ;+ @c #c $c %c X@ X_ _# _# _# _# _# _# }: ;^ &c *c =c X. %& -c ;c >c !% N. ; v@ T< ,c 'c k| 3. l| w6 )c F_ X@ }( X@ _# _# _# _# q# y3 !c ~c {c i$ $2 ]c D: d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ v| ^c 3. z$ /c G3 z| j@ X@ _# _# _# _# _# _# _# U^ (c 3} M: g; c# _c /. N: x+ N. ; _& :c d [: ,d X@ _# X@ _# _# X@ _# X@ |: 'd L4 )d q@ r@ !d 1# ~d j. ; ; 7$ x^ I( J( K( c+ {d R[ 9: i@ X@ .1 j@ X@ _# X@ X@ X@ I| F_ ]d ^d /d i$ t+ v] (d _d }) x. ; ; ; ; :d [/ c !% N. ; v@ &} 7d 8d -} 3. ;} ;@ >} W# r# [| k@ X@ _# _# _# 8^ 9d 0d !} 3. q. ad bd D: d& v@ ; ; ; ; ; ; ; ; ; ; x+ cd /} dd 3. c# ed fd <} j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; s. s% /. N: x+ N. ; d= gd u; hd 3. 3. ,[ S: '[ )[ !| X@ _# X@ _# W@ _# q# p^ id jd kd s. ld md nd od !% 9+ x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# 9+ q& N. ; N. ; ; ; ; pd qd rd sd 8. 3. td ud 9d y: _# _# _# _# p# vd Z[ a| wd xd yd zd 3. 6. Ad Bd Cd x. $ 9+ 7$ N. ; N. ; ; g. N. 7$ 9+ $ $ N. Dd >@ Ed Fd Gd Hd [/ N. q& ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u@ Id )( Jd 7# Kd Ld Md Nd Od Pd Qd Rd Sd Td Ud Vd d7 Wd Xd Yd e7 n8 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 Zd `d 3. l5 _@ X. X. X. _@ q. e .e +e y. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# @e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# }: X@ W@ _# X@ _# n( o( k< #e 3. &$ #' m< n< o< ; ; n- $e %e &e R@ p. s< t< u< v< U^ _# _# X@ X@ _# X@ _# W@ *e =e -e t+ 3. z< t@ M8 j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ X@ _# i@ X@ _# _# X@ 2< ;e E_ >e ,e 'e _@ B@ )e `= !e N- N. ; ; ; ; ; L$ ~e {e ]e 3. F) ^e /e (e W@ X_ _# _# X@ _# _# _# _# U^ _e :e c !% N. ; v@ T< [e }e K^ 3. W< X< Y< U^ X@ i@ i@ X@ _# _# _# X@ |e 1e 2e |; i$ 3e C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; %_ 9+ D6 4e 3. z; 5e &[ S! j@ X@ _# _# X@ _# _# _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; Y% 6e 7e 8e 3. 3. ,[ S: '[ )[ _# _# X@ _# X@ _# _# q# p^ 9e 0e ae X. R= be ce de !% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ee fe ge he b1 3. ie ud je y: _# X@ _# _# X@ b} }: a| ke le yd me 3. 3. ne oe pe &% N. ; ; ; N. ; ; N. ; ; ; ; ; N. N. N. N. ; ; ; ; N. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ; v@ qe (+ X. ;+ re se te 0# ue ve we xe ye ze Ae Be e7 o8 d7 e7 o8 d7 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 o8 e7 Ce De Ee X. X. X. B@ X. _@ Fe Ge He h. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. '# Ie Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( Ke Le q. 3. k( l( m( L| Me X@ a| Ne h: _# _# n( ): !: Oe 3. Pe Qe Re Se T. ; ; ,@ O@ Te Ue b@ q. :: Ve $0 V# X@ _# X@ h@ i: W@ _# X@ |: We Xe Ye =@ r@ !d t@ v@ q& ; ; 7$ x^ I( J( K( B) Ze `e D< i@ X_ _# _# _# _# _# _# X@ U: f .f +f @f _@ #f $f %f B> 9+ ; ; ; ; ; N. N. [/ 1# &f *f q' =f -f $0 h: X@ _# _# _# X@ X@ _# X@ q# ;f 7[ 6d X. %& -c ;c >c !% N. ; v@ )5 >f ,f ~~ 3. ;} ;@ w: W# _# _# _# X@ _# _# _# 8^ 9d 'f )f 3. _@ xb !f u| r) v@ ; ; ; ; ; ; ; ; ; ; x+ cd ~f {f 3. c# ]f ^f <} j@ X@ X@ X@ X_ _# _# _# X@ q# {9 L: M: g; 9, /f /. N: x+ N. ; I/ (f u; _f 3. 3. ,[ S: '[ )[ _# X@ X@ _# X@ _# _# q# p^ :f 3 ^% 3. k( l( xf !< n6 Me h@ Oa yf _# _# n( o( k< zf 3. C@ Af h^ Bf 46 ; ; 8@ E4 Cf Df b@ q. F] Ef Ff ): W@ _# X@ h[ Gf U^ _# _# }: Hf If Jf =@ 3. Kf 1# Lf j. ; ; 7$ x^ I( J( K( B) b6 Mf 9: i@ X_ _# _# _# _# _# X@ }: q# Nf Of Pf Qf p. Rf Sf Tf ,$ 7$ ; ; ; ; ; ; N. Uf Vf Wf Xf 3] Yf Zf `f p# X_ X@ _# U^ g W@ _# }: q# .g +g 6d X. %& -c ;c >c !% N. ; r3 r: @g #g +, 3. l| $g %g F_ _# _# _# _# _# _# _# p# X_ !c X7 4) 9, $2 ]c &g }- c- $ j. $ $ j. $ $ $ $ $ x+ L$ y2 *g 3. s% =g -g z| j@ X@ b} Gf T^ _# _# _# _# U^ ;g L: M: g; I6 >g /. N: x+ N. ; _& ,g P: 'g 3. 3. ,[ S: '[ )[ _# h@ h@ X@ _# _# _# q# p^ )g !g ~g X. y' {g ]g ^g N- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; ; ; ; ; ; ; ; ; /g (g _g :g E] 3. lg mg e7 o8 o8 o8 o8 o8 e7 n8 ng ng og pg qg rg sg tg ug 3. /@ X. X. X. X. X. F+ vg wg xg ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# yg zg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a Ag Bg j1 ;, 3. k( l( Cg X@ Na X@ X@ T^ _# X@ _# n( ): p( Dg 3. }~ Eg Fg ~# G[ ; ; 8@ Gg Hg Ig l# q. m# Jg Kg Lg q# _# _# W@ T^ _# X@ X@ a| Mg v1 Ng =@ 3. Og 1# Pg j. ; ; 7$ x^ I( J( K( B) Qg Rg 9: i@ X_ _# _# X@ _# _# _# }: q# o5 Sg Tg X. p. Ug Vg Wg !% ; N. ; ; ; ; ; h. Xg Yg Zg `g q' P$ h .h >^ q# _# _# W@ +h W@ _# X@ ;^ @h #h $h X. %& -c ;c >c !% N. ; v@ r: %h &h v~ 3. l| *h =h a^ _# X@ _# _# _# _# _# W@ G_ z3 -h $^ 9, 2% ;h >h ,h 'h )h !h ~h ~h {h ]h 'h 'h 'h 'h ^h /h (h _h 3. z$ :h ' nh oh ph qh rh P+ _& &% 7$ ; h. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. i. sh th (+ uh '7 X. X. i$ vh wh xh yh zh Ah Bh Ch Dh Eh Fh Gh Hh Ih #_ e7 o8 o8 o8 o8 e7 Jh Kh Lh Mh Nh Oh Ph Qh Rh Sh Th !{ X. _@ _@ X. X. _@ S) Uh Vh ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ '% Wh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ Xh Yh Zh ^% 3. k( l( m( y: W@ _# _# _# X@ _# _# n( ): $| `h 3. i .i +i @i G[ ; ; ,@ E8 #i $i ]# q. %i &i U@ *i W@ _# X@ _# _# X@ _# X_ r# qa =i -i =@ 3. ;i 1# <, j. ; ; 7$ x^ I( J( K( B) P4 >i D< i@ X@ X@ X@ _# X@ _# X@ }: W@ ,i 'i )i _@ %& !i ~i {i &% h. ; ; ; ; ; ; ; &% ]i ^i /i q@ 3. (i _i :i U: _# X@ _# W@ _# X@ }: ;^ c !% N. ; v@ )5 [i }i |i 3. v3 1i %g 8^ _# _# X@ U^ _# _# X@ _# Z< 2i 3i Af C@ 4i 5i 6i 7i 8i [8 9i 0i y^ ai bi ci di 8i ei fi gi hi ii ji y$ ki li mi b} X@ X@ W@ _# X@ _# _# _# p# d0 L: M: g; s. 7# /. N: x+ N. ; _& e0 35 ni 6. 3. ,[ S: '[ )[ )< )< )< X@ _# _# _# q# p^ oi pi qi X. r. ri si ti ui vi wi xi yi zi Ai Bi Ci Di Ei Fi Gi Hi Ii Ji Ki Li Mi Ni Oi Pi !% 9+ ; N. ; ; ; ; $ Qi Ri Si +, 3. Ti Ui +( z{ _# _# X@ W@ W@ Oa p# _# _# 8^ Vi Wi Xi Yi 3. q. y; R= _] Zi `i j .j +j @j #j $j %j c- N- 8@ q& N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. !+ &j *j =j -j ;j z$ X. X. 3. >j ,j 'j )j !j ~j {j ]j ^j /j v| (j _j e7 o8 o8 o8 o8 o8 n8 :j c !% N. ; r3 r: Fj Gj 5) 3. l| Hj Ij a^ _# _# L| : W@ X@ X@ _# W# Jj Kj Lj Mj 7; Nj Oj Pj Qj Rj Sj Tj Uj Vj Wj Xj Yj Zj `j `j k .k 8. l5 3. +k @k #k h: X@ _# _# X@ _# _# _# X@ q# {9 L: M: g; ;+ w- /. N: x+ N. ; _& $k 35 %k 3. 3. ,[ S: '[ )[ _# }: }: _# X@ _# _# W@ p| &k *k x; s. j$ =k -k ;k >k ,k 'k )k !k ~k {k ]k ^k /k (k _k :k l =@ 3. ,l 1# 'l j. ; ; 7$ x^ I( J( K( B) )l !l D< i@ i@ 8} ,} W@ _# _# _# X@ 0} ~l {l ]l q. S= ^l /l (l %_ ; ; ; ; ; ; ; ; $ _l :l c !% N. ; v@ )5 1l 2l |~ 3. l| L1 3l +1 _# _# W@ 4l W@ _# _# U^ U: 5l 6l 7l 3. -% p. 8l Y} 9l Q| 0l al bl 9l 9l cl `: dl dl dl ]# 1~ X. 3] el fl gl hl U^ X@ _# _# _# _# _# _# _# q# _3 L: M: g; I6 il /. N: x+ N. ; I3 jl kl ll 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# _# i@ fh ml nl ol 3. Qf pl ql rl sl tl ul vl wl xl yl zl Al Bl Cl Dl El Fl Gl Hl Il Jl Kl Ll Ml Nl Ol Pl b& d= ; N. ; ; x# Ql Rl Sl 3. /% 3. Tl Ul Vl p# _# _# _# _# _# X@ _# _# _# X@ i@ Wl Xl Yl Zl `l m 3. .m X. s% %~ @c +m uj @m #m $m %m &m *m =m -m L$ x+ i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ;m >m ,m 'm )m !m ~m {m ]m ^m /m (m _m :m 3 ^% 3. k( l( m( 8^ T^ x6 W@ _# _# _# _# n( ): mm nm 3. Pe om pm qm T. ; ; ,@ p< rm sm b@ p. tm um vm V@ W@ X@ X@ 8^ _# X@ _# _# _# wm xm ym =@ 3. ^| 1# Lf j. ; ; 7$ x^ I( J( K( B) zm Am u1 i@ X@ <| X@ _# _# _# _# W@ H_ Bm Cm Dm q. Em Fm Gm e& 9+ N. ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Jm Km Cj U: _# _# _# _# _# _# }: U^ Lm Mm $h X. %& -c ;c >c !% N. ; v@ T< Nm Om |i 3. l| Pm _3 +1 _# X@ _# X@ X@ _# U^ Qm Rm p# Sm Tm Um $^ Vm /% _@ _@ /% _@ _@ s. _@ _@ /% _@ _@ _@ _@ _@ X. Wm i% Xm Ym Zm +1 X@ _# _# _# _# _# _# _# _# q# =[ L: M: g; _@ 7# /. N: x+ N. ; I/ `m n .n 3. 3. ,[ S: '[ )[ _# X@ Z[ W@ _# _# X@ _# N| +n @n #n $n 6. X. 9, t+ z$ $) R= C@ t+ t+ t+ +! z$ +! t+ z$ C@ z$ t+ C@ z$ t+ t+ C@ 9. %n &n '~ *n =n T. ; N. ; N. -n ;n >n ,n 'n 3. )n !n ~n b^ _# X@ _# _# _# _# _# _# X@ _# X@ q# {n ]n ^n /n (n _n :n 3. 6. i$ _@ _@ 9, =@ c !% N. ; v@ &} Zn `n -} 3. ;} ~; o W# _# _# _# _# _# _# X@ k@ *[ X@ U: .o 0- +o @o #o m> m> m> o3 %& $o %o $o G@ %& 7; ^@ %& 6h &o *o =o g{ -o p# W@ _# X@ _# _# _# _# _# _# _# ;^ {9 L: M: g; _@ 7# /. N: x+ N. ; I/ `m ;o >o 3. 3. ,[ S: '[ )[ _# U^ %{ ~< X@ _# X@ _# X@ }( ,o 'o )o !o }~ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ X. 6# 6. ~o /. {o h* 8@ ; ; N. ]o ^o /o (o G) q. _o /. :o c !% N. ; v@ T< -p ;p k| 3. W< >p F| U^ _# _# _# _# _# X@ _# }: X@ _# _# ,p 'p )p T, !p ~p {p ]p ^p /p (p _p :p

np op pp T^ h[ W: _# _# _# _# X@ _# _# X@ _# _# _# W@ s2 y{ qp rp sp tp up vp wp xp yp zp p. 7# ;, q. Wm 3. Ap Bp Cp Dp Ep Fp 9+ i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u@ Gp Hp ^@ X. X. /@ Ip Jp Kp Lp Mp Np Op Pp Qp Rp Qp Sp Tp Up Vp Wp Xp Yp Zp `p d7 q .q +q @q #q $q %q &q 79 3. *q =q -q ;q >q ,q ;% s% _@ X. X. _@ X. 'q )q !q y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ~q /& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 {q ]q z8 ;, 3. k( l( m( 8^ _# _# X@ Na W@ _# _# n( ): ^q /q 3. '3 `9 (q .0 G[ ; ; ,@ j^ _q :q b@ q. :: c !% N. ; v@ )5 dq eq |~ 3. ;} fq gq ]5 _# _# _# _# _# _# _# X@ _# _# X@ X@ 73 hq iq jq kq lq lq mq nq oq pq qq rq sq sq tq nq uq &4 vq wq @2 W@ _# X@ _# _# _# _# _# _# _# _# X@ ;^ xq yq M: g; -% zq /. N: x+ N. ; d* Aq u; Bq 3. 3. ,[ S: '[ )[ _# _# _# _# W@ T1 X@ _# _# _# X@ ]5 Cq Dq 6$ Eq Fq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Hq Iq Jq Kq q. X. Lq Mq Nq Oq N. ; ; 9+ Pq Qq Rq Sq q. p. Tq Uq Vq n6 k1 W@ _# _# _# X@ _# p# }: X@ _# _# X@ _# _# N| ]5 1 Wq Xq Yq Zq tp Qa `q r .r +r @r 3. %~ 79 3. D+ #r $r %r &r *r !% 7$ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. M. =r -r %& X. X. _@ X. I6 Wm B3 ;r >r ,r V! 'r )r !r ~r {r ]r ^r /r 3. 3. (r /. _r :r 3 ^% 3. k( l( m( 8^ _# X@ *[ M| J: _# _# n( o( k< 0r 3. r( ar br cr 46 ; ; 8@ dr er fr l# q. *~ gr hr ir W@ _# _# _# _# _# _# _# }: :# {| 9a =@ 3. jr 1# kr j. ; ; 7$ x^ I( J( K( B) lr z1 9: i@ X_ _# U^ c} 2< X@ _# W@ n6 mr 7q L( ;+ -+ nr or d& 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. pr qr Cj U: _# _# q# .: X@ _# X@ q# rr sr 6d X. %& -c ;c >c !% N. ; r3 r: tr ur +, 3. l| $g %g F_ _# W@ U^ _# X@ h: U^ _# X@ _# _# _# i@ vr wr _# q^ m@ m@ m@ m@ m@ xr m@ m@ m@ m@ m@ m@ m@ yr Z< 0^ X@ _# X@ _# _# _# _# _# _# _# _# _# _# q# =[ L: M: g; b1 zr /. N: x+ N. ; l= Ar Br Cr 3. 3. ,[ S: '[ )[ _# _# _# _# n( Oa g@ X@ U^ W@ _# i@ 0^ Dr Er Fr Gr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Ir Jr tp Kr 7# _@ Lr Mr Nr Or 7$ ; ; N. x+ Pr Qr Rr Sr _@ !$ Tr Ur Vr m@ b^ a| X_ _# _# U^ .: i@ _# _# _# _# _# X@ _# _# X@ a^ Wr F_ Xr gq Yr Zr `r s .s +s @s #s e) $s i P$ %s &s *s =s -s N- q& ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ;s >s ,s ^@ X. X. X. _@ X. X. c# +, 's )s !s ~s {s ]s ^s /s (s _s :s _@ X. #f c !% N. ; v@ )5 ps eq |~ 3. ;} P' qs @2 W@ ,< c} X@ _# Y[ K| U^ _# _# _# X@ _# _# i@ p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# U^ _# _# _# _# _# _# _# X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. q@ /. N: x+ N. ; l= rs Qc ss 3. 3. ,[ S: '[ )[ _# U^ U^ _# W@ T1 W@ ts c} o| X@ _# _# W@ W@ W@ W@ W@ W@ W@ )[ i@ T^ T^ X@ T^ T^ W@ U^ G_ )< y: W@ W@ W@ B{ us uo vs y' X. ws xs ys %] 7$ ; N. ; 8@ zs As Bs Cs X. 9, Ds Es Fs Gs Hs t} i@ U^ U^ p# c} i@ _# X@ _# _# X@ _# _# _# _# _# _# W@ p# Is Dr Js Ks Ls Ms Ns Os Ps Qs Rs e) 0, ._ Ss Ts Us G/ Vs j. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. !+ Ws Xs ld /@ X. X. X. X. _@ X. X. /% 0$ s% C@ y$ '7 i$ C@ z$ &$ /% X. X. Ds Ys /. Zs `s _@ 0$ c# B@ X. _@ X. X. X. X. X. X. _@ X. X. X. X. X. X. /@ X. <+ t L+ y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ .t +t @t ^% 3. k( l( m( +1 W@ X@ X@ X@ _# X@ _# n( ): B[ l1 3. Pe Oo Po #t ^{ ; ; ,@ p< q< $t b@ p. %t &t *t f@ W@ _# _# _# _# _# _# _# W@ l3 =t O[ t+ 3. `o t@ -t j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ _# X@ X@ _# _# W@ >^ ;t 7q L( ;+ -+ +p 8q F- 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. $p >t &p U: _# _# X@ _# X@ _# X@ q# ,t 't 6d X. %& -c ;c >c !% N. ; v@ T< -p )t k| 3. ;} /. >} W# X@ h@ j@ X@ i@ h@ 2< X@ _# _# _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ p# W@ X@ _# _# _# _# X@ _# _# X@ q# {9 L: M: g; s. 7# /. N: x+ N. ; I/ -[ n !t 6. 3. ,[ S: '[ )[ q# x6 ~t p# _# X@ X_ )< j@ r# }: _# X@ )< X@ X@ X@ U^ W@ )< 5l d2 {t H| }( }} H| J: 5< ]t c^ J} h@ X@ X@ N| ^t /t (t y' X. _t :t ^ ~t i@ X@ _# X@ _# _# n( ): k< Fn 3. &$ |; lt 2k o< ; ; 8@ w^ mt nt kj q. c@ ot Ul J4 W@ _# _# _# _# _# _# }: !< pt qt rt q@ r@ st 1# M8 j. ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# X@ _# W@ tt ut 7q L( ;+ -+ +p vt wt 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Xn xt Cj U: _# X@ _# X@ _# X@ _# U^ yt zt c !% N. ; v@ &} At `n -} 3. W< Bt n6 U^ _# X@ X@ _# X@ X@ X@ _# X@ _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ _# U^ Ct n6 W@ _# X@ W: W@ _# X@ _# _# p# pp 3} M: g; 9, Dt /. N: x+ N. ; _& Et P: Ft 3. 3. ,[ S: '[ )[ _# X@ X@ X_ _# _# _# X@ X@ _# X@ g@ _# X@ _# _# N| Gt F| h: W@ X_ W@ X@ _# X@ X@ X@ W: W@ X_ W@ X@ _# _# G_ Ht It Jt ^% (@ Kt Lt Mt Nt 7$ ; ; ; ; 9+ Wn Ot f- Pt 6. ^% (@ 3. Qt Rt St Tt I_ Ut T^ J: )< _# X@ h@ j@ X@ _# _# _# _# X@ _# _# _# _# _# _# _# X@ X@ X@ p# d6 Vt Wt Xt Yt Zt z$ X. 1~ `t u W& Uf N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. .u +u @u #u B@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. _@ $u %u /. &u Rk _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. /@ X. *u =u -u y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- ;u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. 7@ >u ,u 'u ^% 3. k( l( m( U: J: X@ X@ X@ _# X@ _# n( ): mm )u 3. Pe om !u ~u T. ; ; n- x( {u ]u l# q. S@ ^u rn %g q# X@ X@ X@ _# X@ _# _# _# u7 86 /u t+ 3. Kf t@ >@ $ ; ; 7$ x^ I( J( K( B) zm Am u1 i@ X@ <| X@ _# _# _# _# X@ j@ (u _u L( ;+ -+ :u c !% N. ; v@ T< |u 1u |i 3. l| 2u ( +1 _# _# _# _# _# _# _# _# _# _# X@ X@ X@ X@ p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# X@ X@ _# T^ W@ _# X@ )< i: n6 q# _# _# _# p# V( 3u M: g; %' 4u /. N: x+ N. ; e* 5u kl 6u 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# _# X@ )< W@ x{ J: _# X@ X@ _# yf g@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ 7u 8u 9u 0u y' X. au bu cu du 7$ ; ; ; N. ; &% j. eu =; fu gu |d X. 3. hu iu ju Y* ku lu Oa h: p# J: F| Gf q# _# _# _# _# _# X@ <| X@ _# _# _# _# _# _# X@ _# W: Is x6 mu /. nu ou t. _@ pu qu fq ru N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y+ su tu B% /@ X. X. _@ X. X. X. X. X. X. X. X. X. X. X. X. _@ X. X. Vm uu /. %b vu wu _@ X. _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. /@ <+ xu J@ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: v8 yu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 zu Zk Zh ^% 3. k( l( m( 8^ _# _# X@ |: X@ _# _# n( ): p( Au 3. r( +l @l Bu 46 ; ; ,@ j^ Cu Du b@ p. %i Eu Fu V# X@ _# X@ 4l X@ _# _# X@ a| Gu Hu Iu =@ 3. Ju t@ r) &% ; ; 7$ x^ I( J( K( B) 4q Ku D< i@ i@ 8} ,} W@ _# _# _# W@ Lu Mu 7q L( ;+ -+ +p Nu 9q 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Ou Pu Cj U: _# _# _# _# _# _# }: U^ %g Qu $h X. %& -c ;c >c !% N. ; v@ )5 Ru Su |~ 3. l| Tu Uu +1 _# _# _# _# _# _# _# _# _# X@ _# W@ X@ Na Vu Wu Wu Xu Yu Wu Yu Yu Xu Wu Xu Wu Xu Zu Wu Zu `u v k@ G_ X@ _# _# X@ _# )< 9} ~< W@ _# _# X@ ;^ .v L: M: g; /% v% /. N: x+ N. ; I/ +v L6 @v 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# _# X@ _# W@ q# #v q# W@ G_ )< d6 )< d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 U^ xf *4 $v w~ X. %v &v *v h* 7$ ; ; ; ; N. ; !% =v -v 7[ ;v >v ,v X. q' }# 'v )v !v ~v z3 {v ]v ^v U^ /v U^ W@ _# _# X@ U^ X( J4 )< X@ _# _# _# _# _# _# X@ _# )< x: (v _v :v ~ 3v <+ s. ;+ _@ X. _@ X. X. X. X. X. X. X. X. X. X. _@ X. _@ 4v 5v 6v 4m m8 Y* 7v 8v 7# X. (@ s. X. X. X. X. X. X. X. X. X. X. X. X. X. X. yb 9v 0v ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# av bv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ ej fj ;, 3. k( l( m( 8^ _# }: u} cv }( _# _# n( o( k< ,3 3. '3 *| n1 dv G[ ; ; 8@ ev fv gv l# q. hv iv jv Qm W@ _# r# %{ }( _# _# }: h@ kv J8 -e =@ [~ oj 1# <, j. ; ; 7$ x^ I( J( K( c+ qj rj 9: i@ X@ r# )< X@ _# _# _# X@ j@ lv _u L( ;+ -+ nr mv H( 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. nv ov Cj U: _# _# _# _# _# _# X@ q# pv +g 6d X. %& -c ;c >c !% N. ; r3 r: qv Gj 5) 3. l| Hj Ij +1 _# _# _# _# _# _# X@ X_ _# _# p# |: rv sv tv uv vv wv xv yv zv Av wv Bv Cv Dv Ev Fv Gv l+ Hv 6$ Iv Jv y: q# _# X@ _# X@ h: W@ _# X@ _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; L$ 5} Wv 7# (@ Xv Yv Zv Nt 7$ ; ; ; ; ; N. ; j. Wn `v w .w +w Mj t. ;+ B) eo @w #w $w %w fq &w *w =w ~t m@ 8^ T^ h@ n6 X@ r# X@ _# _# _# _# _# _# _# _# X@ _# _# T^ -w ;w >w ,w #) /% 3. 9f 'w )w i= ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. !w ~w {w ]w ^w /w 7# _@ /% X. X. X. X. X. X. X. X. /% _@ t. S) (w _w :w e7 e7 m8 /. c !% N. ; v@ )5 [i dw |i 3. v3 1i %g 8^ _# X@ _# _# X@ X@ r# i@ X@ W@ m@ Qv ew fw gw hw iw jw kw lw mw nw ow pw qw rw sw tw pw uw vw ww xw yw m2 h[ q# _# X@ _# _# _# X@ _# _# _# q# _3 L: M: g; ;+ eo /. N: x+ N. ; I3 zw D| Aw 3. 3. ,[ S: '[ )[ _# W@ c} 9} X@ _# _# _# U^ c} Na q# `| Bw Cw Dw Ew Fw Gw Hw Iw Jw Kw Lw Mw Nw Ow Pw Qw Rw Sw Tw Uw Vw Ww Xw Yw Zw `w 6# c# x .x +x $ N. ; ; ; ; ; ; N. ; q& Wn @x #x $x %x &x Zc *x |d o; 3. B3 =x -x ;x >x V. ,x 'x )x !x 4l j[ ]5 g@ i@ _# _# _# _# X@ _# _# _# _# _# X@ _# W@ fh ~x /. {x ;% z$ ]x ^x /x (x &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. y. _x :x r. + 9. 2x 3x 4x 5x e7 o8 o8 e7 e7 /. 6x 7x 8x y$ a~ B) z$ z$ c# c# 9, j$ y$ v~ R= /% S= X. 9x 0x ax g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ 3@ bx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 cx dx fj ;, 3. k( l( Cg X@ T1 X@ X@ _# _# X@ _# n( ): p( ex 3. 3] Eg Fg fx G[ ; ; ,@ j^ gx hx b@ q. :: K[ ix }q X@ X@ _# _# _# X@ _# X@ a| Mg Nm jx =@ e) kx 1# [u &% ; ; 7$ x^ I( J( K( B) lx mx 9: i@ X_ _# _# X@ _# _# _# X@ Na nx ox L( ;+ -+ +p Nu px 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. qx ov Cj U: _# _# X@ _# _# _# }: p# rx =p 6d X. %& -c ;c >c !% N. ; v@ r: sx tx v~ 3. l| *h ux a^ _# _# T^ h: _# b} b| i: W@ T^ vx wx xx yx zx 3. 5) 3. 6. ;% 6. +, 3. ;% 3. 5) 3. 6. ;% +, 3. 3. Ax Bx -; Cx A7 X@ _# L| _# X@ _# _# _# X@ ;^ .v L: M: g; s[ Dx /. N: x+ N. ; d* gd u; Ex 3. 3. ,[ S: '[ )[ _# W@ ,< u} X@ _# _# X@ _# L| a^ Fx Gx Hx Ix Jx Kx Lx Mx Nx Ox Px Qx Rx Sx Mx Tx Ux Vx Wx Xx Yx Rx Zx `x y .y _] W; 0, D* +y @y #y !% i. ; ; ; ; ; ; ; N. ; 9+ :d $y %y &y *y =y -y ;y 3. y$ 0, 3. 3. >y ,y 'y )y !y ~y Qu {y ]y 8| ]5 I| _# _# n( X@ _# q# U^ _# W@ yf _# _# X@ W@ ^v ^y /y (y _y 3. :y c !% N. ; r3 r: tr Jy +, 3. l| $g Ky N} _# T^ /9 0} W@ i@ h@ r# N| Ly My Ny Oy |~ ;+ 3r 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 6. 3. 3. 3. Ip /@ $1 Py Qy Ry !^ W@ T^ `_ N| _# _# _# _# _# p# Sy }h M: g; ;+ Ty /. N: x+ N. ; I3 Uy T8 Vy 3. 3. ,[ S: '[ )[ _# i@ W@ X@ _# _# _# _# p# q^ 9 r5 Wy Xy A@ B) V; t. n} |d n} V; t. V; |d V; t. V; V; t. =@ V; V; |d n} t. V; _@ r( 3. Yy -< Zy q& 9+ ; N. ; ; ; ; ; ; ; ; ; N. $ `y z .z +z @z #z $z %z 3. 3. X. 9, &z *z X] =z -z ;z >z ,z 'z )z Gb ]5 T^ !z r# p# n6 [} X@ *[ ]t N| _# _# i@ fh ~z {z ]z 3. i$ ^z /z (z x. 9+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. L+ _z :z q. dz ez fz gz hz iz jz kz lz mz nz oz 3. X. X. 1% pz qz g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: rz sz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it tz uz z8 q. 3. k( l( m( L| Me X@ X@ _# _# _# _# n( ): !: vz 3. Pe wz Re xz T. ; ; 8@ 9q 0@ yz ]# q. Ln zz Az 8} W@ _# _# _# _# _# _# X@ |: 'd qt Bz ,2 4: !d 1# 6: j. ; ; 7$ x^ I( J( K( B) Ze `e D< i@ X_ W@ a} X@ _# X@ _# X@ Cz Dz _u L( ;+ -+ +p Ez Fz 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Gz xt Cj U: _# _# }( i[ W@ _# }: U^ Hz Iz 6d X. %& -c ;c >c !% N. ; v@ )5 >f Jz ~~ 3. ;} ;@ w: W# _# W@ 0} *[ W: _# X@ X_ L| Kz Lz Mz Nz F+ r@ Oz Pz Qz Rz Sz Tz Uz Vz Wz Uz Xz Yz Zz `z A .A +A S= zx @A #A $A p# W: *i h: _# _# _# _# _# g@ %A 3} M: g; _@ 7# /. N: x+ N. ; ;= &A *A =A 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# L| _# T^ -A ;A >A ,A t+ _@ -% +, 3. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. +, a, 3. 1/ 'A )A !A ~A j. ; ; ; ; ; ; ; ; ; ; N. ; ; h. N. 7$ 1a {A ]A ^A /A (A _A :A 3. 3. ^% /% _@ 6# %& p. c !% N. ; v@ lA U< }e K^ 3. W< X< Y< U^ _# _# W@ W: _# X@ _# _# Wr mA nA oA 3] 7# pA qA }z rA sA tA sA tA sA tA tA sA sA tA sA tA /. uA +A Zc vA wA xA l@ }: h: _# X@ _# _# _# X@ q# {9 L: M: g; _@ y' /. N: x+ N. ; I/ -[ n yA 6. 3. ,[ S: '[ )[ _# )< )< X@ _# T^ 7< U: zA AA BA CA +, X. ;+ DA EA FA GA GA GA GA GA GA GA GA GA GA GA GA GA GA GA GA HA IA JA KA Xd LA MA e= N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. q& 7$ &% G- NA .0 OA PA QA gw A[ #f RA X. S= _@ q. q. 3. SA TA UA VA V# p# _# X@ W: X@ W: W@ _# X@ _# X@ _# ;^ WA XA YA |~ 3. ZA `A B T. ; ; ; ; ; ; ; ; ; ; ; i. ; N. y. .B +B ad _@ @B #B }o e7 e7 o8 e7 e7 e7 e7 e7 e7 e7 $B %B &B #_ o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 e7 e7 e7 e7 e7 e7 e7 e7 8' aA 3. X. X. /@ (+ *B ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ =B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( $d z8 q. 3. k( l( m( 8^ _# }: _# -B p# _# _# n( ): }6 %d 3. }~ ;B >B ,B G[ ; ; ,@ O@ 'B )B A( q. :: !B ~B _2 q# W@ W@ W@ W@ W@ W@ W@ m@ M_ |u {B q@ r@ ]B t@ Nt x# ; ; 7$ x^ ^B /B K( %~ (B _B :B )< W@ h: G_ q# W@ W@ W@ q# n6 } W# _# X@ _# _# X@ _# _# h: F_ !c cB /_ c# dB eB fB gB hB hB hB hB hB hB hB hB hB hB hB iB jB kB lB 3. z$ mB nB oB j@ X@ _# X@ _# _# _# _# _# q# _3 L: M: g; i$ pB /. N: x+ N. ; L$ qB 3 ^% 3. k( l( m( y: W@ }: h@ x6 U^ _# _# n( ): $| Hb 3. &| &C *C =C G[ ; ; 9+ -C ;C >C u+ q. ,C 'C )C !C Yu )x ~C `| ~C )x ~C {C ]C ^C /C (C =@ e) _C 6$ :C j. ; ; 7$ Wn ^ n6 W@ _# _# _# q# p^ CC DC EC X. FC GC HC ao j& IC IC IC IC IC IC IC IC IC IC IC IC IC IC IC IC JC KC LC JC ,$ MC Z% i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. &% $* F= NC OC * PC QC RC SC TC UC =f 3. y' VC 3. WC XC vm 5| T^ n( Oa g@ _# _# _# _# _# X@ W@ YC ZC `C D _@ .D +D @D N. q& ; ; ; ; ; ; ; ; ; N. y. P+ #D $D %D &D *D =D -D ;D >D e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 _j ,D 'D o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 of o8 )D !D 3. X. X. X. (+ *B i. i. i. N. x# N. i. g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ~D {D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 h1 ]D z4 ;, 3. k( l( xf !< F| i@ X@ U^ _# X@ _# n( ): p( }a 3. '3 *| =| -| G[ ; ; q& Wn ^D &1 ;, X. FC /D (D _D :D E q. X. ,E 'E %] q& ; ; ; ; ; ; ; ; i. ; Z% )E !E ~E {E ]E ^E /E (E _E 5x e7 o8 o8 o8 o8 o8 o8 o8 o8 Wc $B :E (j o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 3 ^% 3. k( l( Cg r# h[ Me _# _# X@ _# _# n( o( k< 8E 3. '3 `9 0 ~3 G[ ; ; N. L$ 9E /. 0E 6. _@ aE bE cE dE eE fE gE hE iE jE kE lE mE nE 7# B) oE pE qE j. h. N. ; g. $ rE sE tE ~~ 9, uE vE wE xE yE zE AE BE CE DE gE EE FE R@ q. q. GE HE IE $ 7$ ; ; ; ; ; ; ; ; v@ JE KE LE ME '7 =@ NE OE PE QE RE SE TE UE VE gE WE XE YE (@ _@ +5 ZE `E F j. N. ; r3 r: 40 .F u3 3. +F /. @F W# _# _# X@ _# _# X@ X_ )< #F $F -9 3. 9, %F 90 ]} d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ &F *F 3. 9, =F -F <} j@ X@ _# _# _# _# _# _# _# q# ;F 3u M: g; s. 7# /. N: x+ N. ; I3 J3 K3 >F 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# q# p^ D^ ,F 'F X. )F !F ~F {F N- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; g. 7$ ,@ j. $ }- ]F ^F /F (F _F :F X. ^% ^ |F 1F Xf q. X. 2F 3F 4F q& ; ; ; ; ; ; ; i. h. i. ]& 5F 6F 7F q# 8^ 8F 9F 0F aF v' e7 o8 o8 o8 o8 o8 o8 o8 o8 Wc e7 bF mg o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 e7 cF dF eF fF gF hF iF jF kF lF mF nF oF pF qF rF sF tF uF i. 8+ ; ; ; ; ; ; ; ; ; ; ; ; i. ]& vF wF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it x4 xF z8 ;, 3. k( l( m( 8^ }: X@ X@ _# _# _# _# n( ): L! yF 3. !{ zF C8 uC G[ ; ; i. j. B> AF BF CF 3. _@ q. J{ t+ z$ J{ z$ J{ z$ J{ Y. J{ R$ s. V; |i DF N] EF $ ; ; ; ; &% FF GF HF 6. 7. s. 7# J{ t+ z$ t+ t+ J{ z$ J{ z$ J{ ;, s. %~ ^, IF JF KF x+ ; ; ; ; ; ; ; ; ; y. $ LF {! MF 3. 7# _@ 7# J{ z$ t+ t+ J{ z$ NF z$ NF J{ q. s. ^, A5 OF PF it q& ; ; v@ )5 QF *9 |~ 3. W< RF +h T^ _# X@ _# g@ X@ _# _# N| y{ SF A3 ^z i$ ;9 >9 u| d& v@ ; ; ; ; ; ; ; ; ; ; x+ TF UF VF 3. z$ b0 WF H3 j@ X@ _# _# _# _# _# _# _# ;^ pp 3} M: g; ;+ w- /. N: x+ N. ; _& 25 35 XF 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# q# p^ 6{ YF ZF s. ^@ `F G .G j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; N. ; ; N. N. N. N. 9+ $ +G 'E @G #G V; /% $G %G N] ( }( i@ X@ X@ _# _# _# X@ _# W@ &G *G =G -G 9, X. %^ ;G >G q& ; ; ; ; ; ; ; h. i. ,G 'G )G !G ;^ c} K| p# L< ~G {G ]G e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 d7 _j mg e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 ^G /G (G _G :G U2 3 ^% 3. k( l( m( 8^ _# _# _# _# _# _# _# n( ): }6 n7 3. r( cG dG eG 46 ; N. ; ; d= fG /x gG hG iG +, Pe -# 8. -# u: '3 E] i Pe 7. i 3. jG kG lG mG ,$ v@ ; ; ; ; ; 1f nG oG pG qG K^ 5) u: E] q@ E] }~ Pe i 8. -# :@ +, 3. rG sG tG uG *! 9+ ; N. ; ; ; ; ; ; N. ; v@ vG wG xG yG zG +, u: u: 7. '3 u: -# u& q@ 7. E] '3 3. }# AG BG 35 CG N- N. ; ; v@ r: DG EG u3 3. ;} ~; FG W# _# _# U^ Qm X@ _# _# p# X_ GG HG e) ;+ /% Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. IG JG KG 3. 9, LG MG >2 j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; [+ NG /. N: x+ N. ; I/ K6 L6 OG 3. 3. ,[ S: '[ )[ _# p# p# _# X@ _# _# q# p^ PG QG RG X. 2c SG TG UG x+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; 7$ T. T. _& h= 9+ ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. N. x. :d VG /. WG ;+ c+ XG HC YG W@ X@ X@ _# W@ g@ X@ _# _# X@ Ub ZG `G H ^% X. %^ .H +H ,@ ; ; ; ; ; ; i. ; N. @H #H $H %H &H W@ X@ J: *H /v =H -H ;H d7 e7 o8 o8 o8 o8 o8 o8 o8 o8 >H ,H e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 d7 n8 'H )H !H ~H {H ]H ^H /H (H _H :H 2 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. VD /. N: x+ N. ; I3 %I kl &I 3. 3. ,[ S: '[ )[ q# 8} b| q# _# _# _# q# p^ PG *I ~g X. y' =I -I ;I x+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. 1f pj >I ,I 'I )I !I c- N. h. N. ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; e= ~I {I ]I ;% G) ^I /I (I X@ X@ _# W@ ,< c} )< X@ _# W@ Lg _I :I J ,J /% ^@ 'J )J !J x+ N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. h. ; ; N. ; ; ; ; N. q& %] ~J {J ]J ^J /J (J _J :J 3 ^% 3. k( l( m( 8^ i@ T^ X@ X@ q# X@ X@ n( ~2 k< oJ 3. t. pJ qJ rJ sJ tJ uJ vJ wJ xJ yJ zJ G- AJ BJ CJ DJ EJ FJ GJ CJ HJ IJ JJ KJ LJ MJ NJ OJ PJ QJ RJ RJ RJ RJ RJ RJ RJ RJ ]F SJ TJ UJ b& VJ WJ XJ YJ ZJ `J `J DJ K FJ GJ CJ .K +K cd @K #K $K wJ %K &K *K =K &K %K -K xJ ;K vJ RJ RJ >K -K ,K 'K )K !K 2f 2f J- ~K {K ]K ^K /K EJ XJ (K _K :K d= N- N. ; h. i. ; ; r3 r: s3 50 u3 3. l| Hj Uu +1 _# _# X@ _# _# X@ _# X@ 2 j@ X@ _# _# _# _# _# _# _# p# |K L: M: g; ;+ %& /. N: x+ N. ; I/ -[ 35 1K 6. 3. ,[ S: '[ )[ _# X@ X@ _# X@ r# X@ q# m@ 2K 3K 4K X. )F 5K 6K UG !% 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ N. 9+ $ q& y. ; h. i. ; ; N. $ 7K 8K 9K 0K aK bK cK dK eK fK gK hK iK jK i. 9+ 9+ &% $ &% &% &% &% $ %_ 9+ v@ SJ kK lK mK wB nK oK pK qK W@ X@ X@ _# X@ W@ X@ _# _# q# m7 rK sK }# ;+ _] /. tK !% N. N. B} n- uK vK wK xK yK zK AK BK CK X@ i@ _# _# _# X@ !< ~t fh >{ L ,L Pw 'L )L !L ~L YK YK YK YK YK YK YK YK {L ]L ^L @L KE /L %L (L _L :L E X. r. wL xL yL zL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL BL CL DL ;s j* N. i. h. N. ; p& EL FL GL HL 3. 5) IL 3. JL KL LL ML NL Gk OL PL QL RL SL TL UL iA iA %K VL VL WL XL YL ZL `L C@ S= D) M .M +M ;^ X@ _# X@ _# _# _# X@ _# q# (e @M #M 3. 8. MH w} $M _& N. %M &M *M =M -M ;M >M ,M 'M BK )M i@ _# X_ _# _# _# _# X@ U^ )< bk !M ~M {M ]M ^M /M (M BK _M fI i@ _# _# _# _# _# _# _# _# _# X_ [( :M ~ ; N. ; ; ; ; ; ; ; ; ; y. |M 1M 2M + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Db 3M 4M >3 ^% 3. k( l( m( 8^ _# _# _# _# W@ }( X@ X@ B{ 5M 6M 7M 3. w~ 8M 9M 0M aM bM cM dM cM eM fM cM dM bM bM bM gM bM hM bM iM jM kM cM cM gM bM bM lM mM cM cM cM cM cM cM cM nM oM pM qM lM bM bM bM bM hM rM iM iM bM gM bM hM bM aM aM bM bM sM eM dM cM bM mM dM cM cM lM mM aM cM cM cM cM lM cM dM cM bM bM bM bM iM iM cM gM bM hM bM tM uM vM wM iL xM j. N. ; N. ; v@ T< i| j| k| 3. l| yM &c +1 _# _# _# _# _# _# _# X@ b^ zM Ca 3. q. @f AM D: d& v@ ; ; ; ; ; ; ; ; ; ; &% g1 BM CM 3. 9, DM Ha <} j@ X@ _# X@ n( W@ _# X@ _# p# %A 3} M: g; 1% /f /. N: x+ N. ; L$ EM FM [c 3. 3. ,[ S: '[ )[ _# X@ b} .: W@ n6 W@ )< zA GM os (% HM q. IM JM KM LM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM NM R] OM PM QM RM SM N. ; ; N. j. TM UM VM ,2 _@ K^ 3. _@ z$ 3. WM XM YM ZM `M N .N +N @N #N $N %N %N &N *N =N -N ;N >N ,N y$ X. i 'N )N !N Ut q# _# _# _# X@ _# _# X@ _# W# ~N {N ]N 7. 3. ^N 5> /N l= O. (N _N :N O ,O K^ _@ 3. 'O )O !O j* ~O {O ]O ^O /O (O )< X_ X@ fI i@ X_ i@ _# _# _# _# _# _# W@ n( W@ )< L| pv _O 3g o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 :O DO ;9 DO RA X. _@ _@ _@ _@ q. }# EO /. FO S1 X@ _# X@ _# _# G_ GO #v X@ gc HO IO JO 6. KO LO MO NO OO N. PO QO RO d6 X@ i@ _# i@ _# i@ _# i@ _# X@ _# }: X@ _# X@ Na Y_ i: X@ X@ B{ B7 JH d7 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 Wc SO TO UO VO WO XO X@ X@ _# _# _# _# _# _# _# _# _# _# _# i@ X@ }: YO ZO `O P .P N. ; N. ; ; ; ; ; ; i. '# Ie Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( i( Le q. 3. k( l( m( N| U: +P p# _# _# X@ _# X@ _# _# 2I Jh @P #P $P &d %P &P *P =P -P &P ;P u- >P ,P 'P *P =P u- =P %P I^ ;P %P ;P u- >P )P =P I^ 'P *P &P !P ~P =P *P ;P u- >P )P =P I^ {P %P &P ]P u- ^P ,P ;P u- /P )P =P I^ %P ;P %P ]P u- >P )P 'P (P 'P *P _P :P ~P =P %P ]P u- >P )P =P I^ &P %P &P

f $n ~~ 3. W< 3P ~< U^ p# 0| 4P W@ _# _# _# 8^ je 5P 6P Gn i$ 79 Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; x+ 7P 8P 9P 3. z$ 0P aP bP j@ X@ _# _# X@ _# _# X@ X@ q# {9 L: M: g; 9, cP /. N: x+ N. ; I/ dP u; eP 3. 3. ,[ S: '[ )[ _# X@ X@ _# _# _# _# X@ _# ]5 fP gP hP iP jP ^% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ q. 7; kP lP mP nP 9+ ; $ oP pP qP A^ _@ rP sP tP uP /. vP wP xP yP zP Ty ;+ ^@ 6# %& q. q. q. _@ q. q. %& ^@ ;+ #$ AP BP CP P' DP 9^ X_ X@ X@ _# '< u} 2< Z[ W@ h: a| EP FP SB wB 3. GP 3 ^% 3. k( l( m( 8^ a| U: _# X@ _# _# _# _# _# X@ W@ XP YP ZP `P Q .Q +Q @Q #Q $Q %Q &Q *Q =Q -Q ;Q -Q >Q ,Q 'Q uz )Q ;Q .Q !Q ~Q =Q {Q ]Q ^Q /Q (Q _Q :Q Q 0Q aQ bQ cQ dQ eQ &Q fQ =Q gQ hQ iQ jQ ^Q kQ uz } W# _# q# n( X_ X@ _# _# )< EQ FQ GQ 3. ;+ s| t| @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ BM HQ 3. 1% xC IQ <} j@ X@ _# _# _# _# _# _# _# U^ JQ L: M: g; s[ KQ /. N: x+ N. ; _& LQ P: MQ 3. 3. ,[ S: '[ )[ _# r# r# X@ _# _# _# _# X@ a| W# NQ OQ P' PQ QQ RQ SQ TQ UQ VQ WQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ VH YQ ZQ 9, %~ `Q R .R +R N. $ @R #R $R `: _@ %R Qw &R *R =R :$ -R ~; ;R >R ,R 'R )R !R ~R {R ]R ^R (| /R (R _R :R S `R ,S JR 'S )S !S ~S Jr {S ]S RR ^S /S (S _S :S < AS BS CS DS ES FS GS HS IS t/ JS JS JS JS JS JS JS JS JS JS JS JS JS t/ KS LS MS NS A6 s+ 3. OS N1 PS x# $ QS RS SS l_ _@ TS US Zm b^ r2 m@ VS WS XS YS Zb ZS `S T .T +T @T #T $T %T &T *T =T -T ;T >T ,T 'T G_ W@ X@ h@ K| h@ X@ X_ p# U^ a| A{ w< )T !T ~T p. K^ {T ]T ^T i= ; i. 9R /T (T _T XO X_ _# _# _# _# _# _# _# X@ _# p# U^ _# X@ _# _# _# X@ }( _# W@ :T O_ > [T }T |T 1T 2T 3T X@ i@ _# _# _# _# _# _# _# _# _# _# _# _# i@ _# X@ V7 4T dJ 5T 6T 7T 8T i. ; ; ; ; ; y. 2@ 9T 0T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ aT bT Zh ^% 3. k( l( m( 8^ _# T^ _# X@ _# _# _# _# _# _# _# i@ p# N| G_ 2< h: b} 2I X@ b} X@ j@ U^ 2< h: h@ ms k@ X@ i@ k@ h: k@ W@ k@ U^ Na h: r# i@ 2I i@ X@ j@ U^ j@ W@ k@ p# l@ h: b} h@ i@ b} X@ cT U^ l@ h: h@ h: j@ ms i@ k@ h: 2I X@ j@ T^ l@ h: h@ i@ 2I X@ i@ j@ U^ j@ h: k@ U^ l@ h: i@ b} i@ b} ms j@ T^ l@ h: h@ h: k@ X@ i@ k@ n( dT eT fT gT _@ Kq hT iT Wn 7$ ; v@ T< o@ jT |i 3. ;} T, gq 7u _# _# _# _# _# _# _# i@ kT $F lT P$ 9, RA +[ @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 v| mT 3. 9, nT $I >e l@ X@ _# _# X@ X_ _# X@ _# U^ oT L: M: g; _@ y' /. N: x+ N. ; _& LQ 35 pT 6. 3. ,[ S: '[ )[ i@ r# r# X@ _# }: _# _# }: X@ _# X@ N| N| W( 2_ qT qT rT rT !_ rT rT rT rT rT rT sT rT rT rT rT rT rT rT rT rT tT uT vT wT xT ;% 3. yT b. vJ $ j. zT AT BT CT -% DT ;@ ET F_ i@ p# a^ G_ p# FT {n GT HT u1 IT 5S JT KT LT xR MT IT Gu NT OT I_ p# +1 X@ _# X@ X@ h@ i@ X@ _# _# X@ Z< qs PT QT RT +- }~ ST TT UT k. 9+ ; ; 9R /T VT WT '< _# _# _# _# _# _# _# _# _# X@ _# _# _# _# X@ p# X@ _# _# X_ X@ L| XT YT ^G d7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 e7 e7 ;@ ZT `T $~ U .U +U @U ms i@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ X@ ]H #U $U %U &U ]& i. ; ; ; ; ; i. J# *U =U + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ -U ej z4 ;, 3. k( l( m( N| }( ;U h: _# _# _# _# _# _# _# X@ _# _# X@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ T^ >U X[ ,U gT _@ (| 'U )U Wn 7$ ; r3 r: !U ~U 5) 3. v3 {U 60 G_ _# _# _# _# _# _# _# G_ rC pS ]U $^ 9, l5 ^U @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. 7c /U (U 3. s% _U :U z| j@ rU sU tU :H X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ X_ uU vU wU xU v[ y. ; ; ; ; ; ; y. N& yU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. =3 zU ,u 'u ^% 3. k( l( AU yN b| .1 X@ _# _# _# _# _# _# _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# U^ _e BU CU gT _@ (| 'U )U Wn 7$ ; v@ )5 Gq DU |~ 3. ;} P' gq ]5 _# _# X@ _# _# _# _# X@ wr $F EU D* 9, FU +I ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. PD D6 GU 3. 9, nT HU >2 h: IU q# k@ l i: X@ _# _# q# _3 L: M: g; _@ 7# /. N: x+ N. ; I/ K6 JU KU 3. 3. ,[ S: '[ )[ X@ U^ _# _# }( ;U J: W@ n6 .: )< X@ _# _# _# X@ X_ X_ X@ _# ={ L| T^ uL i: X@ J: : n( U^ c} n6 _# Me l F| h: _# LU MU NU OU 6. 3. PU Vc QU c- 9+ RU SU TU y$ ;% UU ;@ VU b^ _# X@ X@ _# _# _# X@ X_ X_ }: X@ W@ W@ W@ W@ W@ X@ X_ X_ X_ X@ _# _# X@ }: n( h: M| ,< W@ a| L| 2< WU XU YU ZU j% /% Mj `U V .V +V N. ; N. ; 9R @V #V $V '< X_ _# _# _# _# _# _# _# _# _# _# _# W@ .: g@ ts )< X@ _# _# X@ h[ %V &V *V =V o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 V ,V 'V _@ /@ )V !V ~V 3T '< i@ _# _# _# _# _# _# _# _# _# _# _# _# _# i@ X_ Me {V ]V ^V /V i. ; h. ; ; ; ; ; y. 2@ (V _V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ #d :V 2 j@ p# X@ X@ <| X@ _# _# _# q# _3 L: M: g; _@ 7# /. N: x+ N. ; I3 6V 0_ 7V 3. 3. ,[ S: '[ ]5 i: M| p# _# X@ h: _# _# X@ <| X@ _# _# _# _# _# _# _# _# h: h: _# _# W@ X@ _# X@ h: _# _# X@ Me X@ X@ W@ X@ _# _# LU 8V 1U 9V +A 3. 0V aV M8 $ bV cV dV eV t. IL fV ;@ gV 0^ _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ _# _# _# _# _# _# W@ Oa )< h: h: n( r2 JP hV ce iV jV Sa _@ 9, kV lV mV nV >~ N. N. ; ; 9R 0R oV pV qV X_ _# _# _# _# _# _# _# _# _# _# _# g@ uL I| U^ _# _# X@ X@ X@ E^ rV sV tV A: vb e7 o8 e7 o8 o8 o8 o8 o8 e7 o8 e7 e7 e7 uV /. vV wV A; 9, _@ _@ (@ xV yV zV BK Me i@ _# _# _# _# _# _# _# _# _# _# _# _# i@ _# X_ AV BV CV x^ h. ; i. ; ; ; ; ; ; i. J# DV EV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ FV GV HV 9, 3. IV l( m( 8^ }: X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ T^ JV BU KV gT _@ (| 'U )U Wn 7$ ; v@ &} LV MV -} 3. ;} :v NV d2 k1 tt q# X@ X@ X@ X@ W@ S^ OV PV QV i$ X. !f @[ r) v@ ; ; ; ; ; ; ; ; ; ; x+ tN RV SV 3. z$ TV xN H3 j@ X@ X@ X@ X@ X@ X@ X@ X@ U^ {9 L: M: g; _@ 7# /. N: x+ N. ; ;= UV *A VV 3. 3. ,[ S: '[ U: r# 9} W@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ _# LU 8V 1U 9V WV 3. XV b. YV $ bV ZV `V W $) 3. .W fq +W A{ X@ X@ X@ X@ X@ X@ }: X@ }: }: }: _# _# _# _# _# _# _# }: X_ X@ }: }: X@ X@ .1 X@ G_ ~< @W #W $W %W &W *W =W _@ ;+ -W ;W >W ,W N- N. N. ; ; ; PO 'W )W !W X@ _# X_ i@ _# _# _# _# X_ i@ _# _# X@ _# <| c} H| U^ _# X@ _# _# X@ ~W {W ]W ^W /W 3m n8 o8 o8 o8 o8 o8 o8 o8 o8 #_ ~! (W _W :W 4! *x s. X. _@ _@ X. X ,X 'X )X !X !X ~X {X ]X ^X 3. q' q. _@ X. _@ X. _@ n> /X (X _X ]H '< _# i@ _# X@ k@ k@ i@ _# i@ i@ i@ X_ X_ :X Y ,Y f: 'Y )Y !Y ~Y {Y 3. Z] ;+ cm sO ]Y ^Y /Y (Y _Y o_ ; ; N. ; ; h. :Y Z Ad ,Z 'Z )Z !Z ~Z {Z ]Z ^Z /Z (Z _Z :Z Y` Nt 7$ y. ; ; ; ; ; ; ; ; ; ; ; q& %_ Z` `` .3. W; q. 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. 3. . .+ .b) @ .!* ; ; N. ; r3 # .$ .% .& .e) q. 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. * .= .- .; .> .v@ ; i. q& fX , .tA ' .) .3. 3. ;% s% 7# 7# R$ s% y' %& (@ kN ! .^4 ~ .{ .] .B# ^ ./ .( ._ .;] xb X. _@ y' R= 7# 7# i 3. 3. : .< .[ .} .| .1 .Wn 9+ h. i. h. ; ; ; ; ; ; ; N. M. 2 .3 .4 .5 .6 .7 .8 .9 .0 .a .a .b .c .kR d .X_ e .1< eI 1H bI bI f .JK g .h .i .j .k .l .+A X. s. _@ _@ ld ld ld ^@ ^@ ^@ ld ^@ ^@ ^@ ld ld ld ld ld _@ m .n .o .p .q .r .s .lR 1I fI w` 1I KK t .u .*6 v .w .h. Z% N. ; h. ; ; ; ; ; ; ; ; ; ; ; ; i. v[ x .y .+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; i. g. MY z .Rl A .B .rP tm C .l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# ]# u+ D .E .F .G .H .du 8@ ; ; ; ; 7$ ,$ I .J .K .L .M .tm ]# l# l# l# l# l# l# l# l# N .yO P5 O .P .eL 5A $ ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ qc ; .Q .R .5! S .u+ l# l# l# l# l# l# l# l# ]# u+ T .U .V .W .X .T. g. ; N. ; ; N. N. Y .Z .` . .....+..C .l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# ]# @..#..$..%..&..O' N. N. ; ; ; 7$ !% N: *..=..-..;..>..,..'..)..!..~..B) y$ t+ t+ q. 6# ;+ _@ X. X. X. X. q. _@ q. 7# Y. t+ B) R' kj {..]..^../..(..g/ _..:..Wn q& N. N. ; h. i. ; ; ; ; ; ; ; N. N. h. 7$ N. 8+ <..[..}..|..1..2..3..4..5..6..7..8..p .ZO d .9..x` $X 0..a..|Y b..c..d..e..f..Ip g..h..i..j..k..l..l..jG m..n..l..jG k..jG l..l..l..l..o..p..q..r..s..t..u..v..w..+.,+.H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..V..'+.)+.w} !+.~+.{+.Z% ; ; ; N. ; i. MY ]+.^+./+.(+.d' /. _+.:+.<+.[+.}+.|+.1+.2+.3+.4+.5+.6+.V; $) $) V; 7+.2c t% 8+.9+.0+.a+.b+.c+.d+.e+.f+.g+.h+.i+.x+ _& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. j+.NK k+.l+.m+.n+.o+.p+.q+.r+.s+.t+.u+.v+.w+.x+.9I y+.z+.A+.b..B+.C+.D+.E+.F+.G+.H+.I+.J+.K+.L+.M+.N+.O+.P+.Q+.R+.S+.R+.T+.R+.M+.M+.M+.U+.V+.W+.X+.Y+.Z+.y..u..`+._X @.x` .@.+@.@@.#@.$@.%@.,G i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: &@.*@.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; h. :* N. T| O; =@.-@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.>@.,@.'@.)@.L$ c- N. ; N. ; ; ; N. ; c- = $K !@.~@.'; ;@.;@.;@.;@.;@.;@.;@.;@.;@.{@.]@.^@./@.&% c- ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; 8@ [t (@._@.g5 ;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.:@.<@.[@.}@.x+ N. ; ; ; ; ; ; ; ; N. x. |@.1@.2@.3@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.4@.5@.6@.7@.8@.(~ 7$ i. h. ; ; ; N. 8+ ; j. e= 9@.0@.a@.b@.c@.d@.e@.f@.g@.h@.i@.j@.k@.l@.m@.n@.o@.p@.q@.r@.s@.t@.u@.v@.w@.x@.Ym y@.z@.Vf A@.B@.C@.d= x+ 7$ ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. i. $ t; D@.E@.F@.G@.H@.I@.J@.K@.L@.M@.N@.O@.P@.Q@.R@.S@.T@.U@.V@.W@.X@.Y@.Z@.`@. #..#. = y. N. c- v@ P; v@ c- v@ c- >` y. y. y. y+ +#.@#.##.$#.%#.&#.z..*#.=#.3..-#.;#.>#.,#.kb '#.)#.!+ h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ !#.~#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; N. 9+ $ c- ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ >G &% !% N. ; ; N. ; ; ; ; ; N. ; 7$ x+ N- Nt 1^ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ 00 !% x+ q& N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; $ !% &% h* ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ Wn x+ j. N. ; N. ; ; ; ; ; ; ; N. 7$ $ 8@ {#.]#.,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ^#.Ko >` !% c- i. ; h. i. ; ; ; ; ; N. ; N. j. c- T. !% v@ Ko 9c /#.(#._#.:#.<#.[#.}#.|#.1#.2#.3#.4#.5#.6#.7#.8#.{K 9#.0#.a#.b#.hs Wn j. !% j. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. y. M. c#.d#.e#.f#.g#.h#.i#.j#.k#.l#.m#.n#.o#.p#.q#.r#.yg s#.t9 y+ y. y. y. ; g. ; ; ; ; ; ; ; ; ; N. ; y. g. y. t#.u#.v#.w#.x#.y#.z#.A#.B#.C#.D#.E#.F#.G#. #.!+ g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ H#.I#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. N. x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# 9+ 7$ N. ; N. ; ; ; ; ; ; ; ; N. ; ; N. q& x# x# x# x# x# x# x# x# x# x# x# x# N. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ x# x# x# x# x# x# x# x# x# x# x# x# 9+ N. y. ; ; ; ; ; ; ; ; ; N. ; ; N. 7$ n- x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# n- q& N. ; ; N. ; ; ; ; ; ; ; ; N. ; ; ; ; N. q& 9+ x# &% j. x+ !% !% _& x+ J#.pj K#.7c %j it }- _& _& L$ !% x+ j. %_ x# 9+ 7$ y. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. ; y. g. h, M. L#.M. M#.N#.O#.P#.Q#.R#.S#.-i T#.U#.K+ 7$ i. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. N. V#.W#.X#.Y#.Z#.`#. $..$.+$.@$.#$.$$.Z% i. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ %$.4@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. h. h. N. N. N. 7$ 8@ 9+ &% &% &% 9+ 9+ h. N. N. N. N. h. ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. ; y. y. h. ; &$.*$.=$.-$.;$.>$.,$.'$.)$.]& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N. g# i. !$.~$.{$.]$.^$./$.($._$.:$.M. i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N& !#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. N. L. <$.>G [$.<$.}$.Z% i. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; y. g. #.|$.1$.2$.3$.4$.5$.}$.N. N. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 6$.7$.8$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; y. y. h. h. y. y. i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. i. y. g. h. g. g. g. y. i. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ =B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ 9$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& 0$.a$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& b$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. ; ; ; ; ; ; ; N. 7$ N. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ Z% g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& c$.wF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; N. ; q& &% x# N. ; N. ; ; ; ; N. N. ; 8+ ; N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. $ &% ,@ :* N. ; ; N. ; ,@ &% &% ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; x# &% &% &% &% &% &% &% x# ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. i. d$.y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; N. v@ j. j. &% j. j. v@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# e$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; 9+ >@ f$.g$.N. N. ; ; ; ; ; N. x# h$.i$.4g j$.N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. Nt *r 62 K#. = ; ; N. ; j. k$.l$.KF c- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x# B> m$.l$.l$.l$.l$.l$.f$.n$.x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; $ &% ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. j. x# ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j. o$.p$.q$.r$.Z% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. &% N. ; ; ; ; ; ; ; ; ; ; ; ; h. n- h, i+.s$.O; t$.1 .u$.7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. v@ &% x# N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# v$.w$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; _& x$.y$.z$.,$ v@ ; ; ; ; ; N. &% A$.N1 B$.C$.N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. D$.U! E$.F$.; ; ; N. I/ G$.H$.I$.J$.; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; _& K$.U! /U L$.!7 U! L$.M$.N$.d= ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ^{ F; O$.j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. $ y] K#.v@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !% P$.Q$.R$..E 7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; q& Nt S$.(& N. ; ; ; ; ; ; ; ; ; ; ; N. T$.U$.V$.N1 W$.N1 S4 X$.&% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. >G 4U 7c u@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ Y$.Z$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* `$. %..%.:* q& ; ; ; ; ; N. $ ]F a) +%.]o N. N. ; g. N. N. ; g. N. N. N. N. ; ; N. N. ; ; N. h. h. ; N. h. i. h. h. N. ; N. ; h. N. h. h. ; ; ; N. h. h. ; N. ; ; ; ; ; ; ; N. N. @%.#%.$%.%%.; ; ; N. MY &%.Vc *%.%* ; ; ; ; N. ; N. N. N. h. h. ; ; N. ; ; N. ; N. N. h. g. h. N. h. h. ; ; N. N. N. N. ; N. ; ; ; ; N. ; h. h. N. N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; !* =%.-%.;%.>%.,%.'%.)%.!%.~%.!% ; N. ; N. N. N. ; N. N. N. h. ; ; N. ; ; 7$ x. :..tS {%.J$.; N. ; ; N. ; ; ; N. N. N. N. g. ; N. ; N. ; i. h. N. ; N. N. N. ; ; h. !% ]%.^%./%.&% ; N. ; N. N. ; ; N. N. N. N. N. ; N. ; ; N. %_ F; (%._%.[/ N. ; N. ; N. N. ; h. N. N. N. N. ; N. ; ; ; ; h. N. h. g. N. N. N. ; ; ; N. N. N. N. ; N. ; ; ; ; N. ; ; N. N. N. N. ; ; ; ; N. ; h. N. N. ; N. N. N. N. ; ; N. N. ; ; x# p< :%.f% Uf q& h. ; ; N. ; ; ; ; ; N. ; <%.[%._, pP }%.|%.1%.2%.3%.j. h. h. N. N. N. ; N. N. ; ; N. N. ; N. ; ; N. N. N. N. N. ; ; h. N. fX 4%.5%.6%.N. N. h. ; N. N. ; ; N. N. N. N. N. ; ; N. ; ; ; N. N. N. :* h. N. N. h. ; i. h. N. N. h. ; ; N. ; ; ; ; ; ; ; ; ; y. N& 7%.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.9%.0%.h* v@ ; ; ; ; ; ; i. j. T. x+ Xg N. ; y. 7$ ,@ ~' 7$ $ x# 8@ 8@ 8@ N. ; ; ; N. N. 9+ x. 7$ N. ; ; 8+ 7$ 8@ 9+ N. ; i. 7$ 8@ 8@ 7$ N. h. N. 9+ $ 7$ N. ; ; ; ; ; ; ; ; N. ,@ ]b a%.b%.c%.; ; N. ; c= d%.4I e%.f= ; ; ; N. ; 9+ 8@ 8@ 8@ 8@ 8@ 9+ N. ; N. N. ; N. 9+ 8@ 7$ 8@ $ 8@ ,@ 9+ N. ~' 8@ 8@ 8@ $ 7$ ; N. ; ; N. ; 7$ %_ x. 8@ 8@ $ q& ; N. ; ; ; ; ; ; ; ; ; ; (~ f%. %.g%.!% _& Uf x+ 5~ c- N. ; ; N. q& x# 7$ 9+ %_ 9+ 8@ $ q& ; h. N. N. 9+ n= N: h%.KB i%.9+ 7$ N. N. N. ; N. 8@ 8@ 8@ 9+ 8@ 9+ y. ; N. ; N. q& x# 9+ q& 8@ 9+ 9+ N. N. x# /~ j%.k%.h$.j. 8@ 7$ y. ; ; N. ,@ %_ 8@ 8@ 8@ 8@ 7$ ; N. ; ; i. &% T. T. N. ; N. ; 7$ 8@ 8@ Z% 9+ 8@ 8@ 8@ 8@ N. ; ; ; ; ; 9+ 8@ q& 9+ 8@ 9+ 8@ x# ; 7$ %_ 8@ 8@ %_ 7$ ; N. ; ; N. ; N. &% 9+ 8@ 9+ %_ 9+ ; N. ; ; y. 7$ 8@ 9+ 7$ ,@ 8@ 9+ %_ 9+ N. ; ; y. q& c- p< l%.r5 4F &% 9+ N. y. ; ; ; ; ; ; ; 7$ m%.M1 (h n%.N- x+ I3 P..4F N. N. N. 9+ ,@ Z% y. ; ; N. q& ,@ 9+ N. ; y. 9+ 8@ 8@ 8@ 8@ 9+ h. N. N. 8@ y. o%.p%.q%.j. $ N. N. ; ; y. q& %_ 9+ 8@ 8@ 8@ 7$ y. ; N. ; h. q& 9+ Z% 8@ x# 8@ 8@ 9+ N. ~' $ 8@ 8@ x. 9+ N. ; N. ; ; ; ; ; ; ; ; i. J# c% w$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.r%.s%.(& q& ; ; ; ; ; N. 9+ k$.t%.u%.(& N. N. q& v%.w%.x%.i. tD y%.z%.A%._< i. q& ; ; 7$ Wn B%.C%.D%.9+ ; N. p& E%.F%.G%. $ ; x. 4n 7k H%.M# 8@ N. v@ I%.J%.K%.N. ; ; ; ; ; ; ; ; 7$ Wn L%.G .M%.N%.; ; ; i. g* O%.#_ P%.OO ; ; N. ; x+ 9c Q%.R%.S%.T%.U%.V%.x+ i. ; ; N. c- W%.X%.9q Y%.Z%.`%. &.zs _& .&.+&.@&.#&.$&.Wn 9+ ; N. N. ; $ N. :K %&.&&.4~ TI Z~ &% ; N. ; ; ; ; ; ; ; ; ; *&.=&.-&.;&.7$ v@ 9+ N. 9+ N. ; N. ; &% >&.E; |@.[t mL ,&.'&.)&.it q& ; 7$ Uf !&.~&.{&.aV *n ]&.U. ^&.N. N. ; 7$ v@ *r /&.(&._&.:&.<&.T. i. ; ; $ [&.}&.|&.%] =+.E F /: Db 1&.2&.Y, b) 3&.4&.5&.6&.c- ; N. N. |@.c' 7&.8&.9&.0&.y. 9+ ; N. ; q& O@ a&.b&.M. N. ; 7$ i. QU c&.d&.e&.f&.g&.h&.b= h= ; N. ; ; 8@ i&.j&.5A |@.k&.,&.,g g$.!% v@ l&.Qi E m&.(& $ ; N. N. ; N. x+ nL $k g&.n&.LF :_ j. ; N. ; $ O..QU EF j. YZ (&.o&.=+.7c &% ; N. $ <, p&.q&.r&.s&.U. t&.u&.^#.7$ ; ; ; ; ; ; ; &% v&.P' w&.x&._& :* g. 9+ 7$ ; x# a6 YZ y&.z&.p& ; ; 9+ A&.a#.Y .h. N. &% *! B&.C&.D&.7&.E&.i. &% W, }t U. F&.G; G&.u' H&.a6 x# ; i. x+ ON I&.J&.E K&.W%.V9 w( i. ; N. N. L&.w%.M&.A~ N&.O&.:J P&.x+ Q&.R&.S&.T&.U&.V&. $ :* ; ; ; ; ; ; ; ; ; y. |M W&.X&.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%./x Y&.[/ v@ ; ; ; ; ; N. x+ nc Z&.Z` `&.N. N. $ !' *..*.+*.@*.#*.$*.%*.&*.**.; N. ; 9+ E4 =*.-*.:&.j. ; N. N- ;*.>*.,*.h= ; j. '*.)*.!*.~*.{*.q& ]*.^*./*.(*.y. ; ; ; ; ; ; ; ; N. q& _*.%b :*.<*.I3 e* ah j= %* &_ [*.}*.%* ; N. ; L$ |*.1*.2*.3*.4*.5*.6*.7*.8*.$* ; ; 7$ x+ 9*.0*.a*.b*.c*.d*.n% e*.f*.g*.|] h*.i*.j*.k*.&% N. ; ; w( NK l*.m*.n*.'' o*.p*.q*.r*.8@ ; ; ; ; ; ; ; ; ; ; ;= s*.b) wW L$ e* I3 e* ah N. ; ; ; !* t*.u*.v*.w*./U x*.y*.z*.}> x+ y. q& pj A*.B*.}, lg C*.i^ D*.E*.i. N. N. v@ F*.G*.H*.I*.J*.3B K*.iA x+ y. ; ah L*.M*.N*.O*.P*.St Q*.T. R*.S*.T*.3g U*.V*.W*.X*.Y*.i* ; x# +H Z*./; `*. =..=.+=.@=.[/ 7$ ; N. j. ^= #=.$=.%=.7$ ; j. a6 &=.*=.==.-=.;=.H$.>=.;L ,=._& ; N. g. !% I .'=.)=.!=.~=.{=.3m _; ]=.^=.QI /=.(=._=.@&.x^ 7$ ; 8+ ; i= :=.<=.[=.}=.|=.II 1=.2=.8@ ; ; d= 3=.@` 4=.5=.6=.Ih 7=.>k $L 8=.q& N. h= 9=.0=.a=.sg (J /F } .b=.,9 9+ ; ; ; ; ; ; ; x# <&.c=.d=.e=.p< f=.v@ ; ; ; ,@ [t g=.h=.i=.j=.; h. j. k=.l=.m=.9+ &% hs n=.o=.a> `*.L$.p=.q=.T. r=.s=.t=.u=.uo v=.w=.x=.y=.&% ; &% -= z=.A=.7=.B=.PA C=.D=.{#.h. N. N. Wn E=.F=.G=.H=.I=.s=.~! p=.J=.K=.!*.L=.M=.N=.O=.P=.8@ N. ; ; ; ; ; ; ; ; i. b% Q=.R=.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S=.T=.h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.r%.U=.N. q& ; ; ; ; ; N. j. V=.b) 'E 2v N. N. $ W=.#; @P .M ia X=.Y=.~% p8 Z=.}) >` ; 8@ 5~ `=.G .b- c- ; N. N- -..-.+-. ; ; N. $ KC @-.#-.$-. $ %-.M1 &-.5A N. ; ; ; ; ; ; ; ; N. ; b *-.=-.--.;-.>-.,-.'-.)-.!-.Q9 ~-.J$.; ; x# {-.]-.4I ^-./-.|&.(-.kL {> _-.:-.c- ; 9+ N- <-.[-.}-.|-.1-.l&.2-.a%.3-.4-.5-.6-.7-.6=.0A 8-.x+ ; h. /: 9-.(h 0-.kp g& ~7 a-.b-.c-.f= ; N. ; ; ; ; ; ; ; ; ;= d-.e-.<@.f-.g-.h-.i-.j-.i. ; ; ; !* k-.{> l-.m-.n-.o-.p-.Ea q-.r-._& N. Nt s-.t-.u-.*-.K* v-.w-.x-.N. ; !% y-.$, DK z-.0&.A-.z~ B-.C-.{-.9+ ; ;= D-.o8 Q9 Ih E-.F-.>&.x# Z7 G-.H-.I-.;H ~% '* J-.K-.~* ; $ PS L-.7k (@.M-.N-.O-.(h P-.Q-.; ; j. R-.S-.T-.U-.h. ; !% V-.8R W-.Hm X-.Y-.Z-.`-..M :E ;.x+ ; N. T. .;.+;.e7 @;.#;.$;.%;.*-.&;./; *;.=;.-;.;;.>;. F j. ; ; OO ,;.g/ ';.);.!;.~;.{;.N] ];.)> h. ; $* ^;./;.Vc (;._;.:;.<;.dv [;.};._& ; &% |;.1;.2;.3;.4;.v-.5;.6;.}- N. ; ; ; ; ; ; ; N. P..7;.M1 (j 8;.9;.0h c- ; ; N. _& 0;.Wc a;.MC N. g. !* c{ b;.<; c- &% c;.d;.e;.t-.(@.f;.g;.i. $ |@.A F-.h;.4I a& i;.j;.hs v@ N. d#.k;.M1 l;.F-.m;.n;.o;.p;.$-.9+ ; N. Uf `a %.[;.q;.r;.s;.t;.u;.v;.JU RU :;.hK w;.x;.y;.y+ h. ; ; ; ; ; ; ; ; y. N& z;.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A;.B;.g. ; ; ; ; ; ; ; ; ; ; ; $* C;.D;.fL Z7 x# ; ; ; ; ; N. T. E;..M F;.2v N. N. c- G;.H;.I;.^T N. N. $ J;.K;.M$.Z-.N. ; 8@ 5~ L;.M;.IW &% ; N. N- s$.N;.O;.!% ; ; 7$ $ P;.Q;.R;.S;.N1 vC T;. $ N. N. ; ; ; ; ; ; ; N. j. U;.V;.mg W;.>A X;.Y;.P] W;.N;.#_ %+.Z;.; g. j. J-.$B `;. >. $ N. N. L$ .>.n8 +>.9+ 7$ w( N- @>.o8 #>.$>.x+ $ %>.&>.0A *>.c- c- sX =>.aV ->.e= ; 7$ q& ;>.N1 *+.&% u@ c- J;.>>.rg ,>.x+ ; ; ; ; ; ; ; ; ; $* '>.Vc N;..J =] Y;.)>.tp F% N. ; ; i= !>.~>.{>.]>.x# q& p& ^+.^>./>.I* ; N. N. i= (>._>.:>.I* y. N. N. N. i. <>.[>.}>.h= N. v@ E8 |>.1>.2>.j. y. Y% 3>.4>.d7 5>.9+ N. N. N. >` N. _& 6>.M1 7>.%_ y. N. :* ; 7$ (& 6k N. N. $ 1^ H .@G 8>.9>.i. ; &% 9> 4;.0>..E 7$ ; $ (& :l d7 1=.+H ,@ $ |- (z u=.a>.9>.i. h. j* b>.c>.d>.5A x. I/ e>.'k e7 hL f>.u@ !% g>.h>.i>.7$ N. &% 5~ j>.Q9 k>.$* u@ $ l>.j*.-R 1B 7$ ; $* m>.Hh n>.o>.Q-.N. !% p>.q>.e-.[u &% ; N. x# ~ r>.s>.pj v@ N. N. g. ; ; ; ; ; ; N. ; v@ t>.u>.v>.{> w>.x>.5A x+ ; ; !% y>.z>.fC A>.B>.,@ J#.C>.D>.8c $ v@ E>.F>.G>. ; N. N. y. N. ; N. y. uK H>.qO I>.fX y. N. ; c- J>.bf K>.'l N. v@ 7$ L>.MO M>.N>.; N. Uf O>.P' P>.K#.N. y. Q>.>H ~>.R>.<%.N. Wn S>.N1 a) Wn N. ; ; ; ; ; ; ; ; i. '# T>.Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + U>.T=.h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.V>.W>.9+ q& ; ; ; ; ; N. j. X>.h>.F;.2v N. N. $ T;.Y>.P' 9> 9+ ; 7$ 1^ Z>.`p z N. ; 8@ 5~ L;.q-.`>.x+ ; N. N- s$. ,..,.h= ; N. ; $ :-.*= b. +,.W-.@,.9+ 7$ ; ; ; ; ; ; ; ; ; 7$ fX q= _j >H #,.#,.#,.#,.$,.m*.%,.aV &,.J$.; 7$ 9+ }%.I;.*,.x+ ; ; ; x+ =,.[;.-,.-C x# 7$ N- @>.o8 ;,.>,.; j. /#.,,.4m d& $ 7$ _& ',.+C ),.f= ; x+ !,.~,.{,.*r ],.^,.Fz /,.(,._,.:,.x+ ; ; ; ; ; ; ; ; ; !* <,.*-.3B Y>.$,.#,.[,.},.9c :* ; ; _& |,.1,.8J *! q& ; $* 2,.3,.4,.g* N. ; ; f* (>.Vc 4,.F= ; ; ; ,@ 5,.6,.7,.8,.9,.0,.W, a,.b,.'o 25 $ N. I/ c,.XY d,.e,._& ; ; ; ; ; ;= f,.fR g,. $ ; ; h. ; N. N. Nt k. l>.M8 !, h,.i,.j,.J$.; ; N- CL k,.l,.Nt N. ; !% m,.n,.of o,.f* ; ,@ }- p,.*-.q,.J$.; N. T. r,.s,.t,.p& g. I/ fG ,D u,.v,.i= ; x+ w,.x,.;&.7$ N. _& y,.:E {> ), z,.A,.B,.C,.D,.N1 J-.c- ; $* m>.E,.F,.G,.H,.; j. <> I,.b) HH j. ; ; x. [> J,.s>.Uf 7$ ; ; N. ; ; ; ; ; ; ; N. N. v@ Z~ K,.L,.$B 4I M,.N,.j. ; q& x+ G/ #< O,.*&.I* P,.Q,.R,.j. v@ x# Q>.S,.fq T,.p< y. N. g. i. ; ; P..U,.V,.W,.&% N. ; N. L$ ,;.P' X,.Y,.Z,.W, /{ .> `,. '..'.; N. Wn +'.N] @'.<%.; x. k& S,.0A #'. $ ; Nt $'.M1 %'.Uf N. ; ; ; ; ; ; ; i. y. tf &'.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *'.='.h. ; ; ; ; ; ; ; ; ; ; ; $* C;./x -'.,$ v@ ; ; ; ; ; N. !% ;'.h>.F;.2v N. N. &% >'.,'.-< ''.; N. N. j. )'.N] pe N. ; 9+ !'.Y&.D;.~'.x+ ; N. c- =m Xd {'.N- ; ; ; N. !* ]'.^'._>./'.('.x+ ; N. ; ; ; ; ; ; ; ; N. (& t,.=.._'.&% p& p& p& 8@ Z;.:'.e7 [L n= g. N. 8@ | .N1 <'.j. g. ; ; $ :C N1 ['.}'. $ 7$ N- @>.lg |'.I* ; j. /| 1'.2'.p< x# ; Z;.3'.+C ),.f= ; L$ 4'.8R .M 5'.6'.7'.8'.9'.%,.Xd 0'.$* ; ; ; ; ; ; ; ; ; (~ a'.b) b'.&% p& p& p& %] N. ; ; ; $* c'.N1 L>.L$ ; ; $* d'.%,.e'.c- q& ; ; f* f'.-%.I- e= ; ; ; j. ,=.H*.n< g'.h'.i'.j'.k'.l'.N;.|%.9+ N. x+ ,h #< m'.n'.j. ; ; ; ; ; L$ E-.N1 o'.&% ; ; ; N. 9+ g$.+x p'.#. P' P*.q'.-%.r'.e= ; ; &% /#.s'.t'.u'.7$ ; j. -C v'.w'.x'.ah ; N. !% y'.z'.A'.J$.; g. !% B'.`;.C'. $ N. c- 7c &=.f% ,>.!% ; !% ,g x,.;&.7$ N. _& D'./} of :% E'.9L F'.G'.%+.1'.H'.!% ; $* m>.I'.J'.K'.&% ; ~* c* L'.b) HH j. ; ; x. [> J,.s>.Uf q& ; ; ; ; ; ; ; ; ; ; ; ; N. ,@ MY M'.N'.:E b-.O'.; 7$ ; I* r-.-&.P'.Q'.R'.S'./;.,=.!% ; $ T'.U'.V'.M1 W'.X'.p< w( y. ; ; q=.Y'.u,.LC q& N. ; 7$ P..Z'..M lg `'. )..).+).@).#).-&.$).; N. x# %).c7 &).Nt y. $ *).=). '.-).q& N. q& 39 6$ ;).pj N. ; ; ; ; ; ; ; h. i. 6$.>).,).+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ').)).g. y. ; ; ; ; ; ; ; ; ; ; $* 8%.!).~).Nt q& ; ; ; ; ; N. x+ {).h>.F;.2v N. N. &% ]).^)./).5~ N. ; N. &% ]A M1 ().N. ; 9+ *! Y.._).:).&% ; N. x# m- ;H <).N- ; ; ; 7$ x+ [).+C h>.}).h5 x+ N. ; ; ; ; ; ; ; ; ; N. q& |).1).2).3).8@ %_ %_ 9+ Z;.4).a%.5).d#.q& N. 8@ 6).N1 QU p& h. ; ; q& 1B N1 KB E8 x# 7$ N- @>.lg '&.&- ; &% 7).8).9).~A x# ; %* 0).+C ),.f= ; !% 4'.XY a).b).Zv c).d).e).*,.f).g& x+ ; ; ; ; ; ; ; ; ; *&.g).-&.h).9+ &% 8@ 8@ %_ N. ; ; ; !* i).j).k).N- ; ; $* d'.%,.#,.$* 7$ ; ; f* (>.*-.l).OO ; ; ; j. @. m).8R n).o).p).q).r).s).t).a@.7$ N. L$ DX u).v).; $ ; ; ; ; ; _& w).N1 x). $ ; ; ; &% 1B y).z).A).B).X>.C).D).q-.r'.e= ; ; j. EF E).F).G).7$ ; x+ 'l %,.H).I).j* ; 7$ N- J).z'.A'.J$.; h. L$ K).O] _*.&% g. !% h5 #; q>.>&.!% ; x+ P$.x,.;&.7$ N. _& L).*2 uo M).k-.'I N).O).P).Yg s;.&% ; $* m>.Q).R).f* y. ; j. S).T).b) U).&% ; ; x. [> J,.s>.Uf q& ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ,@ %* V).r%.W)._< j. ; w( X).Y).Z).`). !..!.+!.@!.9+ ; y. c- ]*.#!.$!.e7 %!.&!.*!.9+ ; ; 1^ =!.q>.U. q& N. ; N. Nt -!.b) ;!.>!.Zv q).0;.,!.'!.^T )!.; N. [/ !!.~!.{!.i. ; $ *).]!.^!./!.q& N. 7$ (!.N] N' Dd N. ; ; ; ; ; ; ; ; N. _!.:!.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .lg g!.{* ; $ _4 h!.9).~A x# N. i= i!.+C ),.f= ; j. s;.j!.k!.l!.p& 9+ i. i. R'.9c y. N. ; ; ; ; ; ; ; ; ; m!.n!. %.o!.8+ 9+ g. h. h. h. ; N. ; d= p!.q!.hK N- ; ; $* d'.%,.y2 !% q& ; ; f* (>.-%.r!.MY ; N. ; &% w. _=.'k J>.$* q& 9+ 9+ N. (& $ N. ; !% s!.u,.}).Z7 &% ; ; ; ; ; L$ t!.~!.u!. $ ; h. ; _& v!.{> w!.x!.j. &% i= V& *-.r'.e= ; ; j. y!.z!.A!.9c 7$ ; j. 5A v'.B!.C!.h= ; 7$ N- J).z'.A'.J$.; h. !% D!.O] E!.j. g. T. F!.G!.f% >&.!% ; x+ P$.x,.;&.7$ N. I3 H!.I!.{> J!.!% y. 9+ q& fX 9+ 7$ N. ; $* m>.Q).K!.c= ; ; &% jK L!..M s;.!% ; ; x. [> J,.s>.Nt 7$ g. ; ; N. ; ; ; ; ; ; N. ; N. N. h. ; x# M!.N!.g/ TI x+ ; ; !% O!.P!.Q!.R!.*-.S!.!% N. ; ; N. $ $ T!.U!.V!.W!.X!. ; ; ; q=.Y!.Z!.5U N. N. h. N. x+ `!.M1 ~.(& 9+ 9+ 9+ 9+ p& x. N. ; N. Uf .~.~!.{!.i. ; x# +~.1>.r&./!.q& N. 7$ @~.N] `& [/ N. ; ; ; ; ; ; ; i. O. #~.$~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %~.&~.g. h. ; ; ; ; ; ; ; ; ; ; $* 8%.r%.z= $ N- j. j. j. j. N. N. N- *~.h>.F;.2v N. N. &% R-.=~.-~.3!.N. ; 7$ ]#.;~..=.>~.N. ; 7$ N- )' e-.Y!.f* &% !% /#.,~.N] '~. ; ; ; &% 7g )~.OA !~.7c ~~.$B v!.q& N. N. ; ; ; ; ; ; ; N. N. o,.{~.]~.^~.; ; ; :* f* 8J /~.4g n= ; N. j. (~.D;._~.:_ !% j. !% Nt :~.b-.E=.%_ 7$ 7$ N- @>.lg <~.f= ; &% <> h!.9).~A x# :* f* [~.+C ),.f= ; 9+ 1^ }~.s'.|~.L$ x+ c- x+ j. j. 7$ ; N. ; ; ; ; ; ; ; ; ;= d-.b) P;.!% j. j. j. j. &% N. ; ; $* 1~. %.2~.N- ; ; $* d'.%,.Y>.$* 7$ ; ; f* wW [-.;L >,.&% 9+ N. N. F$.p,.h>.3~.4~.T. c- x+ j. p& 7$ N. ; T. &).$B 5~.h* $ ; ; ; ; ; L$ 6~.M1 7~.!% j. &% i. e= ->.0A 8~.du !% !% 9~.0~._).r'.e= ; ; &% a~.r5 b~.Wn 7$ ; x+ <> %,.Q c~.0h ; 7$ N- J).z'.A'.J$.; h. !% d~.e~.f~.&% h. c- g~.Y>.q>.o- !% ; x+ P$.x,.;&.7$ N. P+ h~.i~./~.j~.$* !% c- x+ x+ &% 7$ ; ; $* m>.(h k~.0c 7$ ; j. l~.[L .M J;.x+ ; ; $ m& m~.r5 :5 !% &% q& y. ; ; ; ; ; ; ; ; N. j. j. j. j. !% ,g 1).8P >K j. ; ; 7$ ,K n~.o~.p~.[;.q~.q& ; N. N. 9+ j. x+ x+ r~.p,./W s~.x+ ; ; u'.t~.V;.6%.&% j. q& N. j. u~.v~.w~.s-.x+ c- x+ !% x~.Dd N. ; N. Uf .~.~!.{!.i. y. $ y~.]!.r&./!.q& N. 7$ @~.6$ z~.hs N. ; ; ; ; ; ; ; ; Z% A~.B~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C~.D~.Z% i. ; ; ; ; ; ; ; ; ; ; $* 8%.KP E~.F~.G~.H~.I~.J~.K~.R'.i. !% L~.h>.[I 2v N. N. $ ]&.M~.-~.3!.N. ; N. 9+ N~.N] 39 N. ; g. _& O~.XY P~.Q~.Y,.R~.%;.1).LA YK x+ ; q& %_ _&.1).j~.S~.7$ T~.U~.g+.M8 v@ ; ; ; ; ; ; ; ; N. %_ E!./~.,L V~.; ; ; N. MY W~.e7 [L %* ; ; x# }- X~.!).Y~.:&.|@.(-.Z~.b) /'.}'. $ ; 9+ N- j>.lg `~./~ ; $ H( 1'. {.~A x# ; %* .{.KP ),.f= ; N. j. U!.d7 +{.@{.sc #{.NN f).${.$* ; ; ; ; ; ; ; ; ; ; (~ %{.Q,.&{.];.*{.={.-{.;{.s; c- ; ; !* >{.~! hK j. ; ; $* ,{.3,.y2 N- 7$ ; ; _& /b >H V;.'{.<&.5,.N. i. j. ){.!{.q-.~{.{{.]{.^{./{.({._{.9+ ; !% :{.#).<{.5A j. ; ; ; ; ; !% [{.}{.|{.]=.k& R-.!% !% 1{.Vd 2{.3{.L&.w. 4{.5{.6{.7{.e= ; ; j. EF ,,.:%.9c 7$ ; j. qc .J RV 8{.T. ; 7$ N- 9{.U*.A'.J$.; h. !% 0{.`;.a{.&% h. !% b{.vC c{.d{.!% ; x+ P$.x,.mG 7$ N. ; !* e{.Ao 8!.^+.!' 5,.$&.f{.g{.Uf N. ; d= m>.I'.h{.$* N. ; &% jK ,L [;.aa &% ; ; x# i{.j{./x N$.k{.l{.>@ q& N. ; ; ; ; ; ; ; m{.n{.a& a#.L>.8E u,.1).o{.9+ N. ; N. ; 6k $` p{.~>.q{.r{.y. ; N. q& s;.s{.t{.u{.a* _~.v{.w{.j. ; ; Wn 6~.N] K*.x{._< Lf j. 7$ h* x= .M y{.b@.z{.|&.A{.B{.C{.9+ ; N. Uf .~.~!.{!.i. y. x. xM Y;.r>./!.q& N. 7$ (!.N] R; Uf N. ; ; ; ; ; ; ; N. O. D{.E{.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F{.G{.h. ; ; ; ; ; ; ; ; ; ; $* aB H{.I;.P' I;.N1 N1 N] I{.x. ; x+ J{.M1 K{.2v N. N. $ L{.M{.N{.O{.N. N. N. &% P{.Q{. z N. ; ; %_ :_ R{.S{.H{.T{.U{.V{..6 W{.X{.x+ ; x+ R%.P' P~.Y{.8@ N. W, Z{.fq `{.>G ; ; ; ; ; ; ; ; N. q& b N1 ].N%.; ; ; N. d= 'I I;..].J$.; ; ; &% ,$ +].@].#].;H S{.(=.{,.$].!% ; ; 9+ j. %].[;.&].*].; j. 6-.^/ =].-]. $ ; OO t).tp ;].n= ; ; 7$ $ *,.I*.N1 >].;H >=.M1 ,].d= ; ; ; ; ; ; ; ; ; ; ;= '].M1 I;.N1 N1 P' N1 N] @{.d= ; ; $* F> M1 x).N- ; ; I* )].5{.z>.Z;.; ; ; x# *! T).I;.0A _r !].Nt N. N. J@ ~].{].U{.]].L$.^]./].(]._].8@ ; T. :].1,.<].j. 9+ ; ; ; ; N. %_ 7P [].I;./U Uc }].I/ N. !* q*.rA I;.XZ 5> |].b~. %.1].J$.; ; N- pe 2].3].9c 7$ ; x+ :5 4].La 5].Y% ; 7$ x+ 6].P' 7].J$.; g. L$ 8].M1 [* j. ; T. 9].D; 0].|@.x+ ; !% (%.M1 s%.7$ N. ; g. d= DX a].b].H{.M=.c].M1 d].fX N. ; $* e].=..f].Db x. ; &% <% g].N] 'l j. ; ; 7$ q& P$.+C b) h].@` #'.x# N. ; ; ; ; ; ; ; i].j].fq ^].x,.N1 q-.O=.p< $ ; N. ; N. Dd $M %.k].l].x# N. ; N. &% s{.m].n].Ea #].o].p].j. N. ; ; 7$ q].v;.~!.T{.I;.2P !% ; 8@ >@ r].S4 P!.N!.n].s].6$ t].9+ ; N. q=.r].fq 0#.i. y. x. z2 3;.u].v].q& N. 7$ .> fq w].Wn N. ; ; ; ; ; ; ; h. (& x].y].+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z].A].h. h. i. ; ; ; ; ; ; ; ; ,@ |@.B].(!.C].(!.C].D].E].G- N. ; %_ -t -.F].i. N. N. v@ p< G].nc Dd N. ; N. 7$ i&.H].<% N. ; N. ; 9+ &% {{.I].J].K].L].7g M].T;.x# N. Wn I&.tc N].O].; N. q& |;.W=.~7 *! ; ; ; ; ; ; ; ; N. $ k} P].Q]. = ; ; N. ; x+ R].D].S].x+ ; ; N. ; $ 1^ x-..&% ; ; j. `]. ^.l>.x# ; ; 8@ p< a#..^.!% ; ; N. ; c- +^.tc 4%.@^.#^.N. N. N. N. $ oc la I].[b $^.%^.8@.(& N. ; &% 'l D].ZZ j. N. ; ; ; ; ; N. $ $>.&^.*^.t,.=^.x# N. N. h. 1 .-^.;^.K,.*r b& c;./@.x+ ; ; 7$ r~. -.h& y. N. ; N. j. >^.,^.'^.~' ; N. q& G- @~.k$.&% ; ; %_ #^.tc l>.9+ ; 7$ q& )^.c;.j. N. ; 9+ [u /-.:K q& g. ; N. ; x+ uJ X'.!^.~^.$^.{^.+H N. ; ; j. 4U @~.]^.q& N. ; 9+ }- %^.(~.P..q& ; N. ; N. %_ ^^.~^.~^./^.ON v@ N. ; ; ; ; ; ; ; N. (^._^.!^.:^.7@.F; fX N. N. ; N. ; ; N. M-.}/ <^.[^.9+ ; ; N. q& pj 6%.@^.}^.|^.x!.h. N. ; ; ; N. i. l{.1^.2^.J].h* w( ; N. x# fX o$.3^.}^.C'.5U 6-.T'.N. ; N. y. M8 +&.4^.N. N. v@ E8 5^.=+.}- N. h. N. 6^.H].6-.Nt N. ; ; ; ; ; ; N. h. y+ 7^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8^.Z% i. h. ; ; ; ; ; ; ; N. ; x# j. j. j. j. j. j. j. x. ; ; N. 9+ j. %_ N. N. ; N. q& %_ j. q& N. ; ; ; 9+ j. 7$ N. ; ; N. ; N. &% j. c- &% 9+ v@ &% %_ N. N. N. 9+ j. p& N. ; ; N. x# &% j. N. ; ; ; ; ; ; ; N. ; N. 9+ j. R'.N. ; ; ; ; N. q& j. $ N. ; ; ; N. ; v@ $ j. j. j. $ v@ ; N. ; N. ; N. $ j. x# ; N. ; N. &% %_ N. ; N. N. 9+ j. x# ; N. ; N. ; q& x. j. c- j. &% j. v@ ; N. ; ; ; ; ; ; ; ; h. i. P+ j. j. j. j. j. j. j. 9+ N. ; ; N. $ j. 7$ N. ; N. ; v@ j. &% N. ; ; ; N. ; x# j. j. c- 9+ N. N. ; ; N. x# p& j. j. &% &% x# N. ; ; N. q& j. &% N. ; N. ; ; ; N. ; N. ,@ j. c- &% 9+ N. ; N. v@ %_ j. d#.j. x# 9+ j. $ N. ; ; N. 7$ j. %_ N. ; N. ; N. j. p& Z% i. h. ; N. $ j. x# ; N. ; ; R'.j. 9+ N. ; ; N. &% j. N. ; ; N. q& j. 9+ N. ; ; ; ; N. $ &% j. d#.j. &% x# N. ; ; N. 9+ j. R'.N. ; ; N. N. %_ j. q& ; N. ; N. ; N. p& d#.c- &% q& N. ; ; ; ; ; ; ; h. N. P+ &% j. d#.j. $ v@ N. ; N. ; N. 7$ = 9^.0^.a^.pj N. ; N. ; N. v@ &% &% c- j. 8@ v@ N. ; ; ; N. N. 9+ j. c- &% v@ ; N. ; N. v@ &% &% c- j. j. &% N. ; N. ; N. $ j. x# N. ; N. q& $ &% q& N. ; ; 7$ j. 9+ N. N. ; ; ; ; ; ; ; N. b^.c^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d^.e^.Xg ; N. ; ; ; ; ; ; ; N. ; g. N. g. g. g. g. N. ; ; N. ; ; N. N. ; ; N. ; ; N. N. ; ; ; ; ; g. g. N. ; N. ; ; N. ; ; N. h. N. ; ; ; N. ; ; ; N. g. N. ; N. N. ; ; ; g. ; N. ; ; ; ; ; ; ; N. ; ; N. N. ; N. ; ; N. ; g. N. g. ; N. ; ; ; N. ; ; N. N. N. ; ; N. ; ; ; N. ; g. g. ; N. ; ; ; g. ; ; N. ; g. N. N. ; N. ; ; ; N. ; ; N. h. N. N. ; ; N. ; ; ; ; ; ; ; ; ; i. h. ; :* g. g. g. g. g. g. N. ; N. N. ; g. N. N. ; N. ; N. ; g. N. ; N. ; ; ; N. ; N. N. h. N. ; ; N. N. ; ; N. N. h. h. ; ; ; N. N. ; g. N. g. ; N. ; ; ; ; ; N. ; ; h. h. N. g. ; N. ; ; N. h. h. N. ; ; N. g. ; N. N. ; ; N. ; ; N. ; N. ; g. i. ; h. i. N. ; ; g. ; N. ; ; ; g. N. ; ; N. N. ; g. g. ; N. N. ; ; N. ; ; N. ; ; N. ; ; N. N. h. h. N. ; ; N. N. ; g. N. N. ; N. N. ; ; N. N. ; N. ; ; ; N. ; N. h. h. N. ; ; N. ; ; ; ; ; ; i. ; i. N. N. h. N. ; ; ; N. ; N. o_ x~.8=.>%.f^.j;.8@ N. N. ; N. ; ; h. N. h. N. ; ; ; N. ; ; ; ; N. h. h. N. ; N. ; N. ; ; ; h. h. N. h. ; ; N. ; N. ; ; ; ; ; N. ; ; N. N. ; ; ; ; g. g. N. ; ; ; ; ; ; ; N. ; x# g^.h^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i^.j^.u@ ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !* #/ k^.l^.m^.P{.k. q& h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; j+.n^.o^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p^.q^.b% i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !* *+.r^.s^. * }@.&% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. U-.t^.u^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + v^.}- n- ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x# ,$ 6^.}) ,$ q& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; A2 w^.x^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + y^.K@ N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. N. N. N. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N. z^.A^.B^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C^.]& N. y. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. h. O. D^.E^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F^.G^.O. :* h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; h. 8+ H^.I^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + J^.K^.N. h. i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; ; 7$ L^.M^.N^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O^.P^.}$.w( N. i. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; i. Z% K+ Q^.R^.S^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T^.U^.V^.W^.X^.Y^.y. i. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; i. 7$ D@.Z^.`^. /.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ./.+/.@/.#/.$/.!+ i. i. i. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; 8+ ; ; ; ; ; ; ; ; ; ; g. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. i. y. N. %/.&/.*/.=/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -/.;/.>/.,/.'/.$/.)/.!/.v@ $ y. v@ v@ q& q& N. x# $ v@ $ v@ $ v@ $ v@ x# $ x# x# v@ $ >` $ N. x# N. $ N. x# >` N. 9+ 7$ v@ i. &% i. x# N. 9+ N. x# v@ N. $ N. x# y. $ i. x# v@ x# x# ,@ v@ &% v@ $ v@ $ v@ $ x# v@ $ x# ,@ v@ $ v@ $ v@ x# x# $ x# v@ $ v@ $ v@ y. $ i. x. N. q& x# x# $ >` $ v@ $ v@ $ v@ x# $ v@ x. v@ $ >` $ v@ ,@ x# $ v@ x# $ v@ $ v@ N. $ y. x# v@ 7$ x# x. x# v@ &% v@ x. v@ $ v@ x. x# v@ $ v@ x# v@ &% v@ x. v@ x. v@ x. x. v@ $ v@ x. v@ $ v@ x. x. x# x# x. x. v@ $ v@ x. v@ $ v@ x. x. v@ $ v@ x. v@ &% v@ x. v@ x. v@ x. x. v@ $ v@ x. v@ $ v@ x. x. x# x# x. x. v@ $ v@ x. v@ $ v@ x. x. v@ x. v@ x. v@ &% v@ x. v@ $ v@ x. x. v@ $ v@ x. v@ &% v@ x. x# x# x# x# x. v@ $ v@ x# v@ $ v@ x# x. v@ x. v@ x. v@ &% v@ x# v@ $ v@ x# x. v@ $ v@ x. v@ &% v@ x# x. x# x# x. i. $ i. v@ q& x# N. v@ x. N. x# N. x. N. $ v@ $ v@ x. v@ $ x# v@ $ v@ ,@ v@ $ >` $ x# x# x# $ x# v@ $ v@ $ v@ $ v@ $ x# v@ x. x# ,@ v@ &% v@ $ 7$ x# u@ $ i. $ u@ x# 7$ x# v@ >` $ N. x. u@ $ N. $ u@ v@ 9+ 9+ v@ u@ $ N. $ x# x# x# $ >` $ v@ ,@ v@ $ v@ x# $ v@ x. v@ $ v@ &% v@ x# $ d#.~/.2E {/.]/.^/.//.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (/._/.:/.` _4 >` :C >` 8/.hs UP U).J#.6/.Oq 9/.pd 5/.U-.0/.U6 U).a/.3 b#.S;.H( b/.(l /: e& Fz e& H( 7).S;.c/.%] A< #p d/.a/.e/.U).'5 f/.w^ e/.q=.g/.3 G- T!.5/.Fz 5/.e& S;.h/.it d/.6/.i/.%K /: j/.P..k/.l/.#p UL !+ kr '5 e/.'5 :C F- m/.b#.7g HH n/.7/.!+ o/.'5 0/.Fz HH p/.q/.Pg U6 r/.6/.u@ > .v@ Fz #p px s/.t/.HH u/.g/.S;.b#.J#.r/.UP e/.5/.J#.d/.#p e/.u/.v/.w/.'l Fz D%.x/.5/.D%.[/ UL a/.d/.q=.%K w/.e/.t/.k/.y/.t/.e/.%] g/.S;.b#.J#.Pg z/.A/.8/.w^ e/.6/.d/.U6 v/.%] B/.Fz -t w^ 5/.j/.q=.7/.'5 d/.[/ }/.U6 C/.t/.t/.y/.y/.C/.%] }/.hs d/.'5 7/.q=.A/.e& n/.D/.Fz d/.w/.v/.U6 E/.6/.C/.J#.5/.HH z/.F/.@!.d/.S;.g/.%] HH t/.G/.H( y/.e/.w/.(l it d/.a/.UL pj D%.0/.H/.0/.Fz G- w/.v/.S;.d/.|/.d/.px 5/.HH z/.I/.w^ 'l %] J/.u/.HH t/.K/.1B 0/./: (l i/.p/.u'.-t U6 Db 0/.<%.e/.!+ 5/.r3 %K !+ Pg n/.e/.'5 b#.m/.v%.r/.'5 e/.'5 kr !+ UL wt U).1B 0/.y/.L/.kr U6 f/.px Pg %] M/.Fz 1B e& H( 5/.'5 }/.Nt e/.Db H( v@ Pg /: N/.y. Fz @!.5/.hs U-.:C d$.U).v@ d/.r3 O/.U-.'5 k/.T!.px u@ M/.x. 7).m/.G/.p/.f/.U-.}/.UP e/.L/.Pg '5 K/.HH '5 e/.#p f/.U-.c/.z/.e& M8 P/.Q/.R/.S/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "}; diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm.gz b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm.gz deleted file mode 100644 index 1d0067d..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm.gz and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/tools.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/tools.lst deleted file mode 100755 index d226992..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/tools.lst +++ /dev/null @@ -1,14 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Run memtest (Memory Testing) -kernel /boot/memtest - -title Install GRUB to hd0 MBR -root (hd0,0) -setup (hd0) diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/vbg.jpg b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/vbg.jpg deleted file mode 100755 index e6d46f4..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/vbg.jpg and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/actions.rc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/actions.rc deleted file mode 100755 index dd95b26..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/autologin b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/autologin deleted file mode 100755 index 93ca142..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/delarch b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/delarch deleted file mode 100755 index 108c1a4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/delarch +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script called from the installation script fix-system2. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. - -# $1 is the path to the installed system root directory. - -INSTALL=$1 -if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then - echo "ERROR: delarch installation adjustments failed:" - echo " Please check installation mount point (${INSTALL})" - exit 1 -fi - -rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" -rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# start gdm from rc.conf -sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop - - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/pacman.conf.repos b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/pacman.conf.repos deleted file mode 100755 index dc72f59..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/pacman.conf.repos +++ /dev/null @@ -1,15 +0,0 @@ -# Package repository entries for pacman.conf -# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. -# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' -# (but for the installation: a 'mirrorlist' file in the working directory will -# be preferred, or - if neither exists - then 'data/mirrorlist') - -# You can add your own custom repositories (anywhere). - -#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* -larch: Server = http://linhes.org/repo/larch - -#core-testing: Server = http://localmirror/repo/i686/core-testing -#extra-testing: Server = http://localmirror/repo/i686/extra-testing -core-testing: Server = file:///data/pkg_repo/i686/core-testing -extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post-process.sh b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bashrc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/apps deleted file mode 100755 index 994daf7..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,4 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/init deleted file mode 100755 index 9791a7f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menu deleted file mode 100755 index 858090e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100755 index ef5b398..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100755 index 83da80c..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xsession b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.allow deleted file mode 100755 index f6cf005..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.deny b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/menu.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/modify_chroot.sh b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/modify_chroot.sh deleted file mode 100755 index ad83b2c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -echo "larch5" > /etc/hostname -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.conf b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.shutdown b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/pre-process.sh b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100755 index 8e3ec5e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100755 index 5f04171..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100755 index 9615569..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100755 index a295b38..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100755 index ab53c30..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100755 index 64bb6b7..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100755 index ddd88f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100755 index 7f8f011..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/hosts.allow deleted file mode 100755 index 19bc4d8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab deleted file mode 100755 index b2364fc..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab +++ /dev/null @@ -1,39 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux -c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab.larchsave deleted file mode 100755 index 2de483f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/larch-shutdown deleted file mode 100755 index d614d4b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch deleted file mode 100755 index 0a9b572..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch +++ /dev/null @@ -1,65 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm2, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect pata scsi sata filesystems" -# -# This is identical to the above, except the old ide subsystem is -# used for IDE devices instead of the new pata subsystem. -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev pata scsi sata usb filesystems" -# -# This setup assembles an pata raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev pata raid encrypt filesystems" -# -# This setup loads an lvm2 volume group on a usb device. -# HOOKS="base udev usb lvm2 filesystems" -HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" - -# COMPRESSION -# Use this to compress the initramfs image. With kernels earlier than -# 2.6.30, only gzip is supported, which is also the default. Newer kernels -# support gzip, bzip2 and lzma. -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/ppp/options b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/ppp/options deleted file mode 100755 index 237c390..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bash_profile deleted file mode 100755 index 600bd9b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xinitrc deleted file mode 100755 index c6febe5..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/slim.conf b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/slim.conf deleted file mode 100755 index 35ed579..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/.fluxbox/apps deleted file mode 100755 index 68fae0a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/startx b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/vetopacks b/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/vetopacks deleted file mode 100755 index 2bb19ee..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-stable-i686/vetopacks +++ /dev/null @@ -1 +0,0 @@ -#xorg-twm diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/addedpacks b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/addedpacks deleted file mode 100755 index 03f89f0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/addedpacks +++ /dev/null @@ -1,229 +0,0 @@ -# These are needed to build a live CD -#linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs2 - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -*xorg -#xorg-server -#xorg-xkb-utils -#xorg-xauth -#xorg-server-utils -#xorg-xinit -#xorg-input-drivers -#xorg-apps -#xorg-fonts-100dpi -#xorg-fonts-75dpi -#xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -#xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter -xterm -xorg-apps -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mythplugins-mytharchive -mythplugins-mythbrowser -#mythcontrols -#mythflix -mythplugins-mythgallery -mythplugins-mythgame -mythplugins-mythmusic -#mythphone -myththemes -#mythweather -mythplugins-mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib -#portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -#ipw2100-fw -#ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -#netcfg -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -#tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -#myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -#atl1e - -linux-firmware - -larch-live -mkinitcpio-busybox -windowmaker-crm-git diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/bootlines b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/bootlines deleted file mode 100755 index 0005035..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/bootlines +++ /dev/null @@ -1,23 +0,0 @@ -# The information here will be adapted for the bootloader and inserted into its configuration -# file at the place marked '###LARCH' -# This header will be removed. -# Each block must have an empty line before and after it. -# There may be no empty lines within a block. - -comment: -title: Install CD -options: - -comment: -title: Install CD with vesa xorg driver -options: nomodeset xvesa - -comment: Might be useful if there is some trouble with starting xorg -title: Boot to console -options: nox - -#comment: -#title: larch with swap -#options: swap - -# END OF FILE diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cachepacks b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cachepacks deleted file mode 100755 index 4e9a790..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cachepacks +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythplugins-mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythplugins-mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -polkit -pyorbit -pyrex -startup-notification -xulrunner -#mythmovies -#myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/colors.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/colors.lst deleted file mode 100755 index 3f544ce..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/colors.lst +++ /dev/null @@ -1,36 +0,0 @@ -#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO change these and make some more... specifically an "arch" theme -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Barlond -color white/cyan yellow/blue - -title Barlond2 -color white/blue yellow/cyan - -title Simple Black -color light-gray/black yellow/blue - -title Matrix -color green/black light-green/green - -title Dalton Bros. -color red/green green/red - -title Debian -color cyan/blue white/blue - -title BW -color light-gray/black black/light-gray - -title BW Inverse -color black/light-gray - -title SGD Non Default -color black/cyan yellow/black diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help.lst deleted file mode 100755 index 6e74187..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help.lst +++ /dev/null @@ -1,16 +0,0 @@ -# Help files must be exactly 23 lines long. -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to main menu -configfile /boot/grub/menu.lst - -title HOW-TO: Boot an existing system -cat /boot/grub/help/bootexisting.txt -pause Press enter to continue... - -title HOW-TO: Contribute to this help -cat /boot/grub/help/contrib.txt -pause Press enter to continue... diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help/bootexisting.txt deleted file mode 100755 index 881f3e8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help/bootexisting.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Boot an existing install - -Select "More Options" from the main menu. -Move the cursor to "[EDIT ME] Boot an existing linux install" -Press "e" - -At this point you will see the following: - root (hd0,0) - kernel /vmlinuz26 root=/dev/hda3 ro - initrd /kernel26.img - -This needs to be changed to accomodate your hardware. - -The first line should be changed to indicate where your boot medium resides. - "(hd0,0)" is the first partition on the first hard drive (hda1) - change these - numbers to indicate the partition containing your /boot directory. - -The second line should be changed to point to your kernel. If the line above -points to a partition _only_ containing /boot, then /vmlinuz26 is fine. -Otherwise, change this to /boot/vmlinuz. root= should be changed to match the -partition for your root filesystem. Other kernel parameters can be added here. - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help/contrib.txt deleted file mode 100755 index 5c79176..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/help/contrib.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Contribute to these help files - -This help is rather simplistic. -In order to provide help files or translations you simply need to make a text -file. Formatting is important (due to grub limitations). The files MUST be 80 -characters wide, and 23 lines long. Any more, and your formatting will be -corrupted when viewing the help. Please note that if your help is short, it is -worthwhile to pad with empty lines, up to 23 lines. - - - - - - - - - - - - - - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/keyboards.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/keyboards.lst deleted file mode 100755 index 5237c1a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/keyboards.lst +++ /dev/null @@ -1,111 +0,0 @@ -#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO add other languages -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Default layout -setkey - -title German layout -setkey y z -setkey z y -setkey Y Z -setkey Z Y -setkey equal parenright -setkey parenright parenleft -setkey parenleft asterisk -setkey doublequote at -setkey plus bracketright -setkey minus slash -setkey slash ampersand -setkey ampersand percent -setkey percent caret -setkey underscore question -setkey question underscore -setkey semicolon less -setkey less numbersign -setkey numbersign backslash -setkey colon greater -setkey greater bar -setkey asterisk braceright - - -title Spanish layout -setkey -setkey slash ampersand -setkey ampersand caret -setkey caret braceleft -setkey asterisk braceright -setkey parenleft asterisk -setkey parenright parenleft -setkey minus slash -setkey equal parenright -setkey quote minus -setkey underscore question -setkey question underscore -setkey braceleft quote -setkey braceright backslash -setkey colon greater -setkey greater bar -setkey doublequote at -setkey backslash backquote -setkey less backslash -setkey semicolon less -setkey plus colon -setkey at semicolon - -title French layout -setkey -setkey less backquote -setkey greater tilde -setkey ampersand 1 -setkey 1 exclam -setkey tilde 2 -setkey 2 at -setkey doublequote 3 -setkey 3 numbersign -setkey quote 4 -setkey 4 dollar -setkey parenleft 5 -setkey 5 percent -setkey minus 6 -setkey 6 caret -setkey backquote 7 -setkey 7 ampersand -setkey underscore 8 -setkey 8 asterisk -setkey backslash 9 -setkey 9 parenleft -setkey at 0 -setkey 0 parenright -setkey parenright minus -setkey numbersign underscore -setkey a q -setkey A Q -setkey z w -setkey Z W -setkey caret bracketleft -setkey dollar bracketright -setkey q a -setkey Q A -setkey m semicolon -setkey M colon -setkey bracketleft quote -setkey percent doublequote -setkey asterisk backslash -setkey bracketright bar -setkey w z -setkey W Z -setkey comma m -setkey question M -setkey semicolon comma -setkey period less -setkey colon period -setkey slash greater -setkey exclam slash -setkey bar question diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/menu.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/menu.lst deleted file mode 100755 index 60216f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/menu.lst +++ /dev/null @@ -1,26 +0,0 @@ -timeout 5 -default 0 -#color light-blue/blue light-cyan/blue -#black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -###LARCH - -title Tools... -configfile /boot/grub/tools.lst - -title Grub Settings... -configfile /boot/grub/settings.lst - -title View Help... -configfile /boot/grub/help.lst - -title More Options... -configfile /boot/grub/more.lst - -title Shutdown the Computer -halt - -title JMS Reboot the Computer -reboot - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/more.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/more.lst deleted file mode 100755 index 8fd5f7e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/more.lst +++ /dev/null @@ -1,30 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title [EXPERIMENTAL] Attempt existing Linux detection -configfile /boot/grub/tryboot.lst - -title [EDIT ME] Diskless Boot (PXE / BOOTP) -#TODO wtf? -root (nd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] NFS Root Boot -root (cd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] Boot Existing Linux Install -root (hd0,0) -kernel /vmlinuz26 root=/dev/hda3 ro -initrd /kernel26.img - -title [EDIT ME] Boot Existing Windows Install -rootnoverify (hd0,0) -makeactive -chainloader +1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/settings.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/settings.lst deleted file mode 100755 index f8f8c95..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/settings.lst +++ /dev/null @@ -1,13 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Keyboard settings -configfile /boot/grub/keyboards.lst - -title Color settings -configfile /boot/grub/colors.lst diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/splash.xpm b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/splash.xpm deleted file mode 100644 index 461ae31..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/splash.xpm +++ /dev/null @@ -1,498 +0,0 @@ -/* XPM */ -static char * splash_xpm[] = { -"640 480 15 1", -" c None", -". c #131512", -"+ c #1B2732", -"@ c #2F447B", -"# c #365289", -"$ c #575E54", -"% c #0372BC", -"& c #4592CB", -"* c #59A992", -"= c #989C90", -"- c #E7B71C", -"; c #99C0D1", -"> c #E5C45F", -", c #EBDC9F", -"' c #E4E7E0", -"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@##@#@@##@#@@##@#@@##@#@@##@#@@##@#@@##@#@@##@#@@##@#@@##@#@@#@@##@@#@##@@#@##@@#@##@@#@@#@@#@@#@@#@#@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@#@@@@@#@@@#@#@@@#@#@@@#@#@@@@@#@@@#@#@@@@@#@@@@@#@@@@@@@#@@@@@#@@@@@#@@@@@#@@@@@#@@@#@@@#@@@#@@@#@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$#@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@#@@@@@#+@@#+@@#+@@#+@@@#+#@@@#+#@@@@@@@@@@@@@@@@@#@@@#@#@@@#@@@@@#@@#@#@@@@#@#@@@#@#@@@@@#@#@@@@@#@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@@@#@@@#@@@#@@@@#@@#@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@#@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@#@@@#@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@#@@#+#@@@@@@@@@@@@@@#@@@#@@@#@#@@#@@@#@#@@@@@@#@#@@@@@@#@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@@@#@@@#@@@@@@#@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@#@@+##@@#@@#@@@@@#@@@#@@@@#@@#@@@@#@#@#@@@@#@#@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@@+#@@@@@@@@@@@@@#@@@@@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@#@#@@@#@@@@@@@@@#@#@@@@@@@@@#@@#@@#@#@@@@@@#@#@@@@@#@@#@#@@@@@@@@@#@@@#@@@@@#@@@@@#@@@@@@@#@#@@@@@@@#@@@#@@@#@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@#@@@@@@@@@@#@#@#@@@@@#@#@@@@@@@@@@@@#@@@@@@@@@@#@@@@@#@@@@@#@+#@@@@@#@@#@@@@@@@@@@@@@@#@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@#@@@#@@#@#@#@#@#@@@@#@@#@#@@#@@#@#@@@#@#@@@#@@@@#@@#+@@@@#+@@@@@@@#@@@@#@@@#+@@@@#@@@@@@#@@@@#@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@#@@@@@@@@@@@@@@@@#@+#@#@@@@@#@@#@@@#@@@@@#@#@@@#@@@@#@@#@@@@#@@@@@#@@@@@#@@@@@#@#@@@#@#@@#@@@@#@@@@@@@##@@@@@@#@@@@@@@@@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@#@@@@@@@#@@@@@#@#@@@#@#@@@@@@#@@@@#@#@@@@#@@#@#@#@@@@#@#@@@#@#@@@@@#@@@@#@#@@@#@#@@@@@@@@#@@@@@@#@@@@#@@@#@@@#@@@#@@@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@#@@@@#@@@@@#@#@@@#@@@#@@#@#@@@#@#@@@@@@@#@@@@@@@@@@@@@@@#@@#@@#@@@@@#@@@@@#@@@#@@@@@@@#@@@#@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@#@@@#@@@@@#@@@@@@#@#@@#@#@@@#@#@@@@@#@#@#@#@#@#@#@#@@@#@@#@#@@@@#@#@#@@#@@#@@@#@@@@@@@#@@@@@#@@@@@@@@@#@#@@@@@@@@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@#@@@@#@@@@@#@@@##@@#@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+@@@@@@#+#@@@@@@+@@@@@@@@@@@@@@#@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@#@@#@@@#@@#@@#@@#@@##@@@#@#@#@#@#@#@#@#@#@#@@#@#@#@@#@#@@#@#@@@#@#@#@@#@#@#@#@@@#@#@@@#@@#@@@#@@#@#@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@+#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@#@#@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@#@@#@@#@@#@@#@@@#@#@#@@@@#@@@@#@@@#@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@#+@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@#@@#@@@#@#@#@@@@@@@@#@@#@@##@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@#@#@@#@@@@#@@@#@@@@@@@@#@@@@@@@@@#@#@@#@@#@@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@#@#@#@#@@@@@#@@@#@@@@#@#@#@#@#@#@#@#@#@@@@@@@@@@@@@@#@@@@@@@@#@@@#@#@@@@@@@#@@@@@@@@@@@@@@@@#@@@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@@@@@@@@@#@#@@#@@#@#@#@#@###@###@###@#@###@#@##@#@#@@@#@#@#@@@@#@@@@@@#@#@#@@#@#@#@@@#@@#@@#@@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+#@@@@@@@@@@@@@@#@@@@#@@#@@@#@#@@@@@@@@@@@@@@@#@#@#@#@@@#@@#@@#@#@@@#@#@#@#@#@#@#@#@#@@@@@@@@@@#@@@@@@@@#@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@#@@#@@#@#@@@@#@@@#@#@#@#@#@#@#@#@#@#@###@#@###@#@###@###@#@@@#@#@#@@@#@@#@@@@@@#@@#@@@@@@#@#@#@@#@@#@#@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@#@#@@#@@@@@@@@@@##@#@#@#@#@#@+##@#@@@#@#@#@#@@@@@#@@@@@@#@@@@#@@@#@@#@@#@@@#@#@@@@@@@@@@#@@@@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@#@#@@@#@@@@#@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@#@#@@@@@@@@#@#@###@#@#@#@#@###@#########@#####@###@#@#@#@#@#@#@@@@#@@@#@@#@@@@@@#@@@@#@#@@@#@#@@@@#@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@#@@#@@@@@@@#@@@@@@#@@#@@@@@@@@@#@@#@@@@#@@@#@+##@###@#+#@##@@#@#@#@#@@@#@@@#@#@@@@@@@@@#@#@@@@@#@@@@@@@@@@@@@#@@@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@#@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@#@@#@@#@#@#@#@#@#@#@#@#@#@#######@######@########@#@#@#@#@#@@@@#@#@#@#@@@@@#@#@@@@@@#@#@@#@#@@@#@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@#@@@@@@@#@@@@@#@@#@@@#@@#@@@#@#@#@#@#@#@##@@###@#######@#@#@@@#@#@#@@@@#@#@@@@@@@@@@#@#@@@@@#@#@@@@@@@#@@#@@@#@@@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@#@@@@#@#@@#@@#@#@#@@#@#@#@#@###@######@#@####@#@##@############@#@@#@#@##@#@##@@@@@#@#@@@@@#@#@#@@@@@@#@@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@#@@@#@@#@@###@#@#@#######@@##@#@#@#@#@#@@@#@@@@@@@@#@#@@@@@#@@#@@@@@@@@#@@@@#@@#@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@#@@@@#@@#@@@#@@#@@#@#@#@#@#@#@#@#@#@######@######@##@#@#####@########@#@#@#@#@###@#@#@@#@@#@@#@@#@#@#@#@@#@#@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@#@#@#@#@#@#@###@#@###@###+###@###@#@#@#@#@#@#@#@@@#@@@@@#@@#@@#@@@@@@#@@@@#@@@@@@#@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@@@@@#@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@#@@@#@#@@#@#@#@#@@@#@#@#@#@#@#@###@#@##@###@############@#############@#@#@#@#@##@@#@@@#@#@#@#@@@@#@@@@#@#@@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@#@#@#@@#@@@@@@#@#@#@##@@##@#@#@##@###@####@##@#@#@#@#@#@#@#@@#@@@#@@@#@@@@@#@@#@@@@@#@@@@@#@@#@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@#@@#@@@@@@@#@@#@@#@#@@@@@#@#@#@#@##+###@###@######@#######+###@########@####@#@#@#@#@#@#@#@#@#@@@#@@#@#@@@#@#@@@@@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@#@#@@@@@#@#@#@###@#@#@###+##+####@##################@#@@#@#@#@#@#@#@@@@@#@@#@@#@@@#@#@@@@@#@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@#@@#@@#@#@@@@#@@@@###@#@#@#@#@#@#############@###@#######+#@#@#@#############@#@#@#@#@#@#@@#@@##@@#@#@##@@#@@@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@#@@@@#@@@@@@@@@@@@@@@#@@#@#@@@@@#@@#@#@#@#@@@#+###@##########@#############@#@##@#@#@#@#@@@#@#@@@@@#@@#@@@#@@@@@@@#@@@#@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@#@@@@@#@@@#@@@#@#@@@@#@#@@#@@#@@#@#@#@#@#@##@##########@#####@#####@#######@##########@#@@#@#@#@#@###@#@#@@#@@#@#@#@#@@#@#@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@#@@@@#@#@#@#@#@##@#@##@##@#@###@###################@#####@@#@#@#@#@#@#@@@#@@#@@@@#@@@#@@@@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@#@@@@#@#@#@#@#@@##@#@#@#@#@###@###################@#######@###@###@#@#########@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@#@#@#@@##@#@#@#@####@#@###@####@##########@#####@##@@@#@#@@@#@@@@@#@@@#@@@#@@@@#@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@#@@#@#@#@@@#@###@#@#@####@#########################################@########@#@###@#@#@#@#@#@#@#@#@#@#@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@+#@@@@#@@@@@@@@@#@@@#@#@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@#@#@#@#@#@###################@###############@#####@##@@#@#@#@#@#@#@@@#@@@#@@#@@#@#@@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@#@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@#@@#@#@#@#@@#@#@#@#@#@#@###@###############@#@#######################+###@###@###@###@#@#@#@#@#@#@#@#@#@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@@#@@#@@@@@@#@@@@@@@@#@@@@@#@@@@#@#@@@###@#####################@###+#####+############@##@@@#+#@#@#@#@#@@#@@@@@#@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@#@#@@#@#@@#@#@#@#@#######################@#######################@###@#######@#@#@#@#@#@@##@#@#@#@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@#@@@@@@@@+#@#@@@@@@@@@@@@@@#@@#@#@#@#@#@##################################################@###@##@#@#@#@#@#@#@#@#@@##@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@#@#@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@@#@#@#@#@#@#@#@#@#@@##################################################+#########@#####@#@#@#@#@#@#@#@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@#@@@#@#@#@###################@###############################@@##@#@@+#@#@#@#@@@#@@@#@@@@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@#@#@@@@@#@#@@#@@#@@@#@#@#@#@#@#@###@###############################################@###############@#@#@#@#@#@#@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@#@@@#@@@#@@@@@@@@@@@@@@@@#@@@#@@@@@@@@#@#@#@#########@#############################################@##@##@#@#@#@#@#@#@#@#@#@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@@@#@@@#@#@###@#@######@########+##################################################@####@###@#@#@#@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@#@@@@@@#@#@#@###################@#################################@##@@####@+#@#@#@#@#@#@#@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@@#@@@@@@@@@@#@@@@@@@@@@#@@#@@#@@@#@@@@@@@#@#@@@#@#@@##@#@#@#@#####@########################################################@######@#@###@#@#@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@#@@#@#@#@#######@##@############################################@###@###@####@@#@#@#@#@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@#@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@#@#@#@#@@#@#@#@#@########################################################################+##@###@#@#@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@#@@@@@@@@#@@@@#@@@#@#@#@####################@######################################@#@##@######@@@#@#@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@@@@@#@@#@@#@#@@@#@@@@@@@#@@#@@@@#@#@#@#@#@#################################################################@#@####+#@####@###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@#@@#@#@#@@@@@#@@@@@@@#@@@@@@@@@@@#@@#@@@@@@@@#@#@#@#####@#############@###############################################@#######+##@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@#@@@@@@@@#@#@@#@#@###@###################################################################@######@######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@@#@#@#@#####@############################################################@#@######@#@#@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@#@@@@#@@#@@@@@#@#@#@#@#@##########################################################################@#@###+##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@#@@@@@@#@@@@@@#@@@@#@@@#@@@@@@@@#@#@#@#@##########################################################################@#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@#@@@@@@@@#@@@@@@@@@@@#@@@@@#@#@@@#@@@#@#@#@#@#@#######@#################################################################@#@###@#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@#@@@@@@#@@#@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@#@@#@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@#@#@#####@#########################################################@########@##@@#@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@#@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@#@#@#@#@@#@@##@@#@#@###################@########################&####&#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@#@@@#@@#@@@@#@@@@@@@#@@@@@#@@@@@#@@@@@@@@@#@@@@@@@#@@@#@#@###########################################################################@#@#+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@#@@@@#@@#@@@@#@@@@@@@#@@@@@#@#@#@@@#@#@@#@#@#@#@##################################################&######################@#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@#@@@@#@#@@@#@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@#@#@###########@#####################################&##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@#@@@@@@#@@@@@@@#@#@@#@@#@@@#@#@@#@@@@@@#@@#@@@@@@#@#@#@#@###@#####@#####################################################################@#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@#@@@@@@@@#@@@@@#@@@@@@#@@@#@@@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@#@@@@@#@@@#@#@#@#@######################################################&####################@##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@#@@@#@@@@@@#@@@@@@#@@@@@#@#@@@@@@@#@@@#@@@@@@#@@@@@@@@@@@#@@@#@@@@@@#@@@@#@#@@@#@#@#@@@#@@#@#@@@@@@@#@@@#@#@#@#@#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@#@@@@@#@@@@@#@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@@@#@@@@@@#@@@@#@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@#@@@#@#@#@####+###@###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@#@@#@@#@@@@@@@#@@@@@#@@@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@#@@@@@@@@@@@#@@#@@@@#@@#@#@#@#@#@#@#@######@########@###########################################&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@#@@#@@@@@@@@@@@@@#@@@@@@@@@@#@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@#@@#@@@@@@@@@@#@#@#@#@###########################################################################@##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@#@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@#@#@@#@#@#@@@@#@@@@@@#@@#@@@@@@#@@@#@#@#@#@#@#######@#######################################################&#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@#@@@#@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@#@#@#@@@#@@@@@#@@@#@#@@@@@@@@@@@@@#@@@#@@@@@#@@@#@@@@@#@@@@@@@@@@@#@@@#@####@####@##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@#@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@#@@@#@@@@@@@@@@#@@@@@@@@@@#@@@#@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@#@@@@@@@@#@@@@@#@@#@#@#@#@#@###############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@#@@@@@@@@#@@@#@@@#@@@@@#@@@@@@#@@@#@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@#@@#@@@@@@@@@#@@#@#@#@#@#########@###################################################&##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@#@@#@@@#@@@#@@@@@@@@@@@@@@@@#@@@@#@@#@@@@#@@@#@@#@@@#@@@@@@@@#@@@@@@#@@@#@#@#@@@#@@@#@@#@@@#@#@@@@#@#@@@@@@@@@#@#@@#@#@#@#@#@#@#@##@#+####@#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@#@@@#@@@@@@@#@@@#@@@@@#@@@@@@@#@@@@@#@@@#@@@@@@@@#@@@@@@@@@@#@###@########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@#@#@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@#@@#@@@@#@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@#@@@@@#@@@#@@@#@#@#@@@@###@#@#@########@######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@#@#@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@#@@@@#@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@#@@#@@#@@@#@@@#@@@@@@@@@#@@@#@#@#@#@#@#####@####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@#@@@#@@@@#@@@@@@#@@@@#@@#@@@#@@#@@@@@@@@@@@@@#@@@@@@#@@@@@@@@#@#@@@#@@#@#@@@#@@#@@@#@@@#@@#@#@@@@@@@#@@@#@@#@@@#@@@#@#@#@@@#@#@#@#@#########@###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@#@@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@@@#@@@@@@@@#@@#@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@#@#@########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@@@#@@@#@@@@@#@#@@@@@@@@#@#@#@#@@#@@@@#@@@#@@@@@@#@#@#@#@@@@@#@#@@@@#@@@@#@#@@#@#@@#@@@@@#@#@#@@@###@#@#@#######+###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@#@@@@#@@@@@@@@@@@@@@#@@@@#@#@@@#@@@@#@@#@#@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@#@#@@@#@@@@@#@@@@@@@#@@#@@@@@@@#@@@@#@#@#@###@####@#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@#@@#@@@#@@@@@#@@@@@#@@#@@@@@@@@@@@@#@@#@@@#@#@@@@@@@@@@@@@@@@#@@@#@#@@#@#@#@#@@@@@@@@@#@#@@@@@#@@@@@#@@@#@#@@@#@#@#@@@@@@@@##@@#@#@#@#@########@####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@@@@@@@@#@@@@#@@@@@@@@@@#@@@@@@@#@#@@@#@#@@@@@#@@@@@@@@@@@@@@@@@#@#@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@#@@#@@@#@@@@@@@@@@@@#@#@#@#@#####@################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@#@@@@@#@#@@#@@@@@@#@#@@#@@#@#@@@#@#@@#@#@@@@@@@@#@@@@@@@@@@#@#@@@@@@#@@#@@@#@@@#@#@@@#@@#@#@@#@#@@@#@#@@@@@#@#@#@@#@@@#@@#@@@@@#@#@###@#@#@######@####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@#@@@@#@@#@@@@@@@@@@@#@@@@@@@@#@@@@@@@@@@#@@@@#@@@@@@@@@#@@@@@@@@@#@#@@@@@@@@@#@#@#@#@#@####@#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@@#@@@@@#@@@#@@#@@@@@@@@@#@@#@@@#@#@@#@@#@@@#@#@@#@@#@#@#@@#@@@@#@@@#@@@@@#@#@@#@@@@#@#@#@@@@#@#@#@#@@@@#@@@#@@#@#@@@#@#@#@#@@@@@#@#@#@#@#@#@#@#@####@####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@#@@@@@#@@@@@@@@@@@#@#@#@@@@@@#@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@#@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@@@@@@#@@@@#@@@@#@@@@@@@@@@#@@@#@######@#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@#@@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@#@@@@@@@@@@@#@@@@@@##@@#@@@#@@@@@#@#@@@#@@@@#@#@#@@@@#@#@@@@@@@#@#@@#@@@#@@#@@@#@@#@@@#@#@@@@@@@#@#@@#@#@#@@#@#@@@##@@@##@##@#@#@#@#@###@##+##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@#@#@#@@@@#@#@@@@#@#@@@@#@@@#@#@@@@@@#@@@@@@#@#@@@@@@@#@@@#@@#@@@@@@@@@@#@@@@@#@#@#@@@@#@@@@@@#@@@@#@@@@@@#@@@@@@@#@#@#@#@#@######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@#@@@@@@#@@#@@@#@@@#@@@#@@#@@#@@@@#@#@##@@#@@@#@#@#@#@#@#@#@@@##@@#@#@@@@@#@#@@#@#@#@@@@@#@#@#@@@#@@@@@@#@#@@#@#@@@#@#@@@@@@#@#@@#@#@#@@#@#@@@#@#@#@@@###@#@#@#@#@####@##@#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@#@@#@#@@@#@@@@#@#@@@@#@@@@@@@#@@#@@@@@@@#@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@#@@@@#@@#@@@@@#@@@@@@#@#@#@#@#@#@####@###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@#@@@#@#@@#@@#@#@#@#@#@#@#@@#@#@###@#@#@#@#@#@#@#@#@#@@@#@#@@@@#@@#@@#@@#@@@#@@@@@#@@#@#@#@@@@#@#@#@#@@@@#@#@#@@#@#@#@@#@#@@#@@@#@@@#@#@#@#@#@#@#@#@###@#@###+#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@#@@@@@@@#@@#@@#@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@#@#@@#@@@#@@@#@#@#@#@#@@@#@#@@#@@@#@@@@@@#@@@@@#@@@#@#@@@#@@@@@@#@@@@@@@@@@#@#@@@@@@#@@@#@@#@@@@#@@#@@#@@@@@@#@@@#@#@#@#@#@#@####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@#@@@@@@@@@@#@@#@@@@@@#@#@@@#@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@##@@##@#@@#@#@#@@#@@@@@#@@@@#@#@@@#@#@@#@#@@@@@@#@#@@@#@@@@@#@#@@#@@#@@##@#@#@#@#@#@###@#@#@###@#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@##@@@#@@@#@@@#@@@@@#@@@@#@@@@@#@@@@@@#@@#@#@@#@#@@@@@#@@@@@#@@@@#@@#@@@@@#@@@#@#@@@@@#@@#@@@@@@@@@@@#@@@@#@#@#@#@#@#@##@###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@@@#@@@@@@@@@@#@@@@@@@@@@#@@@@@@@#@@@#@@@@#@@@@#@#@@#@@@@#@#@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##@#@@@#@@@#@@#@@#@@@@@@@#@#@@#@#@@@@@#@@#@@#@#@#@@#@@@@#@#@@@#@@#@@#@#@#@#@#@#@#@#@#@#@###@###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@#@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@#@@#@#@@@@#@@@#@#@@@@#@@@@#@#@#@#@#@#@#@#@#@#@#@@#@@@@@#@@@#@@@#@@#@@#@#@#@@#@@#@@@@#@#@@@#@@#@@@@@@#@@#@#@@@@#@@@#@@#@@@@@@@#@@@@#@#@#@#@#@@@#@#@#@##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@#@@@#@@@@@@#@@@@@@@#@@@@#@@#@@#@@@#@@@@#@@#@@#@#@#@#@#@#@##@##@#@#@#@#@###@###@###@#@#@#@#@##@@#@@##@@@#@#@@@@#@#@@#@@@#@#@@@@#@@@@@@@#@#@@@#@@@#@#@@#@#@#@#@#@#@#@#@###@#@###@#####@#######+###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@@@#@@@@#@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@#@@#@@#@@@@@@@@#@@@@@##@@@#@#@#@#@#@#@#@#@#@#@#@@#@@@#@#@@@@#@@@@@#@#@@@@#@@@#@@@@#@#@@#@@#@@@@@@#@@@#@@@@#@@@@@@@@@@#@@#@@@#@@@@@#@#@#@@@#@#+#@#@##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@@#@@@@@@#@@@#@@@@@@@@#@@@@@@#@@@#@@@#@@#@@#@###@#@#@#@#@#@#@#@#@#@#@###@###@###@#@#@#@#@#@#@##@@#@#@#@@@#@#@#@#@@#@#@@@@#@@#@@#@#@#@@@#@#@#@#@#@#@#@##@@#@@@#@#@#@#@#@#@#@##@######@###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@#@@@#@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@#@@@@#@@@#@@@@@#@@@@@@#@@@#@@#@@#@#@#@#@#@#@#@#@@@#@#@#@#@#@#@#@#@@@@#@#@@@@#@#@@@@@@#@@@@@#@#@@@@@#@@@@@@#@@@@#@@@@@@#@@#@@@#@@@@#@@@#@@@#@#@#@#@#@#@#@#@##@#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@#@@@@#@@@@#@@#@@@@@@@@@#@@#@@@@#@#@@@#@#@#@#@#@#@#@#@#@#@##@#@#@##@###@#@#######@#@#@#@#@#@#@#@#@#@#@#@#@@#@##@@@#@#@#@@@#@#@#@@##@@@#@#@#@#@@#@@#@###@#@#@#@#@#@###@@##@@#@######@###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@#@@@#@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@#@@@@@@@@@#@@@@#@#@#@@@#@@#@#@#@@@#@#@#@#@#@#@#@#@#@###@@@@@#@#@#@#@@#@@@@#@@@@@@@#@@@#@@@@#@#@@@#@@#@@#@@@#@@@@#@#@@#@@@@@@#@@@@@@@@@@@@#@@@@#@#@#@#@#@#@#@@#@#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@#@@#@@@#@@@@#@@@#@@@@#@@@@@@@#@@#@@#@@#@#@@@#@@@#@#@#@#@#@#@#@#@#@#############@###########@#@#@#@#@#@###@#@#@#@#@#@#@@@#@#@@#@@#@@@#@@@##@@#@@@#@#@##@@#@#@#@###@#@#@#@#@#@#@#@#@########@##+#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@#@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@@@@@@@@@#@@@#@#@@@@#@#@#@#@#@#@#@#@#@@@#@@##@@##@#@##@#@@@@#@#@#@#@#@@@#@#@@@@@#@@@#@#@@@@#@@#@#@#@#@#@@@@#@@#@@#@@@@@#@@@@#@@@#@@@#@#@#@#@#@#@#@#@@@##@###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@#@@@@@@@#@@@@#@#@#@#@@#@#@@@##@#@#@#@#@###@@###@###@###@########@#############@###@#@#@###@#@#@#@#@#@#@@#@@#@#@#@@@##@#@#@@#@@##@#@#@###@#@#@#@#@#@#@#@###@@##@###@##@#@############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@@#@@@@@#@@@@@@@@#@@@@@#@@#@@@@@#@@@#@@##@#@#@#@#@##@#@#@#@#@###@#@##@@@#@#@#@#@#@@@@@@@#@@#@@@@@#@#@@@#@@@@@@#@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@#@#@#@#@#@#@####@#@#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@#@@@@@@#@@@@@@@@#@@@@@@#@@@#@@@@#@@@@#@@#@#@@@#@#@@#@@#@#@#@#@#@#@@#@###@##@###@#########@####@####@#@###@#@#@#@#@#@#@#@###@#@#@#@#@#@##@@#@#@##@#@#@##@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@###+##@#@####+#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@#@@@@@@@@#@@@@#@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@#@@@#@@@#@@@#@@#@#@#@#@#@#@#@#@###@##@##@#@#@#@####@####@#####@@@#@#@#@#@#@#@#@@@#@@@#@@#@@@#@@@#@#@@@@@@@@@@@#@@#@@@#@@@@@#@#@#@#@#@#@#@#@#@#@#@#@########@#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@#@@#@@@@@@@#@@@@@@@#@@@@@@@#@#@@@#@#@@@@#@@@#@@@#@#@#@#@#@###@####@##@##@############@###@#####@#@###########@#@#@#@#@#@#@#@#@#@#@#@#@#@@##@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@@###@####@#@#@###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@#@@@@@@@@@@#@@@@#@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@@@#@@@@@#@@@#@@#@#@@@#@@@@@@#@@@#@#@#@#@#@###@#@+##+######+###@#######@#@@@@#@#@#@#@#@@@#@@@#@@@@@#@@@#@@@#@@@#@@@@#@@@#@@#@@@#@@@@@#@@@#@@@#@@@#@#@#@#@#@#@@@###@###@########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@#@@#@@@@@#@@@@#@@#@@@@@#@#@#@#@#@#@#@#@#######@##########+########@#@###@########@####@#@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#####@###@###@#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@#@@@@@#@@@@@#@@@@@@@#@@@@@@@@@#@#@@@@@@@@#@@@#@@@@#@@@#@@@#@#@@#@@#@@##@#@#@#@#@@@#@#####@#####################@##@##@####@@#@#@#@#@#@#@#@#@#@#@@@#@@@#@#@#@#@#@@#@@@##@@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#####@####@##@####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@#@@@#@@@@@#@@@#@#@@@#@@#@#@@@#@@@@#@@@#@@@#@#@@@#@#@#@@#####@#@######@#######@#################@#@###@###@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@#@###@###@##@#@#@##@#@#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@#@@@#@@@@#@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@#@#@@#@@#@@@#@@@#@#@#@###@###@###@##@#@###@##@#@##@##+########@##@#@#@#@#@@@#@@@#@#@#@#@@@@@#@@@@@@@@#@@@@@@#@@@#@@@#@@##@@@#@#@#@#@#@#@#@#@#@###@####@##@####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@#@@@@@@@#@@@@@@@#@@#@@@#@@#@@#@@@@@@@@#@#@#@#@#@@@@#@@@#@@#@@@#@@@#@#@#@#@#@#@#@#@#######@###########################@###@###@##@####@#@#@#@#@#@#@###@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#######+#@##@##@###+###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@#@#@@#@@@#@@@#@@#@@@#@#@#@#@#@#@############@######@####@+##@#######@###@###@##@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@#@#@#@#@#@#@#@#@#@#####@##+#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@#@@@@@#@@@@@@@@@@@#@@@@@@#@@#@@@@@#@@@#@@@@@@@#@@@@@#@#@#@@#@#@@@@@@@@#@@@#@#@#@#@#@#@#@#@###@####@##########@#@###@###########@############@##########@###@###@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@###@###@#######@##@##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@#@@@@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@#@@@#@@@@@@#@#@@@#@#@##########@######################@###+##@####@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@#@#@#@#@#@#@@@#@@@#@@@#@@@#@#@#@#@#@#@#@#@#@###@##@##@###@##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@#@@@#@@@@@@@@#@@@@@#@#@@@@@@@#@@@#@@@@@@@@#@@@@#@#@#@@@#@@#@@#@#@@#@@@@#@@@@#@#@#@@@#@#@###@#@#@#########@###############@#######@#@###+#########@####@###@##@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@########@##@##@###@##@#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@#@@@#@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@#@@#@@@@@@@@@@@@@#@@@@@#@@@@@@#@@#@@@@#@@@@@@#@#@@@@@@@#@#@#@#@#@#########################@#################@##@####@#####@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@#@#@#@#@#@#@#@#@###@#@######@###@##@#@################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@@#@@#@@@#@@@@@@#@@@#@@@@@#@@@@@@@#@#@#@@#@@@#@#@@@@#@#@@@@@#@#@@@@#@#@@#@@@#@#@#@#@###@#######################@###################@#######@####@#@########@###@###@###@#@#@###@###@###@###@###@###@###@###@##########@#@###@########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@#@@@#@@@@#@@@#@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@#@@@@@@@@@#@@@@#@#@@@@@@@#@@@#@@@@@#@@@@@@@#@@@@@#@#@@@@#@@#@#@@@#@@@#@#@#@#@#@#####@#######################################+###@#####@@##@#@#@@@#@#@#@#@#@#@#@#@#@@@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#@####@##@##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@#@@@#@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@#@#@@@@#@@@@@#@#@@#@@@@@@#@#@#@#@#########################@################################@#@###@#@##@####@##@#@@##@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@##################@##@#####+###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@#@@@#@#@@@@@#@@#@@@#@@@#@@#@@@@#@@@@#@@#@@@@#@@#@#@#@@@@#@#@#@#@#@####@##################@###@#######################@####@#####@###@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@###@#@#@###+####@#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@@@#@@@@@#@@#@@#@@@#@@@@@@#@@@@@@@@@@@@@@#@@@@@#@#@@@#@@#@@@#@@#@@#@#@@#@#@@#@@@@#@@@@@#@@###@#@#@#@#@###########################################################@##@###@############@#@#@#@#@###@####@##@###@###@###@#################+###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@#@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@#@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@#@#@#@###@#####@#########################################@###@#####@#@###@#@#@@@#@#@#@#@#@#@#@@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@###@######@@##@#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@#@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@#@@@#@@#@#@@#@@@#@@@#@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@#@#@#@@@@@#@#@#@#@#@@@#@@#@@@#@@#@#@@#@@@@#@#@@@#@#@#@#@###################################################################@########@#@#@##@####@###@######@###@#########################@########@####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@#@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@#@#@@@@@@@#@@@@@@@@@@@@#@@@#@@#@@@@@@@@#@@#@#@@@@#@#@#@#@#@#@#@#@#######################@###############################@####@####@#@#####@#@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@##@@###@##@#@#@#@##@#@################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@#@@#@@@@@@@@@#@@@#@@@#@@@@@@#@#@@@@@@#@#@@#@@#@#@#@#@@#@@@#@@@@@#@#@#@#@@@#@@@@##@@@@#@#@#@#####################################################################@####@#@#@###########@####@###################################@#############@###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@#@@@@#@@#@@@@@@@@@@@@@@@@#@@#@@@@#@@@@@@#@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@@#@@@@@#@@@@#@@@@@@@@#@#@#@###@###############################################################@#######@@#@@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@###@###@#@#@@##@#@##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@#@@@#@#@#@@#@@@#@@@@@#@#@#@@#@@#@#@@@@#@#@@#@#@@@#@#@#@#@#@###############################################################@###@######@#@########@#@#@##@##########################################@#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@#@@@@@@@#@@@@@@@@@@#@@@#@@@@@@#@@@@@@@@#@@@@#@@#@@@@@@@@@@@@@#@#@@@#@@@@#@@@#@@@@#@@#@@@#@@@#@@@@@@@@#@@@@@@@#@#@@@#@@#@@#@@@@@@@#@#@#@#@#@#######################@########################################@#######@#@#@######@###@###@#@#@#@#@#@#@###@###@###@##@###@##@#@###+##@#@##@##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@#@@@@#@@@#@@@@@@@#@@@@@@#@@@@@#@@@@@@@@#@@@@@#@#@@@@@@@#@@@@@@@@#@@@@@#@@@@@@@@#@@@@#@@#@#@@@#@@@@@@#@@@#@@#@#@#@#@@@#@#@#@@@@@#@@@@@#@@@@###@#@#@###@#####################################################################@#@#######@#@##@######################@######################@########@###+#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@#@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@@@#@@@@#@@@@@@@@#@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@#@#@@#@#@@@@@@@@@@#@#@###@#############################################################@######@##@###@#######@##@@###@#@#@#@#@#@#@##@@##@@###@###@###@######@#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@#@#@#@@@@@@#@@#@@#@@@@@@#@#@@#@@@#@#@@#@@@@#@#@@@@#@#@#@#@@#@@#@#@#@#@#@@@@#@@#@@@#@@@#@#@###@#@#@#######@####################@#######################################################################################################@#@####+###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@#@@@@#@@@@@#@@@@@#@@@@@@@#@@@@@#@@@@#@@@#@@@@@@@@@@@#@#@@@@@@@@@@#@@@@@@@@@@@#@@@@@@#@@@#@@@@#@@@#@@@@#@@#@@@@@@@@#@@#@@@@@@@#@@#@#@@#@@@#@@#@@@@@@@@@#@#@#@#@#@###################################################################################@######@########@###@##################@#######@######@################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@#@@@@#@@@@@#@@@#@@@#@@@#@@@#@#@@#@@@@@@#@#@#@@@#@@@#@@@#@@#@@#@#@#@#@#@#@#@#@######@###########################################################################################################################@####@#########+###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@#@@@@@@@#@@@#@@@@@#@#@#@@@@@@@#@#@@@@@@#@@@@#@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@#@@@#@@@#@@@#@@@@@@@@@@##@@@#@#@#@#####################################################################################@#@###@##@@###@###@###@###@###@###########@####@##@#@##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@#@@@#@@@#@@@@@#@@@@@@@#@@@@@@@@#@@#@@@@@@@@@@#@@@@@@@@@#@@@@@@#@@@@@@@@#@@@@@@@#@@#@#@@@@@#@#@@#@#@@#@#@#@@@@#@@#@#@@#@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#######@#####################################################################################@################################@######@#@#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@#@@@@#@@@#@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@@@@#@@@@#@@#@@@@@@#@@@@#@@@@@@@##@@#@@@#@@#@#@@#@@@@#@@#@@@@#@@@@@@@@@@@#@#@@#@@@@#@@#@@#@@@@@@@@@@@@#@@@@#@#@#@#@#@#@#@################################################################################################@###@###############################@##@################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@#@#@@@@@@@#@#@@#@@@#@#@@#@@@#@@@#@@@#@@@#@@@@#@@#@@@@#@@@#@#@#@#@#@@@@#@@#@#@@@@@#@@#@#@#@#@#@#@@##@#@#@#@#@#@########@###################################&##&###&#################################################################################@#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@#@@@@@@@@@#@@@#@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@#@@@@@@@@#@@@#@@@#@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@#@@#@@@@@@@#@#@@@#@@@#@@#@@#@@@@@@@@@@@@#@@@#@#@#@#@###############################################################################################################################@##@####@@#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@#@@@@@@@@@#@@@@@@@@#@@#@@@@@#@@@@@@@#@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@#@@@@@@#@@@@@@#@@@@@@#@#@#@@@#@@@#@@#@@#@@@#@@@@#@@#@@@@#@#@#@#@@#@@@@@@#@#@#@@#@@#@@@#@@@#@@@@#@@#@#@#@#@#@#@#@#@#######@##############################################&##############################################################################@###@#######+#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@+#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@#@@@@@@@@#@@@@@@#@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@#@@@##@#@@##@#@@#@@@@#@@@#@@@@@@#@@#@@@#@@@@#@@#@@@@@@@@@@#@@@#@#@@@@@@@#@@@@#@#@@#@#@#@#@@#@@@@#@@@#@#@#@#@#@#@#@#####@#########@###############################################################################################################@########@#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@#@@@#@#@@#@@@@@#@@@@@#@@@@@#@@#@@#@@#@@@#@#@#@@#@@#@@@@#@@@@@#@#@@#@#@@@#@@@#@@#@#@#@@@#@#@@@#@@#@@@#@#@@##@#@#@#@#@#@#@#@#@########################################################&############################################################################@###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@#@@@@@@@#@@@@@#@@#@@@@#@@@#@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@#@@@@@#@@@@@@@#@@@@#@@#@@@#@@@@@@@@@@@@#@@@#@@@@#@@@@#@@@@@#@@#@@@@#@@@@#@@@#@@@#@@@@@@##@#@#@###@#########################################################################################################################@###@####@#@###@###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@#@@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@#@@@#@@#@@@#@@@#@#@@#@#@#@@#@#@#@@@#@#@@@@#@@@#@#@#@#@#@#@@@#@@@@#@@#@#@@#@#@@##@@#@#@#@#@#@#@#@#@#@###@#@#@#@#@##################################&#############&#########&########################################################################@#####@###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@#@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@#@#@@@@##@@@#@@@#@@#@@@#@@@@@#@@@#@@#@#@@@#@#@@@#@#@@@@#@@@@@@@@@@@@#@@#@#@@@#@@@#@@@@#@@@@#@#@@@@@@@@@@@@@@#@@@#@@@#@#@#@#@#@#####@############################################################################################################################+########@##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@#@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@@@#@@@@@@@@@#@@@#@@@#@@#@@@#@@@#@@@@@@@@#@@@@@@@@@@@@#@@@#@@#@@@#@@@#@#@@@#@@@#@@@##@@@@#@#@@@@@#@@@@@#@#@#@#@#@@@@@@@#@@@#@@#@#@@#@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@###@###########################################&########&#########&########################################################################@###@#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@#@@@@#@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@#@@@@@@@@@@@@#@@@#@@#@@@#@@#@#@@#@@@#@#@@@@#@#@@#@@#@@@@@@@@@@@@#@#@#@@#@@#@@@@#@#@@@@@#@#@@@#@@@@#@@@@@@@@@#@@@@#@#@#@#@#@###########@###############################################################################################################+########@###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@#@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@#@@@@#@@@#@@#@@@#@@@@@@@@@@#@@@@@@#@#@#@#@#@#@@#@@#@#@#@@#@@#@@#@#@@#@@@##@@#@#@@@#@@#@#@@#@#@@#@@@@@#@@#@@#@#@@#@#@##@@#@#@#@#@##@##@#@#@#@#@#@#@#@#@#@###############################################################&##################################################################@########@###+#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@#@@@@@@#@#@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@#@@#@@@@@@@#@@@@@@@@@@@@#@@#@@@@#@@#@@#@@@@@@@#@@@#@@@#@@@#@#@@#@@@@#@@@@#@@#@#@@@#@@#@@@#@@@@@@@@#@@@@#@@#@@@@@@@##@@@#@@##@#@#@#@#@#####@################################################&#########################################################################@##@###@##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@#@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@#@@#@@@@@@@@@@#@@@#@#@#@#@#@#@@#@@#@#@@@#@#@#@###@#@#@#@#@#@#@#@#@@@#@#@#@@#@#@@#@@#@@#@@@@@#@@@##@@##@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###########################################################&########&##########################################################@#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@#@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@@@#@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@#@@#@@@@#@@#@@@@@@@@@@@#@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@#@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@#@@@@#@@@@@@@@@@#@@@@#@@@@@@@#@@@#@@@@@@@#@@@@#@@#@@#@@#@#@#@#@@@@#@@@#@@@#@@@@@@@@#@@@@@@@#@@@@@@@#@@@#@#@#@#####@###@########################################################&#####################################################@###@###@##@###@############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@#@#@@@#@@@#@@@@@@@#@@@@@@@@@#@@@#@@@#@#@@@@@@@@@@@#@@@#@@@#@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@#@@@@@@@@@@@@@#@@@#@@@@#@@@@@@#@@@@@@@@@@@@#@#@#@@#@@@#@@#@#@@#@@#@#@@#@#@###@#@#@#@#@#@#@#@#@##@@##@#@#@@#@#@@#@@#@@@#@@@#@@@##@@##@@#@#@@#@##@#@#@###@#@#@#@#@#@#@#@#@#@##################################################&##########&#############################################################################@###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@#@@@#@@@@@@@@@#@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@@@#@@@@@@@#@@@#@@@#@@@@@@#@@#@@#@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@#@@@#@@#@@@@#@@@@@@#@#@@#@@@@#@@@#@#@#@#@#@@@@@@#@@@@#@@#@@@#@@@#@@#@@@#@@@#@@@@#@@@#@@@@#@@@@#@@@@@@@@@##@@@#@@@#@#@#@#@#@#@###########@#################################################################################################################@#####@#######@########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@#@@@#@@@@@#@@@@@#@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@#@#@@@@@#@@@#@@@#@@@@#@#@@#@@@@@#@@@#@#@#@#@@@#@@@@@@#@@@#@#@#@@#@@@#@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@#@@#@@@#@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#################################################################&#########&#########################################################@#######@###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@@@#@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@#@@@#@@@#@@@@@@@#@@@@#@@@@@@@@@@@@@@#@@@@@@@#@@#@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@#@#@@#@@@@@@@#@@#@@@#@@@#@#@#@#@@##@@@#@@@@@#@@@@@@@@@#@@#@@#@#@@@#@@#@@@#@@@@@@#@@@#@#@@@#@@@#@@@@@@@@#@@#@@@#@@@#@#@#@###############################################################&###&###############################################################+#######@########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@#@#@@#@@#@@@@#@@#@@@#@@@@@@@@@@@@@#@@@#@#@#@#@@@@@@@@#@#@#@@#@@#@#@#@#@#@#@#@#@#@#@#@###@#@###@#@#@#@@#@#@@#@#@#@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##########@##+#############################################################&###########################################################@###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@#@@@@@#@@@#@@@@@#@@@@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@@@#@@@@@@@@#@@@@@#@@@@@@@@@@@@@@#@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@#@@@#@@@@@@@@#@#@#@#@@@#@@#@@#@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@#@@@@@#@@@#@@@@@#@@@@@@@@@#@@@#@@@#@@@@#@@@#@@##@@@#@#@#@#@#@#@#@#@#@#############################################################################################################################@#######@#@###@######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@#@@#@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@#@#@@@#@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@#@@@@#@@@@@@@@@#@#@@@#@@@@#@#@#@@@@#@@@@#@@#@@#@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@##@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#######@########################################################################&########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@#@@@#@@@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@#@@@@@@@@#@@@@@#@@@@@@#@@@@@@@#@@@@@@@@#@@@@#@@@@@#@@@@@#@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@#@@@@@@#@@@@@@@@@@#@@@#@@@@#@@@@@@#@@@#@@@@@@@#@@@@#@#@@#@@@@@@#@@@#@@#@@@#@@@#@#@#@#@#@#@#@@@#@@@#@@@#@#@@@#@#@@@#@@@#@#@@@@@@@#@@@@#@@#@@@@@@@@@#@@@#@@##@@@#@@@#@#@#@#@#@###@#########################################################################################################################@###@##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@#@@@@@#@@@@@#@@@@@@@@@#@@@#@@@#@@@@@#@@@@@#@@@@@@@@@@#@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@#@@@@#@@@@@#@@@@@@@@@@@@@#@@@@@#@@@#@@@#@@@#@@@@@@#@@@@@@@@#@@@@@#@#@@@#@@@@@@@@#@@@@#@#@@@@@@@@@@@#@@@@#@#@@@@@@#@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@###@#@###############@#####################################################&####&#######&################################################@#########@###+#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@@@@@@@@@@@@#@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@#@@@@@@@@#@@@@@@@@@@@#@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@@#@@#@@#@#@@@#@@@@@@#@#@#@@@#@#@#@#@@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@#@#@@#@#@#@@@#@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#########################################################################&###############################################@##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@@#@@@@@#@@@@@@@#@@@@#@@@@@@@@@@#@@@@@@@#@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@#@@@@#@@@@@@@@@@#@@#@#@@@#@@@#@@#@@#@@@#@@@@@@@@#@#@@@@@@#@@@@@@@@@@@@#@#@#@@#@@#@@@@@#@@@#@#@#@@@@@#@@#@@@#@#@#@#@#@#@#@#@#@#@#@##@##@###@###@###@#@#@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@############@#@#############################################################&############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@#@@@@#@@@@@@@#@@@@@@#@@@@@#@@@@@#@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@#@@@#@@#@@@#@@@#@@@@@@@@@#@@@@@#@@@@@@@@@#@@#@@#@@@@@@@@#@@@@@#@@#@@@@@@@#@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@#@@@@@#@@@@@#@#@#@@#@@#@@@@@#@@@#@@@#@#@#@#@#@#@#@@@#@#@#@#@#@#@#@#@#@@##@@@@@@@@@@@@@@@#@@@@@@##@@@#@@@#@@@#@@@#@@@#@@@#@#@#@#@#@#@#@###@##@##+#####################################################################################################################@################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@#@@@@@@@@#@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@#@@@#@#@@@@@@@#@@#@@@#@@@#@@#@@@@@#@@#@@@@#@@#@#@@@@@#@@@@#@#@@@#@#@@#@#@@@#@#@@@#@#@@@@@@#@@#@@#@#@#@#@#@#@#@#@#@#@#@#@######@##@###@#@#@#@#@#@#@###@###@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#################################################################################&#########&#########################################@#####@###@###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@#@@@@@@#@@@@@@@#@@@@@@@@@@#@@#@@@@#@@@@@@@#@@@@@@#@@@@@@@@@@#@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@#@@#@@@#@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@#@@@#@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@#@@@@@#@@@@@#@@@@@#@@@@#@@#@@#@#@#@@#@@#@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@#@##@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@###################################################################&###&######&########################################@#########@########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@#@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@#@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@#@@#@@#@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@#@@#@@@@@@@@@@@@@#@@@@@#@@@#@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@#@@@@@@#@@@#@@@@@@#@@#@@#@@@@#@@#@@@#@@@@@@@@#@#@@@#@@#@@@@#@@@#@#@@#@@#@@#@@@@#@@@#@#@#@#@#@#@#@#@#@#@@####@##@##########@###@#######@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###############+##@##########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@#@@@@@@#@@@#@@@@@@@@@#@@@@@@@@@@@@#@@@#@@@#@@@@#@@@@@@@@#@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@#@@@@@@@@@@@@#@@@@@#@@#@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@#@@@#@@@@@@@@#@@#@@#@#@@#@@@#@@#@@@@@@#@@@#@#@#@#@#@#@#@#@@@#@#@###@@@#@#@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@#@#@#@#@#@#@#@######@########################################################################################################################@##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@#@@@@@@@@#@@@@@@@@@@@@#@@@@@#@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@#@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@#@@#@@@@#@@@@#@@@@#@@@@@@@@@@@#@@@@#@@@@#@@@@@@@#@@@@@@@@@@@@#@@@@#@@@@@#@@@#@#@#@#@@@#@@@@@@@#@#@@@@@#@@@@#@@#@#@#@@##@#@#@#@#@#@###@###@##@######@#@#####@#@#@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@################@#@##########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@#@@@#@@@@#@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@#@@@@#@@#@@@#@@@@@#@@@@@@@@@#@@@#@@@@#@@#@#@@@@@@#@@@#@@@@#@@@@@@@@@@#@@@#@@#@@@@@#@#@@@@#@@@#@#@@@#@@@#@@#@#@#@#@#@#@#@#@#@###@#@#####@#@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#####@#@#+##################################################################&####&###&########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@#@@@@@@#@@@#@#@@@@@@@@#@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@#@@@@@@@#@@@@@#@@@#@@#@@@#@#@@@#@@#@#@#@@@#@@#@@@#@#@@@@#@#@#@#@#@@##@@@#@#@#@#@#@#@#@#@####@##@####@##@######@########@###@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@####################@#@###################################################################&###############&######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@#@@#@@@#@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@#@@@#@@@@@@@#@@@@@#@@@#@@@#@@@@@#@@@#@@@#@@@#@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@#@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@#@@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@#@@@@#@#@@@@@#@@@@#@@@#@#@@@@@@@#@@@#@#@#@@@#@###@##@##@##@#@#####@#@@#@#@#@#@#@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#################################################################################################################@#########@############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@#@@@@@#@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@#@@@#@@@#@@@@@#@@@@@@@@@@@@@@@@@@#@@#@@@@#@@@@#@@@@@#@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@#@@@#@#@@#@@#@#@@@@@@@#@#@@@@@#@#@@#@#@@##@@#@#@###@#@#@#@#@@#####@#@#@##@#########@#@####@####@#@#@#@#@#@#@#@#@#@#@#@###@#@#@#@#@#@#@#@###@#######@##############@###@##################################################################################################################@#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@#@@@#@@@@@#@@@#@@@#@@@#@@@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@#@@#@@@#@@#@@@@@@@@@#@@@@@@#@@@@#@@#@@@@#@@#@@@@@#@#@#@@@@#@@@@#@@@#@@@@@@@@#@#@#@#@#@#@#@##########@#@#@#@#####@####@@@#@#@#@#@#@#@#@#@#@#@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##@@###@####################################################################&############&####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@#@@@#@@@#@@@@@@@@@#@@@#@@@#@@@@@#@@@@#@@@@@@@@@#@@#@@@@#@@#@#@@@#@@#@@#@@@@@@@@@#@#@#@@#@@#@@@@@@@@#@@@@@@#@#@#@#@@@#@#@#@@@@#@@@@@@@#@@#@@@#@#@@@@@@#@#@@#@#@@#@@#@#@#@#@#@#@###@###@@##@#@##@#@##########@####@#@##########@###@###@###@###@###@###@###@###############@###############@##@##@###################################################################&####&#########&################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@#@@@@@#@@@@@@#@@@@@#@@@@@@@#@@#@@@@@@@@#@@@@#@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@@@@@#@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@#@#@#@@@@@#@@@@#@@#@@#@#@#@#@@@#@#@#@#@#@###@###@##@##@####@##@######@##@@#@@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#@#####@######################################################################################&#############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@#@@@@@@#@@@@@#@@@#@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@@@@#@@@#@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@#@@@#@@@@@@@#@@#@@@#@@@@@@@#@@#@#@@@@@@@#@@@@@@@#@@@@@@#@@@#@@@@@@@@@@@@@#@@@#@#@@@@@#@@#@@@@@@#@@#@#@@#@#@@#@#@#@@@#@#@@@@#@@#@#@@#@#@@#@@#@@#@#@#@#@#@@@#@#@##@#@#############@######@#@####@#########@##@#@#@#@#@#@@@#@#@#@#@#@###@###@###@################+######@#####+########################################################################&########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@#@@#@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@@@#@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@#@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@#@@@@@@#@@@@@@@@@@#@@#@#@@@@@@@#@@@@@#@@@@@@#@@#@#@@#@@@@#@@@@@@@@@@@#@@@@@#@#@@#@@@#@@@@@#@@#@@#@@@@#@@@#@#@#@#@#@###################@########@###@##@#@###@@@#@#@#@#@#@#@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@#@@####@##############################################################################&#####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@#@@@@@#@@@@@#@@@@@@@@@#@@@@@#@@@@@#@@@@@#@@@#@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@#@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@#@@#@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@#@@@@#@@@#@@@@@@@#@@@#@@@#@@#@@@#@@@@@@@@@#@@@@@@@#@#@@@@@@#@@#@#@#@@@@@@@@@@#@#@@@@#@#@#@@#@@@#@#@@@@#@@@#@@@#@#@@@#@@@#@#@#@#@#@#@#@#@##@#####@################@#####@##########@#####@#@@##@####@###@#@##@##########@#################@#####+##+###################################################################################&#########&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@#@@@@@@@#@@@@@@#@@#@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@#@#@@@@@#@@@#@@@@@@@@@#@#@#@@@#@@@@@#@@@@@@@@@@#@@@@#@#@@@#@@@#@@#@@#@@@#@@#@@@@@@@@@@#@#@#@#@#@###@#####@###########@##@###@#@##@#@###@#@#@#@#@#@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##@@###@########@###################################################################################&##&######&#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@#@@@#@@@@@@@@@#@@@@@@@@@@@#@@@@@#@@@@@@@@@#@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@#@@@@@#@@#@@#@@@@@#@@#@@@#@@#@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@#@@@#@@#@#@@@@@@@#@@@@@@#@@@@@#@@#@#@@#@#@@@@#@#@@#@@#@@#@@@#@@#@#@#@#@#@###@#@#@@#######################################@##@#@#####@#####@#@#@######################################@######@###@#################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@#@@@@@#@@@@@#@@@@@#@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@#@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@#@@@#@@#@#@@#@@@#@@@@#@@#@@@@#@@#@@@#@@#@@@@#@@#@@@#@#@@@@#@@#@@@#@@#@@#@#@@@#@#@#@@@#@#@#@#@#@###@####@####@###################@###@######@#@@##@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@###@###@#@####@###@###############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@#@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@#@@@#@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@#@@@#@@@#@@#@@#@@@@@@@@#@@@@@@@#@@@#@@#@@#@@@@@@@#@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@#@@@#@@#@@@#@@@#@@#@@@#@@@#@@#@#@@@#@#@@#@@#@#@@@##@@#@#@#@#@#@#@#@#@###@###############################@###########@#@#########@######@####################################@####@##@#####+###################################################################################&##########&################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@#@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@#@@@@@@@#@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@@@@@@@@#@@@@#@@#@@@#@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@#@@@@@@#@@@#@#@@#@@@@@@@@#@#@@@#@@@#@@@@@@@@@@@@@#@@@@@@@@@@@#@@#@@@#@@@@#@@@@@#@@#@@@@#@@@@#@@@@@@@@@@@@@@@@#@@@#@#@#@###@#############################@##@######@@##@@##@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@##@@###@@####@##@############################################################################################&##&###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@#@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@#@@@@@@#@@@@@@#@@@@@@@@#@@@#@@@@@@#@@@@@@@@@#@@@@@#@@@@@#@@@@@@@#@@@@@#@@@@#@@#@@#@@@@@@@@@#@@@@@#@@@@@#@@@#@@#@#@#@#@#@#@@@@@@#@@#@#@@@@@@#@@@#@#@@@#@#@@@@@#@#@@#@#@@#@@##@##@###@#@#@#@##################@################@#######@##@#@###@##@##@#@##@#######################################@#@#####@#####+##############################################################################################&##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@#@@@@@@@#@@@#@@@#@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@@#@@@@@#@@@#@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@#@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@@@#@@#@@@@@@@@@@@@#@@#@@@#@@@@#@@#@@@#@@@@@#@@@@@#@#@@@@#@@@@@#@@#@@@@@#@@#@#@#@#@#@#@#@##############################################@#####@##@###@#@#@#@#@#@#@#@#@#@#@###@##@@###@###@####@##@#@##@#################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@#@@#@@@#@@@@#@@@@@@@@@@@@#@@@#@@#@@@@@@@#@@@@@@@#@@@@@@@@@@#@@#@@@@@@@@@@@#@@#@#@@#@@@#@#@@@@@#@@@@@@#@#@#@#@@#@@@#@@#@@@@#@@#@@#@#@@#@#@@##@#@@#@@##@@#@#@#@@@#@#@#@#@#@#@###@@######################################@#######@#@####@####################################################@#############################################################################################################&##&########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@@#@@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@@@@#@@@#@#@@@@@#@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@#@@@@#@@@#@@@#@@#@@#@@@#@@@@@@#@@#@@#@@@@@@@#@@@#@#@#@#@#@###########################@##############@###########@@###@#@#@#@#@#@#@#@#@##@@###@###@##@@#########@#@##@#################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@#@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@#@@@@@#@@@@#@@@@#@@#@@@@@@@#@#@@@@@#@@@@@#@@@#@@@@@#@@@#@@@@#@@@@@@@@@#@@#@#@#@@#@#@@@@#@@@@@#@@@@#@@@@@#@@@@@@#@@@@@#@@@#@@#@@@#@@@#@@@#@#@#@@@@#@@#@@#@#@@@#@#@@@#@@@#@@#@@#@@@#@@#@#@#@@#@@@#@#@###@#@#@#@#@#######################################@############################################################@####+#####@###@###+#####################################################################################&##############&######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@@#@@@@@@@@@#@@@#@@@@@@@#@@@#@@@@@#@@@@@#@@@#@#@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@#@@#@@@#@@@@@@#@@@@#@@#@@@@#@@@#@@@@#@@#@@@#@@@#@@@@@@@#@@@@#@@@@@@@#@@@@#@#@@#@@@#@@@@@#@@@#@@@@@#@#@@#@@@@@@@@#@#@#@#@#@#@#@#######################################@##################@####@###@###@###@######@###################@#@###@##@############################################################################################&#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@#@@#@@@#@@@#@#@@@@@#@@@@#@@@@#@@@@@@@#@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@#@@@#@@#@@@@#@@@@#@@@@#@@@#@@@@@@@@#@@@@@@@@@@@@@@@#@@@@#@@#@@#@@@@@@@#@@@@@#@#@@#@@@@@@@@@@@@@@@@@#@@@#@#@@@@#@@@@#@@#@#@@#@@@@@#@@@@@@#@@@#@@#@#@@#@@#@#@@@#@#@#@@#@#@@@@#@@##@@#@#@#@#@#@#@##@@#@#@#@#@#@#@#@#@#@#@#############################################################################################@########@#########@##@#################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@#@@@#@@@#@@@@@#@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@#@@@#@@@@@@@@@@#@@@@@@@#@@@@#@@@#@@@@@@@@@@@@@@@@#@@#@@@@@#@@@@@@@@@@#@@@#@@#@@@#@@@@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@#@@@@#@#@@#@@@#@@@#@@@@@@@@@@@#@@@@@@@#@@@@@@@@#@@@#@#@#@#@#@#####################################################@#####@##@@##@@##@@###@###@###@###@#########@####@#####@###############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@#@@@@#@@@@@@@#@@@@@#@@#@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@@@#@@@#@@@@@#@@@@@@@@@@#@@@#@@@@@@#@@@@@@#@@@#@@@@#@@@#@@@#@@@@@@#@@@@#@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@#@@@@@@@@#@#@@@#@@@#@#@#@@@#@#@@#@#@@@#@@#@@@#@@#@#@@@#@#@#@#@@#@#@@@@#@@@#@@@#@@@#@#@#@##@@#@#@#@#@#@#@###@#@#@#@#@##########################################################################################################+####@#####@###+#########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@#@@#@@@@@#@@@@@@@#@@@@@#@@#@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@#@@#@@@#@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@#@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@#@@@@@@#@@#@#@@@@@@@#@#@@@@@@#@@@@@#@@@#@@@@@@@@@@#@@@@@#@@@@@@@@@@@#@@@#@@#@@@#@@@@#@@@@@@#@@#@@@#@#@@@#@@@#@@@#@@#@@@@@@@#@@@#@#@@@#@@#@@@#@#@#@#@#@#@#@###################################################################################################@####@###@#@##@############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@#@@@@@@#@@@@#@@@#@@#@@@@@@@@#@@#@@@@@@@#@@@@@@@#@#@@@#@@@#@@#@@@@#@@@@@@@#@#@@@@@@@@#@@@@@@@@@@#@@#@@@@@@@#@@@#@#@#@@#@@#@#@#@#@#@@#@@#@@@#@#@#@#@#@@@#@@@@@@#@@#@#@@#@#@#@@#@@#@@@@@@@#@@@#@#@#@#@@#@##@#@@#@@#@#@#@#@#@#@#@#@#@#@############################################################################################################@###@####################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@#@@@@@@@@@#@@@#@@@@@@@#@@@@@@@@#@@@#@@#@@@#@@@#@@@@@@@@@@@@@#@#@@@@@@@#@@@#@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@#@#@@@#@@@#@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@@#@@@@@@@#@@@@@#@#@#@#@#@#@@@@#@@#@@@@#@@#@@#@@@@@@@@@@@@@@@@#@@@#@#@#@#@#@###################################################################@###@###@###@###@####################@#@##@##@#@##@######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@#@#@#@@@#@@@@#@@#@@@@#@@#@@@@#@@@@@@#@@@#@@@@@@@#@@@#@#@@@@@@#@@#@@@@@@@#@@@@#@@@#@@#@@@@@#@@@@@#@@@#@@@#@@@#@@@#@@@@@@#@@@@@@@@#@@@#@@@#@@@@@@@@@@@#@@@@@#@@@@@#@@@@@@#@@@@@#@@@@@@@@@@#@@@@@@@#@@@#@#@#@@#@@#@#@@#@@#@#@#@#@#@@@#@@@#@@#@#@@@@@@#@@@@#@#@#@@#@#@#@@@#@@@@@@@#@#@@#@@#@#@@@#@@@#@#@###@###@###@#@#@#@#@###################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@#@#@@@@@@@@@@@#@@#@@#@@@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@#@#@#@@#@#@@@#@@#@@@@@@#@@@#@#@#@@@@@#@@@@@@#@#@#@#@@@@@@@@@@@#@@#@#@#@#@#@#@#@#@#@###################################################################################################@##+###@##@#@###@########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@@#@#@@@@@@@@#@@@@#@@@#@@#@@@@#@@#@@@#@@#@@@#@@@#@@@@@@@#@@@@@#@@#@@#@@@#@@@@#@@@#@@@#@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@#@#@@#@@@@@@@@@@@@@#@#@@@@@#@#@@@@#@@@@@@@@#@@@#@@#@@@@@@@@#@#@@#@@@@@@#@@#@#@#@#@#@#@#@#@#@@#@#@@#@@@#@@#@@#@#@#@@@@@#@@@@@#@@@@@#@#@#@@#@#@@@#@#@##@@##@##@@@#@@@@#@##@###@#@#@#@#@#@#@#@##############################################################################@####################################@#####@#####+#####################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$@@#@@@@@#@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@@@@@#@@@#@@@@#@@@#@@@@@@@#@@@#@@@@@@@@@@#@@#@#@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@#@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@#@#@@@#@#@@#@#@#@@@@@#@@@#@#@@@@@@@@#@@@@@#@@@#@#@@@@@#@@@@@@@@@@#@@@#@@@#@#@#@#@#@####################################################################################################@###@###@###############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%#%%%%%%%%%%%%%%%%%%%%%%%%%&&$$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%&$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%&%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&;=''''''';'&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'=$$.$.$.$+$=;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'$...........+=;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%#%#$+$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&#%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'...+$+$$+$...$'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$.......+@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;=..=,,',,,,,$..'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#+...........+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;$..'-------,=..=&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#...............%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;=.+,------->=..=&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&.................#%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;=.+,>------>=..'&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+.................+%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;$..'>--->--,=..'&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+..................#%%%%%%%%%%%%%%%%%%%%%%%#&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;=..=',',''''$..'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#...................+%%%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'.............$;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#...................+&%%%%%%%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'=............';#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#..............+.....#%%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#%%%%%%%%#%%%#%%%;'$$$$$$$$$=';%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%#%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&...$$......$=$......@%%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;;;;;;&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%#%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%&..$'=$...$='''$.....#%%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%;;';;';;';;&%%%%%%%%%%&&;&;;&;&&%%%%%%%%%#%&;&;&;&;&%%%%%%#%;';'=,=='';;#%@%%%%%%%%%%%%%%#%%%@%%#%%@%%%%%%%%%%%%%%%#%@%#%%#%%#%%%%%%%%%%%%%@%%%%%%%%#%%%%#%%%#%%#%%#%%#%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@.+'==;...='*$'=.....+%%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%&'=$$$$+$$$#=';%%%%%%%;''========';&#%%%%%%&''=======,;&%%%&;'=$$......$$=';&%%%%%%%%%%%#%%&&;;&;&;&;%%%%%%%%%%%%%%%%%&;&&;;&&;&%%%%%%%%%%#&;&;&;&;&;&&;&&;&;&;&&;;&;&;&&;%%%%%%%%%%%%%%#%%%%%&;;';''';'''';';;&%%%%#%%%%%%%%%%%%%%%%%%%%%%%&.$=.='$..==.$$'.....#%%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%'=...........+=;%%%%%&'$...+..+...='&%%%%%&'$.........$'&%&'$$............$=';%%%%%%%%%%%;''=;======='&%%%%%%%%%%%%%&;='======'=';&%%%%%%%;'=;======;===========;==;===;=='=%%%%%%%%%%%%%%%&''==$$$$.......$#===';;&%%%%%%%%%%%%%%%%%%%%%%%%#.=+.$=++.'$..+'.....+%%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%#%;=...$.$$+$....$'%#%%&'+............=;%%%%%'$...........='''+....$=='==;$....+=;%%%%%%%%#;=$....+.+.+.$';@%%%%%%%%%@%'=+..+..+....='%%%%%%;=+....+.....+...+.+.............+='%%%%%%%%%%%#''=$.+...............+.+$=';&#%%%%%%%%%%%%%%%%%%%%%&+$$..>>->,$...'.....@%%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'+..'''''''''$..'&%%%;=..$'';'',;=+..'%%%%&'..$;;','';$.+;=...+$'',,,,,,''=....';%%%%%%%%'+............+;&%%%%%%%%%%;=.............='#%%%='..................................=;%%%%%%%%%;'=$.......+$$$=$*$$+........='%%%%%%%%%%%%%%%%%%%%%%%+.'$$>-->-->+='.....+%%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%;$.$,-------,'..=;%%%;$..=,>>>,>>,=..'&%%%;=..=,>,>>>,=..$+..$',>------->>,'=...=;%%%%#%;=..$==;=;===$..=;%%%%%%%%%&'$..==;==;;==..$;&%%%'$.+====;=;==;==;==;===;===;==;=;$..$;%%%%%%%&;;$....$$=',,',,,,,,,,''=$$+...;&%%%%%%%%%%%%%%%%%%%%%%+.$---->->--->=.....+%%%%%%%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'+.$,------->;..'&#%%;=.+,------->=..=%%%%;=.+'------>'+....='>-------------'=..+'&%%%%%;=..;>>->->>,'..$;%%%%%%%%%&'+.$,>>>->->,$..=&%%&'+.='>>>->>->->>>>>-,->>>>>->>>>>'+.+'%%%%%#&'=...+=;,,>>------------->,',=..=&%%%%%%%%%%%%%%%%%%%%%%+.>--->--->----.....+%%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'+.$,-------,'..=;%%%;$.+'-------,=..'&%%%;=..;>----->;+...',----------------,=..='%%%%%;$.+'--------'..$;%%%%%%%%%%,..',------->=..;&%%%'..=>----------------------------,+.$;%#%%%&'$...$',>-------------------->'..=;%%%%%%%%%%%%%%%%%%%%%%++>>--->---->>-.....+%%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%;$.$,------->;..;;%%%;$..'>------>=..=%#%%;=..'>------'...$,------------------'$..'&#%%%;=..'------->'..=;%%%%%%%%%&'+.='------->=..'&%%&=$.=>----------------------------,+..'%%%#%'=..+='>----------------------,=..=&%%%%%%%%%%%%%%%%%%%%%%+.>--->>->->>->.....$%%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'..$'------->'..=;%%%'$..,-------,=..'&%%%&=..'-------'..$'-->->>>------------,=..$'%%%%;$.+,>-------'$.=;%%%%%%%%%&'..=,-------,$..=&%%&'..=>----------------------------,..$'%%%%;=..$;>>-------------->--------,+.$'%%%%%%%%%%%%%%%%%%%%&#;$.>$-->>>>$->>$$....+#%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'+.$,-------,;..'&@%%'=.+'------->=..=&%%%;=..;>------';='>-,'''='',-----------'$..'%%%%;=.+,------->'..$;%%%%%%%%%&'+.=,------->=..'&%%&'..=,----------->>,>>>>>>>>>>>>>,'..$'%%%&'$..',---------->,,'',',',>>---'..$;%%%%%%%%%%%%%%%%%%%$*==$$==$>-->-->>=,$....+#%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'..$,------->'..'&%%%;$..'-------,=..'&%%%;=..;--------,'>-''$....$''---------->=..=&%%%;$.+'>------>'..$;%%%%%%%%%&,..=,------->=..=&%%&=$.=>--------->'';='='='=';=';'===..$;%%%&=..$,---------,',==$$++$$='''''=..=&%%%%%%%%%%%%%%%%%%%*&$==$==>$->>>$>=;,,+....&%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'.+$,------->;..,&%%%;$..'------->=..'%%%%;=.+'-----------'=........''--------->;..=;%%%;=.+,--------'.+=;%%%%%%%%%&'+.',-------,=.+'&%%&'..=>-------->'$....................;;%%%'$.+'>--------,'=...........$$$'+..;&%%%%%%%%%%%%%%%%%%#;=*$=$===$$>$===''''$.....%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'+.$'------->'..=;%%%;=..'-------,=..'&%%%&=..'>---------,=...$==$...=>-------->'+.$;%%#;$.+'>------>'..$;%%%%%%%%%&,+.=,------->$..=&%%&'..=,--------'=....................=;%%%&,..=,--------,;.....+$.$..........$'%%%%%%%%%%%%%%%%%%%%&$=$=$$',===,=''''''=......%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'$.$,------->;..'&%%%;$.+,------->=..'&%%%;=..;>--------,'...=';;'=..$'---------,+.$'%%%;=..,--------'..=;%%%%%%%%%&'+.='------->=..'&%%&'..=>-------,'..+================'';%%%%;=..=,------->'+..$=''''''''=$$...$'&%%%%%%%%%%%%%%%%%%%#$=$=$==;'==;;,'''''''......#%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'..$,-------,;..=;%%%'=..'-------,=..=%%%%;=..'---------,$..='%%%%'$..=>--------'$..'%%%;$.+'------->'..$;%%%%%%%%%&'..=,------->=..;&%%&;$.=>-------,;..=';&;&;&;&;;&;;&;&&%%%%%;$++'>------->=..='&&&&%%&&&;';'==';%%%%%%%%%%%%%%%%%%%%..$==$=$='''=''''''''''......#%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'++$,------->;..=;@%%;$..'>------>=..'&%%%;=..'>------->=..$'%%%%%&'..=,--------'$.$'%%%;=..'--------'+.=;%%%%%%%%%&'+.=,------->=..=&%#&'..=>-------,=..'&%%%%%%%%%%%%%%%%%%%%%%;$.$'--------'$.+'&%%%%%%%%%%%%&;&%%%%%%%%%%%%%%%%%%%%%+..$=$$===''''''''''''''$.....+#%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'..$'------->'..'&%%%;=..,------->=..=&%%%;=..'>-------,=..=&%%%%%%;$.+'--------'..$;%%%;$.$'------->'..$;%%%%%%%%%&'$.=,------->=..'&%%&=$.=,-------,=..'&%%%%%%%%%%%%%%%%%%%%%%;$.+'--------,=.+'&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+..$$$$$$=''''''''''''''=......+%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'$.$,------->;..=;%%%;$.+'------->=..'&%%%;=..;--------,$.+'&%%%%%%;=..;>-------'$..'%%%;=..'------->'..=;%%%%%%%%%&'+.=,------->=..;&%%&'..=>-------,;..'&%%%%%%%%%%%%%%%%%%%%%%'$.$'-------->;..$;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+...+>=$$=$'''''''''''''''+......#%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%;..$,------->'..'&%%%'=..'-------,=..'&%%%&=..;>-------=+.$;%%%%%%%&'..'>-------,+.$'&%%;$.+'--------'$.$'%&&&&&&%&;'..;,------->=..'&%%&;$.=,-------,=..=;%%%%%%%%%%%%%%%%%%%%%%;$.+'-------->'+..$'';&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&.....$$$>$*=''''''''''''='$......+%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'+.$,-------,;..=;@%%;=..'------->=..'&%%%;=..'>------>,+.$;%%%%%%%&'..=,-------'$.$'%%%;=..'------->,+..='=';='=';'$..'>------->=..=&%%&'..=>-------,,..';;;;;;;;;;;;;;;;&%%%%%%;$..'>--------,'+...$$='';&%%%%%%%%%%%%%%%%%%%%%%%%%%$.$...$=*$$==''''''''''$$,;=......+%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'$.$,------->'..=;%%#;$..'------->=..'%%%%;=..'>-------'+.$;%%%%%%%&'$.=,-------'..$;%%%;$.+'--------,;...............+'-------->=..'&%%&=$.=>------->'+..$==$=$=$=$=$=$$=';%%%%%;;..=,---------,'$.....++=,';&%%%%%%%%%%%%%%%%%%%%%%&..=$..=$>$$$='''''''''=$+',;$......#%%%%%%%%%%%%%%%%+$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%=$+$,------->;..,&%%%'$..'------->=..=&%%%;=..=------->=..*;%%%%%%%%'..=,-------,$..'%%#;=.$'---------'=.............+',--------,=..=&%%&'..=,--------'=...................='%%%%&'..$'---------->''=++.....+=''&#%%%%%%%%%%%%%%%%%%%#+..$=$==*>==='''''''''=..'''=$.....#%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'$.$,------->;..;;%%%;=..'-------,=..'&%%%;=..'>-------=+.=&%%%%%%%%'..=,-------'..$;&%%;$..'----------''$=$=$=$=$=$=',--------->=..;&%%&;$.=>-------->,=++.++.+.+.++.+++...'&%%%%'$..',----------->,'==$+.....=';&%%%%%%%%%%%%%%%%%%#....$=$$$$==$'=='''''==..==$$......+%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'.+$,------->;..=;#%%;$..'>------>=..'&%%%;=..'>------>=..=;%%%%%%%%'$+$,-------'$.$'%%%;$..'-----------,,,,,,,,,,,,>>---------->=..=&%%&'..=>--------->,'=='=='=='===,===..$'#%%%&'..$'-------------->,'==$$...$$';%%%%%%%%%%%%%%%%%#......$$$$$$$$+.=''$$$....$........$%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'$.$'-------,'..=;%%%;=..,-------,=..'%%%%;=..;------->'..*&%%%%%%%%'$.;,-------'...'%%%;=.+,>---------------------------------->=..'&%#&=$.=>----------------------->-->'$.+;%%%%&'$..='----------------->,';=...+='&%%%%%%%%%%%%%%%%................+'=................$%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%;$.$,------->;..'&%%%'$..'------->=..=%%%%;=..;>-------=+.=;%%%%%%%%'..=,-------'$.$;%%%;$.+'>---------------------------------->=..=&%%&'..=,---------------------------,$.+'%%%%%&'...='>------------------>''+..+$'%%%%%%%%%%%%%%%#.................'=................#%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'..$,------->'..=;%%%;=.+,>------,=..'&%%%;=..'>------>=+.*;%%%%%%%%'$.$,-------,+.$;&%#;=.+,----------------------------------->=..'&%%&=$.=>---------------------------,+.+'%%%%%%;'...=''------------------->'*..+=;%%%%%%%%%%%%%%&+...............$;=................%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'$.$,-------,;..=;%%%;$..'------->=..'%%%%&=..'>-------=..*;%%%%%%%%'$+$,-------'$..'%%%;$.+'------------>-->--->--------------->=..;&%%&'..=>---------------------------'$.+'%%%%%%%;'...+='',------------------,=..+'%%%%%%%%%%%%%%%%...............'''+..............+%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%=+.$'------->'..'&@%%;=..'------->=..=;%%%;=..;------->'..=;%%%%%%%%'..=,-------'..$'&%%;=.$'---------->''''''''''''''---------->$..=&%%&;$.=,-----------,,,,>,,,,>,>,,>,'$.+;%%%%%%%%;'$....==',>----------------'=..='%%%%%%%%%%%%%%$..............'''''..............+%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'$.$,------->;..=;%%%;$..'>------,=..'%%%%;=..'>-------=..*&%%%%%%%%'++$,-------,$.$;%%%;$..'---------,;=.$.$..$..$.+='>-------->=..;&%%&'..=>--------->';='=;='=='=;;=;=$..=;%%%%%%%%%;'=+....$=;',>>-------------'$..'&%%%%%%%%%%%%%+.$=+.......+$'''''''$+...........+%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'..$,------->'..'&%%%'$..'------->=..'&%%%;=..'>------>=+.=;%%%%%%%%'$.=,-------'...'&%%;=.+'-------->'+..............='-------->=..=&%%&=$.=>-------->;$..................$'&%%%%%%%%%%%;'=$.....+=;',>----------->'..=;%%%%%%%%%%%%%+.='''=$$=$;''''''''''''=$$$$==...+%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'+.=,-------,;..=;@%%'$..'-------,=..'&%%%&=..'>-------=..=;%%%%%%%%'.+$,-------'$.$;%%%&$..'--------'$..$==========$..'>------->=..;&%%&'..=>--------'$...$.+..++..+....+$';%%%%%%%%%%%%%&&''=$.....+=',>----------'$.$'%%%%%%%%%%%%%+.='''''''''''''''''''''''''''=...+%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'$.$,------->'..'&%%%;$..,------->$..'%%%%;=.+;------->'..*;%%%%%%%&'$.=,-------,+.$'%%%;=.$,>-------'+.$';;;;;;;;;'=..=,------->=..=&%%&;$.=,-------,'..$'''''','''','''''&%%%%%%%%%%%%%%%%%&;''$$.....;'>---------,$..'%%%%%%%%%%%%%+.='''''''''''''''''''''''''''=...+%%%%%%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'+.$,------->;..=;%%%'$.+'>>>>>>>,=..'&%%%;=..',>>>>->,=..=;%%%%%%%%'+.$'>>>>>>>'..+'%%%;$.+'------->'..$;%%%%%%%%%&'+.=,------->=..;&%#&'..=>-------,;..=;&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&;''=$...$'--------->=..'&%%%%%%%%%%$,$.='''''''''''''''''''''''''''$...+%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'..$,------->'..'&%%%;=..$;=======...'%%%%&'..$===,====$..'&%%%%%%%%'=..=======;$..$;%%%;=..'>-------'..=;%%%%%%%%%&'$.='------->=..'&%%&=$.=>-------,=..=;%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&;=$..='-------->=+.=&%%%%%%%%%$>--$='''''''''''''''''''''''''',$+..+%&#$&%%%%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'++$,-------,=..'&@%%%'+............=;%%%%%'$............$'%%%%%%%%%&'.............';%%%;$.+,------->'..=;%%%%%%%%%&'+.=,------->=..=&%%&'..$,-------,'..'&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;'+..'-------->;..'&%%%%%%%%&----->'''''''''''''''''''''''''>>-->>>>>>->&@%%%%%%%%%%+$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'..$'------->'+.=;%%%%;;...........='&%%%%%&'$+...+.....$'&%%%%%%%%%%;=+.........+';%%%%;=.+'>-------'+.$;%%%%%%%%%%'$.=,------->=..'&%%&;$.=>-------,;..=;%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%;$..'>--------=..'&%%%%%%%%$------'''''''''''''''''''''''''>>->>------->%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'$.$,------->'..'&%%%%%;''========;;&%%%%%%%&';=======;;;&%%%%%%%%%%%%;'====$====';%%%%%;$.+,--------'+.$;%%%%%%%%%&'+.=,------->=..'&%%&'..=,-------,;..=&%%%%%%%%%%%%%%%%%%%%%%%%%&';;;%%#%%%%%%%%%%%;=..=>------->;..=&%%%%%%#=------->'''''''''''''''''''''''=>----------->%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'$.$,------->'..='&&&&&&;;;;';;';;;&&&&&&&&%&&;;;;;;;';;&&&&&&&&&&&&&&&;;;;';;;;;&%%%%%%;=.+'--------'..=;%%%%%%%%%&,+.='-------,=..=&%%&=$.=>-------,=..';%%%%%%%%%%%%%%%%#%%%%%%%;;$$$=';&&%%%%%%%%%&'$..'--------,=..'&%%%%$*$---------,''''''''''''''''''''''=>------------@%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'..=,------->'..$=''='=;';;;';;;;';'='=';=''=';;;';;;';';'=';='=;=''='=';;;';';;;;;%%%%%;$..'>------>'..$;%%%%%%%%%&'+.=,------->=..;&%%&'..=>-------,=..=';';';';';';;';';;;%%%%%%'$....+=''';;;&;;;;;=..+'--------'$.$'%%%$>-------------,''''''''''''''''''';=$>------------+%%%%%%%%%#&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'..$,--------'$......+.............+.+.....+......+.............$....+.........$.$'&%#%%;=.$,------->'$.$'%%%%%%%%%&'+.=,------->=..=&%%&=$.=>--------'$..$$+=+=+$$$+=$$$$$$;'&%%%&=..$.....+$$=====$=+...=>--------'+.$'&%#--------------->''''''''''''''''''''=>->----------->&%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'+.$,-------->'$...................................................................';%%%;$..'>-------'..=;%%%%%%%%%&'..=,------->=..;&%%&'..=>--------,;.....................=;%%&;=..''=+...............;'--------,'..=;%%;----------------,'''''''''''''''''''==------------->>$%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'$.$,--------->''===$==========$'=$===============$==$====$=,====$=========$====$..+'%%%;$.+,>-------'..$;%%%%%%%%%&'..',------->$..'&%%&;$.=,---------,;$++.@.+$.+$@.+$.++...'&%%;=..'>,''=$+........+=',-------->'$.$'%%%&---------------->'''''''''''''''''''=$--------------->$%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%;.+$,----------->,>,,,>,>,>,,,>,,,>,,,>,>,>,,,,,>,,,,,>,>,,,,,,,,,>,,>,,>,,,,>,,'$.+;%%%;=.+'------->'..$;%%%%%%%%%&'+.$'-------,=..=&%%&'..=>---------->''','',''',''''','=..=;%%'$.+,>-->>''''=';'''',----------,=..=;%%%@>---------------->''''''''''''''''''$.>----------------%%%%%%%+$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'$.$'---------------------------------------------------------------------------,$..'&%%;$.+'--------'+.$'%%%%%%%%%&'..,,------->=..;&%%#'..=,---------------------------->'$.=;%%;$.$'------->>>,-,->-----------,'..+'%%%%#------------------'''''''''''''''''$.$----------------,%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%=$.$,---------------------------------------------------------------------------,$..'%%%;=.+,>------>'+.=;%%%%%%%%%&'+.='------->=..=&%%&'..$>-----------------------------'$.=;%%'$.+'------------------------>,'+..=;%%%%#------------------>''''''''''''''=...$--------------->&%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%'+.$,---------------------------------------------------------------------------,$..'%%%;=.+,--------'+.$;%%%%%%%%%&'+.=,------->=..'&%%&'..=>---------------------------->'$.=;%%'..$'----------------------->'=...$;&%%%%&-------------------,''''''''''';$....>-------------->+%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'.+$,---------------------------------------------------------------------------,$.+;&%#;=.+'>-------'+.=;%%%%%%%%%&,..=,------->=..;&%%&;$.=,-----------------------------'$.$'%&'+.$',------------------->,''$...='&%#%%%&------------------->$''''''''=$......$-------------=$%%%%%%%%%%$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%'$.$',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'+..'%%%&=..=,,,,,,,''..=;%%%%%%%%%&'$.$',,,,,,,,$..'&%%&'..$',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..=;%%'$..$='',,,->------>->>,,'=$+...='&%%%%%%$------------------->..$$$+$+$........>------------>@%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%;=..+$$$$$+$$$$$$$$+$$$$$$+$$$+$$$$+$$$$+$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$+$$+..='%%%&=..+$$$$$$$$...'&%%%%%%%%%&;=..$+$$+$$+$..$'&%%%;=..+$$$$$$$$$$$$#$$$$$+$$$$$$$$$$+..;;%%&'.....$$='=='''','',==$$$...+=';%%%%%%%%$>->>>------------->>$................=>--------->$#%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%&'$....+..+........................................+...............................'&%%%%'=............='%%%%%%%%%%%&'........+....'&%%%%&'$....................+............$'%%%%;'$............$...........=';&%%%%%%%%%%##>>>>>>>>->----->>-$................>>>---->->>%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&'=.+.....+.+.+.+.++.+.+.+...+.+.+.+..+.+.+..+.+.+..+.+.+.+.+.+.+...+.+.+.+.+..+=';%%%%%&''.+.+.+...+;'%%%%%%%%%%%%%;'$+.+.+...+$';%%%%%%;'$+.+.+.+.+...+...+....+..+..+..+='&%%%%%;''=$+.................$='';%%%%%%%%%%%%%#@@$=>>>>>>>->->-$$$....+++++++++++..>>>-->->$@%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&;';'';'''=';'=''=''='';';'';';'';';';''';';'=';'';'='';''='';';';''=';''';';';;&%%%%%%%%;'';';';'';;&%%%%%%%%%%%%%%&'';';';'';'&%%%%%%%%&;'';'=';'';';'';';';'';';'';'';';%%%%%%%%%&;;';'==$=$$$$$$===;';;&%%%%%%%%%%%%%%%%%%@%@@@$>$$>>>$>$..##&%%%%%%%%%%%&+$$>>>>>$>@%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&%&%&%%%%%&%%%&%%%%&%%%%%%%&%%%%%&%&%%%%&%&%%%%&%%%&%&%&%%&%&%%%%%&%&&%%%%%%%%%%%%%%&%&%&%%%%%%%%%%%%%%%%%%%%%%%%&%%%&%%%%%%%%%%%%%&%&%&%%%%%%%%%&%%%&%%&%%&%&%&%%%%%%%%%%%%%%&%&&;;;;;;';%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@$$$.>$$$$&%%%%%%%%%%%%%%%+$.$$$$>+#%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#@$$+.$$%%%%%%%%%%%%%%%%%%&$.$$#%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&#%%%%%%%%%%%%%%%%%%%%#&#$#%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&%%%%%%%;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&;&;&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&;&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%;'&%%%%%%;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%';%%%%''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%'';'';&%%%%%%%%%%%%%&;%%%%%%%%%%%%%%%%%%%%%&;%%%%%%%%%%%%%%&;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;%%%%%%%%%%;'';'%%%%%%%%%%%%%%%%%%%%;&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%;'&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&';%%%%;'%%%%%%%%%%%%%%#%%%#%%%%%%%%%%%%&%%%%%%%%%%%';&%&%%%%%%%%%%%%%#%';%%%%%%%%%#%%%%%%%%%%%;'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;'%%%%%%%%%&';&%&%%%#%%%%%%%%%%%%%%%%'&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%&'&%%%%%%;&%%%;;&'';%%%%&;%%%&;&%%&;&%%;&%%%%%%%%'&%%%%;'%%%#%;';;&#%%%;&;';&&';;%#%%#&;;;&%%%%%%%%%';%%%%%%%&;&'';%%%&''';&%%#&;';&%%%#;&;'%%;'';;&%%&'';&%%%%&;%%%&;&;';%%%%%;&';;%&';;%%%%%;';;%%%%&;&';;%%%%;'';;%%%%%%%&';%%%%%&;&%%#&&%&&';;&%;;'';&%%%&;;;&%%%%;&;;;%;;;&%%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&'&%%%%%%;;%%%&''&&';%%#&'%%%&'&%%&';%;'%%%%%%%%&';&#%&;;#%%&;';&';%%%;'';&'''&&'&%%%;';&''%%%%%%%%%';&%&%%%%;''&&';%%&&';;&%%&';&;'&%%&'';&#%&;';&%%%&&&;'&%%%;'#%%;'';&''%%%&'';&'''&;'&%%#&';&;'%%%;''&&;'%%&&;'&&%%%%%%%&''&%%%%%';%%&'&%&';;&%%&;;'&&%%*';&;'%%%;''&;';;&;'&%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%;'&%%%%%%;;%%%;'%%%;'&%%;'%%%%';%%%&'&';%%%%%%%%%''''''''%%%;'%%%&';%%&';%%&'&%&''%%&';%%%';%%%%%%%%''''''%%%;'%%%;'%%%%';%%%%;'%%%';%%&''%%%%%;;%%%%%%%%%'=%%%;'%%%&'&%%&'=%%&';%%;'&%%';%%&';%%&'&%%&'&%%&'&%%%;'%%%%%%%%%%&'''&%%%;'%%&'&%&'%%%%%%&'&%%%%'&&%&'&%%&';%%;'&%&'&%%%%%%%%&$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&'&%%%%%%';%%%;'%%%&'%%%&;&%%&'&%%%%'';%%%%%%%%%&';&;&&''%%%';%%%%';@%&'&%%&'&%%;;%%&';;;;'&%%%%%%%%';;&&%%%%;;%%%&'&%%%;;%%%%';;;&';%%&;;%%%%%;'%%%%%&;;;';#%%;'%%%&'&%%&'&%%&'&%%&'%%%;;%%&';;;;'&%%;'&%%&'&%%%;'%%%%%%%%%%%%;''&%%&'&%;;%%%''&%%%%%'&%%%&';;;;';%%;'&%&;'%%%;;%%%%%%%%#$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%&'&%%%%%%;;%%%;;%%%;'&%%&'&%%&'&#%%%'';%%%%%%%%%&';%%%%;;%%%;;%%%%;'%%&'&%%&'%%#';%%&';&;&;&%%%%%%%%';%%%%%%%;;%%%;'%%%%;;%%%%''&;&;&%%&';%%%%%;;%%%%&';&&';%%%;;%%%&'#%%&'&#%&'&%%;'&%%';%%&';&;&;&%%&'%%%&'&%%%&'%%%%%%%%%%%%%&';%%%';&'&%%%%;''%%%&'&%%%&';&;&;&%%&'%%%;;%%%;&%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%;'&%%%%%%;;%%%;'%%%&'%%%&'&%%;';%%%&'&'&%%%%%%%%%';%%%&;'%%%;'%%%%';%%&'&%%&'&%%;;%%&'&%%%%%%%%%%%%%';%%%#%%%;;%%%&'&%%%';%%%%''%%%%%%%%'&%%%%%;'%%%%&'&%%;'%%%;'%%%&'&%%&'&%%&'&%%&'%%%;;%%&';%%%%%%%;'%%%&;;%%%;'%%%%%%%%%%%%%%';%%%&;&'&%%%%%&';%%%'&%%%&'&%%%%%%%;'%%%';%%&;;%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&';&;&&%%;;%%%;'%%%;'&%%&';%&;'&%%&'&%;'&%%%%%%%&';%%%%;'%%%&';&&;'%%%&';%%&'%%%';%%%;'&&%;%%%%%%%%&';&;&&%%%;;%%%&'&%%%;'&%%%&';&&&&%%&';%%%%%&'&&%%;'&&;';%%%;;%%%&'%%%&'&%%&'&%%;'%%%;'%%%;'&&&&%%%&'%%%&'&%%%&'&&%%%%%%%%;&&;'&%%%&'';%%%&&&;'&%&%';&%%%;'&&&&%%%&'&%%;'%%%;&%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&;;';'&%%;;%%%&;%%%&;%%%%;;;';'&%%;;&%%'&%%%%%%%%;&%%%%&;%%%%&;;';&%%%&;&%%&'%%%;&%%%&;;'';%%%%%%%%%;';;';%%%;&%%%&'#%%%%';;%%%&;'';&%%%;&%%%%%%';'%%&;;;;;;%%%&;&%%&'&%%&'&%%&;&%%&'%%%;&%%%%;'';;%%%;;%%%%'&%%%&;';%%%%%%%%;'''&%%%%%;'%%%%&;;;;%%%%;;'&%%%;';';%%%&;%%%&;%%%;&%%%%%%%%$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%&%%%%%%%%%%%%%%%%%#%&%%%%%%&&%%%%%&%%%%%&%%%%%%%%%%%%%%%&%%%%%%&%%%%%%%%%%%%%%%%&%%%%%%%&&%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%&%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%&%%%%%%%%%&%&%%%%%%;'%%%%%%&%%%%%%%%&%%%%%&%&%%%%&%%%%%&%%%&%%%%%%%%&$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;';%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&$$$$$$$$$$$$$", -"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%#%%%#%%%%%#%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&#&$$$$$$$$$$$$$$$"}; diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/splash.xpm.gz b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/splash.xpm.gz deleted file mode 100644 index 87aa685..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/splash.xpm.gz and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/tools.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/tools.lst deleted file mode 100755 index d226992..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/tools.lst +++ /dev/null @@ -1,14 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Run memtest (Memory Testing) -kernel /boot/memtest - -title Install GRUB to hd0 MBR -root (hd0,0) -setup (hd0) diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/vbg.jpg b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/vbg.jpg deleted file mode 100755 index e6d46f4..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/grub0/vbg.jpg and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/actions.rc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/actions.rc deleted file mode 100755 index dd95b26..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/autologin b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/autologin deleted file mode 100755 index 93ca142..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/delarch b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/delarch deleted file mode 100755 index 108c1a4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/copy/delarch +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script called from the installation script fix-system2. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. - -# $1 is the path to the installed system root directory. - -INSTALL=$1 -if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then - echo "ERROR: delarch installation adjustments failed:" - echo " Please check installation mount point (${INSTALL})" - exit 1 -fi - -rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" -rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# start gdm from rc.conf -sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop - - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/pacman.conf.repos b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/pacman.conf.repos deleted file mode 100755 index 16f4842..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/pacman.conf.repos +++ /dev/null @@ -1,15 +0,0 @@ -# Package repository entries for pacman.conf -# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. -# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' -# (but for the installation: a 'mirrorlist' file in the working directory will -# be preferred, or - if neither exists - then 'data/mirrorlist') - -# You can add your own custom repositories (anywhere). - -#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* -larch: Server = http://linhes.org/repo/larch - -core-testing: Server = http://localmirror/repo/i686/core-testing -extra-testing: Server = http://localmirror/repo/i686/extra-testing -#core-testing: Server = file:///data/pkg_repo/i686/core-testing -#extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post-process.sh b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bashrc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/apps deleted file mode 100755 index d976fe8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,5 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -#[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {wmsetbg ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/init deleted file mode 100755 index 9791a7f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menu deleted file mode 100755 index 858090e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100755 index ef5b398..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100755 index 83da80c..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xsession b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.allow deleted file mode 100755 index f6cf005..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.deny b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/menu.lst b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/modify_chroot.sh b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/modify_chroot.sh deleted file mode 100755 index ad83b2c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -echo "larch5" > /etc/hostname -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.conf b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.shutdown b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/pre-process.sh b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100755 index 8e3ec5e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100755 index 5f04171..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100755 index 9615569..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100755 index a295b38..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100755 index ab53c30..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100755 index 64bb6b7..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100755 index ddd88f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100755 index 7f8f011..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/hosts.allow deleted file mode 100755 index 19bc4d8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab deleted file mode 100755 index b2364fc..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab +++ /dev/null @@ -1,39 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux -c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larchsave deleted file mode 100755 index 2de483f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/larch-shutdown deleted file mode 100755 index d614d4b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch deleted file mode 100755 index 0a9b572..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch +++ /dev/null @@ -1,65 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm2, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect pata scsi sata filesystems" -# -# This is identical to the above, except the old ide subsystem is -# used for IDE devices instead of the new pata subsystem. -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev pata scsi sata usb filesystems" -# -# This setup assembles an pata raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev pata raid encrypt filesystems" -# -# This setup loads an lvm2 volume group on a usb device. -# HOOKS="base udev usb lvm2 filesystems" -HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" - -# COMPRESSION -# Use this to compress the initramfs image. With kernels earlier than -# 2.6.30, only gzip is supported, which is also the default. Newer kernels -# support gzip, bzip2 and lzma. -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/ppp/options b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/ppp/options deleted file mode 100755 index 237c390..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.bash_profile deleted file mode 100755 index 600bd9b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.xinitrc deleted file mode 100755 index c6febe5..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/slim.conf b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/slim.conf deleted file mode 100755 index 35ed579..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.Xdefaults b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.Xdefaults deleted file mode 100644 index 0c4df39..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.Xdefaults +++ /dev/null @@ -1,2 +0,0 @@ -Xcursor.size: 48 -Xcursor.theme: whiteglass diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.fluxbox/apps deleted file mode 100755 index 68fae0a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/startx b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/vetopacks b/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/vetopacks deleted file mode 100755 index 2bb19ee..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-local-mirror-testing-i686/vetopacks +++ /dev/null @@ -1 +0,0 @@ -#xorg-twm diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/addedpacks b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/addedpacks deleted file mode 100755 index 9c26d02..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/addedpacks +++ /dev/null @@ -1,228 +0,0 @@ -# These are needed to build a live CD -#linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs2 - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -*xorg -#xorg-server -#xorg-xkb-utils -#xorg-xauth -#xorg-server-utils -#xorg-xinit -#xorg-input-drivers -#xorg-apps -#xorg-fonts-100dpi -#xorg-fonts-75dpi -#xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -#xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter -xterm -xorg-apps -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mytharchive -mythbrowser -#mythcontrols -#mythflix -mythgallery -mythgame -mythmusic -#mythphone -myththemes -#mythweather -mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib -portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -#ipw2100-fw -#ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -#netcfg -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -#tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -#atl1e - -linux-firmware - -larch-live -mkinitcpio-busybox diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/bootlines b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/bootlines deleted file mode 100755 index 0005035..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/bootlines +++ /dev/null @@ -1,23 +0,0 @@ -# The information here will be adapted for the bootloader and inserted into its configuration -# file at the place marked '###LARCH' -# This header will be removed. -# Each block must have an empty line before and after it. -# There may be no empty lines within a block. - -comment: -title: Install CD -options: - -comment: -title: Install CD with vesa xorg driver -options: nomodeset xvesa - -comment: Might be useful if there is some trouble with starting xorg -title: Boot to console -options: nox - -#comment: -#title: larch with swap -#options: swap - -# END OF FILE diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cachepacks b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cachepacks deleted file mode 100755 index 747ab46..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cachepacks +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -polkit -pyorbit -pyrex -startup-notification -xulrunner -mythmovies -myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/colors.lst b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/colors.lst deleted file mode 100755 index 3f544ce..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/colors.lst +++ /dev/null @@ -1,36 +0,0 @@ -#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO change these and make some more... specifically an "arch" theme -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Barlond -color white/cyan yellow/blue - -title Barlond2 -color white/blue yellow/cyan - -title Simple Black -color light-gray/black yellow/blue - -title Matrix -color green/black light-green/green - -title Dalton Bros. -color red/green green/red - -title Debian -color cyan/blue white/blue - -title BW -color light-gray/black black/light-gray - -title BW Inverse -color black/light-gray - -title SGD Non Default -color black/cyan yellow/black diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help.lst b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help.lst deleted file mode 100755 index 6e74187..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help.lst +++ /dev/null @@ -1,16 +0,0 @@ -# Help files must be exactly 23 lines long. -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to main menu -configfile /boot/grub/menu.lst - -title HOW-TO: Boot an existing system -cat /boot/grub/help/bootexisting.txt -pause Press enter to continue... - -title HOW-TO: Contribute to this help -cat /boot/grub/help/contrib.txt -pause Press enter to continue... diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/bootexisting.txt deleted file mode 100755 index 881f3e8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/bootexisting.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Boot an existing install - -Select "More Options" from the main menu. -Move the cursor to "[EDIT ME] Boot an existing linux install" -Press "e" - -At this point you will see the following: - root (hd0,0) - kernel /vmlinuz26 root=/dev/hda3 ro - initrd /kernel26.img - -This needs to be changed to accomodate your hardware. - -The first line should be changed to indicate where your boot medium resides. - "(hd0,0)" is the first partition on the first hard drive (hda1) - change these - numbers to indicate the partition containing your /boot directory. - -The second line should be changed to point to your kernel. If the line above -points to a partition _only_ containing /boot, then /vmlinuz26 is fine. -Otherwise, change this to /boot/vmlinuz. root= should be changed to match the -partition for your root filesystem. Other kernel parameters can be added here. - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/contrib.txt deleted file mode 100755 index 5c79176..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/contrib.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Contribute to these help files - -This help is rather simplistic. -In order to provide help files or translations you simply need to make a text -file. Formatting is important (due to grub limitations). The files MUST be 80 -characters wide, and 23 lines long. Any more, and your formatting will be -corrupted when viewing the help. Please note that if your help is short, it is -worthwhile to pad with empty lines, up to 23 lines. - - - - - - - - - - - - - - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/keyboards.lst b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/keyboards.lst deleted file mode 100755 index 5237c1a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/keyboards.lst +++ /dev/null @@ -1,111 +0,0 @@ -#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO add other languages -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Default layout -setkey - -title German layout -setkey y z -setkey z y -setkey Y Z -setkey Z Y -setkey equal parenright -setkey parenright parenleft -setkey parenleft asterisk -setkey doublequote at -setkey plus bracketright -setkey minus slash -setkey slash ampersand -setkey ampersand percent -setkey percent caret -setkey underscore question -setkey question underscore -setkey semicolon less -setkey less numbersign -setkey numbersign backslash -setkey colon greater -setkey greater bar -setkey asterisk braceright - - -title Spanish layout -setkey -setkey slash ampersand -setkey ampersand caret -setkey caret braceleft -setkey asterisk braceright -setkey parenleft asterisk -setkey parenright parenleft -setkey minus slash -setkey equal parenright -setkey quote minus -setkey underscore question -setkey question underscore -setkey braceleft quote -setkey braceright backslash -setkey colon greater -setkey greater bar -setkey doublequote at -setkey backslash backquote -setkey less backslash -setkey semicolon less -setkey plus colon -setkey at semicolon - -title French layout -setkey -setkey less backquote -setkey greater tilde -setkey ampersand 1 -setkey 1 exclam -setkey tilde 2 -setkey 2 at -setkey doublequote 3 -setkey 3 numbersign -setkey quote 4 -setkey 4 dollar -setkey parenleft 5 -setkey 5 percent -setkey minus 6 -setkey 6 caret -setkey backquote 7 -setkey 7 ampersand -setkey underscore 8 -setkey 8 asterisk -setkey backslash 9 -setkey 9 parenleft -setkey at 0 -setkey 0 parenright -setkey parenright minus -setkey numbersign underscore -setkey a q -setkey A Q -setkey z w -setkey Z W -setkey caret bracketleft -setkey dollar bracketright -setkey q a -setkey Q A -setkey m semicolon -setkey M colon -setkey bracketleft quote -setkey percent doublequote -setkey asterisk backslash -setkey bracketright bar -setkey w z -setkey W Z -setkey comma m -setkey question M -setkey semicolon comma -setkey period less -setkey colon period -setkey slash greater -setkey exclam slash -setkey bar question diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/menu.lst b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/menu.lst deleted file mode 100755 index 60216f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/menu.lst +++ /dev/null @@ -1,26 +0,0 @@ -timeout 5 -default 0 -#color light-blue/blue light-cyan/blue -#black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -###LARCH - -title Tools... -configfile /boot/grub/tools.lst - -title Grub Settings... -configfile /boot/grub/settings.lst - -title View Help... -configfile /boot/grub/help.lst - -title More Options... -configfile /boot/grub/more.lst - -title Shutdown the Computer -halt - -title JMS Reboot the Computer -reboot - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/more.lst b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/more.lst deleted file mode 100755 index 8fd5f7e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/more.lst +++ /dev/null @@ -1,30 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title [EXPERIMENTAL] Attempt existing Linux detection -configfile /boot/grub/tryboot.lst - -title [EDIT ME] Diskless Boot (PXE / BOOTP) -#TODO wtf? -root (nd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] NFS Root Boot -root (cd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] Boot Existing Linux Install -root (hd0,0) -kernel /vmlinuz26 root=/dev/hda3 ro -initrd /kernel26.img - -title [EDIT ME] Boot Existing Windows Install -rootnoverify (hd0,0) -makeactive -chainloader +1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/settings.lst b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/settings.lst deleted file mode 100755 index f8f8c95..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/settings.lst +++ /dev/null @@ -1,13 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Keyboard settings -configfile /boot/grub/keyboards.lst - -title Color settings -configfile /boot/grub/colors.lst diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm deleted file mode 100644 index 22d1cb3..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm +++ /dev/null @@ -1,10957 +0,0 @@ -/* XPM */ -static char * linhes_stable_xpm[] = { -"640 480 10474 3", -" c None", -". c #FDFFFC", -"+ c #E8B414", -"@ c #0572BC", -"# c #112705", -"$ c #4F6A2B", -"% c #385A1B", -"& c #143006", -"* c #6E8145", -"= c #197093", -"- c #1F79AA", -"; c #086EAB", -"> c #086BA5", -", c #558064", -"' c #6B6B51", -") c #3F6C49", -"! c #3385B1", -"~ c #3C7D88", -"{ c #326035", -"] c #122812", -"^ c #3A6D54", -"/ c #1F7499", -"( c #207CB5", -"_ c #156881", -": c #486B39", -"< c #56784B", -"[ c #0772BA", -"} c #206B8E", -"| c #485D32", -"1 c #247698", -"2 c #2E7993", -"3 c #245D42", -"4 c #31592F", -"5 c #1F708E", -"6 c #216054", -"7 c #45633B", -"8 c #2B7999", -"9 c #2E6C69", -"0 c #2673A4", -"a c #236257", -"b c #267799", -"c c #1E5C4A", -"d c #287284", -"e c #4F8687", -"f c #284B28", -"g c #267DAB", -"h c #1F6464", -"i c #327273", -"j c #0673BE", -"k c #3F683D", -"l c #446428", -"m c #1D7398", -"n c #395811", -"o c #0A1C04", -"p c #25738C", -"q c #538DB4", -"r c #71A9D0", -"s c #6D9BBB", -"t c #6E9FC2", -"u c #6EA8D0", -"v c #4898CE", -"w c #74A7CA", -"x c #76AACE", -"y c #4092CA", -"z c #74B0D8", -"A c #598DB1", -"B c #2F8BCA", -"C c #256356", -"D c #51703B", -"E c #2885C5", -"F c #98C5E2", -"G c #DFF0F9", -"H c #ECF1F1", -"I c #EBEDE2", -"J c #EAEADC", -"K c #ECEFEA", -"L c #E1E6E4", -"M c #EDEFE6", -"N c #EAEADA", -"O c #EBECDD", -"P c #E5ECEC", -"Q c #E7E8E3", -"R c #EAEDEA", -"S c #EDF7FA", -"T c #CDD6DD", -"U c #4F8FB9", -"V c #346E84", -"W c #3C5720", -"X c #163806", -"Y c #1B6C86", -"Z c #3B91CB", -"` c #E4EFF3", -" . c #F5F2DE", -".. c #96AA97", -"+. c #5F6F79", -"@. c #57553C", -"#. c #575332", -"$. c #575230", -"%. c #5A5C58", -"&. c #4B4842", -"*. c #5B5C4E", -"=. c #56532F", -"-. c #56522D", -";. c #5C605E", -">. c #48433B", -",. c #5E6367", -"'. c #7D837C", -"). c #C4D1C1", -"!. c #FFFFFF", -"~. c #85B9D8", -"{. c #1F7393", -"]. c #3B5D1E", -"^. c #1F718D", -"/. c #4E9CD0", -"(. c #E3EEF0", -"_. c #E1E5DA", -":. c #26401E", -"<. c #070900", -"[. c #000000", -"}. c #000105", -"|. c #000206", -"1. c #000001", -"2. c #020204", -"3. c #000103", -"4. c #020304", -"5. c #101911", -"6. c #8E9192", -"7. c #FFFBF2", -"8. c #81B6D8", -"9. c #155540", -"0. c #3F622B", -"a. c #237697", -"b. c #0472BC", -"c. c #0471BC", -"d. c #0572BB", -"e. c #006EBA", -"f. c #167BC0", -"g. c #C5DDE8", -"h. c #F4F4F0", -"i. c #042B03", -"j. c #010004", -"k. c #070709", -"l. c #070708", -"m. c #070707", -"n. c #08080A", -"o. c #040406", -"p. c #97B0B5", -"q. c #E6F2F4", -"r. c #308AC7", -"s. c #026FBA", -"t. c #0571BB", -"u. c #0473BF", -"v. c #066FB1", -"w. c #0565A3", -"x. c #0267B1", -"y. c #144E44", -"z. c #1B4620", -"A. c #095E8B", -"B. c #1D420C", -"C. c #0D5A76", -"D. c #0464A4", -"E. c #0566A4", -"F. c #0671B4", -"G. c #0472BF", -"H. c #0472BD", -"I. c #0471BB", -"J. c #0371BD", -"K. c #1275B3", -"L. c #3F715A", -"M. c #0F5856", -"N. c #016FB7", -"O. c #006BB8", -"P. c #4F9ACC", -"Q. c #F3FCFF", -"R. c #666B6E", -"S. c #09090A", -"T. c #050508", -"U. c #24211F", -"V. c #424446", -"W. c #434439", -"X. c #3D3C3C", -"Y. c #414244", -"Z. c #3B3936", -"`. c #414144", -" + c #3A3E39", -".+ c #3D4032", -"++ c #413F2C", -"@+ c #414130", -"#+ c #303624", -"$+ c #0A100A", -"%+ c #080709", -"&+ c #020303", -"*+ c #283D24", -"=+ c #EAEAE5", -"-+ c #A7C1D0", -";+ c #0571BA", -">+ c #0473BE", -",+ c #0469AC", -"'+ c #045088", -")+ c #113C36", -"!+ c #0C0500", -"~+ c #090000", -"{+ c #070002", -"]+ c #060106", -"^+ c #080000", -"/+ c #060108", -"(+ c #0C0800", -"_+ c #104245", -":+ c #064F7F", -"<+ c #0A6693", -"[+ c #0372C0", -"}+ c #0C75B9", -"|+ c #2C6D6E", -"1+ c #1D5C59", -"2+ c #0670B5", -"3+ c #0571BC", -"4+ c #0270BB", -"5+ c #0972B9", -"6+ c #9FC1D4", -"7+ c #EBF4F2", -"8+ c #030303", -"9+ c #050504", -"0+ c #383831", -"a+ c #B7B7B4", -"b+ c #E4E2D4", -"c+ c #E4DFB9", -"d+ c #DDDED9", -"e+ c #E1E1D4", -"f+ c #DADAD6", -"g+ c #E1E1D5", -"h+ c #DAE0D9", -"i+ c #DCDDBB", -"j+ c #E1E5D0", -"k+ c #E2DCB3", -"l+ c #CCD6C2", -"m+ c #606B64", -"n+ c #08060A", -"o+ c #050506", -"p+ c #0F0E0E", -"q+ c #AFB6AA", -"r+ c #EBE5DE", -"s+ c #006DB9", -"t+ c #0570B9", -"u+ c #0478CA", -"v+ c #0B70A0", -"w+ c #054E82", -"x+ c #072338", -"y+ c #080301", -"z+ c #070001", -"A+ c #08070A", -"B+ c #0B0300", -"C+ c #0E2018", -"D+ c #065081", -"E+ c #0672B1", -"F+ c #0472BE", -"G+ c #0273C4", -"H+ c #046590", -"I+ c #386E6C", -"J+ c #0A72B8", -"K+ c #0170BC", -"L+ c #1074B7", -"M+ c #B9CCDB", -"N+ c #B6C49F", -"O+ c #0E0F0E", -"P+ c #0D0D0C", -"Q+ c #8A8C83", -"R+ c #FBF8DE", -"S+ c #F4D46C", -"T+ c #F2CC55", -"U+ c #F4D980", -"V+ c #F3D269", -"W+ c #F4DC8C", -"X+ c #F3D36B", -"Y+ c #F4DB87", -"Z+ c #F4D26A", -"`+ c #F3DE97", -" @ c #F2CF5D", -".@ c #F9EBC0", -"+@ c #C2D3D2", -"@@ c #1A2B1D", -"#@ c #050406", -"$@ c #80887C", -"%@ c #FFFFFD", -"&@ c #1379BE", -"*@ c #0170BA", -"=@ c #0571B9", -"-@ c #0279D0", -";@ c #035089", -">@ c #113326", -",@ c #060C15", -"'@ c #080200", -")@ c #080808", -"!@ c #08090A", -"~@ c #090909", -"{@ c #080809", -"]@ c #000203", -"^@ c #030006", -"/@ c #070204", -"(@ c #080E11", -"_@ c #124139", -":@ c #0771B0", -"<@ c #0172C1", -"[@ c #206F9D", -"}@ c #305834", -"|@ c #13210C", -"1@ c #416D75", -"2@ c #0B72BA", -"3@ c #0170BB", -"4@ c #1076BC", -"5@ c #B9D9ED", -"6@ c #AEAC9A", -"7@ c #0D0D0D", -"8@ c #111213", -"9@ c #9399A1", -"0@ c #F3E6B0", -"a@ c #EBBB27", -"b@ c #E8B518", -"c@ c #E9B71D", -"d@ c #E9B61B", -"e@ c #E9B71F", -"f@ c #E9B71E", -"g@ c #E9B720", -"h@ c #EAB81E", -"i@ c #F5E2A0", -"j@ c #D1D7D9", -"k@ c #1B221C", -"l@ c #050306", -"m@ c #000600", -"n@ c #7F967D", -"o@ c #FEFEFA", -"p@ c #0471BA", -"q@ c #0370BA", -"r@ c #0173CA", -"s@ c #0F7593", -"t@ c #0B1D1D", -"u@ c #090906", -"v@ c #080707", -"w@ c #090809", -"x@ c #050407", -"y@ c #342F2C", -"z@ c #1F391C", -"A@ c #040106", -"B@ c #080806", -"C@ c #184324", -"D@ c #0374C3", -"E@ c #0570BA", -"F@ c #0373C2", -"G@ c #106991", -"H@ c #3A746D", -"I@ c #0A73B8", -"J@ c #1079BF", -"K@ c #B7DBF5", -"L@ c #C5C196", -"M@ c #0F0E0D", -"N@ c #111113", -"O@ c #9299A1", -"P@ c #F3E5AD", -"Q@ c #EBBB26", -"R@ c #E9B619", -"S@ c #E9B61A", -"T@ c #F0D270", -"U@ c #D1D3DC", -"V@ c #181919", -"W@ c #767875", -"X@ c #2282C2", -"Y@ c #0371C0", -"Z@ c #0B709D", -"`@ c #113124", -" # c #080907", -".# c #0A160C", -"+# c #556947", -"@# c #73725E", -"## c #143113", -"$# c #060307", -"%# c #050107", -"&# c #1D4716", -"*# c #0275CA", -"=# c #0071BF", -"-# c #3074A8", -";# c #3F5D40", -"># c #B8D7EB", -",# c #B6AF9D", -"'# c #0E0D0D", -")# c #9198A2", -"!# c #F3E5AC", -"~# c #EDC035", -"{# c #EAB71B", -"]# c #F1D67E", -"^# c #D2D7DC", -"/# c #1C231B", -"(# c #000500", -"_# c #80957D", -":# c #FEFEF9", -"<# c #2382C2", -"[# c #0475BE", -"}# c #085581", -"|# c #080E14", -"1# c #080708", -"2# c #060607", -"3# c #252220", -"4# c #8F8174", -"5# c #7D7466", -"6# c #4D5E40", -"7# c #08190A", -"8# c #080609", -"9# c #060001", -"0# c #0562A0", -"a# c #0475C2", -"b# c #0372C2", -"c# c #0F6B90", -"d# c #0F74B9", -"e# c #B6D0E2", -"f# c #BDB699", -"g# c #0E0E0D", -"h# c #10100E", -"i# c #90938D", -"j# c #EEC647", -"k# c #E9B518", -"l# c #E9B618", -"m# c #E9B71C", -"n# c #F3D986", -"o# c #D4DDDD", -"p# c #203120", -"q# c #7A8478", -"r# c #1278BE", -"s# c #0270BA", -"t# c #056FB5", -"u# c #0D333A", -"v# c #0A0701", -"w# c #151B14", -"x# c #4B6340", -"y# c #3A5132", -"z# c #051307", -"A# c #070308", -"B# c #0A0A05", -"C# c #0C7098", -"D# c #0373C5", -"E# c #0171C1", -"F# c #1F749B", -"G# c #2C562F", -"H# c #1179C0", -"I# c #BCE1F8", -"J# c #B5AE9A", -"K# c #11110F", -"L# c #949488", -"M# c #F5FAF8", -"N# c #EBBE35", -"O# c #EAB91E", -"P# c #EBBA21", -"Q# c #EBBA23", -"R# c #E8B310", -"S# c #F2DB92", -"T# c #D7DFDF", -"U# c #202F20", -"V# c #788677", -"W# c #016FBA", -"X# c #0669A4", -"Y# c #08202F", -"Z# c #080404", -"`# c #070A08", -" $ c #041107", -".$ c #050D07", -"+$ c #080509", -"@$ c #090B0A", -"#$ c #0D3C47", -"$$ c #0679C0", -"%$ c #1E6D9C", -"&$ c #2B502F", -"*$ c #0B75BD", -"=$ c #A5D0EC", -"-$ c #C6C7B0", -";$ c #080B06", -">$ c #737F62", -",$ c #F7FDFD", -"'$ c #F4E1A3", -")$ c #F7E5A8", -"!$ c #F6E6AD", -"~$ c #F7E6AB", -"{$ c #F6E6AE", -"]$ c #F8E6AA", -"^$ c #F7E6AD", -"/$ c #F7E6AA", -"($ c #F8E7AC", -"_$ c #F1DB92", -":$ c #FCFFFF", -"<$ c #B5B2AD", -"[$ c #121211", -"}$ c #080C05", -"|$ c #97A290", -"1$ c #FFFFF9", -"2$ c #0371BB", -"3$ c #0F5F72", -"4$ c #111A00", -"5$ c #070509", -"6$ c #0C1D1A", -"7$ c #096392", -"8$ c #0474C3", -"9$ c #1C7299", -"0$ c #183019", -"a$ c #88BAD9", -"b$ c #F4F8FB", -"c$ c #151414", -"d$ c #070508", -"e$ c #050607", -"f$ c #142715", -"g$ c #778A81", -"h$ c #D6C793", -"i$ c #ACCBE4", -"j$ c #CBCBAA", -"k$ c #BACBCA", -"l$ c #D4CB9A", -"m$ c #AECADF", -"n$ c #C6CBB3", -"o$ c #B3CAD6", -"p$ c #A9CAE8", -"q$ c #DDCD8D", -"r$ c #9BAFBF", -"s$ c #3C352D", -"t$ c #040405", -"u$ c #050507", -"v$ c #16140B", -"w$ c #CAC3AA", -"x$ c #D3E7F1", -"y$ c #094D6E", -"z$ c #0B0900", -"A$ c #070F15", -"B$ c #065587", -"C$ c #0476C1", -"D$ c #0272C1", -"E$ c #1A6F98", -"F$ c #112312", -"G$ c #006BB9", -"H$ c #4996CA", -"I$ c #F2F9F9", -"J$ c #A6A097", -"K$ c #000400", -"L$ c #09070C", -"M$ c #060606", -"N$ c #090C0C", -"O$ c #1B170C", -"P$ c #12181E", -"Q$ c #191910", -"R$ c #151918", -"S$ c #1B180E", -"T$ c #12181C", -"U$ c #181912", -"V$ c #13181A", -"W$ c #11181E", -"X$ c #1D190B", -"Y$ c #0E1317", -"Z$ c #070606", -"`$ c #494A4B", -" % c #F6F4EC", -".% c #69A9D4", -"+% c #006FBA", -"@% c #0A4F6F", -"#% c #0C0B00", -"$% c #070408", -"%% c #000003", -"&% c #0D3B42", -"*% c #056FB2", -"=% c #1D6C9B", -"-% c #2A502F", -";% c #006CB9", -">% c #8FC0DF", -",% c #F9F9F5", -"'% c #4C7779", -")% c #060608", -"!% c #09080A", -"~% c #343118", -"{% c #D7D5C9", -"]% c #D1E5F0", -"^% c #1A7DC1", -"/% c #0372BE", -"(% c #0A5570", -"_% c #0F1200", -":% c #070609", -"<% c #0B100C", -"[% c #112311", -"}% c #060207", -"|% c #060107", -"1% c #09070B", -"2% c #46483B", -"3% c #112411", -"4% c #080403", -"5% c #072235", -"6% c #0469AE", -"7% c #0071C1", -"8% c #22769D", -"9% c #335F35", -"0% c #0B76BE", -"a% c #EBF1EE", -"b% c #EEF1EF", -"c% c #A19D96", -"d% c #16130F", -"e% c #040505", -"f% c #030E04", -"g% c #3D5941", -"h% c #D2D4D1", -"i% c #F5F0E6", -"j% c #5D91B4", -"k% c #0C77C0", -"l% c #1E5172", -"m% c #050000", -"n% c #060507", -"o% c #112410", -"p% c #112511", -"q% c #040006", -"r% c #1A4419", -"s% c #1C4A1A", -"t% c #102410", -"u% c #121811", -"v% c #163415", -"w% c #090403", -"x% c #072237", -"y% c #046AAF", -"z% c #0E688F", -"A% c #0C76BD", -"B% c #9CC8E4", -"C% c #CFE3DD", -"D% c #A9A68C", -"E% c #9D9688", -"F% c #66815D", -"G% c #728667", -"H% c #8B907B", -"I% c #5E7E57", -"J% c #888F78", -"K% c #67815E", -"L% c #8F917E", -"M% c #50794C", -"N% c #A49A8D", -"O% c #9F978A", -"P% c #BEBEBC", -"Q% c #FAFDFD", -"R% c #DAE9ED", -"S% c #4595CB", -"T% c #006DBC", -"U% c #0371BC", -"V% c #105D73", -"W% c #0F1600", -"X% c #22211E", -"Y% c #587C56", -"Z% c #8D847E", -"`% c #122F11", -" & c #0C150C", -".& c #070808", -"+& c #060A07", -"@& c #46453C", -"#& c #857E70", -"$& c #A8AAB0", -"%& c #AAAEB6", -"&& c #AAB3B7", -"*& c #425E43", -"=& c #0B1C0B", -"-& c #102110", -";& c #07060A", -">& c #101400", -",& c #105966", -"'& c #0071C0", -")& c #2D73A6", -"!& c #3D5D3E", -"~& c #0672BC", -"{& c #006AB8", -"]& c #78B2D7", -"^& c #ABCFE5", -"/& c #C2E2F7", -"(& c #C4E4F7", -"_& c #CBE7FD", -":& c #CDE8FC", -"<& c #C7E6F9", -"[& c #CDE7FE", -"}& c #C7E5F9", -"|& c #CCE7FD", -"1& c #C6E4F9", -"2& c #CFE8FF", -"3& c #C3E4F6", -"4& c #C3E3F6", -"5& c #B2D6EB", -"6& c #86B9DA", -"7& c #197DC2", -"8& c #0070BC", -"9& c #157BBF", -"0& c #1B7DBF", -"a& c #2B87C3", -"b& c #368DC8", -"c& c #388EC9", -"d& c #3B8FC9", -"e& c #378DCA", -"f& c #348BC5", -"g& c #2683C2", -"h& c #137AC0", -"i& c #0F71B5", -"j& c #0370BC", -"k& c #006FBB", -"l& c #0370BB", -"m& c #0A76C0", -"n& c #1B5372", -"o& c #080400", -"p& c #010103", -"q& c #302C27", -"r& c #999791", -"s& c #C8D6DC", -"t& c #C2CFC6", -"u& c #929E8F", -"v& c #2F3628", -"w& c #0A0B0A", -"x& c #415144", -"y& c #ADB397", -"z& c #B7C4C3", -"A& c #CDD0D4", -"B& c #CED5CD", -"C& c #BBC3B5", -"D& c #90989F", -"E& c #0D140B", -"F& c #050007", -"G& c #0D0E00", -"H& c #0C516A", -"I& c #0272C2", -"J& c #116D91", -"K& c #1279C0", -"L& c #4A95CA", -"M& c #62A8DC", -"N& c #80B6D8", -"O& c #7CB6DA", -"P& c #7DB6DA", -"Q& c #7CB3D5", -"R& c #7DB6DB", -"S& c #7CB3D6", -"T& c #7CB5D8", -"U& c #7DB4D8", -"V& c #7DB5D8", -"W& c #7CB4D7", -"X& c #7FB6D9", -"Y& c #6BA9D1", -"Z& c #4B96C9", -"`& c #1A7DC2", -" * c #0068B7", -".* c #0062B5", -"+* c #1777B9", -"@* c #4792C5", -"#* c #4A99D0", -"$* c #4798D0", -"%* c #54A0D2", -"&* c #4C9BD1", -"** c #4999D0", -"=* c #4999CF", -"-* c #2584C5", -";* c #0069B8", -">* c #006FBC", -",* c #0069BA", -"'* c #1673B4", -")* c #2D83C0", -"!* c #2D87C7", -"~* c #2E88C7", -"{* c #2683C4", -"]* c #0472BB", -"^* c #358CC8", -"/* c #62A5CF", -"(* c #77B4DB", -"_* c #B0D6ED", -":* c #C6E1F5", -"<* c #D8EEFC", -"[* c #D0E8E8", -"}* c #D6EAE7", -"|* c #D0EBED", -"1* c #D6EADD", -"2* c #D6EFFF", -"3* c #D5EAF9", -"4* c #AED8F3", -"5* c #9BB8CF", -"6* c #70ADD4", -"7* c #4D95C7", -"8* c #2079B6", -"9* c #0069B6", -"0* c #006CBC", -"a* c #0066B7", -"b* c #0064B6", -"c* c #0A74BD", -"d* c #0069B9", -"e* c #006DBB", -"f* c #0774BF", -"g* c #165B73", -"h* c #0E1200", -"i* c #77848A", -"j* c #C2CAD2", -"k* c #E3F7F8", -"l* c #E7EDE0", -"m* c #EDF3F6", -"n* c #9C9893", -"o* c #131112", -"p* c #252329", -"q* c #AAB8C1", -"r* c #F3F6E8", -"s* c #EAF1ED", -"t* c #BCD1BD", -"u* c #DED9CA", -"v* c #EDEAD7", -"w* c #BFD1D7", -"x* c #52614A", -"y* c #000300", -"z* c #0B0800", -"A* c #0A4967", -"B* c #23739F", -"C* c #345C37", -"D* c #0067B6", -"E* c #378CC6", -"F* c #B9D8E8", -"G* c #EEFAFA", -"H* c #F7F1B6", -"I* c #CCE4F7", -"J* c #CFDCE2", -"K* c #CFDDE3", -"L* c #D3F1FF", -"M* c #CED6D9", -"N* c #D2ECFA", -"O* c #D0E1EA", -"P* c #D1E5EF", -"Q* c #D0E2EC", -"R* c #D1E4EC", -"S* c #CBEFFF", -"T* c #FAFFFF", -"U* c #BBDAEA", -"V* c #5AA1D0", -"W* c #0470BB", -"X* c #63A4D1", -"Y* c #B3CFDF", -"Z* c #CCE1ED", -"`* c #CFEAF9", -" = c #D2EBF9", -".= c #D0EAF9", -"+= c #D0E9F8", -"@= c #BCD8E9", -"#= c #88BBDA", -"$= c #2182C4", -"%= c #006AB9", -"&= c #1B6FAD", -"*= c #85B0CA", -"== c #B9D1E1", -"-= c #D3E8F3", -";= c #D5EDFA", -">= c #D5EEFA", -",= c #CCE7F8", -"'= c #9FC8E6", -")= c #4093CA", -"!= c #5DA0CF", -"~= c #98C3DB", -"{= c #DAEFFE", -"]= c #DAE0DE", -"^= c #C8BDB6", -"/= c #92AB87", -"(= c #706E6E", -"_= c #5F6359", -":= c #636457", -"<= c #5C645E", -"[= c #65644F", -"}= c #66686F", -"|= c #70816D", -"1= c #AEB1A2", -"2= c #CFC9A1", -"3= c #E0FDFF", -"4= c #F8FDFD", -"5= c #C7DAE1", -"6= c #78B1D8", -"7= c #2A86C5", -"8= c #0063B6", -"9= c #0069B7", -"0= c #0066B6", -"a= c #0066B5", -"b= c #006BBD", -"c= c #006CB8", -"d= c #0067B7", -"e= c #006CBE", -"f= c #0067B9", -"g= c #006BBA", -"h= c #006ABC", -"i= c #0064B5", -"j= c #4A87B2", -"k= c #559DCF", -"l= c #7CB3D7", -"m= c #92BCDA", -"n= c #9BC5DD", -"o= c #9AC5DF", -"p= c #9CC7E5", -"q= c #AACDE2", -"r= c #A5CADE", -"s= c #9CC5DD", -"t= c #A0C7DD", -"u= c #9AC4DD", -"v= c #99C2DC", -"w= c #8EBBDB", -"x= c #679FC7", -"y= c #3B85B8", -"z= c #2B85C5", -"A= c #0061B4", -"B= c #0574BF", -"C= c #0A4A6E", -"D= c #030000", -"E= c #1F1714", -"F= c #B9C6D0", -"G= c #C4C29C", -"H= c #3F4C5A", -"I= c #505861", -"J= c #D2D4D7", -"K= c #EEEFEC", -"L= c #2D462D", -"M= c #050606", -"N= c #080909", -"O= c #426857", -"P= c #E3FAFF", -"Q= c #F4EFE4", -"R= c #7E7B7A", -"S= c #233422", -"T= c #817571", -"U= c #86877A", -"V= c #FFFDF1", -"W= c #B7C0B8", -"X= c #19201C", -"Y= c #050305", -"Z= c #090200", -"`= c #074166", -" - c #0273C2", -".- c #146995", -"+- c #0067B8", -"@- c #62A7D6", -"#- c #E6F1F3", -"$- c #DADEDE", -"%- c #989287", -"&- c #282417", -"*- c #1F2329", -"=- c #212324", -"-- c #212325", -";- c #22272C", -">- c #202122", -",- c #21272A", -"'- c #212427", -")- c #212528", -"!- c #212527", -"~- c #20232B", -"{- c #497145", -"]- c #D7D6DB", -"^- c #F0F9FA", -"/- c #71AED7", -"(- c #0D76BD", -"_- c #177BBF", -":- c #A3CCE6", -"<- c #FBFEFA", -"[- c #ECECD8", -"}- c #A49E81", -"|- c #948C7F", -"1- c #968D7F", -"2- c #958D7F", -"3- c #91947C", -"4- c #B4D1CD", -"5- c #F8FDFE", -"6- c #E1ECED", -"7- c #509ACD", -"8- c #006EB9", -"9- c #3B90C8", -"0- c #E5EAE9", -"a- c #FEFFFD", -"b- c #E0E1C6", -"c- c #9C967D", -"d- c #958D80", -"e- c #B2A47E", -"f- c #FFF7C1", -"g- c #F6FCFD", -"h- c #68A8D1", -"i- c #0270BC", -"j- c #3088C5", -"k- c #C2DCE7", -"l- c #EDF5F3", -"m- c #9B9C6A", -"n- c #2D4C31", -"o- c #221E22", -"p- c #1C1A1A", -"q- c #0F150F", -"r- c #080D09", -"s- c #161715", -"t- c #1F1E17", -"u- c #282C31", -"v- c #6A6661", -"w- c #D0D0CC", -"x- c #F4F9F8", -"y- c #E4EFF0", -"z- c #AFCFE3", -"A- c #1177BD", -"B- c #2080C1", -"C- c #69A9D7", -"D- c #91C3E4", -"E- c #8BBFE2", -"F- c #8CC2E8", -"G- c #829DAF", -"H- c #3B90CA", -"I- c #006DBA", -"J- c #5B8FB2", -"K- c #8FBAD7", -"L- c #8BC0E4", -"M- c #8BBFE3", -"N- c #8DC1E3", -"O- c #70AED9", -"P- c #207FC1", -"Q- c #2586C9", -"R- c #7C96A7", -"S- c #8CC1E6", -"T- c #8BC1E5", -"U- c #8DB4CE", -"V- c #6B9CBE", -"W- c #006EBB", -"X- c #187DC0", -"Y- c #8EA3B2", -"Z- c #B3D7EE", -"`- c #DBE8EC", -" ; c #DCEBEF", -".; c #E9EFED", -"+; c #ECF5F5", -"@; c #F7FBF9", -"#; c #FDFEFA", -"$; c #FDFFFD", -"%; c #FFFDE9", -"&; c #E2E2BB", -"*; c #EDF4EC", -"=; c #C1E2F6", -"-; c #F2FAF9", -";; c #D3EAF6", -">; c #FFFFFB", -",; c #FDFFFA", -"'; c #F1F6F4", -"); c #E6EEEF", -"!; c #E3EDEF", -"~; c #D5E6EC", -"{; c #B9D6E7", -"]; c #7BB6DE", -"^; c #4294CB", -"/; c #0E5A72", -"(; c #0E1000", -"_; c #001300", -":; c #E2EBDD", -"<; c #1A1911", -"[; c #252322", -"}; c #686654", -"|; c #758E72", -"1; c #7B7B6C", -"2; c #070809", -"3; c #4C4A2C", -"4; c #FFFFD4", -"5; c #889BAA", -"6; c #121517", -"7; c #416037", -"8; c #546345", -"9; c #A5C8CB", -"0; c #FBFBF9", -"a; c #5A755A", -"b; c #000801", -"c; c #063E66", -"d; c #2779A0", -"e; c #376238", -"f; c #528AB1", -"g; c #ECECE5", -"h; c #D6D3CA", -"i; c #2F2B25", -"j; c #060508", -"k; c #25231F", -"l; c #BDBCAE", -"m; c #F3FBF8", -"n; c #4797CD", -"o; c #0070BB", -"p; c #EEF2EE", -"q; c #F4F3EF", -"r; c #8C8982", -"s; c #130F0B", -"t; c #030404", -"u; c #040506", -"v; c #020B01", -"w; c #365C52", -"x; c #CDDBE2", -"y; c #EEF3F0", -"z; c #4B98CC", -"A; c #2B87C4", -"B; c #ECF3F1", -"C; c #C8E1E6", -"D; c #5D6866", -"E; c #13100B", -"F; c #050203", -"G; c #162A1B", -"H; c #91B1B1", -"I; c #FEFFFE", -"J; c #63A6D1", -"K; c #016FB9", -"L; c #1476B8", -"M; c #72AFD7", -"N; c #EBF6F7", -"O; c #A29E95", -"P; c #110F0D", -"Q; c #050405", -"R; c #060407", -"S; c #031704", -"T; c #3D452F", -"U; c #C1C1BB", -"V; c #F5F3E5", -"W; c #DBEBF5", -"X; c #4F9BCD", -"Y; c #006BB5", -"Z; c #418FC4", -"`; c #A8CEE7", -" > c #F8FCF8", -".> c #ECECE3", -"+> c #E8E6DB", -"@> c #E6E5DE", -"#> c #E6E5DD", -"$> c #E6E4DC", -"%> c #ECEEEB", -"&> c #FAFCF9", -"*> c #D6E8F0", -"=> c #4A99CB", -"-> c #0870B7", -";> c #68A6CF", -">> c #D1E6F2", -",> c #F6F7F1", -"'> c #EAEADE", -")> c #E7E6DD", -"!> c #E8E6DF", -"~> c #F0F0EB", -"{> c #F7F8F4", -"]> c #9CC7E1", -"^> c #2181C2", -"/> c #137ABF", -"(> c #93C0DC", -"_> c #F6FAF8", -":> c #EFF2EE", -"<> c #E7E5DE", -"[> c #E6E5DC", -"}> c #E8E7E0", -"|> c #EEF5F3", -"1> c #F5FAF9", -"2> c #94A5AF", -"3> c #0877C2", -"4> c #3089C5", -"5> c #82B9DD", -"6> c #E9F2F4", -"7> c #FAFEFA", -"8> c #EBEDE6", -"9> c #DFE4D3", -"0> c #C1D4CF", -"a> c #889CA9", -"b> c #808384", -"c> c #70645C", -"d> c #334A2A", -"e> c #133E12", -"f> c #090609", -"g> c #0A0908", -"h> c #060809", -"i> c #0A0909", -"j> c #0D1B0C", -"k> c #184114", -"l> c #5E6254", -"m> c #838282", -"n> c #84A5BB", -"o> c #D2D2CB", -"p> c #DAE2D5", -"q> c #EDECE6", -"r> c #F4F7F1", -"s> c #FEFFFA", -"t> c #B8DAEE", -"u> c #7EB4D8", -"v> c #4292C8", -"w> c #187CC0", -"x> c #0F5F73", -"y> c #071100", -"z> c #3D3027", -"A> c #A9CDE3", -"B> c #040104", -"C> c #0B0B0C", -"D> c #4E5151", -"E> c #4C544C", -"F> c #D4D7D1", -"G> c #88837A", -"H> c #060305", -"I> c #133412", -"J> c #060A06", -"K> c #497459", -"L> c #DDEAF2", -"M> c #746F55", -"N> c #0B0B08", -"O> c #0B0C0B", -"P> c #8E9091", -"Q> c #FEFFFC", -"R> c #A09990", -"S> c #110F0E", -"T> c #126993", -"U> c #1076BF", -"V> c #ACD2E8", -"W> c #E2E3E0", -"X> c #35312C", -"Y> c #000002", -"Z> c #1B2418", -"`> c #C0C1AF", -" , c #DAE8ED", -"., c #1577BE", -"+, c #0C6EAF", -"@, c #A4C6DA", -"#, c #F9FBF8", -"$, c #6B8168", -"%, c #060708", -"&, c #2C2F31", -"*, c #CFCECA", -"=, c #D8E7EE", -"-, c #1A7EC1", -";, c #167CC0", -">, c #B0D2E8", -",, c #DDE0E4", -"', c #2A4541", -"), c #020000", -"!, c #07111E", -"~, c #B0AD8A", -"{, c #FFFFEF", -"], c #509DD1", -"^, c #2583C2", -"/, c #C3D0D6", -"(, c #FCF6EC", -"_, c #A0A19E", -":, c #302B27", -"<, c #0D240D", -"[, c #0B240C", -"}, c #283022", -"|, c #202C1B", -"1, c #272F20", -"2, c #081D08", -"3, c #060907", -"4, c #070608", -"5, c #09060A", -"6, c #020004", -"7, c #5D6241", -"8, c #BDCABD", -"9, c #FAFBF7", -"0, c #89B5D1", -"a, c #1771B1", -"b, c #016FBC", -"c, c #0372BD", -"d, c #5597C4", -"e, c #EAECE6", -"f, c #E5E2DE", -"g, c #88A087", -"h, c #47463D", -"i, c #3F3A27", -"j, c #39342E", -"k, c #3A352C", -"l, c #383229", -"m, c #4C4F54", -"n, c #637D80", -"o, c #C3D7CF", -"p, c #F8FAFA", -"q, c #78B1D5", -"r, c #0873BD", -"s, c #90B7CF", -"t, c #FFF5E8", -"u, c #C5CEC2", -"v, c #657367", -"w, c #44412C", -"x, c #3B352C", -"y, c #3E3A34", -"z, c #505457", -"A, c #83978B", -"B, c #F0F4ED", -"C, c #4B87B0", -"D, c #2782C2", -"E, c #CFE4EE", -"F, c #F2EFE7", -"G, c #A6A69F", -"H, c #56595C", -"I, c #39332A", -"J, c #3A352D", -"K, c #39342B", -"L, c #403A35", -"M, c #485A69", -"N, c #B0B0A9", -"O, c #FFFFFE", -"P, c #CCDFE6", -"Q, c #046CB9", -"R, c #1A7DC0", -"S, c #74B0D4", -"T, c #AED0E5", -"U, c #FDFEFD", -"V, c #DEDEDA", -"W, c #C6C3B9", -"X, c #888886", -"Y, c #494B47", -"Z, c #21300B", -"`, c #001100", -" ' c #030106", -".' c #070108", -"+' c #182D13", -"@' c #4B474A", -"#' c #65666A", -"$' c #899C88", -"%' c #C2BFB2", -"&' c #EEEBE4", -"*' c #FCFCFA", -"=' c #DAEAF2", -"-' c #93C0DB", -";' c #358CC6", -">' c #0271BC", -",' c #105E72", -"'' c #0C1400", -")' c #140C09", -"!' c #C2D2DE", -"~' c #0B2209", -"{' c #090509", -"]' c #23251E", -"^' c #3A4824", -"/' c #CDCDBC", -"(' c #988767", -"_' c #202D1E", -":' c #3C3436", -"<' c #383432", -"[' c #2C2A2B", -"}' c #D5D4C2", -"|' c #6B6765", -"1' c #0A0809", -"2' c #827B62", -"3' c #FFFFFC", -"4' c #828F7A", -"5' c #090C08", -"6' c #216F9E", -"7' c #325936", -"8' c #4796CA", -"9' c #F2FBFF", -"0' c #658065", -"a' c #000503", -"b' c #172018", -"c' c #4A5E42", -"d' c #726862", -"e' c #6C665E", -"f' c #6C665C", -"g' c #6C665F", -"h' c #6C655B", -"i' c #706861", -"j' c #506047", -"k' c #262825", -"l' c #040305", -"m' c #666665", -"n' c #FFFBEE", -"o' c #5C9ECA", -"p' c #5498C5", -"q' c #FBFCF8", -"r' c #979187", -"s' c #0A070B", -"t' c #060707", -"u' c #0C0E0C", -"v' c #151B1E", -"w' c #1F1C10", -"x' c #141C22", -"y' c #151C21", -"z' c #181C1C", -"A' c #1D1C14", -"B' c #131C25", -"C' c #1E1C12", -"D' c #171C1E", -"E' c #151B20", -"F' c #111010", -"G' c #4A6249", -"H' c #F8F5EA", -"I' c #74B0D7", -"J' c #519CCE", -"K' c #FFFFF6", -"L' c #7A766C", -"M' c #040605", -"N' c #0D100E", -"O' c #161C20", -"P' c #1B1C16", -"Q' c #171C1C", -"R' c #191C19", -"S' c #1C1C16", -"T' c #030704", -"U' c #182800", -"V' c #DCE4DD", -"W' c #E7EFF0", -"X' c #D8E8EE", -"Y' c #E1E4DC", -"Z' c #696761", -"`' c #000102", -" ) c #050505", -".) c #050A06", -"+) c #1B1D1E", -"@) c #4E4841", -"#) c #78868D", -"$) c #B2B8BD", -"%) c #C6D8C9", -"&) c #C5D7C8", -"*) c #D6DED5", -"=) c #D1DCD1", -"-) c #D5DED5", -";) c #C7D5C6", -">) c #A9BBC4", -",) c #87939E", -"') c #6B655B", -")) c #1C3B1F", -"!) c #0E0F13", -"~) c #040705", -"{) c #0E1612", -"]) c #9B9879", -"^) c #FDF7F0", -"/) c #A4C7DD", -"() c #1B7DC1", -"_) c #448CBC", -":) c #E7E8E6", -"<) c #CFC9BF", -"[) c #3A3A3B", -"}) c #000900", -"|) c #000004", -"1) c #000104", -"2) c #132122", -"3) c #A4A183", -"4) c #F7FAF8", -"5) c #72AED6", -"6) c #6EABD4", -"7) c #FFFEF4", -"8) c #9C9891", -"9) c #151C17", -"0) c #000100", -"a) c #484E3D", -"b) c #E2E0D1", -"c) c #EFE8DF", -"d) c #328BC8", -"e) c #1B74B9", -"f) c #B1D5EA", -"g) c #ECEADE", -"h) c #555551", -"i) c #14110E", -"j) c #525757", -"k) c #E0F2F5", -"l) c #B1D2E4", -"m) c #167BBF", -"n) c #1D7BBB", -"o) c #9AB5C4", -"p) c #D3E8F1", -"q) c #FBF5EC", -"r) c #C9C7B8", -"s) c #5F714F", -"t) c #202B2A", -"u) c #1D1917", -"v) c #030107", -"w) c #030304", -"x) c #030904", -"y) c #080A07", -"z) c #040804", -"A) c #020203", -"B) c #040404", -"C) c #161613", -"D) c #2C2B2F", -"E) c #476145", -"F) c #A4A483", -"G) c #D7E6EC", -"H) c #E9E9E2", -"I) c #5593BC", -"J) c #08689E", -"K) c #0B2229", -"L) c #D0CBC2", -"M) c #839588", -"N) c #020002", -"O) c #2D2828", -"P) c #BAA05A", -"Q) c #E1AF20", -"R) c #C9A823", -"S) c #DBAF30", -"T) c #CFAA36", -"U) c #AC8C26", -"V) c #C3B470", -"W) c #766647", -"X) c #0B0E0D", -"Y) c #040507", -"Z) c #111314", -"`) c #9EB1B3", -" ! c #595E59", -".! c #1D7499", -"+! c #1E3E20", -"@! c #0772BC", -"#! c #7AB3D7", -"$! c #DBEEF8", -"%! c #2D363B", -"&! c #26231F", -"*! c #C5CACA", -"=! c #FBFFF9", -"-! c #F6F5E8", -";! c #F5F1D6", -">! c #F6F8F3", -",! c #F6F9F6", -"'! c #F6FAF9", -")! c #F6F3DE", -"!! c #F6FAFB", -"~! c #F6F2DB", -"{! c #F4F8F6", -"]! c #303031", -"^! c #333434", -"/! c #D9D9D3", -"(! c #A5B6BF", -"_! c #016DBB", -":! c #016EB7", -"~ c #020202", -",~ c #494C4E", -"'~ c #E1EEF5", -")~ c #C4D9E4", -"!~ c #0068B8", -"~~ c #006BBB", -"{~ c #A6B6BE", -"]~ c #F5F4EB", -"^~ c #677562", -"/~ c #000200", -"(~ c #030305", -"_~ c #020102", -":~ c #040304", -"<~ c #555E63", -"[~ c #EFF9FA", -"}~ c #69AAD5", -"|~ c #1177BE", -"1~ c #67A6D3", -"2~ c #EFF6F5", -"3~ c #FAF5EA", -"4~ c #9AACB4", -"5~ c #504D47", -"6~ c #010202", -"7~ c #030402", -"8~ c #000401", -"9~ c #151C12", -"0~ c #282321", -"a~ c #2E353A", -"b~ c #454B4F", -"c~ c #50504F", -"d~ c #525952", -"e~ c #59835A", -"f~ c #75886F", -"g~ c #6C8568", -"h~ c #979689", -"i~ c #5A7E5A", -"j~ c #5C7F5B", -"k~ c #5B7A5A", -"l~ c #505050", -"m~ c #3E3F42", -"n~ c #2E302D", -"o~ c #2D2821", -"p~ c #0C1A0B", -"q~ c #010102", -"r~ c #070607", -"s~ c #323226", -"t~ c #D2CEB8", -"u~ c #DAE9F1", -"v~ c #2383C3", -"w~ c #0B6388", -"x~ c #0E1D15", -"y~ c #505B2A", -"z~ c #F7F9F6", -"A~ c #1B4734", -"B~ c #342609", -"C~ c #AA8531", -"D~ c #B99030", -"E~ c #E4AF19", -"F~ c #EEB815", -"G~ c #F2BF23", -"H~ c #B49D41", -"I~ c #D4981B", -"J~ c #EFBD18", -"K~ c #E8AF33", -"L~ c #838225", -"M~ c #313322", -"N~ c #252526", -"O~ c #7A8087", -"P~ c #CBD4CB", -"Q~ c #272E2A", -"R~ c #063F69", -"S~ c #196C97", -"T~ c #102212", -"U~ c #0D75BD", -"V~ c #98C8E8", -"W~ c #D1CFC6", -"X~ c #282725", -"Y~ c #7B7A77", -"Z~ c #FFFEEE", -"`~ c #F0D680", -" { c #EDCA59", -".{ c #EDC441", -"+{ c #EED070", -"@{ c #EED176", -"#{ c #EDC442", -"${ c #EED378", -"%{ c #EDC74D", -"&{ c #EED37D", -"*{ c #EDC546", -"={ c #FAF5E1", -"-{ c #A4BECF", -";{ c #020305", -">{ c #221F18", -",{ c #CECABE", -"'{ c #B0D6EE", -"){ c #016BB8", -"!{ c #1175BA", -"~{ c #B9D0DC", -"{{ c #C7CCCB", -"]{ c #0E0E10", -"^{ c #717B6B", -"/{ c #F9FDF9", -"({ c #FAE9B2", -"_{ c #F4E3A6", -":{ c #F8E39F", -"<{ c #F7E3A2", -"[{ c #F5E3A6", -"}{ c #F9E39E", -"|{ c #F8E3A1", -"1{ c #F8E3A0", -"2{ c #FCF3CC", -"3{ c #B9B7B6", -"4{ c #121112", -"5{ c #060A05", -"6{ c #949F8F", -"7{ c #0872BA", -"8{ c #D0D7D9", -"9{ c #B3AFA8", -"0{ c #0A0F0C", -"a{ c #9BA99C", -"b{ c #FDFFFE", -"c{ c #F8E3A2", -"d{ c #F6E3A4", -"e{ c #F7E3A1", -"f{ c #F6E3A3", -"g{ c #FDF9E4", -"h{ c #E8E7E6", -"i{ c #42403D", -"j{ c #645848", -"k{ c #B4BCBE", -"l{ c #1E2B36", -"m{ c #000302", -"n{ c #121113", -"o{ c #6B7966", -"p{ c #CCD7D6", -"q{ c #F8F0CD", -"r{ c #F1D26E", -"s{ c #ECC035", -"t{ c #ECBF31", -"u{ c #E8B10A", -"v{ c #E8B109", -"w{ c #E9B30F", -"x{ c #ECBE2C", -"y{ c #ECBD27", -"z{ c #EED37C", -"A{ c #FFF5D5", -"B{ c #FAFAF0", -"C{ c #ABACA5", -"D{ c #514D48", -"E{ c #060506", -"F{ c #717B69", -"G{ c #FFFAF2", -"H{ c #81B8DA", -"I{ c #2782BF", -"J{ c #F7EBDF", -"K{ c #848D8F", -"L{ c #090C0F", -"M{ c #5F6364", -"N{ c #61717E", -"O{ c #606D79", -"P{ c #5F666E", -"Q{ c #616F7B", -"R{ c #5F676F", -"S{ c #5E6369", -"T{ c #617482", -"U{ c #5E646B", -"V{ c #606D78", -"W{ c #606569", -"X{ c #4B4741", -"Y{ c #060604", -"Z{ c #444746", -"`{ c #F8F6EE", -" ] c #7DADCC", -".] c #0873BB", -"+] c #0065B9", -"@] c #B8C3C8", -"#] c #EAEEEA", -"$] c #3E494F", -"%] c #0A090B", -"&] c #45423E", -"*] c #61717D", -"=] c #5F676E", -"-] c #5E646A", -";] c #617381", -">] c #5E666D", -",] c #5F6A73", -"'] c #617584", -")] c #606B76", -"!] c #5D5F61", -"~] c #302C28", -"{] c #0A0A0B", -"]] c #84989B", -"^] c #E7F2F5", -"/] c #368DC9", -"(] c #076EBA", -"_] c #E7F2F2", -":] c #C3C2BE", -"<] c #0A0503", -"[] c #030306", -"}] c #112C17", -"|] c #5F5F4A", -"1] c #617182", -"2] c #61707C", -"3] c #5D6065", -"4] c #5F6973", -"5] c #606C77", -"6] c #5E6165", -"7] c #627788", -"8] c #5E6267", -"9] c #606C79", -"0] c #5E6268", -"a] c #606974", -"b] c #606F7C", -"c] c #606C78", -"d] c #5E6065", -"e] c #62788A", -"f] c #5F656C", -"g] c #61707E", -"h] c #5F656D", -"i] c #606B75", -"j] c #617382", -"k] c #5E6166", -"l] c #627789", -"m] c #606E7A", -"n] c #606369", -"o] c #4F5A53", -"p] c #0D1A0D", -"q] c #262625", -"r] c #BFC1BC", -"s] c #A9D0E7", -"t] c #328AC6", -"u] c #ACD0E6", -"v] c #F6FBF3", -"w] c #B4B1A7", -"x] c #63625D", -"y] c #080402", -"z] c #030205", -"A] c #111112", -"B] c #2B4024", -"C] c #656259", -"D] c #818C8A", -"E] c #ADBAAC", -"F] c #CAC5BB", -"G] c #D4DEDF", -"H] c #F6FFFD", -"I] c #FFFFF8", -"J] c #FDFDF3", -"K] c #EBEEEA", -"L] c #D5D8CE", -"M] c #D3CFC4", -"N] c #9CB69F", -"O] c #86858A", -"P] c #797C7E", -"Q] c #514F4D", -"R] c #34312C", -"S] c #0D1012", -"T] c #0A0B0C", -"U] c #020205", -"V] c #40474D", -"W] c #E5E9E6", -"X] c #8FB0C4", -"Y] c #036EB8", -"Z] c #062641", -"`] c #090102", -" ^ c #000B00", -".^ c #C5CACB", -"+^ c #C2BF7C", -"@^ c #A88214", -"#^ c #EDB41B", -"$^ c #EFBB17", -"%^ c #E9B617", -"&^ c #EABB29", -"*^ c #EFCC5A", -"=^ c #F3C841", -"-^ c #EFC53C", -";^ c #ECC341", -">^ c #EFC846", -",^ c #FBC321", -"'^ c #D1AF37", -")^ c #C6AE67", -"!^ c #E9D384", -"~^ c #F1E1AB", -"{^ c #677266", -"]^ c #080101", -"^^ c #0D3437", -"/^ c #066EAC", -"(^ c #21709E", -"_^ c #325935", -":^ c #0C75BD", -"<^ c #95C7E9", -"[^ c #CECBB3", -"}^ c #28251B", -"|^ c #82888D", -"1^ c #F8F3D9", -"2^ c #EDBD25", -"3^ c #E9B414", -"4^ c #E9B20E", -"5^ c #E9B20D", -"6^ c #E9B412", -"7^ c #E9B20C", -"8^ c #E8B20E", -"9^ c #EBB91C", -"0^ c #F9F0CD", -"a^ c #9AB9CE", -"b^ c #121A0C", -"c^ c #C1C5B8", -"d^ c #D1E4ED", -"e^ c #1079C0", -"f^ c #B9E1F8", -"g^ c #B9B3AA", -"h^ c #0E0E0E", -"i^ c #92949B", -"j^ c #F4E9BE", -"k^ c #EAB81D", -"l^ c #EAB91F", -"m^ c #EABA21", -"n^ c #F4DC90", -"o^ c #D5DBDE", -"p^ c #1D261D", -"q^ c #798977", -"r^ c #1077BD", -"s^ c #0874BD", -"t^ c #D0E8F7", -"u^ c #A9A193", -"v^ c #0C0A0A", -"w^ c #18181A", -"x^ c #B5BAC6", -"y^ c #F3E3AA", -"z^ c #EAB921", -"A^ c #EECA58", -"B^ c #E9F1F6", -"C^ c #5E676C", -"D^ c #1D1B19", -"E^ c #1D1E20", -"F^ c #010000", -"G^ c #050204", -"H^ c #394A37", -"I^ c #9EB4B3", -"J^ c #F4F3EB", -"K^ c #F9EFCB", -"L^ c #EDCE64", -"M^ c #EABD2F", -"N^ c #E9B410", -"O^ c #E9B516", -"P^ c #E9B517", -"Q^ c #EBBF35", -"R^ c #F0D786", -"S^ c #FFF7D6", -"T^ c #E7E9E5", -"U^ c #747B7F", -"V^ c #000612", -"W^ c #151110", -"X^ c #948E89", -"Y^ c #EFEFEB", -"Z^ c #60A4D0", -"`^ c #559FD0", -" / c #F3F1EC", -"./ c #4A4F53", -"+/ c #030201", -"@/ c #112217", -"#/ c #C4D0D0", -"$/ c #EFEBD7", -"%/ c #EDEFDA", -"&/ c #EDEED9", -"*/ c #ECEAD3", -"=/ c #EDEEDA", -"-/ c #EBEBD4", -";/ c #ECE8D1", -">/ c #EDF1DE", -",/ c #ECE9D2", -"'/ c #ECECD4", -")/ c #EEF3F3", -"!/ c #E3E3DC", -"~/ c #5E5B46", -"{/ c #161F17", -"]/ c #B5BEB0", -"^/ c #97C7E7", -"// c #0A74BC", -"(/ c #DCEBF0", -"_/ c #E0DDD5", -":/ c #060200", -"( c #FFF3E6", -",( c #046FBB", -"'( c #046DB4", -")( c #07253D", -"!( c #0A0202", -"~( c #000502", -"{( c #8E7B5F", -"]( c #CB8C23", -"^( c #DFA71E", -"/( c #E8B51B", -"(( c #E8B415", -"_( c #EBBC2A", -":( c #EEC94F", -"<( c #EEC74A", -"[( c #EEC74C", -"}( c #EEC749", -"|( c #EFCD5A", -"1( c #ECC034", -"2( c #EABE32", -"3( c #F1C12D", -"4( c #F1BF21", -"5( c #EFC12F", -"6( c #E5B729", -"7( c #655334", -"8( c #0B0608", -"9( c #070102", -"0( c #0F3129", -"a( c #076DA8", -"b( c #177195", -"c( c #96C8E8", -"d( c #C9C4B8", -"e( c #25221E", -"f( c #808689", -"g( c #F8F4DB", -"h( c #EDC031", -"i( c #E8B516", -"j( c #EBBD29", -"k( c #F9F0D0", -"l( c #9BB8CB", -"m( c #060408", -"n( c #051503", -"o( c #BDC5B2", -"p( c #B0D4EA", -"q( c #0F76BC", -"r( c #0271BB", -"s( c #0F73B7", -"t( c #B8CEDF", -"u( c #AAB393", -"v( c #0D0E0D", -"w( c #9299A2", -"x( c #EBBA24", -"y( c #F0D06C", -"z( c #D3DBDE", -"A( c #1D2A1E", -"B( c #798077", -"C( c #157ABE", -"D( c #CFE6F3", -"E( c #AAA396", -"F( c #0C0B0A", -"G( c #151516", -"H( c #B0B5C0", -"I( c #F3DC8F", -"J( c #EFCC57", -"K( c #EFF6FA", -"L( c #6A7174", -"M( c #020001", -"N( c #615C54", -"O( c #DDE2E1", -"P( c #F5FAF5", -"Q( c #EFCE64", -"R( c #EABA28", -"S( c #EBBC2C", -"T( c #F5E4A6", -"U( c #EAF8FC", -"V( c #9F996E", -"W( c #08090B", -"X( c #030103", -"Y( c #142316", -"Z( c #CBD6C9", -"`( c #F5F6F1", -" _ c #0D74BE", -"._ c #016FBB", -"+_ c #7EB5D8", -"@_ c #EAE2C2", -"#_ c #3F3E28", -"$_ c #5F6E53", -"%_ c #F1D477", -"&_ c #EFC33C", -"*_ c #EFC544", -"=_ c #EFC644", -"-_ c #EFC543", -";_ c #EFC645", -">_ c #EFC43E", -",_ c #EECB5C", -"'_ c #FCFBF0", -")_ c #ACB9A6", -"!_ c #000A00", -"~_ c #ABB8A3", -"{_ c #ABD0EA", -"]_ c #1178BE", -"^_ c #DAE8EA", -"/_ c #A7C5DF", -"(_ c #1B1E16", -"__ c #BABFB6", -":_ c #FCF4D7", -"<_ c #EEC648", -"[_ c #EFC542", -"}_ c #F1D063", -"|_ c #F3F9FD", -"1_ c #586657", -"2_ c #050906", -"3_ c #81B6D6", -"4_ c #5D94B8", -"5_ c #EEEEE7", -"6_ c #605642", -"7_ c #525542", -"8_ c #E8EDED", -"9_ c #F3DE94", -"0_ c #EEC238", -"a_ c #EEC43F", -"b_ c #EEC542", -"c_ c #EFC443", -"d_ c #FBEAB4", -"e_ c #D2E5EC", -"f_ c #171A1D", -"g_ c #050805", -"h_ c #5F6C56", -"i_ c #F3F3E7", -"j_ c #0673BC", -"k_ c #0063B4", -"l_ c #59A3D4", -"m_ c #E7F1F2", -"n_ c #D3D0C8", -"o_ c #454444", -"p_ c #050806", -"q_ c #001A01", -"r_ c #6A716E", -"s_ c #BAC7BB", -"t_ c #E9EEF8", -"u_ c #F1E9C5", -"v_ c #F8EAB2", -"w_ c #F1D57F", -"x_ c #EFCD62", -"y_ c #ECC037", -"z_ c #E9B926", -"A_ c #E9B514", -"B_ c #E9B515", -"C_ c #E9B924", -"D_ c #E9B822", -"E_ c #EDC444", -"F_ c #EEC546", -"G_ c #F0D06B", -"H_ c #F4E099", -"I_ c #F4E8B2", -"J_ c #F2E7B8", -"K_ c #EFF1F3", -"L_ c #CECDB9", -"M_ c #163014", -"N_ c #71706F", -"O_ c #08273D", -"P_ c #4D4A19", -"Q_ c #B17929", -"R_ c #DEA91C", -"S_ c #EAB71A", -"T_ c #ECC23C", -"U_ c #EECA52", -"V_ c #EDC543", -"W_ c #EDC544", -"X_ c #EBBD2F", -"Y_ c #ECC545", -"Z_ c #F0C232", -"`_ c #CCAD37", -" : c #E1AD1E", -".: c #4D370E", -"+: c #010208", -"@: c #0A384A", -"#: c #0570B3", -"$: c #0072C0", -"%: c #2672A1", -"&: c #365B39", -"*: c #C6C1B9", -"=: c #23211E", -"-: c #EBBC29", -";: c #F9F3D3", -">: c #959EA4", -",: c #24221A", -"': c #D1CCC0", -"): c #A4CDE8", -"!: c #016EB9", -"~: c #B9DAEF", -"{: c #B1AD9D", -"]: c #111214", -"^: c #9299A6", -"/: c #F3E3A7", -"(: c #EAB61A", -"_: c #EAB81F", -":: c #F5E29F", -"<: c #D0D1D8", -"[: c #171618", -"}: c #000700", -"|: c #81997E", -"1: c #2383C2", -"2: c #171E24", -"3: c #B5CDE2", -"4: c #F3DE93", -"5: c #F1CF60", -"6: c #E0EFFB", -"7: c #4C6377", -"8: c #070507", -"9: c #5C554F", -"0: c #E5E7E7", -"a: c #F4E4A7", -"b: c #EBC039", -"c: c #E9B519", -"d: c #EAB923", -"e: c #F2E2A7", -"f: c #F7F9F1", -"g: c #84A1B1", -"h: c #5A584C", -"i: c #F5F3EA", -"j: c #B5D2E3", -"k: c #005FB6", -"l: c #0573BB", -"m: c #80B5D9", -"n: c #D8CFC0", -"o: c #2C2B27", -"p: c #010203", -"q: c #8A8174", -"r: c #ECC95D", -"s: c #E8B30F", -"t: c #E8B413", -"u: c #EDC138", -"v: c #FBFAEB", -"w: c #A9ABA7", -"x: c #A6A6A0", -"y: c #B4D6EC", -"z: c #2381C3", -"A: c #DFEDF5", -"B: c #CEB458", -"C: c #071806", -"D: c #A1B8A4", -"E: c #E8B517", -"F: c #ECC13F", -"G: c #F2F9FE", -"H: c #5D775B", -"I: c #7FB5D6", -"J: c #62A3CF", -"K: c #EEF1EB", -"L: c #4A5B36", -"M: c #5A5E61", -"N: c #EAEEEF", -"O: c #EEC94C", -"P: c #E8B312", -"Q: c #EABB25", -"R: c #E8B519", -"S: c #F6D980", -"T: c #D7F4FF", -"U: c #181D22", -"V: c #0B0B0A", -"W: c #7D786D", -"X: c #E0E9EA", -"Y: c #0066B8", -"Z: c #63A8D8", -"`: c #ECF2EF", -" < c #DDDBD4", -".< c #3B352F", -"+< c #4E5255", -"@< c #D3DCD2", -"#< c #ECF1F3", -"$< c #F6F9F4", -"%< c #F0D57A", -"&< c #EBBC2D", -"*< c #EABA26", -"=< c #E8B51A", -"-< c #E9B71B", -";< c #E9B81F", -">< c #EABA25", -",< c #F2E3AC", -"'< c #F4F5F5", -")< c #111812", -"!< c #778975", -"~< c #FFFEF0", -"{< c #2F89C5", -"]< c #002038", -"^< c #332F32", -"/< c #A27331", -"(< c #AC7329", -"_< c #C79122", -":< c #F1BF18", -"<< c #E9B820", -"[< c #F0D165", -"}< c #EFCC59", -"|< c #EBBD2B", -"1< c #ECBE32", -"2< c #EFCD5B", -"3< c #F3BD18", -"4< c #C0A237", -"5< c #AE8637", -"6< c #DFA61D", -"7< c #4B521E", -"8< c #030D0A", -"9< c #070206", -"0< c #142B12", -"a< c #096B9F", -"b< c #0E6890", -"c< c #94C6E9", -"d< c #D5D3B2", -"e< c #2B291B", -"f< c #F9EFCE", -"g< c #9EC6E1", -"h< c #B0BEAC", -"i< c #EFF4F0", -"j< c #0168B8", -"k< c #1078BF", -"l< c #BADEF4", -"m< c #B4AD9E", -"n< c #100F0A", -"o< c #8E8B6F", -"p< c #F5FBFE", -"q< c #ECC448", -"r< c #EFD170", -"s< c #D6E4E0", -"t< c #254024", -"u< c #757775", -"v< c #2081C1", -"w< c #161718", -"x< c #B1B9C5", -"y< c #F3DD93", -"z< c #F0CF61", -"A< c #F4EED3", -"B< c #756223", -"C< c #203520", -"D< c #C6D8C2", -"E< c #FDFDFD", -"F< c #ECC959", -"G< c #EBB81F", -"H< c #F2E6B3", -"I< c #F0F0EE", -"J< c #595349", -"K< c #90B6CF", -"L< c #EFEDE6", -"M< c #5286A9", -"N< c #006DBD", -"O< c #7FB5DA", -"P< c #D8DFDE", -"Q< c #2D3C44", -"R< c #8A8277", -"S< c #FEF4C8", -"T< c #EABA22", -"U< c #E8B005", -"V< c #F9F4E2", -"W< c #B0C4AE", -"X< c #001400", -"Y< c #A5A39F", -"Z< c #B5D7EC", -"`< c #DDEAEB", -" [ c #90B5D2", -".[ c #28241F", -"+[ c #C9C8C3", -"@[ c #EAB71D", -"#[ c #ECC140", -"$[ c #63A8D6", -"%[ c #EFF1ED", -"&[ c #574F43", -"*[ c #595E61", -"=[ c #EEC84C", -"-[ c #E8B412", -";[ c #F6DA81", -">[ c #D6F2FF", -",[ c #181D21", -"'[ c #010702", -")[ c #55684D", -"![ c #D0E2E1", -"~[ c #2785C6", -"{[ c #5086AA", -"][ c #E9EAE4", -"^[ c #E5E5DF", -"/[ c #3C352B", -"([ c #161615", -"_[ c #B8B3A7", -":[ c #F4F3E9", -"<[ c #EFDB98", -"[[ c #E7AD00", -"}[ c #F8E7A8", -"|[ c #B3B9C0", -"1[ c #7C917B", -"2[ c #FFFFF1", -"3[ c #056DB4", -"4[ c #07223C", -"5[ c #001D07", -"6[ c #886629", -"7[ c #D8A31E", -"8[ c #CE9921", -"9[ c #EDBA18", -"0[ c #F0CF60", -"a[ c #EFCE5F", -"b[ c #F0CC58", -"c[ c #EABA24", -"d[ c #EEC94E", -"e[ c #EBBD2C", -"f[ c #EBC855", -"g[ c #E8B31B", -"h[ c #8C8A60", -"i[ c #C6A635", -"j[ c #E5AD18", -"k[ c #CA9326", -"l[ c #5A480F", -"m[ c #000108", -"n[ c #060208", -"o[ c #162801", -"p[ c #0A6A99", -"q[ c #0070C0", -"r[ c #2A7BA2", -"s[ c #3B643A", -"t[ c #96C9E8", -"u[ c #C5C0B9", -"v[ c #23201E", -"w[ c #F9F0CF", -"x[ c #9DC1DA", -"y[ c #1F2016", -"z[ c #CCCABE", -"A[ c #B6D6EB", -"B[ c #016AB8", -"C[ c #0F76BB", -"D[ c #B7D4EB", -"E[ c #BEC194", -"F[ c #939AA9", -"G[ c #F3E3A3", -"H[ c #EBBA22", -"I[ c #F4E19B", -"J[ c #181618", -"K[ c #7F957D", -"L[ c #171E22", -"M[ c #B4CADE", -"N[ c #EFC84F", -"O[ c #EEF6FF", -"P[ c #67727D", -"Q[ c #151B19", -"R[ c #ABCCB7", -"S[ c #FFF8DB", -"T[ c #EABB26", -"U[ c #E8B416", -"V[ c #EBBA20", -"W[ c #F8F4E1", -"X[ c #C9D9CF", -"Y[ c #132814", -"Z[ c #040205", -"`[ c #423628", -" } c #FEFEFE", -".} c #96C5E0", -"+} c #80B5D8", -"@} c #ECDEB6", -"#} c #423A1C", -"$} c #000005", -"%} c #8A8274", -"&} c #ECC95C", -"*} c #EABA27", -"=} c #EAB617", -"-} c #FAF8E6", -";} c #A9ADA7", -">} c #0F1D0F", -",} c #ACBBA5", -"'} c #B4D5EC", -")} c #2180C2", -"!} c #DEEBED", -"~} c #CAD0CA", -"{} c #091908", -"]} c #A4B9A7", -"^} c #FBF0CD", -"/} c #EABC2B", -"(} c #ECBF33", -"_} c #E8B210", -":} c #EEC645", -"<} c #EDC750", -"[} c #F2F9FD", -"}} c #0D1B0D", -"|} c #619EC8", -"1} c #EFF1E9", -"2} c #626537", -"3} c #EBBD2E", -"4} c #EAB821", -"5} c #E9B923", -"6} c #E8B417", -"7} c #E9B61C", -"8} c #EBBE30", -"9} c #F7DC85", -"0} c #D5DCDB", -"a} c #18191A", -"b} c #0B0B09", -"c} c #74756A", -"d} c #FFFAED", -"e} c #328BC7", -"f} c #1E80C1", -"g} c #C9E3EF", -"h} c #E5E9E8", -"i} c #050404", -"j} c #262F35", -"k} c #C4CCD0", -"l} c #FEFCE9", -"m} c #EFE1AD", -"n} c #EDC134", -"o} c #E8AF03", -"p} c #EAB71E", -"q} c #ECC446", -"r} c #FEFFFF", -"s} c #7D796E", -"t} c #202529", -"u} c #C9C9C8", -"v} c #ADD1E9", -"w} c #0271BE", -"x} c #0771BA", -"y} c #1274B7", -"z} c #163040", -"A} c #343A40", -"B} c #AC7028", -"C} c #B98523", -"D} c #F3C018", -"E} c #EEC84A", -"F} c #F3D368", -"G} c #F0C94A", -"H} c #ECBC25", -"I} c #E9B513", -"J} c #E7C040", -"K} c #DABD55", -"L} c #D5AA2D", -"M} c #A68D3D", -"N} c #B88328", -"O} c #CD901B", -"P} c #CF951D", -"Q} c #CC9320", -"R} c #8C7140", -"S} c #182227", -"T} c #090A09", -"U} c #142113", -"V} c #060308", -"W} c #121C00", -"X} c #096598", -"Y} c #126893", -"Z} c #CBC7B7", -"`} c #26231D", -" | c #F9F1D1", -".| c #99AFBF", -"+| c #040307", -"@| c #151C0F", -"#| c #C5C7B9", -"$| c #C5DFEC", -"%| c #0F75B9", -"&| c #B8D3E4", -"*| c #ABAE9A", -"=| c #101111", -"-| c #919698", -";| c #EAB61B", -">| c #F2D77F", -",| c #D3DBDD", -"'| c #1E2D1E", -")| c #798278", -"!| c #2A86C3", -"~| c #151515", -"{| c #AFB5BE", -"]| c #F2DD92", -"^| c #E8B619", -"/| c #ECC23D", -"(| c #EBF6FF", -"_| c #657073", -":| c #020105", -"<| c #0A0706", -"[| c #8C9296", -"}| c #EED072", -"|| c #EABC2C", -"1| c #EABF3C", -"2| c #EDCB5C", -"3| c #EBC344", -"4| c #ECC54D", -"5| c #EABB2B", -"6| c #EAB71C", -"7| c #EBBD2D", -"8| c #F0D782", -"9| c #EEEEE4", -"0| c #6E7873", -"a| c #010402", -"b| c #B5BBA7", -"c| c #D1E6F4", -"d| c #CFD7DD", -"e| c #253343", -"f| c #020100", -"g| c #8A8275", -"h| c #FEFCE5", -"i| c #EBC03C", -"j| c #E9B921", -"k| c #EAB81C", -"l| c #FAF7E6", -"m| c #ADBBAC", -"n| c #0A0C0B", -"o| c #A5A49F", -"p| c #B4D7EC", -"q| c #DDEBF1", -"r| c #A4AE8D", -"s| c #1C2017", -"t| c #BCC3BA", -"u| c #F9EFCC", -"v| c #F2F9FC", -"w| c #102710", -"x| c #609AC1", -"y| c #EEEFE8", -"z| c #53573C", -"A| c #EABB27", -"B| c #ECBF35", -"C| c #EBBF32", -"D| c #E8B313", -"E| c #ECC036", -"F| c #EBBE31", -"G| c #ECBF34", -"H| c #E9B415", -"I| c #F1F9DE", -"J| c #1D1F1A", -"K| c #040805", -"L| c #5F6D57", -"M| c #E3ECE5", -"N| c #2B87C6", -"O| c #82B8DB", -"P| c #F1FCFC", -"Q| c #52575B", -"R| c #4F4D4A", -"S| c #D0E2EF", -"T| c #FBFBE9", -"U| c #EECD61", -"V| c #E8B106", -"W| c #EAB922", -"X| c #E9B413", -"Y| c #F3DA85", -"Z| c #2D3339", -"`| c #030403", -" 1 c #38473B", -".1 c #E6E9DF", -"+1 c #559ED0", -"@1 c #0071BD", -"#1 c #1372A3", -"$1 c #277CA9", -"%1 c #4A738A", -"&1 c #3F7CA0", -"*1 c #545B53", -"=1 c #2C3226", -"-1 c #0A0D0F", -";1 c #AC7A28", -">1 c #746D2C", -",1 c #D09523", -"'1 c #DAAA28", -")1 c #EFC548", -"!1 c #E4C861", -"~1 c #DCC059", -"{1 c #DDBF4A", -"]1 c #E0AB1E", -"^1 c #B49F56", -"/1 c #A68A39", -"(1 c #9E8042", -"_1 c #C58D22", -":1 c #CD941E", -"<1 c #C38B22", -"[1 c #BF8927", -"}1 c #BD8C3F", -"|1 c #918F6D", -"11 c #232E13", -"21 c #030507", -"31 c #0F250F", -"41 c #4D6641", -"51 c #192417", -"61 c #070409", -"71 c #0C0C00", -"81 c #076096", -"91 c #23729F", -"01 c #345B37", -"a1 c #0C75BE", -"b1 c #96CAEC", -"c1 c #CDCAB7", -"d1 c #27251D", -"e1 c #ECC23B", -"f1 c #9CBDD3", -"g1 c #141B0E", -"h1 c #C4C7B9", -"i1 c #C7DFEC", -"j1 c #BBE1FB", -"k1 c #ACB09A", -"l1 c #10100F", -"m1 c #909593", -"n1 c #F3E2A2", -"o1 c #F3DD92", -"p1 c #D2D6DA", -"q1 c #1B201B", -"r1 c #7E8F7B", -"s1 c #161A1F", -"t1 c #B3C3D4", -"u1 c #F6F0D1", -"v1 c #BDBBB9", -"w1 c #282E22", -"x1 c #041600", -"y1 c #8A887D", -"z1 c #F8FAF2", -"A1 c #F3DA89", -"B1 c #E9B30C", -"C1 c #ECC958", -"D1 c #F2DB8B", -"E1 c #FAEFBE", -"F1 c #FFFDEC", -"G1 c #FFFFF7", -"H1 c #FFFFF5", -"I1 c #FDF0C1", -"J1 c #F2DD94", -"K1 c #F0D98A", -"L1 c #EAB511", -"M1 c #E8B20C", -"N1 c #E9B922", -"O1 c #EAB920", -"P1 c #F7E6A9", -"Q1 c #BBC9C6", -"R1 c #1F2E21", -"S1 c #3A523A", -"T1 c #EFFFFF", -"U1 c #569DCB", -"V1 c #E3DCC2", -"W1 c #393929", -"X1 c #EBC753", -"Y1 c #E9B411", -"Z1 c #AAB1A9", -"`1 c #0D160D", -" 2 c #A9B2A3", -".2 c #1A7CC1", -"+2 c #DEEBEE", -"@2 c #BEC5BA", -"#2 c #101B0D", -"$2 c #ACBCAD", -"%2 c #FAF0CD", -"&2 c #050206", -"*2 c #64ADDE", -"=2 c #5F5640", -"-2 c #E8B20A", -";2 c #EBBD2A", -">2 c #ECBD2B", -",2 c #ECBE2D", -"'2 c #EBBD28", -")2 c #EBBB23", -"!2 c #EBBC28", -"~2 c #EBBC27", -"{2 c #ECC031", -"]2 c #ECC032", -"^2 c #EBBC26", -"/2 c #ECBD2A", -"(2 c #F6E4A8", -"_2 c #E6EEEC", -":2 c #1B1C1D", -"<2 c #6C7161", -"[2 c #DDE8E7", -"}2 c #2886C6", -"|2 c #2E8AC7", -"12 c #DBEBF4", -"22 c #A7A6A5", -"32 c #0D0E0E", -"42 c #393B3B", -"52 c #D8DEE3", -"62 c #FCF1CB", -"72 c #EEC956", -"82 c #E8B20F", -"92 c #ECBC28", -"02 c #EDD074", -"a2 c #EED073", -"b2 c #EFD37B", -"c2 c #EFD785", -"d2 c #F7DF92", -"e2 c #EFD172", -"f2 c #F6DF95", -"g2 c #EED379", -"h2 c #F0D784", -"i2 c #EDCF6E", -"j2 c #EDCA5D", -"k2 c #ECBE2A", -"l2 c #E8AF04", -"m2 c #E8B10B", -"n2 c #FAF3D4", -"o2 c #C0CBBB", -"p2 c #151E16", -"q2 c #07090A", -"r2 c #737C76", -"s2 c #D9E7EA", -"t2 c #2986C5", -"u2 c #0572BA", -"v2 c #006FC6", -"w2 c #387292", -"x2 c #7B9180", -"y2 c #889686", -"z2 c #948870", -"A2 c #88947F", -"B2 c #778781", -"C2 c #666E5A", -"D2 c #686055", -"E2 c #9FA58A", -"F2 c #806633", -"G2 c #8D7354", -"H2 c #B07C2F", -"I2 c #C39D39", -"J2 c #B09547", -"K2 c #B79A3F", -"L2 c #A5843A", -"M2 c #A5843F", -"N2 c #B17E2A", -"O2 c #CD9A25", -"P2 c #CE9A22", -"Q2 c #C5891F", -"R2 c #A37B33", -"S2 c #CD941D", -"T2 c #ADAA8F", -"U2 c #B6BEAC", -"V2 c #B3C3C2", -"W2 c #6C724D", -"X2 c #060808", -"Y2 c #406637", -"Z2 c #7D7166", -"`2 c #3B3432", -" 3 c #0D0600", -".3 c #0360A2", -"+3 c #156F94", -"@3 c #0B72B9", -"#3 c #91B6D0", -"$3 c #D1CBAF", -"%3 c #29271C", -"&3 c #9EC7E3", -"*3 c #040306", -"=3 c #191D11", -"-3 c #C7C8BB", -";3 c #C0DCEB", -">3 c #B4CBDC", -",3 c #BDC192", -"'3 c #10100C", -")3 c #8F8E7B", -"!3 c #F4F5EA", -"~3 c #EBC140", -"{3 c #F1D67D", -"]3 c #D0D2DA", -"^3 c #788077", -"/3 c #177CBF", -"(3 c #16191C", -"_3 c #B3C0CF", -":3 c #F2FAFF", -"<3 c #C8CEC6", -"[3 c #B6C2AF", -"}3 c #F1F5F6", -"|3 c #F3F3E6", -"13 c #E9B106", -"23 c #E9B925", -"33 c #F1E1A8", -"43 c #FBF9EC", -"53 c #F6F9F9", -"63 c #BEBAB8", -"73 c #728F70", -"83 c #648465", -"93 c #58655C", -"03 c #769471", -"a3 c #A8ADA6", -"b3 c #F5F8F5", -"c3 c #FCFFF9", -"d3 c #F3E6B6", -"e3 c #EECC5D", -"f3 c #F0D375", -"g3 c #E8F1F9", -"h3 c #585C4E", -"i3 c #080807", -"j3 c #1C1E1F", -"k3 c #CCD3CF", -"l3 c #036FBA", -"m3 c #E0E0D0", -"n3 c #363C37", -"o3 c #010002", -"p3 c #8A8276", -"q3 c #FFF7D5", -"r3 c #EABE30", -"s3 c #E9B616", -"t3 c #FAF6E5", -"u3 c #AEBDAC", -"v3 c #000D00", -"w3 c #A4A19F", -"x3 c #DEEAEB", -"y3 c #A2BFD8", -"z3 c #1F2018", -"A3 c #BEC3BB", -"B3 c #F8EFCB", -"C3 c #006CBB", -"D3 c #5E92B5", -"E3 c #EFEEE6", -"F3 c #66603D", -"G3 c #EEC646", -"H3 c #F3E3AC", -"I3 c #F7EDC6", -"J3 c #FAEFC5", -"K3 c #F9F0C6", -"L3 c #F9F0C7", -"M3 c #F9F0C5", -"N3 c #F9F0C8", -"O3 c #9CB79F", -"P3 c #0B100D", -"Q3 c #0D0D08", -"R3 c #878066", -"S3 c #DDE9E8", -"T3 c #2684C6", -"U3 c #80B9DD", -"V3 c #E0EADA", -"W3 c #354434", -"X3 c #22201E", -"Y3 c #B3B3B2", -"Z3 c #FAF9E5", -"`3 c #ECC445", -" 4 c #EEC746", -".4 c #F2E2A9", -"+4 c #F5EDC9", -"@4 c #D1ECFB", -"#4 c #F9FFFE", -"$4 c #DFF3FD", -"%4 c #FDFCEF", -"&4 c #FAF1C9", -"*4 c #F6EDC5", -"=4 c #F2E1A9", -"-4 c #EDBE2B", -";4 c #ECBB24", -">4 c #F6F9EE", -",4 c #779297", -"'4 c #0A0B0D", -")4 c #9FA1A3", -"!4 c #B0D5EC", -"~4 c #187CBF", -"{4 c #0070C2", -"]4 c #357986", -"^4 c #8C969A", -"/4 c #779B9B", -"(4 c #969C91", -"_4 c #7CA6C1", -":4 c #9AA099", -"<4 c #767C79", -"[4 c #6B744E", -"}4 c #776D54", -"|4 c #A7D1EC", -"14 c #A48154", -"24 c #9B7134", -"34 c #9A7542", -"44 c #A97A31", -"54 c #D5A421", -"64 c #D19C20", -"74 c #CB9421", -"84 c #CFAB2E", -"94 c #B47825", -"04 c #C08824", -"a4 c #BD7F20", -"b4 c #A37E32", -"c4 c #96988A", -"d4 c #B2AE8B", -"e4 c #BBCAB5", -"f4 c #B8CABA", -"g4 c #C2C8A8", -"h4 c #88A1AC", -"i4 c #1C2E18", -"j4 c #182C16", -"k4 c #637653", -"l4 c #4A543E", -"m4 c #070302", -"n4 c #13473D", -"o4 c #0172C0", -"p4 c #2771A2", -"q4 c #375B39", -"r4 c #95C5E4", -"s4 c #CBC7B5", -"t4 c #26241D", -"u4 c #97A3AB", -"v4 c #222119", -"w4 c #CECBBF", -"x4 c #B2D5EA", -"y4 c #1077BE", -"z4 c #B8DBF0", -"A4 c #B6AD9E", -"B4 c #91979B", -"C4 c #F4E8B8", -"D4 c #EBBC2B", -"E4 c #F3DE96", -"F4 c #D5E0DC", -"G4 c #233922", -"H4 c #7E927C", -"I4 c #2584C3", -"J4 c #161617", -"K4 c #B0B7C1", -"L4 c #F5EDCC", -"M4 c #F7F8F3", -"N4 c #F1D678", -"O4 c #ECC13B", -"P4 c #F7EDC7", -"Q4 c #F8FCF4", -"R4 c #ACAE8D", -"S4 c #344E2D", -"T4 c #151513", -"U4 c #080C07", -"V4 c #050B06", -"W4 c #030504", -"X4 c #080D08", -"Y4 c #111211", -"Z4 c #1C1D1D", -"`4 c #847D72", -" 5 c #F0FBF7", -".5 c #F6F6E7", -"+5 c #EFCC5C", -"@5 c #F3ECC8", -"#5 c #7A7E84", -"$5 c #191717", -"%5 c #C0B9AD", -"&5 c #C1DFF2", -"*5 c #0E76BC", -"=5 c #7FB5D9", -"-5 c #D2D2D0", -";5 c #272D35", -">5 c #EBC755", -",5 c #E8B311", -"'5 c #EBBE2E", -")5 c #FAF8EA", -"!5 c #AAB0A8", -"~5 c #A5A5A0", -"{5 c #1C7EC1", -"]5 c #DEECF4", -"^5 c #C1B267", -"/5 c #0D1A0B", -"(5 c #A9BBAA", -"_5 c #09100A", -":5 c #62A4D0", -"<5 c #EEF1EC", -"[5 c #575340", -"}5 c #F2E09E", -"|5 c #FCFCED", -"15 c #E3EAE2", -"25 c #C0CFD9", -"35 c #95A5B0", -"45 c #989DA0", -"55 c #989EA2", -"65 c #9CA0A6", -"75 c #809185", -"85 c #192D17", -"95 c #14181A", -"05 c #A1ABAC", -"a5 c #B6D9ED", -"b5 c #2C87C6", -"c5 c #DAECF5", -"d5 c #959C96", -"e5 c #0E110F", -"f5 c #090A0A", -"g5 c #475051", -"h5 c #ECF9ED", -"i5 c #F2CF60", -"j5 c #EFC951", -"k5 c #F6E4A6", -"l5 c #F5F9F2", -"m5 c #EAF2F4", -"n5 c #E3D491", -"o5 c #9EA09C", -"p5 c #6B6D5B", -"q5 c #29582A", -"r5 c #2D482C", -"s5 c #282A26", -"t5 c #1A2125", -"u5 c #242626", -"v5 c #1E2326", -"w5 c #282726", -"x5 c #2A3829", -"y5 c #355C31", -"z5 c #767B6E", -"A5 c #90959A", -"B5 c #D2D5D4", -"C5 c #E2EBE3", -"D5 c #F1F1EA", -"E5 c #F5F5E6", -"F5 c #F9F6E0", -"G5 c #F8F6E4", -"H5 c #F4F6EA", -"I5 c #59583E", -"J5 c #36342F", -"K5 c #E0D8CC", -"L5 c #8BBFDF", -"M5 c #567F64", -"N5 c #8B9EA5", -"O5 c #5990A8", -"P5 c #A0A3A0", -"Q5 c #74776A", -"R5 c #84877F", -"S5 c #8A847F", -"T5 c #6B8B99", -"U5 c #75746E", -"V5 c #A0ACB3", -"W5 c #A3C9E1", -"X5 c #A5916F", -"Y5 c #94703D", -"Z5 c #A97630", -"`5 c #B87E25", -" 6 c #B77C25", -".6 c #B87E24", -"+6 c #BB7F23", -"@6 c #AE7729", -"#6 c #AF7426", -"$6 c #9E7A3F", -"%6 c #C8B567", -"&6 c #E0C56B", -"*6 c #A0B1C2", -"=6 c #D5E8EA", -"-6 c #F3F4ED", -";6 c #F1E6B5", -">6 c #E6DEB8", -",6 c #5E5F5A", -"'6 c #0C110D", -")6 c #050207", -"!6 c #19380E", -"~6 c #0571B8", -"{6 c #146C94", -"]6 c #D0CDB5", -"^6 c #29261C", -"/6 c #F9EFCF", -"(6 c #9DC5DF", -"_6 c #0C1808", -":6 c #BEC4B5", -"<6 c #D3E5ED", -"[6 c #0169B8", -"}6 c #BBDFF8", -"|6 c #ABB09A", -"16 c #F2D985", -"26 c #D0D1DA", -"36 c #171518", -"46 c #7B8679", -"56 c #1279BE", -"66 c #161A1E", -"76 c #B3C2D3", -"86 c #E9B71A", -"96 c #F4F2D8", -"06 c #E2EADC", -"a6 c #666A34", -"b6 c #010F04", -"c6 c #030503", -"d6 c #2C4D3B", -"e6 c #C3D8E9", -"f6 c #F7F7E6", -"g6 c #EECC5C", -"h6 c #EABB28", -"i6 c #FDEEB9", -"j6 c #B8BABB", -"k6 c #1F1F1D", -"l6 c #6E7477", -"m6 c #DDF1FD", -"n6 c #2A85C3", -"o6 c #E2DFCA", -"p6 c #383C30", -"q6 c #FEFCE7", -"r6 c #EBC035", -"s6 c #EAB91D", -"t6 c #ACB8AB", -"u6 c #000800", -"v6 c #0E1A0E", -"w6 c #ABB7A4", -"x6 c #DDEAEC", -"y6 c #ADC3D2", -"z6 c #191E14", -"A6 c #B7C1B6", -"B6 c #F9F0CC", -"C6 c #070208", -"D6 c #143413", -"E6 c #63AADA", -"F6 c #EEF2ED", -"G6 c #4C563A", -"H6 c #F3E1A0", -"I6 c #F2F7FB", -"J6 c #A8ACA8", -"K6 c #112810", -"L6 c #514E49", -"M6 c #FFF4E4", -"N6 c #80B0D0", -"O6 c #0973BB", -"P6 c #6CABD5", -"Q6 c #FFF6D2", -"R6 c #485232", -"S6 c #020404", -"T6 c #E7E6C7", -"U6 c #F8ECC2", -"V6 c #E9BB2A", -"W6 c #EFCF68", -"X6 c #F5FBF4", -"Y6 c #DFE8E6", -"Z6 c #84929C", -"`6 c #394535", -" 7 c #0A1108", -".7 c #143312", -"+7 c #5C5656", -"@7 c #71868C", -"#7 c #B0BDAF", -"$7 c #DDDFDB", -"%7 c #C5C3BA", -"&7 c #2D2925", -"*7 c #030405", -"=7 c #515252", -"-7 c #E2EDF0", -";7 c #4C99CD", -">7 c #006FC1", -",7 c #398091", -"'7 c #8E9EA0", -")7 c #567C64", -"!7 c #999A8F", -"~7 c #72886B", -"{7 c #5F7557", -"]7 c #889A97", -"^7 c #7A756B", -"/7 c #75755A", -"(7 c #939492", -"_7 c #C7D9D8", -":7 c #AFAB92", -"<7 c #9A8969", -"[7 c #88744D", -"}7 c #99723C", -"|7 c #9B733A", -"17 c #9C7338", -"27 c #A87937", -"37 c #8E8881", -"47 c #B3A17A", -"57 c #A8C9DA", -"67 c #97B0C3", -"77 c #FBFCF6", -"87 c #F4F6F0", -"97 c #F3F5F0", -"07 c #F4F6F3", -"a7 c #F7F9F7", -"b7 c #9D9F9B", -"c7 c #191716", -"d7 c #080202", -"e7 c #0271C1", -"f7 c #D1CEB4", -"g7 c #EDC74B", -"h7 c #9DC5E0", -"i7 c #091705", -"j7 c #BCC3B3", -"k7 c #B4CBDD", -"l7 c #BCC192", -"m7 c #8F8F7C", -"n7 c #EBC23F", -"o7 c #F1D781", -"p7 c #D4DFDD", -"q7 c #223621", -"r7 c #7A8378", -"s7 c #161A1C", -"t7 c #B2C0D1", -"u7 c #E8B20D", -"v7 c #F1E8C3", -"w7 c #F0EDD4", -"x7 c #5D5E47", -"y7 c #000007", -"z7 c #090F09", -"A7 c #0D270D", -"B7 c #060406", -"C7 c #2C353A", -"D7 c #EDF1F2", -"E7 c #F5F4E4", -"F7 c #E8B314", -"G7 c #F3D46D", -"H7 c #DAD5C3", -"I7 c #373533", -"J7 c #555D61", -"K7 c #E2F0F4", -"L7 c #59A2D3", -"M7 c #E0DFCE", -"N7 c #363C33", -"O7 c #FEFDEC", -"P7 c #EAB719", -"Q7 c #FAF6E7", -"R7 c #ADBAAB", -"S7 c #A39E9E", -"T7 c #0E76BE", -"U7 c #A8C1D2", -"V7 c #1C1F16", -"W7 c #BBC2B8", -"X7 c #665E3D", -"Y7 c #E7AE03", -"Z7 c #F1DE9B", -"`7 c #F3F7F9", -" 8 c #848788", -".8 c #1A1E21", -"+8 c #C1D3E0", -"@8 c #CDDEE9", -"#8 c #2880BA", -"$8 c #0F74BD", -"%8 c #ABD1EA", -"&8 c #CDC0A3", -"*8 c #271F11", -"=8 c #61594F", -"-8 c #ECCF6F", -";8 c #EFCF63", -">8 c #A9B2B7", -",8 c #2D3336", -"'8 c #080503", -")8 c #020104", -"!8 c #0F140A", -"~8 c #2E2F2F", -"{8 c #211F1C", -"]8 c #A19A92", -"^8 c #DDEFF9", -"/8 c #2D87C4", -"(8 c #487592", -"_8 c #96A3AB", -":8 c #79858F", -"<8 c #7596AB", -"[8 c #979274", -"}8 c #837766", -"|8 c #908B73", -"18 c #83756D", -"28 c #6D8454", -"38 c #7F7466", -"48 c #F7FDF2", -"58 c #A7C5CC", -"68 c #9CB5C4", -"78 c #A5A694", -"88 c #94928E", -"98 c #8E9397", -"08 c #909495", -"a8 c #8E9396", -"b8 c #B4A37B", -"c8 c #BEC9B2", -"d8 c #A5C7DB", -"e8 c #CFCA8B", -"f8 c #DCE9E9", -"g8 c #F4F5EF", -"h8 c #F3F5F1", -"i8 c #F4F6F1", -"j8 c #F7F9F4", -"k8 c #E8EAE5", -"l8 c #3B3C3C", -"m8 c #080505", -"n8 c #135E60", -"o8 c #0273C3", -"p8 c #2470A0", -"q8 c #355938", -"r8 c #96C8E9", -"s8 c #CBC6B7", -"t8 c #25231D", -"u8 c #96A2A9", -"v8 c #25221A", -"w8 c #D0CBC0", -"x8 c #AED2EA", -"y8 c #1078BE", -"z8 c #B9DCF2", -"A8 c #B5AD9E", -"B8 c #F3E7B3", -"C8 c #F3E099", -"D8 c #D1D3D9", -"E8 c #191B1A", -"F8 c #7F937D", -"G8 c #2483C2", -"H8 c #B1B7C2", -"I8 c #EFCD5C", -"J8 c #F5FAFF", -"K8 c #898780", -"L8 c #524A40", -"M8 c #A4BFCD", -"N8 c #EFEFE8", -"O8 c #EAF0EB", -"P8 c #C3CDCC", -"Q8 c #6E8960", -"R8 c #132111", -"S8 c #020301", -"T8 c #516D4D", -"U8 c #FAFCF8", -"V8 c #F0D783", -"W8 c #F4DD91", -"X8 c #E6EBEE", -"Y8 c #3F4143", -"Z8 c #49443E", -"`8 c #DCD6CB", -" 9 c #6098BD", -".9 c #D2D1CE", -"+9 c #272D34", -"@9 c #FBF9E9", -"#9 c #AAAFA8", -"$9 c #0B0D0B", -"%9 c #A6A5A0", -"&9 c #1F7FC2", -"*9 c #DFECF4", -"=9 c #C5B362", -"-9 c #0C190A", -";9 c #A6BAA8", -">9 c #EBC13F", -",9 c #63A5D2", -"'9 c #565240", -")9 c #ECBF32", -"!9 c #F6F1D8", -"~9 c #D2D2CD", -"{9 c #10120F", -"]9 c #141212", -"^9 c #141211", -"/9 c #151313", -"(9 c #151B1F", -"_9 c #756F64", -":9 c #E2EFF1", -"<9 c #4F9BCC", -"[9 c #1F7ABE", -"}9 c #F5F9F7", -"|9 c #869A83", -"19 c #09070A", -"29 c #BADCEE", -"39 c #FAEDC2", -"49 c #EBBB25", -"59 c #F6FCFF", -"69 c #BBCDD6", -"79 c #1B2329", -"89 c #191B1D", -"99 c #212428", -"09 c #2D392B", -"a9 c #345A33", -"b9 c #376034", -"c9 c #345E32", -"d9 c #5E6F52", -"e9 c #41413B", -"f9 c #304C2E", -"g9 c #202126", -"h9 c #17191B", -"i9 c #0C100C", -"j9 c #070E07", -"k9 c #2C2C2A", -"l9 c #D7DBD8", -"m9 c #A4CEE7", -"n9 c #0272C0", -"o9 c #066DAA", -"p9 c #909B98", -"q9 c #798363", -"r9 c #79736B", -"s9 c #6D98B1", -"t9 c #776F61", -"u9 c #6B8E8E", -"v9 c #76816C", -"w9 c #7A7661", -"x9 c #7D766A", -"y9 c #C1E5FD", -"z9 c #CDCEC2", -"A9 c #BEB585", -"B9 c #A7BFC9", -"C9 c #ACB3A9", -"D9 c #C9BD87", -"E9 c #96A2B1", -"F9 c #DFCD7C", -"G9 c #A0C7E6", -"H9 c #B5BEAB", -"I9 c #DDD6B0", -"J9 c #F4F3E2", -"K9 c #F5F6F0", -"L9 c #B4B0A5", -"M9 c #0F0E0F", -"N9 c #080706", -"O9 c #09191F", -"P9 c #0473BD", -"Q9 c #126B93", -"R9 c #94C6E8", -"S9 c #D2CFB3", -"T9 c #9EC8E5", -"U9 c #181D11", -"V9 c #C7C8BA", -"W9 c #C1DCEB", -"X9 c #BADCF4", -"Y9 c #AFB19A", -"Z9 c #8F9186", -"`9 c #F3E3A6", -" 0 c #F1D57C", -".0 c #D3D9DC", -"+0 c #787F77", -"@0 c #161A1D", -"#0 c #EECB5A", -"$0 c #F7FAF7", -"%0 c #BFC3BD", -"&0 c #1D1812", -"*0 c #020306", -"=0 c #0B180D", -"-0 c #B2B0A3", -";0 c #CEE2EB", -">0 c #ABCEE2", -",0 c #ADCFE2", -"'0 c #BEDAE8", -")0 c #94B292", -"!0 c #312E2A", -"~0 c #130F07", -"{0 c #ACAC96", -"]0 c #FDFBEA", -"^0 c #EBBF37", -"/0 c #F2CB51", -"(0 c #E9EDDB", -"_0 c #42484E", -":0 c #D8DED3", -"<0 c #71B2DE", -"[0 c #E0E0D1", -"}0 c #353D37", -"|0 c #EABE31", -"10 c #AEBEAC", -"20 c #0F1C0F", -"30 c #ACB9A5", -"40 c #0A75BD", -"50 c #A0C0DC", -"60 c #1F2119", -"70 c #BFC4BC", -"80 c #ECC242", -"90 c #63A7D5", -"00 c #4D5A39", -"a0 c #EFDA92", -"b0 c #4A443B", -"c0 c #57664A", -"d0 c #A3AA95", -"e0 c #B5ADA2", -"f0 c #B3AC9F", -"g0 c #B2AB9E", -"h0 c #B8B2A8", -"i0 c #C6DEEA", -"j0 c #5B9FCD", -"k0 c #3C90C6", -"l0 c #F2F9F7", -"m0 c #6D7479", -"n0 c #191611", -"o0 c #F0E5B9", -"p0 c #EAB616", -"q0 c #F2DD95", -"r0 c #E4ECEA", -"s0 c #41473D", -"t0 c #060705", -"u0 c #1E2A27", -"v0 c #5A785E", -"w0 c #AEAB9B", -"x0 c #CFD9DD", -"y0 c #EAFEFF", -"z0 c #EBF7FF", -"A0 c #EDF8FD", -"B0 c #E7F8FF", -"C0 c #C9CDD1", -"D0 c #919F84", -"E0 c #71966C", -"F0 c #434D57", -"G0 c #3A3A36", -"H0 c #1B2319", -"I0 c #070B0A", -"J0 c #0A120B", -"K0 c #323934", -"L0 c #BFB8AC", -"M0 c #E6F4F8", -"N0 c #4092C7", -"O0 c #0671AF", -"P0 c #103A22", -"Q0 c #62705C", -"R0 c #98A6B0", -"S0 c #7B6E5E", -"T0 c #899CA2", -"U0 c #5E6944", -"V0 c #717947", -"W0 c #898061", -"X0 c #737E59", -"Y0 c #7C766C", -"Z0 c #BCD2D0", -"`0 c #DFEEF1", -" a c #ADC6CD", -".a c #C2B98A", -"+a c #ACB2A6", -"@a c #9EB7CA", -"#a c #A1B6C1", -"$a c #9EBFD9", -"%a c #B8BBAA", -"&a c #E9E7C3", -"*a c #E7F3FC", -"=a c #F8F9F4", -"-a c #E5E9EB", -";a c #1E2F20", -">a c #072236", -",a c #0B638A", -"'a c #0572B9", -")a c #23769E", -"!a c #346035", -"~a c #0C73BA", -"{a c #93BDD8", -"]a c #CCC6B3", -"^a c #27241D", -"/a c #9CBBD0", -"(a c #C5DEEC", -"_a c #1075B9", -":a c #B6D0E5", -"b c #7BB1D4", -",b c #66A7D1", -"'b c #64A2CE", -")b c #4D9ACF", -"!b c #5B9ECD", -"~b c #4995CC", -"{b c #66A3CE", -"]b c #6BAAD2", -"^b c #82B6D7", -"/b c #AAD2E9", -"(b c #CEE7F8", -"_b c #E7F3FE", -":b c #D7F1FE", -"c c #000C00", -",c c #AAB2A3", -"'c c #A2AE91", -")c c #1E2018", -"!c c #EDC54A", -"~c c #0B150B", -"{c c #62A2CD", -"]c c #EEF0EA", -"^c c #545A3A", -"/c c #F8E39E", -"(c c #CDEAFA", -"_c c #0E1113", -":c c #060806", -"d c #171D23", -",d c #F3D067", -"'d c #E9FFFF", -")d c #25342B", -"!d c #D9D4CA", -"~d c #BBD7E6", -"{d c #016EBA", -"]d c #CAE2F1", -"^d c #C8CBB0", -"/d c #191C06", -"(d c #040407", -"_d c #817E79", -":d c #F2F4EE", -"e c #FCFBF7", -",e c #535351", -"'e c #2F302F", -")e c #E4E5EB", -"!e c #F3DB89", -"~e c #E9BD32", -"{e c #FFFDDD", -"]e c #5A5B5D", -"^e c #D7DFDE", -"/e c #2C3C45", -"(e c #E7B108", -"_e c #F9F4E3", -":e c #B0C3AE", -"f c #DBBC5F", -",f c #081807", -"'f c #A2B8A5", -")f c #0B150C", -"!f c #63ABDB", -"~f c #514F40", -"{f c #FAE39C", -"]f c #BEE5FF", -"^f c #8C8979", -"/f c #DAEEF8", -"(f c #3289C7", -"_f c #026DB9", -":f c #8CC0E3", -"g c #63795B", -",g c #F1F9FC", -"'g c #4390C8", -")g c #036DB9", -"!g c #A4CCE4", -"~g c #D5D7CA", -"{g c #242A1C", -"]g c #99A07F", -"^g c #F5F5EC", -"/g c #ECBE30", -"(g c #A7C2CA", -"_g c #34373A", -":g c #CACCC5", -"h c #3B8BC6", -",h c #2A84C4", -"'h c #237FC3", -")h c #4593CB", -"!h c #E9F0F0", -"~h c #B8C1B7", -"{h c #1D1F16", -"]h c #BDC2B9", -"^h c #EECD5F", -"/h c #F2F8FB", -"(h c #5F96BB", -"_h c #EFEFE7", -":h c #645A40", -"i c #4796CB", -",i c #68A8D2", -"'i c #F0F2E8", -")i c #254824", -"!i c #6E6F6B", -"~i c #F5F9FF", -"{i c #F0CE5E", -"]i c #EBC240", -"^i c #D2D7D7", -"/i c #27323D", -"(i c #020101", -"_i c #FFF9E0", -":i c #F8F6E9", -"j c #767B59", -",j c #7A7D5C", -"'j c #85886C", -")j c #CEDCDB", -"!j c #EAF0EF", -"~j c #F2F5F0", -"{j c #F3F1DD", -"]j c #DDDFC2", -"^j c #DBDFC5", -"/j c #A0BED2", -"(j c #8C8884", -"_j c #4C534A", -":j c #A3B18F", -"k c #E3E9E5", -",k c #E6EEEB", -"'k c #E2E5DE", -")k c #E6F1F0", -"!k c #E2E2DC", -"~k c #E4F0ED", -"{k c #E5E8E3", -"]k c #E5EDEA", -"^k c #E3E4DE", -"/k c #E7EFEC", -"(k c #E3ECE8", -"_k c #E5E6E0", -":k c #E8F0EF", -"l c #AFBCB6", -",l c #171F18", -"'l c #757E72", -")l c #DFF1FE", -"!l c #2784C2", -"~l c #3A91CB", -"{l c #E5EDED", -"]l c #6E665B", -"^l c #3F4A53", -"/l c #DEE9F4", -"(l c #EDCA58", -"_l c #D8D9D1", -":l c #2E3537", -"m c #292623", -",m c #041407", -"'m c #0C0901", -")m c #869090", -"!m c #9AA39F", -"~m c #5A7549", -"{m c #5D6D47", -"]m c #79795F", -"^m c #7C7167", -"/m c #6F8455", -"(m c #7D705C", -"_m c #7B7A69", -":m c #BCBBBD", -"n c #ECC039", -",n c #F0D785", -"'n c #F8F7E7", -")n c #ECEDEF", -"!n c #B2C0AB", -"~n c #5D6363", -"{n c #322B23", -"]n c #050D06", -"^n c #242B1F", -"/n c #454546", -"(n c #8E877D", -"_n c #CFE9F4", -":n c #CDE4F2", -"o c #A2C8DF", -",o c #0972BC", -"'o c #8CBDDD", -")o c #D1DEE0", -"!o c #28353A", -"~o c #1F1E1C", -"{o c #F0E8C5", -"]o c #EABD30", -"^o c #F2DE97", -"/o c #F9FBF7", -"(o c #EEF1F0", -"_o c #E5E7E1", -":o c #B5C1CA", -"p c #BFE3F8", -",p c #C0E3F7", -"'p c #DDE4C3", -")p c #D2E3D6", -"!p c #B9E3FF", -"~p c #F0E49F", -"{p c #BFE3FA", -"]p c #EBE4A9", -"^p c #C9E4E7", -"/p c #CDE3E2", -"(p c #E5E3B5", -"_p c #D3E3D6", -":p c #CFDFCD", -"

q c #96CAED", -",q c #CBC7B8", -"'q c #F9F2D2", -")q c #98A9B5", -"!q c #C6C8BB", -"~q c #BBE2FA", -"{q c #ADA99F", -"]q c #939BAA", -"^q c #F3E2A0", -"/q c #EBB921", -"(q c #F4DF98", -"_q c #D1D3D8", -":q c #191919", -"r c #5E6A4E", -",r c #596647", -"'r c #4C583A", -")r c #3B392E", -"!r c #413C34", -"~r c #FBFBF5", -"{r c #DAE1E8", -"]r c #23432F", -"^r c #3C382D", -"/r c #4A583C", -"(r c #4C5A43", -"_r c #49473E", -":r c #2A2326", -"s c #252320", -",s c #262121", -"'s c #0B180C", -")s c #1B1E18", -"!s c #161C15", -"~s c #061808", -"{s c #000403", -"]s c #D1D2CE", -"^s c #9E9B95", -"/s c #181315", -"(s c #051808", -"_s c #051607", -":s c #080309", -"t c #ECC033", -",t c #ECC23A", -"'t c #EDC23A", -")t c #F6F0D2", -"!t c #7E838A", -"~t c #201F18", -"{t c #D1D0AE", -"]t c #96C8EB", -"^t c #0D76BE", -"/t c #4B98CB", -"(t c #F6FEFB", -"_t c #A0A4A5", -":t c #05060C", -"u c #B4CCDD", -",u c #C1B999", -"'u c #92969A", -")u c #171418", -"!u c #FCE8A5", -"~u c #ACB0B5", -"{u c #7EA07B", -"]u c #C7E3F9", -"^u c #197DC0", -"/u c #40484F", -"(u c #D2D7DA", -"_u c #273340", -":u c #FEFEED", -"v c #F2CF5E", -",v c #EECB58", -"'v c #ECC23E", -")v c #E9B310", -"!v c #E9B824", -"~v c #EDD06C", -"{v c #FEFFF7", -"]v c #B3AFA7", -"^v c #171913", -"/v c #282828", -"(v c #C9C5BE", -"_v c #C9E0EE", -":v c #0C73BC", -"w c #070307", -",w c #080A09", -"'w c #050B05", -")w c #010302", -"!w c #2C3627", -"~w c #C1D1BE", -"{w c #F9FAF5", -"]w c #658463", -"^w c #171211", -"/w c #162C07", -"(w c #086BA2", -"_w c #196D98", -":w c #B5D1E2", -"x c #4E4C35", -",x c #0A0703", -"'x c #C6C5C2", -")x c #FCFAF2", -"!x c #1978BF", -"~x c #047ED1", -"{x c #060F1A", -"]x c #121412", -"^x c #607567", -"/x c #65706A", -"(x c #181819", -"_x c #030102", -":x c #2A2825", -"y c #F8E9B4", -",y c #F0CC5C", -"'y c #F4F1DC", -")y c #CACFB8", -"!y c #0A1D00", -"~y c #060409", -"{y c #69786E", -"]y c #F3F5EF", -"^y c #76B1D9", -"/y c #0280DA", -"(y c #07141F", -"_y c #1B2A1B", -":y c #B9CDBB", -"z c #F0F3EC", -",z c #6F715B", -"'z c #000E00", -")z c #FDFDF8", -"!z c #BCD6E4", -"~z c #0F6F8D", -"{z c #091112", -"]z c #2E362B", -"^z c #C9D3C2", -"/z c #F4F9F6", -"(z c #EFF1EB", -"_z c #E8ECE6", -":z c #C8CBC9", -"A c #4794C6", -",A c #8DBDDC", -"'A c #DFEDF2", -")A c #F7F3E8", -"!A c #E0DFDE", -"~A c #8C8A62", -"{A c #5B5346", -"]A c #222421", -"^A c #42594C", -"/A c #BCCDBE", -"(A c #F5F2E0", -"_A c #EEC641", -":A c #B6B4AE", -"B c #1C231C", -",B c #7E967D", -"'B c #CFE7F4", -")B c #AAA295", -"!B c #171E23", -"~B c #B6CBDF", -"{B c #F3DF98", -"]B c #FEEEB8", -"^B c #ADB0B4", -"/B c #7EA07A", -"(B c #D1E7FB", -"_B c #147ABE", -":B c #3B91CC", -"C c #EECD62", -",C c #F2CC57", -"'C c #F7DF93", -")C c #D2DAD3", -"!C c #1E2B1C", -"~C c #828C7F", -"{C c #2282C1", -"]C c #D1E1E9", -"^C c #ADA69A", -"/C c #111312", -"(C c #ADB4B2", -"_C c #F9F3D9", -":C c #F2CD5C", -"D c #355C37", -",D c #CCC9B7", -"'D c #97C4E2", -")D c #3D513B", -"!D c #C1CFC5", -"~D c #E7F6F6", -"{D c #F0F7E2", -"]D c #F8F7D2", -"^D c #E6F7F0", -"/D c #FFF7C0", -"(D c #E7F7F1", -"_D c #F8F7D3", -":D c #E6F7F1", -"E c #F0B614", -",E c #EFB81D", -"'E c #BD9540", -")E c #341F11", -"!E c #212A28", -"~E c #CDD5C4", -"{E c #D8E7ED", -"]E c #F3F7F7", -"^E c #F5FBFF", -"/E c #E9EDEE", -"(E c #3A3A2B", -"_E c #005FA4", -":E c #006FC5", -"F c #4591C9", -",F c #2683C3", -"'F c #6CADD6", -")F c #DDEAEF", -"!F c #FFF9F0", -"~F c #989476", -"{F c #0B0B07", -"]F c #171712", -"^F c #CECCB3", -"/F c #F7F1D4", -"(F c #F2E7BB", -"_F c #8F8C8C", -":F c #C3C8C9", -"G c #EDE0B3", -",G c #F5F8F9", -"'G c #F3F6F5", -")G c #F1EFDD", -"!G c #EECB53", -"~G c #C58F27", -"{G c #BD8623", -"]G c #C5991F", -"^G c #AD8123", -"/G c #CEA019", -"(G c #AC7E23", -"_G c #9A6C26", -":G c #D5A522", -"H c #CE9721", -",H c #E3B01B", -"'H c #C79023", -")H c #E2AD1C", -"!H c #CF9A20", -"~H c #D29D20", -"{H c #E4B01B", -"]H c #C58D23", -"^H c #EBB71A", -"/H c #CB9422", -"(H c #EEBC18", -"_H c #EBB819", -":H c #D2951C", -"I c #F3F9F8", -",I c #4A563D", -"'I c #31393F", -")I c #D7E2E3", -"!I c #F4D46E", -"~I c #F4FCFF", -"{I c #8E8982", -"]I c #100E0E", -"^I c #9CC8E3", -"/I c #647374", -"(I c #D9A01E", -"_I c #C48D23", -":I c #E9B61D", -"J c #DBEAF0", -",J c #EEF0EC", -"'J c #E9E9E1", -")J c #E9EBE2", -"!J c #F5F5F0", -"~J c #C3DFEE", -"{J c #66A8D4", -"]J c #257ABD", -"^J c #5DA3D4", -"/J c #F1F9F8", -"(J c #615D4E", -"_J c #384246", -":J c #E1EFED", -"K c #94C5E5", -",K c #8EC1E4", -"'K c #9DCBE8", -")K c #8ABEE3", -"!K c #9CCAE9", -"~K c #7EB8DD", -"{K c #2986C4", -"]K c #E7AF05", -"^K c #C2B571", -"/K c #A8BBAA", -"(K c #ECC241", -"_K c #4D5939", -":K c #FAE49F", -"L c #C3DCEB", -",L c #C3DDED", -"'L c #C9DAE1", -")L c #B8D4E4", -"!L c #B2D1E3", -"~L c #D0E3EC", -"{L c #ACCDE1", -"]L c #C0D9E7", -"^L c #BFD9E7", -"/L c #CEE2EC", -"(L c #B1D0E2", -"_L c #C0D1D9", -":L c #C1D5DF", -"M c #D7E8EF", -",M c #9CAEB2", -"'M c #C7BD8A", -")M c #A67D48", -"!M c #AB6F25", -"~M c #D7A11E", -"{M c #F3C217", -"]M c #BD8323", -"^M c #897D59", -"/M c #0072CF", -"(M c #0273C1", -"_M c #186B98", -":M c #102112", -"N c #C9CDC2", -",N c #2E2F25", -"'N c #85827A", -")N c #458DBD", -"!N c #0771B8", -"~N c #768763", -"{N c #E0AA1E", -"]N c #D19118", -"^N c #F7BD10", -"/N c #ECB618", -"(N c #E6B31A", -"_N c #DDAA1D", -":N c #F2EDD5", -"O c #1377AF", -",O c #C0992F", -"'O c #DCA61C", -")O c #DCA81E", -"!O c #EAB81A", -"~O c #F3F2E3", -"{O c #F6FAFE", -"]O c #E0D183", -"^O c #9AACBC", -"/O c #B8C2A3", -"(O c #C0831A", -"_O c #B47B27", -":O c #B88026", -"P c #1E1C19", -",P c #1E1C18", -"'P c #201E17", -")P c #201E18", -"!P c #1D1A19", -"~P c #1F1D19", -"{P c #1D1B18", -"]P c #1E1B18", -"^P c #1C1D17", -"/P c #0D100D", -"(P c #686660", -"_P c #EEFAFB", -":P c #4796CC", -"

Q c #C3BDB2", -",Q c #CDCBB1", -"'Q c #C5C1B3", -")Q c #CECBB1", -"!Q c #C6C1B3", -"~Q c #CDCAB0", -"{Q c #C8C5B6", -"]Q c #C6C0AF", -"^Q c #D0CEB3", -"/Q c #C7C2B1", -"(Q c #CBC8B4", -"_Q c #C4BEB1", -":Q c #C2BDB3", -"R c #1A2519", -",R c #192419", -"'R c #151615", -")R c #182118", -"!R c #171D18", -"~R c #1D2F1C", -"{R c #4B4541", -"]R c #4C4D50", -"^R c #5F7570", -"/R c #ADBFB8", -"(R c #FAF7E5", -"_R c #EDCE66", -":R c #E8B003", -"S c #FAEEC2", -",S c #F9DE7F", -"'S c #FAE392", -")S c #F9E8AF", -"!S c #FAE6A1", -"~S c #F8E9AF", -"{S c #FAE69F", -"]S c #F8E49E", -"^S c #F9DF85", -"/S c #F9EDBF", -"(S c #F9E295", -"_S c #F9EDBD", -":S c #F9E086", -"T c #545F63", -",T c #F3F2E9", -"'T c #78B1D6", -")T c #0D73B6", -"!T c #A2914A", -"~T c #C99020", -"{T c #EAB619", -"]T c #F4FAFE", -"^T c #E8E6E1", -"/T c #515655", -"(T c #030800", -"_T c #89611E", -":T c #C88E25", -"U c #FFF8D7", -",U c #ADBAAA", -"'U c #A4A29F", -")U c #E0ECF0", -"!U c #A8B6A4", -"~U c #1B1F15", -"{U c #B9C2B7", -"]U c #E9B81D", -"^U c #EFF1EC", -"/U c #53533E", -"(U c #EED994", -"_U c #F9FBFB", -":U c #2B4422", -"V c #CD931D", -",V c #B27526", -"'V c #508295", -")V c #0371BE", -"!V c #216E9E", -"~V c #325736", -"{V c #C8C2B9", -"]V c #24211E", -"^V c #D2D7D9", -"/V c #27333F", -"(V c #FEF9DC", -"_V c #FAF8E8", -":V c #AAB3A9", -"W c #E0AB1A", -",W c #9E7D44", -"'W c #989261", -")W c #F5F7F5", -"!W c #F9FAF7", -"~W c #ABC7D7", -"{W c #564F44", -"]W c #44382D", -"^W c #C3933A", -"/W c #C68C20", -"(W c #E0AD1C", -"_W c #EBB719", -":W c #D6A221", -"X c #B1B8BA", -",X c #8B8465", -"'X c #173F12", -")X c #573C16", -"!X c #BC7D2B", -"~X c #CF9920", -"{X c #E4B01A", -"]X c #EBB718", -"^X c #A57433", -"/X c #5F726E", -"(X c #0070CD", -"_X c #3C5D3E", -":X c #85BCE1", -"Y c #46443E", -",Y c #555655", -"'Y c #EBE2D7", -")Y c #DFEEF6", -"!Y c #7FB4D6", -"~Y c #005EB3", -"{Y c #006FBF", -"]Y c #4F8990", -"^Y c #CD9B24", -"/Y c #D9A31E", -"(Y c #D9A51E", -"_Y c #E2AF1B", -":Y c #E8B41A", -"Z c #D8E0D6", -",Z c #EBE4C3", -"'Z c #EBF1DB", -")Z c #FFF5B4", -"!Z c #F1F6D8", -"~Z c #FFEFBD", -"{Z c #FFEEC0", -"]Z c #FDEDBD", -"^Z c #FFEEBE", -"/Z c #FFEFC0", -"(Z c #FFEEBF", -"_Z c #FFF9DA", -":Z c #FEF5C6", -"` c #13181B", -",` c #1F2220", -"'` c #293D28", -")` c #414537", -"!` c #595750", -"~` c #596A7A", -"{` c #796F49", -"]` c #627381", -"^` c #859688", -"/` c #86AC8B", -"(` c #A9B7A6", -"_` c #9CB29C", -":` c #87A98B", -"<` c #89AA8C", -"[` c #85A089", -"}` c #707277", -"|` c #68695D", -"1` c #5F6264", -"2` c #504D4B", -"3` c #263B26", -"4` c #232E23", -"5` c #141315", -"6` c #090A07", -"7` c #7D8880", -"8` c #D5D8C7", -"9` c #F3FAF8", -"0` c #81B8DB", -"a` c #2A83C0", -"b` c #006CB7", -"c` c #1D78B7", -"d` c #8E8C62", -"e` c #B38835", -"f` c #C77F15", -"g` c #B97C21", -"h` c #C28821", -"i` c #B78027", -"j` c #B98126", -"k` c #C38B23", -"l` c #D29E1F", -"m` c #DEAA1D", -"n` c #D49E20", -"o` c #F0BE19", -"p` c #E9B51B", -"q` c #D7A21F", -"r` c #C08924", -"s` c #B07625", -"t` c #BF7F3C", -"u` c #295325", -"v` c #4F4B2A", -"w` c #B07A39", -"x` c #C89021", -"y` c #C89222", -"z` c #EEBB19", -"A` c #EBB919", -"B` c #EEBC19", -"C` c #CB9521", -"D` c #C77D14", -"E` c #937E51", -"F` c #437390", -"G` c #1578B9", -"H` c #66A8D5", -"I` c #F1F7F5", -"J` c #A9BAA5", -"K` c #6C8059", -"L` c #FBFCFE", -"M` c #88BADA", -"N` c #4D98CB", -"O` c #E6F0F2", -"P` c #AAA397", -"Q` c #0D0B09", -"R` c #7D8284", -"S` c #8BBCDA", -"T` c #98C3DE", -"U` c #F6F3E8", -"V` c #6D685F", -"W` c #201B02", -"X` c #BCBDB0", -"Y` c #589FCF", -"Z` c #207EC1", -"`` c #DEEDF4", -" . c #D2DAC7", -". . c #273E28", -"+ . c #030003", -"@ . c #2D2923", -"# . c #D4D0C5", -"$ . c #CCE2EE", -"% . c #2683C1", -"& . c #88B9D9", -"* . c #D6D8D6", -"= . c #52493E", -"- . c #0B0A08", -"; . c #0F130F", -"> . c #0F1910", -", . c #191C17", -"' . c #0F1810", -") . c #101810", -"! . c #101910", -"~ . c #0F1610", -"{ . c #493E31", -"] . c #8BAEC5", -"^ . c #EEE7DB", -"/ . c #F4F4EE", -"( . c #A3CBE4", -"_ . c #358DC8", -": . c #1073B3", -"< . c #3884AC", -"[ . c #4A86A5", -"} . c #9E7946", -"| . c #B6852D", -"1 . c #BD751A", -"2 . c #B87821", -"3 . c #B37926", -"4 . c #BB8125", -"5 . c #B67D26", -"6 . c #B77F26", -"7 . c #B47B28", -"8 . c #C28B24", -"9 . c #BE8625", -"0 . c #D39D1F", -"a . c #BB8226", -"b . c #BA8226", -"c . c #B47A26", -"d . c #C67D24", -"e . c #505D1C", -"f . c #1C4C1B", -"g . c #0D130C", -"h . c #646627", -"i . c #C27D2B", -"j . c #B77E25", -"k . c #B37A28", -"l . c #C68F23", -"m . c #D59F1F", -"n . c #B07628", -"o . c #BD8524", -"p . c #8B8963", -"q . c #227BB5", -"r . c #287AA1", -"s . c #386339", -"t . c #AACBDF", -"u . c #CAC4B9", -"v . c #292826", -"w . c #0E0D0E", -"x . c #0F0A11", -"y . c #14330C", -"z . c #A3CADE", -"A . c #FCFBF3", -"B . c #9FC7DE", -"C . c #84B9DB", -"D . c #FCFEFB", -"E . c #C0C1C5", -"F . c #2A5328", -"G . c #0F0A0E", -"H . c #0E0D0C", -"I . c #A8BDC7", -"J . c #F6FAF7", -"K . c #F6F4EF", -"L . c #849887", -"M . c #100E12", -"N . c #0F1212", -"O . c #355746", -"P . c #C2DAD8", -"Q . c #FEFCF5", -"R . c #58A0CF", -"S . c #4897CC", -"T . c #DDEEF6", -"U . c #E4DED3", -"V . c #4D4945", -"W . c #131314", -"X . c #11100C", -"Y . c #111110", -"Z . c #121419", -"` . c #47744C", -" .. c #E3F4FF", -"... c #F0F2EF", -"+.. c #E6EDEE", -"@.. c #FAFAF3", -"#.. c #DFEBED", -"$.. c #949CA1", -"%.. c #667352", -"&.. c #233222", -"*.. c #131519", -"=.. c #111012", -"-.. c #0F0D0E", -";.. c #050A07", -">.. c #111115", -",.. c #253C23", -"'.. c #7B8E82", -").. c #DAE6EB", -"!.. c #F3F7F3", -"~.. c #C7DEE9", -"{.. c #559FD1", -"].. c #127CC7", -"^.. c #3C88A2", -"/.. c #637872", -"(.. c #A1793A", -"_.. c #A97933", -":.. c #B0782A", -"<.. c #B37827", -"[.. c #B1782A", -"}.. c #B47928", -"|.. c #B27827", -"1.. c #B37928", -"2.. c #B17728", -"3.. c #D7A31E", -"4.. c #CC9521", -"5.. c #C18A24", -"6.. c #AE7328", -"7.. c #A57739", -"8.. c #7C735F", -"9.. c #7C6F67", -"0.. c #1A4619", -"a.. c #080705", -"b.. c #0A0B06", -"c.. c #090F11", -"d.. c #0A0E0C", -"e.. c #081117", -"f.. c #081017", -"g.. c #091117", -"h.. c #0B1217", -"i.. c #081119", -"j.. c #0A0E09", -"k.. c #070706", -"l.. c #1C311D", -"m.. c #797345", -"n.. c #B2792E", -"o.. c #B27927", -"p.. c #AE7529", -"q.. c #CC9621", -"r.. c #D9A41E", -"s.. c #B17828", -"t.. c #B3792A", -"u.. c #777462", -"v.. c #0A70B8", -"w.. c #77B2D9", -"x.. c #D3E7F0", -"y.. c #CDCFC6", -"z.. c #BEB997", -"A.. c #B4ADA2", -"B.. c #B6AEA2", -"C.. c #B5AEA1", -"D.. c #B9B3A7", -"E.. c #C3C6C4", -"F.. c #FAF9F8", -"G.. c #E6F0F0", -"H.. c #92BFDB", -"I.. c #147ABF", -"J.. c #0773BB", -"K.. c #83B8D8", -"L.. c #D8EAF1", -"M.. c #C5C7B6", -"N.. c #BAB39A", -"O.. c #B4AEA2", -"P.. c #B4AB9D", -"Q.. c #CAD0D0", -"R.. c #E7FBFF", -"S.. c #9EC6DE", -"T.. c #1578BF", -"U.. c #A1C8E0", -"V.. c #F2FAFD", -"W.. c #E4E7E8", -"X.. c #C5C8C5", -"Y.. c #B6AFA2", -"Z.. c #B5AEA2", -"`.. c #B9B4A9", -" +. c #D4E3E9", -".+. c #DFEBEE", -"++. c #569FCE", -"@+. c #4E9ACD", -"#+. c #BEDBEB", -"$+. c #D4D8DA", -"%+. c #C4C097", -"&+. c #B4ACA2", -"*+. c #C3C0B9", -"=+. c #D3EEFD", -"-+. c #C2D6E0", -";+. c #508FB8", -">+. c #026CB5", -",+. c #197CC1", -"'+. c #A2C8DE", -")+. c #C6DCE7", -"!+. c #D9EBF3", -"~+. c #DAF2FF", -"{+. c #C4C4BF", -"]+. c #B7AEA1", -"^+. c #708F6C", -"/+. c #5C5A5B", -"(+. c #4B4C4E", -"_+. c #363636", -":+. c #362F2D", -"<+. c #0D1F0E", -"[+. c #0A190B", -"}+. c #070E08", -"|+. c #070B07", -"1+. c #0B1D0C", -"2+. c #272922", -"3+. c #373324", -"4+. c #3C3D3C", -"5+. c #5F5E5E", -"6+. c #647663", -"7+. c #AAAE9A", -"8+. c #D1DBE2", -"9+. c #EEFDFF", -"0+. c #F0F8FB", -"a+. c #CBE0E8", -"b+. c #72B0D9", -"c+. c #2985C4", -"d+. c #0370B9", -"e+. c #006EC2", -"f+. c #0C7FCF", -"g+. c #1B7DC3", -"h+. c #517084", -"i+. c #637470", -"j+. c #5C6E64", -"k+. c #81681B", -"l+. c #9E753C", -"m+. c #836C2D", -"n+. c #AF7725", -"o+. c #9E763E", -"p+. c #B07226", -"q+. c #BC8325", -"r+. c #BC8425", -"s+. c #B87F26", -"t+. c #C99122", -"u+. c #AD7429", -"v+. c #AC7728", -"w+. c #867149", -"x+. c #4E6537", -"y+. c #0B240A", -"z+. c #060104", -"A+. c #0E2921", -"B+. c #073552", -"C+. c #16594E", -"D+. c #0B729F", -"E+. c #116A7E", -"F+. c #047BC9", -"G+. c #037BCD", -"H+. c #057CCD", -"I+. c #1C8AD2", -"J+. c #0B7FCF", -"K+. c #1888D2", -"L+. c #087ECE", -"M+. c #1E8AD3", -"N+. c #238DD4", -"O+. c #027EDA", -"P+. c #156562", -"Q+. c #183845", -"R+. c #3E5827", -"S+. c #826538", -"T+. c #A8782E", -"U+. c #AC7229", -"V+. c #AB722A", -"W+. c #BC8525", -"X+. c #AC7129", -"Y+. c #B27828", -"Z+. c #AF7726", -"`+. c #626946", -" @. c #1173BB", -".@. c #2671A1", -"+@. c #375A39", -"@@. c #BDDCEF", -"#@. c #BDDEF5", -"$@. c #BEE0F4", -"%@. c #BFE1F4", -"&@. c #B0D5EB", -"*@. c #7EB5D7", -"=@. c #368ECA", -"-@. c #6BAAD1", -";@. c #A5CEEA", -">@. c #BFE1F5", -",@. c #B7D9EC", -"'@. c #6BA9D0", -")@. c #4395CB", -"!@. c #3F92CA", -"~@. c #82B8DA", -"{@. c #BFE0F4", -"]@. c #A9CEE4", -"^@. c #6AA8D1", -"/@. c #1F81C3", -"(@. c #1B7EC1", -"_@. c #66AAD6", -":@. c #B0BEC4", -"<@. c #BCDFF8", -"[@. c #BFE2F9", -"}@. c #BCCDD6", -"|@. c #94BCD6", -"1@. c #5AA1CF", -"2@. c #1179C1", -"3@. c #187CC1", -"4@. c #2383C5", -"5@. c #3B90C9", -"6@. c #5BA2CE", -"7@. c #8EB9D4", -"8@. c #BACCD6", -"9@. c #BCE0F6", -"0@. c #F0F8FF", -"a@. c #F3FDFF", -"b@. c #EDF4F4", -"c@. c #DDE0DC", -"d@. c #DDD9D2", -"e@. c #B8CBB2", -"f@. c #B6C4AF", -"g@. c #B1B8AC", -"h@. c #B3B6AB", -"i@. c #94A0A5", -"j@. c #9EA5A7", -"k@. c #AFAEA9", -"l@. c #ADAAA8", -"m@. c #B7C8B0", -"n@. c #B0B1A9", -"o@. c #BCCFB5", -"p@. c #D0D2C8", -"q@. c #DFDDC9", -"r@. c #DFE4E0", -"s@. c #EAF6FF", -"t@. c #CCE7F7", -"u@. c #72ACD2", -"v@. c #3C91CB", -"w@. c #147BC1", -"x@. c #0071C4", -"y@. c #0071C9", -"z@. c #006BAE", -"A@. c #00638A", -"B@. c #216884", -"C@. c #416254", -"D@. c #485D2B", -"E@. c #777062", -"F@. c #897146", -"G@. c #8E7246", -"H@. c #A5742E", -"I@. c #AB752D", -"J@. c #AA7630", -"K@. c #9C7441", -"L@. c #947440", -"M@. c #947751", -"N@. c #766F43", -"O@. c #4C532B", -"P@. c #29260F", -"Q@. c #214E19", -"R@. c #1D5E8B", -"S@. c #09729E", -"T@. c #037CD3", -"U@. c #0175CB", -"V@. c #0372C1", -"W@. c #0273C5", -"X@. c #0173C8", -"Y@. c #167AB2", -"Z@. c #142900", -"`@. c #454431", -" #. c #86754E", -".#. c #A87835", -"+#. c #B1792C", -"@#. c #B07427", -"##. c #B3772A", -"$#. c #B57829", -"%#. c #A37842", -"&#. c #5B5F24", -"*#. c #0065A3", -"=#. c #0073C4", -"-#. c #197297", -";#. c #102412", -">#. c #0970B6", -",#. c #0B76BD", -"'#. c #0B75BE", -")#. c #2C87C4", -"!#. c #3A8EC7", -"~#. c #5FA3D2", -"{#. c #7FB9DF", -"]#. c #81BCE2", -"^#. c #B5D6EC", -"/#. c #BADAED", -"(#. c #C7E2F0", -"_#. c #C5E1F0", -":#. c #CDE6F2", -"<#. c #CCE5F2", -"[#. c #D2E8F2", -"}#. c #C6E2F0", -"|#. c #C6E0EF", -"1#. c #B7D9ED", -"2#. c #B3D5EB", -"3#. c #89C0E6", -"4#. c #5EA4D3", -"5#. c #4D99CB", -"6#. c #2080C0", -"7#. c #0373C4", -"8#. c #006FB9", -"9#. c #0D71B5", -"0#. c #006FB7", -"a#. c #205944", -"b#. c #19584A", -"c#. c #345837", -"d#. c #405924", -"e#. c #51513A", -"f#. c #987441", -"g#. c #85734D", -"h#. c #485E27", -"i#. c #796732", -"j#. c #4D4B49", -"k#. c #2F3720", -"l#. c #1E4322", -"m#. c #0878C5", -"n#. c #056CA7", -"o#. c #1D491F", -"p#. c #202F0C", -"q#. c #1B4017", -"r#. c #576446", -"s#. c #8E7330", -"t#. c #90743F", -"u#. c #A27835", -"v#. c #A37737", -"w#. c #856E26", -"x#. c #826D38", -"y#. c #4A5816", -"z#. c #506961", -"A#. c #0671BC", -"B#. c #1B6E99", -"C#. c #162E19", -"D#. c #0F77BD", -"E#. c #1C7EC0", -"F#. c #0173C3", -"G#. c #156B88", -"H#. c #106573", -"I#. c #0B3325", -"J#. c #3A5133", -"K#. c #294123", -"L#. c #233A1F", -"M#. c #134215", -"N#. c #345D66", -"O#. c #1E75AB", -"P#. c #096EA1", -"Q#. c #114F4E", -"R#. c #17401D", -"S#. c #194C15", -"T#. c #1D2A11", -"U#. c #3F4613", -"V#. c #334130", -"W#. c #3C5134", -"X#. c #0B330E", -"Y#. c #1C5730", -"Z#. c #18605F", -"`#. c #026FB3", -" $. c #206E9C", -".$. c #0976C3", -"+$. c #0375CA", -"@$. c #096FA4", -"#$. c #016394", -"$$. c #295E77", -"%$. c #1A5A81", -"&$. c #076998", -"*$. c #1772A2", -"=$. c #1075BF", -"-$. c #096EA4", -";$. c #175847", -">$. c #054F7E", -",$. c #13472B", -"'$. c #11442C", -")$. c #105147", -"!$. c #055E9B", -"~$. c #0C6FA2", -"{$. c #0875C4", -"]$. c #0373C0", -"^$. c #0773BE", -"/$. c #0372BF", -"($. c #056FB4", -"_$. c #0474BE", -":$. c #0670B1", -"<$. c #0670B2", -"[$. c #0571B5", -"}$. c #0474C2", -"|$. c #0072C1", -"1$. c #22709F", -"2$. c #335A36", -"3$. c #116891", -"4$. c #2573A0", -"5$. c #365C38", -"6$. c #136F93", -"7$. c #2872A2", -"8$. c #0671BA", -"9$. c #126992", -"0$. c #2D89C7", -"a$. c #1C7FC2", -"b$. c #56A0D0", -"c$. c #CAE1EE", -"d$. c #0F74BC", -"e$. c #1B7FC2", -"f$. c #2B87C7", -"g$. c #2D88C7", -"h$. c #1A7CC0", -"i$. c #3A90C8", -"j$. c #C3E0F0", -"k$. c #B8C2C9", -"l$. c #0E74B9", -"m$. c #579FCE", -"n$. c #5DA3CF", -"o$. c #0F78BE", -"p$. c #21769C", -"q$. c #325F34", -"r$. c #6AABD6", -"s$. c #E8F0F2", -"t$. c #9EC6E0", -"u$. c #6AA9D1", -"v$. c #D8E7EA", -"w$. c #1474BC", -"x$. c #67A8D2", -"y$. c #9DC8E4", -"z$. c #0870BB", -"A$. c #91C0DD", -"B$. c #E2EDF1", -"C$. c #98C6E4", -"D$. c #0065B5", -"E$. c #87BBDE", -"F$. c #E3EEF1", -"G$. c #EDF4F3", -"H$. c #9AC6E2", -"I$. c #348BC6", -"J$. c #62A4D1", -"K$. c #F5F9F3", -"L$. c #D0E7F2", -"M$. c #2F88C5", -"N$. c #1777B7", -"O$. c #92B3C8", -"P$. c #E8F1F2", -"Q$. c #FEFEF4", -"R$. c #5EA4D1", -"S$. c #1F6E9D", -"T$. c #315735", -"U$. c #7DB7DD", -"V$. c #FFFDF4", -"W$. c #9DC5DD", -"X$. c #5AA0CF", -"Y$. c #73AED4", -"Z$. c #FCFCF5", -"`$. c #B0BCC0", -" %. c #0970BA", -".%. c #9AC3DB", -"+%. c #C4DBE8", -"@%. c #9EC5DE", -"#%. c #FCFAF1", -"$%. c #EDF2EE", -"%%. c #B0D3E6", -"&%. c #C8E0E9", -"*%. c #A0CAE5", -"=%. c #A4CCE5", -"-%. c #AFD2E8", -";%. c #69A8D4", -">%. c #9CC7E4", -",%. c #66A9D5", -"'%. c #F3F5F2", -")%. c #67A8D1", -"!%. c #6BA9D3", -"~%. c #68A8D3", -"{%. c #B6D5E8", -"]%. c #0671BB", -"^%. c #8FBCD9", -"/%. c #AACFE7", -"(%. c #6DABD5", -"_%. c #9BAEB9", -":%. c #C4E0EE", -"<%. c #529BCC", -"[%. c #87B9D9", -"}%. c #E4ECED", -"|%. c #549DCD", -"1%. c #156C95", -"2%. c #7AB4DC", -"3%. c #FCFAF3", -"4%. c #A8CBE0", -"5%. c #F8F8F0", -"6%. c #9FCAE6", -"7%. c #0870BA", -"8%. c #96C0DB", -"9%. c #8ABFE2", -"0%. c #95ACBA", -"a%. c #92BEDB", -"b%. c #FBFAF1", -"c%. c #0060B4", -"d%. c #90C1DC", -"e%. c #FDFDF6", -"f%. c #CFE3EE", -"g%. c #1B7ABE", -"h%. c #64A6D3", -"i%. c #97C2DD", -"j%. c #F2F6F1", -"k%. c #4E99CC", -"l%. c #FDFBF3", -"m%. c #9DC5DE", -"n%. c #5F99BF", -"o%. c #418FC3", -"p%. c #1078BD", -"q%. c #4494CB", -"r%. c #3387BF", -"s%. c #78A9C9", -"t%. c #71B0D9", -"u%. c #61A5D2", -"v%. c #328CC8", -"w%. c #6398BB", -"x%. c #1C7EBF", -"y%. c #237CB8", -"z%. c #5195C2", -"A%. c #4997CB", -"B%. c #5B95BC", -"C%. c #1E80C3", -"D%. c #639CC1", -"E%. c #3689BF", -"F%. c #7DB4D7", -"G%. c #94BDD7", -"H%. c #0770BB", -"I%. c #9BC3DC", -"J%. c #ACD0E5", -"K%. c #348CC6", -"L%. c #5CA2D1", -"M%. c #76B3DB", -"N%. c #72A5C5", -"O%. c #3F8EC2", -"P%. c #0E78BF", -"Q%. c #388EC8", -"R%. c #4897CB", -"S%. c #277EB9", -"T%. c #66A0C5", -"U%. c #74B1D9", -"V%. c #689ABB", -"W%. c #0D72B7", -"X%. c #4696CB", -"Y%. c #7AB4DA", -"Z%. c #65A8D4", -"`%. c #3F92C8", -" &. c #6C9BBB", -".&. c #73B2DC", -"+&. c #0068B6", -"@&. c #9BCDED", -"#&. c #FFFCF2", -"$&. c #91BEDC", -"%&. c #3089C6", -"&&. c #74B1DA", -"*&. c #72A8CC", -"=&. c #4D93C2", -"-&. c #398FC8", -";&. c #4992C2", -">&. c #ADC6D4", -",&. c #3C90C7", -"'&. c #2885C4", -")&. c #5EA3D2", -"!&. c #74B1D8", -"~&. c #75B1D9", -"{&. c #4A97CB", -"]&. c #2081C2", -"^&. c #157EC4", -"/&. c #6297B9", -"(&. c #338CC7", -"_&. c #5190BA", -":&. c #589FCD", -"<&. c #97C5DF", -"[&. c #6597B7", -"}&. c #4998CD", -"|&. c #2786C6", -"1&. c #70AED7", -"2&. c #73B0D8", -"3&. c #6AABD5", -"4&. c #338BC7", -"5&. c #5A99C3", -"6&. c #418EC1", -"7&. c #4392C7", -"8&. c #1175B9", -"9&. c #2E85BE", -"0&. c #70A3C5", -"a&. c #72B1DA", -"b&. c #68A8D4", -"c&. c #2F8AC6", -"d&. c #4F99CD", -"e&. c #64A7D4", -"f&. c #4495CB", -"g&. c #4997CC", -"h&. c #72B0D8", -"i&. c #6EADD7", -"j&. c #4A98CC", -"k&. c #699BBD", -"l&. c #CDE2EE", -"m&. c #F6F8F1", -"n&. c #5698C3", -"o&. c #4D92C0", -"p&. c #328BC6", -"q&. c #D3E4E9", -"r&. c #2D86C3", -"s&. c #4B99CC", -"t&. c #1B79B9", -"u&. c #127AC2", -"v&. c #3B8FC7", -"w&. c #70AFD7", -"x&. c #71AFD8", -"y&. c #3B8FC8", -"z&. c #B6D5E6", -"A&. c #8BB4CE", -"B&. c #4E99CB", -"C&. c #3A8FC7", -"D&. c #6DACD5", -"E&. c #69ABD5", -"F&. c #2B86C4", -"G&. c #1276B9", -"H&. c #6E9BB7", -"I&. c #74B3DC", -"J&. c #2986C3", -"K&. c #0C72B8", -"L&. c #468DBB", -"M&. c #74ABCF", -"N&. c #6FACD5", -"O&. c #528FB7", -"P&. c #0E78C0", -"Q&. c #196B98", -"R&. c #162C19", -"S&. c #A7CBE0", -"T&. c #F4F1E9", -"U&. c #0B73BC", -"V&. c #C8E0EA", -"W&. c #C0CCCF", -"X&. c #82B5D6", -"Y&. c #E0EAEA", -"Z&. c #D8E3E7", -"`&. c #E3EFF3", -" *. c #E7F1F1", -".*. c #CCE1E8", -"+*. c #4194CB", -"@*. c #9BC5DF", -"#*. c #F2EEE6", -"$*. c #549AC8", -"%*. c #DCE6E5", -"&*. c #B7DBF1", -"**. c #2382C4", -"=*. c #B1D2E6", -"-*. c #ECEEE9", -";*. c #75A8C9", -">*. c #066FB6", -",*. c #187DC1", -"'*. c #9EC9E1", -")*. c #F0EFE9", -"!*. c #539BC9", -"~*. c #6EABD3", -"{*. c #B2C5CF", -"]*. c #046BBA", -"^*. c #F0F4EF", -"/*. c #BDD8E7", -"(*. c #1C7DBF", -"_*. c #94C2DF", -":*. c #DEEBEB", -"<*. c #EEF4F2", -"[*. c #D7E8F0", -"}*. c #F8F4EC", -"|*. c #E6EEEA", -"1*. c #A1CAE3", -"2*. c #378CC5", -"3*. c #B1D1E2", -"4*. c #E0EAEC", -"5*. c #86B4D2", -"6*. c #CDD6D6", -"7*. c #E1E9EA", -"8*. c #DBE9F1", -"9*. c #B6D3E3", -"0*. c #3A8FCA", -"a*. c #95B3C6", -"b*. c #DBE9F0", -"c*. c #E4EDEF", -"d*. c #E1EEED", -"e*. c #8BBBDA", -"f*. c #6AABD7", -"g*. c #D5E5E9", -"h*. c #FEF5E9", -"i*. c #E3EDF0", -"j*. c #E7F1EF", -"k*. c #96C2DC", -"l*. c #167ABF", -"m*. c #97B8CC", -"n*. c #96C3DE", -"o*. c #DDE9EE", -"p*. c #91C0DC", -"q*. c #A4CEE8", -"r*. c #EBF4F6", -"s*. c #F0F2EE", -"t*. c #E9EEEA", -"u*. c #96C3DF", -"v*. c #EDF0EF", -"w*. c #FEFAF1", -"x*. c #DEEBF1", -"y*. c #6CACD6", -"z*. c #4E9CCF", -"A*. c #C1DBE7", -"B*. c #EBF2F2", -"C*. c #D9E9EF", -"D*. c #E2EEF2", -"E*. c #B4D3E2", -"F*. c #5394C0", -"G*. c #EBE8E0", -"H*. c #C1DAE6", -"I*. c #90BFDA", -"J*. c #ECF3F2", -"K*. c #A4CBE5", -"L*. c #2582C3", -"M*. c #C4D7E1", -"N*. c #E4EFF1", -"O*. c #FAF8F1", -"P*. c #E4EEF0", -"Q*. c #E5E7E5", -"R*. c #D2E2EB", -"S*. c #669CC2", -"T*. c #CEE3EA", -"U*. c #E0ECF1", -"V*. c #D9E8EE", -"W*. c #FCFDF6", -"X*. c #D6E6EC", -"Y*. c #5FA5D4", -"Z*. c #E5EBEB", -"`*. c #BFCCD2", -" =. c #0B74BB", -".=. c #D5E4EA", -"+=. c #CFDEE4", -"@=. c #7BA9C7", -"#=. c #D4E4E9", -"$=. c #DDE5E7", -"%=. c #F9FBF4", -"&=. c #3D92CC", -"*=. c #E5EFEF", -"==. c #99C3DD", -"-=. c #B2D3E6", -";=. c #E2E6E4", -">=. c #F2F2ED", -",=. c #2D89C8", -"'=. c #7EB5D6", -")=. c #E5E8E5", -"!=. c #E8F1F3", -"~=. c #E0EBEE", -"{=. c #5FA4CF", -"]=. c #D4E6EB", -"^=. c #F0F3F1", -"/=. c #E6E6E3", -"(=. c #EAF2F3", -"_=. c #AECFE1", -":=. c #137CC3", -"<=. c #4F9BD0", -"[=. c #CADEE7", -"}=. c #77B1D6", -"|=. c #E4EEEF", -"1=. c #ECF3F4", -"2=. c #2A86C4", -"3=. c #67A8D3", -"4=. c #D8E8EF", -"5=. c #FAF4E9", -"6=. c #B6D1E1", -"7=. c #FFFDF6", -"8=. c #EAEFEE", -"9=. c #82B7D9", -"0=. c #006CBD", -"a=. c #ABCDE0", -"b=. c #E4EFEF", -"c=. c #91ADBF", -"d=. c #0066BA", -"e=. c #699CBF", -"f=. c #E6F0F1", -"g=. c #97C3DF", -"h=. c #87B9D8", -"i=. c #DDEAEA", -"j=. c #ADD0E3", -"k=. c #0B74BC", -"l=. c #4194CC", -"m=. c #D3E5EF", -"n=. c #DAE9EF", -"o=. c #F9FAF3", -"p=. c #F6F3ED", -"q=. c #DCE7EB", -"r=. c #DCE9EF", -"s=. c #1B7FC0", -"t=. c #8FBDDB", -"u=. c #E0ECEE", -"v=. c #CEE1EB", -"w=. c #DCECF0", -"x=. c #6BA2C5", -"y=. c #83B8D9", -"z=. c #D4E6ED", -"A=. c #91B3C8", -"B=. c #D3E5E8", -"C=. c #E5E7E4", -"D=. c #3890CC", -"E=. c #96B6C8", -"F=. c #D1E0E7", -"G=. c #EAF2F2", -"H=. c #EBEAE3", -"I=. c #86BADB", -"J=. c #117AC1", -"K=. c #21739D", -"L=. c #325C35", -"M=. c #3F7771", -"N=. c #0B73B9", -"O=. c #98C3DC", -"P=. c #62A6D0", -"Q=. c #3E91C8", -"R=. c #2F8AC7", -"S=. c #4295CB", -"T=. c #ADCEE1", -"U=. c #ABCDE1", -"V=. c #58A0CE", -"W=. c #F2F9F5", -"X=. c #BBBFBF", -"Y=. c #EAF4F3", -"Z=. c #F6F0E6", -"`=. c #358AC1", -" -. c #4E9ACC", -".-. c #98C5E0", -"+-. c #F9F8F1", -"@-. c #A9CEE6", -"#-. c #3A85BA", -"$-. c #3F86B7", -"%-. c #4D86AD", -"&-. c #3786BD", -"*-. c #5784A3", -"=-. c #3989C1", -"--. c #A2CBE4", -";-. c #99C6E3", -">-. c #0A75BE", -",-. c #A5CBE2", -"'-. c #CAE1ED", -")-. c #5AA1CE", -"!-. c #3F92C9", -"~-. c #BCD8E6", -"{-. c #0F78C0", -"]-. c #C4DBE6", -"^-. c #F8F8F1", -"/-. c #F0F3EE", -"(-. c #B5D2E1", -"_-. c #398FCA", -":-. c #C8E0EE", -"<-. c #D8E6EC", -"[-. c #EDF2ED", -"}-. c #64A7D2", -"|-. c #2D88C5", -"1-. c #6BACD6", -"2-. c #2884C3", -"3-. c #6B98B6", -"4-. c #DFEDF1", -"5-. c #D6E5EA", -"6-. c #FEFBF2", -"7-. c #6FAED9", -"8-. c #98BBD1", -"9-. c #FEFBF3", -"0-. c #3487C1", -"a-. c #4C85AD", -"b-. c #3B86B9", -"c-. c #4B86AF", -"d-. c #3C88BD", -"e-. c #8EC0DF", -"f-. c #F9FAF4", -"g-. c #D5CFC6", -"h-. c #3E93CD", -"i-. c #3F93CA", -"j-. c #6BACD7", -"k-. c #FAF9F1", -"l-. c #63A7D6", -"m-. c #328CC7", -"n-. c #4395CC", -"o-. c #AACDE0", -"p-. c #4F9CCE", -"q-. c #4998CE", -"r-. c #2886C5", -"s-. c #4998CF", -"t-. c #74B0D9", -"u-. c #2F89C7", -"v-. c #FFFBF1", -"w-. c #98C4DF", -"x-. c #64A2CD", -"y-. c #7CB5D9", -"z-. c #4A99CD", -"A-. c #3E92CB", -"B-. c #3F93CB", -"C-. c #B5D4E3", -"D-. c #4695CA", -"E-. c #277CB5", -"F-. c #C8DFEC", -"G-. c #358CC7", -"H-. c #6BABD4", -"I-. c #DBE8EE", -"J-. c #3F95D1", -"K-. c #006DB8", -"L-. c #368CC6", -"M-. c #F7FBF5", -"N-. c #A5C2D2", -"O-. c #0672BA", -"P-. c #2784C4", -"Q-. c #F0F3EF", -"R-. c #94C1DC", -"S-. c #378EC9", -"T-. c #398FC9", -"U-. c #9FC8DE", -"V-. c #2385C9", -"W-. c #A0CEEB", -"X-. c #FEFBF1", -"Y-. c #B3D4E9", -"Z-. c #3889BF", -"`-. c #4592C5", -" ;. c #BCD7E4", -".;. c #CFE2EB", -"+;. c #7BB2D7", -"@;. c #3888BF", -"#;. c #4F9BCF", -"$;. c #EAF3EE", -"%;. c #F5F6F2", -"&;. c #6DAAD2", -"*;. c #EEF3EE", -"=;. c #66A7D2", -"-;. c #3D8ABD", -";;. c #3D92CA", -">;. c #B4D5E8", -",;. c #97AFBE", -"';. c #5BA3D4", -");. c #EAF1F0", -"!;. c #EAF1F1", -"~;. c #73AFD6", -"{;. c #318AC6", -"];. c #4D9BCE", -"^;. c #FFFEF3", -"/;. c #98C5E3", -"(;. c #2182C3", -"_;. c #4596CC", -":;. c #66A8D3", -"<;. c #DCE9EE", -"[;. c #F4F8F1", -"};. c #58A1CF", -"|;. c #3990CA", -"1;. c #91C1DD", -"2;. c #C0DDEA", -"3;. c #658EAA", -"4;. c #7CB5DA", -"5;. c #D7E4E7", -"6;. c #F0F5F4", -"7;. c #509BCC", -"8;. c #E9EFEC", -"9;. c #E0F1F8", -"0;. c #4193CA", -"a;. c #4194CA", -"b;. c #B5D2E2", -"c;. c #5FA5D2", -"d;. c #4B99CE", -"e;. c #8FBEDB", -"f;. c #B9D6E4", -"g;. c #3088C6", -"h;. c #6FADD5", -"i;. c #EAF2F0", -"j;. c #FBF3E7", -"k;. c #98C4DC", -"l;. c #4295CD", -"m;. c #378DC7", -"n;. c #AACFE5", -"o;. c #EEF3F1", -"p;. c #D2E4EC", -"q;. c #F2F8F7", -"r;. c #E8E9E3", -"s;. c #5593BA", -"t;. c #106C90", -"u;. c #165B54", -"v;. c #0570B4", -"w;. c #7AB5DC", -"x;. c #FBFAF2", -"y;. c #579ACC", -"z;. c #9DC8E3", -"A;. c #2C86C3", -"B;. c #CDE0E8", -"C;. c #FFFFF4", -"D;. c #2D87C5", -"E;. c #D0E2E9", -"F;. c #A9CCE0", -"G;. c #FAF9F2", -"H;. c #EFF3EF", -"I;. c #BFD9E8", -"J;. c #7AB2D6", -"K;. c #FCFCF1", -"L;. c #B4D6E9", -"M;. c #0A74BB", -"N;. c #3C90C8", -"O;. c #60A3CF", -"P;. c #EEF2EF", -"Q;. c #E8EEED", -"R;. c #EAEEEB", -"S;. c #E8EEEC", -"T;. c #0061B5", -"U;. c #FEFEF3", -"V;. c #2B86C5", -"W;. c #F5F9F1", -"X;. c #80B6D7", -"Y;. c #C1D9E5", -"Z;. c #CEE0E8", -"`;. c #2583C4", -" >. c #368DC7", -".>. c #F6F8F2", -"+>. c #76AFD6", -"@>. c #BFD8E5", -"#>. c #80B8DE", -"$>. c #D6E5E7", -"%>. c #DBE7EB", -"&>. c #2984C4", -"*>. c #9BC7E4", -"=>. c #E8EDEA", -"->. c #B7D5E3", -";>. c #FDFAF2", -">>. c #DBEAF1", -",>. c #2280BF", -"'>. c #F9F9F1", -")>. c #8ABEE2", -"!>. c #7EB4D6", -"~>. c #FCF9F1", -"{>. c #92C3E4", -"]>. c #B0D0E1", -"^>. c #F4F7F2", -"/>. c #69ABD7", -"(>. c #D4E7F0", -"_>. c #E4EDEC", -":>. c #3D91C8", -"<>. c #5D8AAA", -"[>. c #F1F0E9", -"}>. c #8CBCD9", -"|>. c #9AC6DD", -"1>. c #72AED3", -"2>. c #939EA5", -"3>. c #006BBE", -"4>. c #C8E0ED", -"5>. c #7992A4", -"6>. c #A9AFB1", -"7>. c #FAFCF7", -"8>. c #E5F0EE", -"9>. c #529ED2", -"0>. c #0065B7", -"a>. c #A3CBE5", -"b>. c #FFFCF3", -"c>. c #8EBCDA", -"d>. c #C0D9E5", -"e>. c #88BDE0", -"f>. c #1D7FC1", -"g>. c #59A2D4", -"h>. c #EDF3F1", -"i>. c #5FA7D7", -"j>. c #4897CA", -"k>. c #ECF1EE", -"l>. c #CDE2ED", -"m>. c #F3F8F2", -"n>. c #177CC0", -"o>. c #8EBFDD", -"p>. c #F5F7F3", -"q>. c #EDEFEA", -"r>. c #C8DDE7", -"s>. c #2F88C6", -"t>. c #E4EDED", -"u>. c #4C80A4", -"v>. c #006DBE", -"w>. c #EAF3EF", -"x>. c #BED7E5", -"y>. c #65A5D1", -"z>. c #F4FAF7", -"A>. c #BDB9B5", -"B>. c #CEE3EF", -"C>. c #59A0CF", -"D>. c #3D90CB", -"E>. c #C8DDE6", -"F>. c #5DA2CF", -"G>. c #B5D5E9", -"H>. c #0B72BB", -"I>. c #90C0DB", -"J>. c #BCD7E5", -"K>. c #5BA1D0", -"L>. c #75AFD5", -"M>. c #7BB4D7", -"N>. c #3074A9", -"O>. c #3E766F", -"P>. c #FEFBF4", -"Q>. c #94C1DB", -"R>. c #64A6D1", -"S>. c #D7E6EA", -"T>. c #AED1E1", -"U>. c #569ED0", -"V>. c #EFF3EE", -"W>. c #C0DCED", -"X>. c #C1DDED", -"Y>. c #71AED5", -"Z>. c #D8E6EA", -"`>. c #D8E6EB", -" ,. c #E8EFEE", -".,. c #90C2E2", -"+,. c #74AED5", -"@,. c #579ECF", -"#,. c #C0DAEA", -"$,. c #ACCCE1", -"%,. c #005FB4", -"&,. c #F6F9F1", -"*,. c #A8CBDF", -"=,. c #85BBE0", -"-,. c #4D98CC", -";,. c #F1F7F1", -">,. c #AFCFE2", -",,. c #1878B9", -"',. c #1A7FC3", -"),. c #3289C5", -"!,. c #DAE7EB", -"~,. c #E8F0EE", -"{,. c #348BC7", -"],. c #9AC2DD", -"^,. c #E0EAEB", -"/,. c #B7D7EA", -"(,. c #84BADE", -"_,. c #FFFCF4", -":,. c #549ED3", -"<,. c #E7EFEE", -"[,. c #DCE8EB", -"},. c #2382C3", -"|,. c #D3E3EA", -"1,. c #E2EBED", -"2,. c #3B8EC9", -"3,. c #1478BB", -"4,. c #1A7ABB", -"5,. c #1878B8", -"6,. c #90BFDC", -"7,. c #5DA6D8", -"8,. c #DBE8ED", -"9,. c #3F91CC", -"0,. c #99C4DC", -"a,. c #4F9CD0", -"b,. c #8FBEDA", -"c,. c #FAF8F0", -"d,. c #A3CFEC", -"e,. c #FAFCF3", -"f,. c #9BC4DD", -"g,. c #2D86C5", -"h,. c #E9EFEE", -"i,. c #71ADD4", -"j,. c #B4D2E2", -"k,. c #88BFE5", -"l,. c #A9D2EB", -"m,. c #FDFCF2", -"n,. c #78B0D6", -"o,. c #EEF3EF", -"p,. c #5CA4D6", -"q,. c #5EA2D0", -"r,. c #FCFDF3", -"s,. c #4093CD", -"t,. c #187ABD", -"u,. c #1A7BBD", -"v,. c #197ABD", -"w,. c #1E7CBD", -"x,. c #B0D2E6", -"y,. c #E8F0F0", -"z,. c #E9E9E4", -"A,. c #4781A9", -"B,. c #006EBD", -"C,. c #C5DBE6", -"D,. c #CCE2ED", -"E,. c #6DABD3", -"F,. c #D2E2E9", -"G,. c #E0EDF0", -"H,. c #318CC8", -"I,. c #64A9D9", -"J,. c #82B9DF", -"K,. c #FBFAF3", -"L,. c #91BFDB", -"M,. c #E1EBEC", -"N,. c #4395C9", -"O,. c #92C0DC", -"P,. c #E8F1EE", -"Q,. c #4092C9", -"R,. c #85BADD", -"S,. c #1A7EC2", -"T,. c #1A79B9", -"U,. c #EBF1ED", -"V,. c #C7DFED", -"W,. c #0D72BB", -"X,. c #8DBEDA", -"Y,. c #6CABD2", -"Z,. c #398FC7", -"`,. c #6EADD3", -" '. c #73AFD7", -".'. c #0D688F", -"+'. c #296862", -"@'. c #0871B7", -"#'. c #AACCE0", -"$'. c #579DCD", -"%'. c #338CC6", -"&'. c #D6E5E9", -"*'. c #1676BD", -"='. c #99C5DD", -"-'. c #0F76BE", -";'. c #72B0DA", -">'. c #BCCCD5", -",'. c #65A7D2", -"''. c #F2F4F1", -")'. c #BCD7E6", -"!'. c #157AC1", -"~'. c #A9C3D4", -"{'. c #93C0DA", -"]'. c #5CA1CF", -"^'. c #DAE7EC", -"/'. c #1379BF", -"('. c #6BADDB", -"_'. c #F7FAF2", -":'. c #C4DEEC", -"<'. c #A0C5DD", -"['. c #5BA1D2", -"}'. c #DFEDF3", -"|'. c #D2CEC8", -"1'. c #D9EDF7", -"2'. c #D9E0E2", -"3'. c #CED9DE", -"4'. c #65A9D7", -"5'. c #96AEBD", -"6'. c #89BADA", -"7'. c #A6CCE1", -"8'. c #58A1D3", -"9'. c #DAE7EA", -"0'. c #7DB4D6", -"a'. c #D0E4EE", -"b'. c #D6DCDC", -"c'. c #D4D4D0", -"d'. c #D8E5EB", -"e'. c #D2CBC3", -"f'. c #D6EAF3", -"g'. c #CBDFE8", -"h'. c #187BBF", -"i'. c #69A9D2", -"j'. c #CAE1EC", -"k'. c #F7F8F2", -"l'. c #A2CCE7", -"m'. c #F3F8F3", -"n'. c #D0D9DD", -"o'. c #0D75BC", -"p'. c #E7EEEE", -"q'. c #E2EAE9", -"r'. c #408BBF", -"s'. c #9DC6DD", -"t'. c #FAF8F2", -"u'. c #87BCE0", -"v'. c #82B7DA", -"w'. c #7DB3D7", -"x'. c #4D99CE", -"y'. c #D8DCDC", -"z'. c #D5DBDC", -"A'. c #D1D5D4", -"B'. c #71ACD5", -"C'. c #E9F0EF", -"D'. c #D8E7EC", -"E'. c #127CC4", -"F'. c #C3D1D7", -"G'. c #056FBB", -"H'. c #7CB2D5", -"I'. c #C8E0EB", -"J'. c #B6CFDA", -"K'. c #0C70B5", -"L'. c #026FBB", -"M'. c #9EC7E1", -"N'. c #0975BD", -"O'. c #88BCDD", -"P'. c #E3EDED", -"Q'. c #BFDAEA", -"R'. c #559ECE", -"S'. c #ACCEE4", -"T'. c #8BBCD9", -"U'. c #D9EDF6", -"V'. c #D2CBC5", -"W'. c #D7E6ED", -"X'. c #D3D5D2", -"Y'. c #DEEEF5", -"Z'. c #EDF2EF", -"`'. c #1473BC", -" ). c #81B8D7", -".). c #539ED1", -"+). c #2D86C4", -"@). c #E4ECEC", -"#). c #1B7AC0", -"$). c #85B9D9", -"%). c #2470A2", -"&). c #355A38", -"*). c #155A51", -"=). c #0771B4", -"-). c #FDFBF2", -";). c #9EC6DD", -">). c #5CA2CF", -",). c #358DC6", -"'). c #DDE9EA", -")). c #CEE4F0", -"!). c #4C9ACC", -"~). c #FBF9F1", -"{). c #5294C1", -"]). c #BCCDD7", -"^). c #7AB4D9", -"/). c #C7DDE7", -"(). c #6DAAD3", -"_). c #F9F9F3", -":). c #A1BED1", -"<). c #086FBA", -"[). c #96BFDA", -"}). c #82BBE1", -"|). c #A7CDE5", -"1). c #1C7FC0", -"2). c #F6FAF1", -"3). c #CAE0ED", -"4). c #A0C6DD", -"5). c #D9E2E4", -"6). c #7FB3D4", -"7). c #79B0D4", -"8). c #88BCDC", -"9). c #8BBEDD", -"0). c #98C5E1", -"a). c #9CCDEE", -"b). c #97C1DD", -"c). c #8ABEDE", -"d). c #FAF9F4", -"e). c #57A0CF", -"f). c #BFDAE9", -"g). c #EAF1F2", -"h). c #94C1DE", -"i). c #77B2D7", -"j). c #7BB6DA", -"k). c #7BB2D6", -"l). c #7CB7DC", -"m). c #83B7D8", -"n). c #89BBDC", -"o). c #F0F4F0", -"p). c #C3DBE6", -"q). c #A0C9DE", -"r). c #5BA2D1", -"s). c #9EC8E2", -"t). c #FDFBF5", -"u). c #CCE2EA", -"v). c #7CB2D6", -"w). c #559ECD", -"x). c #AFD0E2", -"y). c #F6FAF3", -"z). c #BBCDD8", -"A). c #0A73BB", -"B). c #DFE8E8", -"C). c #3584BB", -"D). c #A1C8DD", -"E). c #9AC5E2", -"F). c #4C9AD0", -"G). c #6FABD2", -"H). c #7AB3D8", -"I). c #80B8DB", -"J). c #92C1DE", -"K). c #EAF0F0", -"L). c #CEE1E8", -"M). c #197FC3", -"N). c #BAD8E8", -"O). c #197DBF", -"P). c #61A6D3", -"Q). c #E1EDEC", -"R). c #0972BB", -"S). c #E9F1EF", -"T). c #D5E0E4", -"U). c #3183BE", -"V). c #3087C5", -"W). c #E1EAEC", -"X). c #D2E4EB", -"Y). c #0F76BD", -"Z). c #60A3D0", -"`). c #C2DCE6", -" !. c #FEFDF5", -".!. c #95BFD6", -"+!. c #1677B8", -"@!. c #BAD7E9", -"#!. c #89BAD9", -"$!. c #C2DAE6", -"%!. c #7BB1D5", -"&!. c #79B1D5", -"*!. c #76AFD5", -"=!. c #0A72BB", -"-!. c #95C2DB", -";!. c #FDFDF5", -">!. c #56A0D1", -",!. c #E3ECEC", -"'!. c #CEE2EE", -")!. c #1E7DC1", -"!!. c #549ECD", -"~!. c #0673C0", -"{!. c #126881", -"]!. c #23645B", -"^!. c #0F76BA", -"/!. c #A5CAE0", -"(!. c #0973BD", -"_!. c #5C9FCE", -":!. c #D5E7F0", -"~. c #F8FAF4", -",~. c #ADBCC3", -"'~. c #0970BB", -")~. c #F6F7F0", -"!~. c #5AA0CE", -"~~. c #E8F1F1", -"{~. c #C6DEE7", -"]~. c #73B2DD", -"^~. c #A4C8DE", -"/~. c #BFDBE9", -"(~. c #64A6D2", -"_~. c #A7CCE1", -":~. c #5CA2D0", -"<~. c #9AC4DE", -"[~. c #0771BB", -"}~. c #C5DCE6", -"|~. c #8EBEDC", -"1~. c #6FACD3", -"2~. c #BAD6E4", -"3~. c #0D77BF", -"4~. c #A9CDE2", -"5~. c #308AC5", -"6~. c #A8CCE2", -"7~. c #3A7FAF", -"8~. c #9CC7E3", -"9~. c #FDFCF3", -"0~. c #74AFD5", -"a~. c #1E7FC2", -"b~. c #0D70B4", -"c~. c #C4D8E1", -"d~. c #B0D1E4", -"e~. c #D2E3E9", -"f~. c #1C7FC3", -"g~. c #CDE3ED", -"h~. c #E4F0F3", -"i~. c #A6CCE3", -"j~. c #B3D4E6", -"k~. c #2E82C2", -"l~. c #0D77BD", -"m~. c #4A9ACF", -"n~. c #C0DBEA", -"o~. c #388DC7", -"p~. c #E1ECEC", -"q~. c #E1EDEF", -"r~. c #0F78BD", -"s~. c #3087C4", -"t~. c #86B9D9", -"u~. c #1374B5", -"v~. c #456A61", -"w~. c #3F5E1D", -"x~. c #1E7193", -"y~. c #CEE4EE", -"z~. c #9EB2BE", -"A~. c #72AED5", -"B~. c #85AEC8", -"C~. c #7FAECC", -"D~. c #94B1C3", -"E~. c #599DCA", -"F~. c #599ECE", -"G~. c #E1EBEA", -"H~. c #9AC6DE", -"I~. c #549DD0", -"J~. c #ECF2F0", -"K~. c #65A7D3", -"L~. c #4293C8", -"M~. c #0D75BE", -"N~. c #4A99CE", -"O~. c #F0F6F3", -"P~. c #0A70BB", -"Q~. c #9CC4DC", -"R~. c #9BC4DE", -"S~. c #D2E5EA", -"T~. c #C8DFE6", -"U~. c #70A7CD", -"V~. c #C9DFED", -"W~. c #A5C8DE", -"X~. c #EDF4EF", -"Y~. c #94C2E1", -"Z~. c #2282C3", -"`~. c #8EC1E2", -" {. c #96B0C0", -".{. c #C3DCEA", -"+{. c #80AECC", -"@{. c #90AEC0", -"#{. c #86AEC7", -"${. c #7CB1D4", -"%{. c #97C4DF", -"&{. c #58A0D3", -"*{. c #6CADD8", -"={. c #3E91C9", -"-{. c #EFF3F1", -";{. c #94C0DB", -">{. c #4393C9", -",{. c #1C80C2", -"'{. c #4D9ACB", -"){. c #85B8DA", -"!{. c #82B4D4", -"~{. c #1075BA", -"{{. c #4495CC", -"]{. c #C9DEE7", -"^{. c #6FAED7", -"/{. c #F9F8F2", -"({. c #D9E8EF", -"_{. c #368BC8", -":{. c #DCE9ED", -"<{. c #7DB4D9", -"[{. c #A6CCE2", -"}{. c #F9F9F2", -"|{. c #FDFAF1", -"1{. c #A1CCE7", -"2{. c #4193CB", -"3{. c #A0C8DD", -"4{. c #8ABCDD", -"5{. c #79B1D6", -"6{. c #2A86C6", -"7{. c #EBF0EE", -"8{. c #338AC7", -"9{. c #5AA2D4", -"0{. c #8ABBDC", -"a{. c #84B8DB", -"b{. c #D3E3E8", -"c{. c #1179BF", -"d{. c #CDE1EC", -"e{. c #2180C1", -"f{. c #308AC6", -"g{. c #0C72BC", -"h{. c #B9DAEE", -"i{. c #8EBFDF", -"j{. c #FEFDF3", -"k{. c #B8D7E8", -"l{. c #0D72BC", -"m{. c #61A4D0", -"n{. c #3A8EC6", -"o{. c #1D7FC3", -"p{. c #E5F0F0", -"q{. c #3B91CA", -"r{. c #318AC7", -"s{. c #EBF3F1", -"t{. c #1B7EC2", -"u{. c #5897BF", -"v{. c #B2C9D4", -"w{. c #4094CA", -"x{. c #086FB0", -"y{. c #1D5845", -"z{. c #326C59", -"A{. c #0973B6", -"B{. c #FDFEF4", -"C{. c #B1D2E7", -"D{. c #60A4CF", -"E{. c #A7CEE6", -"F{. c #358DC7", -"G{. c #DAE9EC", -"H{. c #DFEDF4", -"I{. c #1378BE", -"J{. c #99C4DF", -"K{. c #FEFDF8", -"L{. c #80B6D6", -"M{. c #FBFCF4", -"N{. c #E5EFF1", -"O{. c #F5F9F4", -"P{. c #B8D6E7", -"Q{. c #FCFCF4", -"R{. c #A5CBE4", -"S{. c #2E89C7", -"T{. c #ACCEE3", -"U{. c #A3CCE3", -"V{. c #9BC7E2", -"W{. c #93C4E4", -"X{. c #9BC3DD", -"Y{. c #E3EFF2", -"Z{. c #FFFEF5", -"`{. c #2E8AC8", -" ]. c #CFE2E9", -".]. c #79A3C0", -"+]. c #0068BA", -"@]. c #DDECF1", -"#]. c #127AC0", -"$]. c #91C3E3", -"%]. c #FAFBF3", -"&]. c #7DB5DB", -"*]. c #A4BBC8", -"=]. c #61A5D6", -"-]. c #87BBDA", -";]. c #5DA4D3", -">]. c #CDE0EA", -",]. c #FEFEF5", -"']. c #FCFDF4", -")]. c #FCFCF3", -"!]. c #9EBED2", -"~]. c #1576B7", -"{]. c #4E9BD0", -"]]. c #CDE1E7", -"^]. c #D1E3EC", -"/]. c #89BCDC", -"(]. c #D1E4EB", -"_]. c #ACD1EB", -":]. c #FBFDF6", -"<]. c #C0DAE9", -"[]. c #F6F9F2", -"}]. c #3781B4", -"|]. c #AFD0E1", -"1]. c #93C3E4", -"2]. c #9BC5E2", -"3]. c #3A90CA", -"4]. c #FCF9F2", -"5]. c #E9F2F3", -"6]. c #F0F5F2", -"7]. c #F1F7F3", -"8]. c #88BADB", -"9]. c #5FA4D5", -"0]. c #BDD9E9", -"a]. c #C7DDE8", -"b]. c #F6FAF4", -"c]. c #0E72BB", -"d]. c #F7E6D6", -"e]. c #F6FAF6", -"f]. c #4497CC", -"g]. c #ECF4F2", -"h]. c #FDFEF5", -"i]. c #ECF2F1", -"j]. c #6CABD3", -"k]. c #2C88C4", -"l]. c #97C4DE", -"m]. c #FFFEF6", -"n]. c #368AC6", -"o]. c #DAEBF1", -"p]. c #207DC1", -"q]. c #78B3D8", -"r]. c #27799A", -"s]. c #2D562F", -"t]. c #6A6A3D", -"u]. c #1372B2", -"v]. c #529DCD", -"w]. c #549ECC", -"x]. c #539DCC", -"y]. c #5CA2CE", -"z]. c #3E92C9", -"A]. c #4294CA", -"B]. c #569FCF", -"C]. c #84B7D8", -"D]. c #82B6D8", -"E]. c #71ADD5", -"F]. c #1F81C2", -"G]. c #4696CA", -"H]. c #4495C9", -"I]. c #046FBA", -"J]. c #549DCE", -"K]. c #398EC7", -"L]. c #2685C4", -"M]. c #3C91CA", -"N]. c #388FC8", -"O]. c #167DC3", -"P]. c #0C76BC", -"Q]. c #4B99CD", -"R]. c #5EA3CF", -"S]. c #227AB6", -"T]. c #549DCC", -"U]. c #348CC7", -"V]. c #549ECE", -"W]. c #4A98CB", -"X]. c #177DC1", -"Y]. c #7FB4D7", -"Z]. c #388EC7", -"`]. c #80B5D7", -" ^. c #4294C9", -".^. c #6BAAD3", -"+^. c #83B7D9", -"@^. c #2483C4", -"#^. c #77B0D5", -"$^. c #84B6D8", -"%^. c #4E9BCC", -"&^. c #4B97C8", -"*^. c #0E72B5", -"=^. c #4797CA", -"-^. c #86B8D9", -";^. c #81B5D8", -">^. c #4998CB", -",^. c #388FC9", -"'^. c #4293C9", -")^. c #579ECE", -"!^. c #287EB8", -"~^. c #60A4D2", -"{^. c #85B7D9", -"]^. c #E3DCD3", -"^^. c #2B7EB8", -"/^. c #82B6D9", -"(^. c #72ADD4", -"_^. c #79B1D7", -":^. c #83B6D9", -"<^. c #7DB3D6", -"[^. c #177DC0", -"}^. c #4495CA", -"|^. c #1A7EC0", -"1^. c #16636F", -"2^. c #14709C", -"3^. c #5091BB", -"4^. c #F7ECDF", -"5^. c #8FC1DE", -"6^. c #1774A5", -"7^. c #546C29", -"8^. c #526D2F", -"9^. c #0A72C0", -"0^. c #F2F8F5", -"a^. c #2778A2", -"b^. c #3B5D1C", -"c^. c #38718B", -"d^. c #0377CA", -"e^. c #ABCFE2", -"f^. c #C7DFE8", -"g^. c #FBFBF6", -"h^. c #0B7ACC", -"i^. c #4E6A58", -"j^. c #182E19", -"k^. c #076EAA", -"l^. c #BDD8E6", -"m^. c #BBD7E5", -"n^. c #0071CA", -"o^. c #1E6B7A", -"p^. c #446E4C", -"q^. c #0070C5", -"r^. c #4F78A2", -"s^. c #537A57", -"t^. c #006FC2", -"u^. c #307D9E", -"v^. c #37602E", -"w^. c #1E77A4", -"x^. c #1E79AB", -"y^. c #246766", -"z^. c #177098", -"A^. c #0876C4", -"B^. c #1579BB", -"C^. c #36684C", -"D^. c #27738B", -"E^. c #0A74B8", -"F^. c #0472C1", -"G^. c #2E799B", -"H^. c #3C673F", -"I^. c #4C6F68", -"J^. c #0872BB", -"K^. c #0875C2", -"L^. c #1A6E8F", -"M^. c #386030", -"N^. c #294219", -"O^. c #18543E", -"P^. c #477C75", -"Q^. c #0A74C7", -"R^. c #0173C6", -"S^. c #0070BE", -"T^. c #1177B9", -"U^. c #086EA8", -"V^. c #467359", -"W^. c #3F6B6B", -"X^. c #1C6E86", -"Y^. c #1A78B0", -"Z^. c #0070C9", -"`^. c #006FC3", -" /. c #006EC8", -"./. c #0B76C3", -"+/. c #17719C", -"@/. c #3E7059", -"#/. c #205735", -"$/. c #477A6B", -"%/. c #478388", -"&/. c #0074D0", -"*/. c #0070C6", -"=/. c #006FBD", -"-/. c #0070BF", -";/. c #006FC4", -">/. c #0073CA", -",/. c #0A76C4", -"'/. c #5C846F", -")/. c #356B57", -"!/. c #5C7A4B", -"~/. c #60866C", -"{/. c #3983A3", -"]/. c #337D98", -"^/. c #0A75C1", -"//. c #2885C2", -"(/. c #1179BD", -"_/. c #157ABD", -":/. c #0A75BB", -" @ , ' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) ! @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ~ { + + + + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ / @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( _ : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + < @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ [ } | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 2 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 5 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7 8 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + b @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + f g @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ j k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + l @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ m n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o p @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q r s t u v w s x y z A B @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ E F G H I J J K L M N O P Q R S T U @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ V W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X Y @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Z ` . .. +. @. #. $. %. &. *. =. -. ;. >. ,. '. ). !. ~. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ {. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]. ^. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /. (. _. :. <. [. }. |. |. 1. 2. 3. |. |. 1. 4. 1. [. 5. 6. 7. 8. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 9. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0. a. b. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. e. f. g. h. i. j. k. l. m. l. l. l. l. l. l. l. l. l. l. n. o. 3. p. q. r. s. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. t. b. b. u. v. w. x. y. z. A. B. B. C. D. E. F. G. H. I. t. @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. J. K. L. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M. N. b. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. O. P. Q. R. [. S. T. U. V. W. X. Y. Z. `. + .+ ++ @+ #+ $+ %+ &+ *+ =+ -+ e. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. ;+ G. >+ ,+ '+ )+ !+ ~+ {+ ]+ ^+ /+ /+ ^+ ~+ (+ _+ :+ <+ [+ G. I. b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. }+ |+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1+ 2+ b. 3+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 4+ 5+ 6+ 7+ 8+ S. 9+ 0+ a+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ m+ n+ o+ p+ q+ r+ s+ c. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. t+ u+ v+ w+ x+ y+ z+ A+ S. S. S. S. S. S. S. S. %+ ^+ B+ C+ D+ E+ F+ t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. t. G+ H+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I+ J+ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ K+ L+ M+ N+ O+ k. P+ Q+ R+ S+ T+ U+ V+ W+ X+ Y+ Z+ `+ @ .@ +@ @@ #@ [. $@ %@ &@ *@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. =@ -@ ;@ >@ ,@ '@ )@ !@ ~@ {@ S. S. S. S. S. S. {@ S. ]@ ^@ /@ (@ _@ :@ c. @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. t. <@ [@ }@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + |@ 1@ 2@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 3@ 4@ 5@ 6@ 7@ l. 8@ 9@ 0@ a@ b@ c@ d@ e@ d@ f@ d@ g@ h@ i@ j@ k@ l@ m@ n@ o@ p@ q@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. ;+ r@ s@ t@ u@ v@ !@ S. w@ !@ S. S. S. S. S. S. {@ S. x@ y@ z@ A@ v@ B@ C@ D@ E@ b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ G@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *@ J@ K@ L@ M@ l. N@ O@ P@ Q@ R@ S@ S@ S@ S@ S@ S@ S@ R@ T@ U@ V@ o+ [. W@ o@ X@ e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. t. Y@ Z@ `@ # {@ S. w@ !@ S. S. S. S. S. S. S. S. S. l. .# +# @# ## $# {@ %# &# *# ;+ b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. =# -# ;# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 3@ 4@ ># ,# '# l. N@ )# !# ~# R@ {# {# {# {# {# {# {# {# ]# ^# /# #@ (# _# :# <# e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. c. [# }# |# 1# S. S. S. S. S. S. S. S. S. S. S. S. S. 2# 3# 4# 5# 6# 7# 8# S. 9# 0# a# t. @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b# c# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 4+ d# e# f# g# l. h# i# !# j# k# l# l# l# l# l# l# l# m# n# o# p# #@ [. q# o@ r# s# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. H. t# u# v# n. ~@ S. S. S. S. S. S. S. S. S. S. S. S. l. w# x# y# z# A# S. w@ !@ B# C# D# t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# F# G# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *@ H# I# J# 7@ l. K# L# M# N# O# P# P# P# P# P# P# Q# R# S# T# U# #@ [. V# o@ &@ W# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. X# Y# Z# S. n. S. S. S. S. S. S. S. S. S. S. S. S. {@ `# $ .$ +$ S. {@ !@ w@ @$ #$ $$ c. d. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ %$ &$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 4+ *$ =$ -$ 7@ {@ ;$ >$ ,$ '$ )$ !$ ~$ {$ ]$ ^$ /$ ($ _$ :$ <$ [$ o. }$ |$ 1$ e. 2$ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. G. 3$ 4$ 5$ S. S. S. S. S. S. S. S. S. S. S. S. S. {@ S. {@ %+ %+ {@ S. S. S. {@ )@ 6$ 7$ 8$ t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ 9$ 0$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 2$ 4+ a$ b$ c$ d$ e$ f$ g$ h$ i$ j$ k$ l$ m$ n$ o$ p$ q$ r$ s$ t$ u$ v$ w$ x$ e. I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ u. y$ z$ %+ S. S. {@ S. S. S. {@ S. S. S. S. S. S. S. {@ S. S. S. S. {@ S. S. S. )@ A$ B$ C$ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. D$ E$ F$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. G$ H$ I$ J$ K$ L$ M$ N$ O$ P$ Q$ R$ S$ T$ U$ V$ W$ X$ Y$ Z$ S. [. `$ % .% +% I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. u. @% #% %+ S. S. S. %+ $% {@ S. S. S. S. S. S. S. {@ S. S. {@ %% $% S. {@ S. S. {@ u@ &% *% H. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ =% -% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ 2$ ;% >% ,% '% [. )% w@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ !% [. ~% {% ]% ^% s# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /% (% _% :% S. S. {@ <% [% +$ S. {@ S. S. S. {@ S. S. }% |% 1% 2% 3% d$ S. S. ~@ S. 4% 5% 6% H. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. 7% 8% 9% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ I. @ e. 0% a% b% c% d% e% l. l. k. l. l. l. l. l. l. l. )% f% g% h% i% j% 3@ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ I. I. I. I. I. I. I. @ d. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. k% l% m% n. n. l. k. n% o% p% 8# !@ S. {@ {@ {@ %+ q% r% s% t% u% v% A# S. S. S. S. w% x% y% H. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ z% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ I. 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ I. I. @ @ I. @ @ @ @ @ @ I. @ +% A% B% ,$ C% D% E% F% G% H% I% J% K% L% M% N% O% P% Q% R% S% T% d. @ I. @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ I. @ @ I. 2$ 4+ 4+ s# s# q@ q@ q@ s# W# 4+ U% I. I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. F+ V% W% :% m. X% Y% Z% 3# `% & %+ S. {@ .& +& @& #& $& %& && *& =& -& 5$ S. S. S. ;& >& ,& H. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& )& !& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ I. @ t. +% G$ e. ~& d. d. d. d. d. d. d. d. d. ~& +% {& e. d. @ I. @ @ @ @ @ @ I. @ +% +% ]& ^& /& (& _& :& <& [& }& |& 1& 2& 3& 4& 5& 6& 7& O. I. c. d. @ @ @ @ @ @ d. c. @ I. 8& e. s+ s+ s+ s+ s+ s+ s+ s+ s+ s+ 4+ d. @ I. @ @ @ @ I. @ @ I. s+ e. b. 9& 0& a& b& c& d& e& f& g& h& i& j& ;% k& I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ l& 2$ 2$ *@ l& 2$ 2$ l& 2$ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. m& n& o& p& q& r& s& t& u& v& $# {@ S. {@ w& x& y& z& A& B& C& D& E& F& S. {@ S. S. %+ G& H& H. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& J& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ d. O. K& L& M& N& O& P& Q& R& S& T& U& V& W& X& Y& Z& `& * 4+ @ @ I. @ @ @ @ @ I. @ W# .* +* @* #* $* %* &* ** ** ** ** ** ** =* -* ;* * @ @ @ @ @ @ @ @ @ I. @ d. >* ,* '* )* !* !* !* !* !* !* !* !* ~* {* +% G$ I. @ I. @ @ I. @ ]* * {& ^* /* (* _* :* <* [* }* |* 1* 2* 3* 4* 5* 6* 7* 8* 9* ;% b. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ d. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ I. @ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ b. 4+ e. 0* ;* a* b* s+ ;% G$ c* e. ;% ;% s+ {& b* d* e* s+ 4+ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. f* g* h* [. i* j* k* l* m* n* o* l. !@ %+ p* q* r* s* t* u* v* w* x* y* !% ~@ S. S. {@ z* A* H. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& B* C* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ c. d. ~& D* E* F* G* H* I* J* K* L* M* N* O* P* Q* ]% R* S* T* U* V* W* e. I. @ @ @ @ @ I. @ e. O. X* Y* Z* `* `* = .= `* `* `* `* `* `* += @= #= $= O. I. @ I. @ @ @ @ I. @ d. %= &= *= == -= ;= ;= ;= ;= ;= ;= ;= ;= >= ,= '= )= ;% q@ @ @ d. @ s+ a* != ~= {= !. ]= ^= /= (= _= := <= [= }= |= 1= 2= 3= 4= 5= 6= 7= 8= *@ @ @ I. @ @ @ @ @ @ @ @ @ @ @ d. c. @ b. @ e. 9= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= a= b= c= l& @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. @ @ l& 0* d= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= * e. I. @ @ I. @ @ @ @ @ @ I. @ @ @ s+ e= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= f= g= q@ b. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ I. @ e. h= i= s+ h& j= k= l= m= n= o= p= q= r= s= t= u= v= w= x= y= z= e. A= D* ;% l& I. I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. B= C= D= E= F= G= H= I= J= K= L= M= !% N= O= P= Q= R= S= T= U= V= W= X= Y= S. S. S. n. Z= `= H. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - .- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. @ @ +- @- #- $- %- &- *- =- -- ;- >- ,- '- '- '- )- !- ~- {- ]- ^- /- (- I. @ @ @ d. c. @ +% _- :- <- [- }- |- 1- 2- 2- 1- 1- 1- 1- 1- 2- 3- 4- 5- 6- 7- 8- I. @ I. @ @ @ @ I. e. 9- 0- a- b- c- d- 2- 2- 2- 2- 2- 2- 2- |- e- f- g- h- 2$ I. d. i- {& j- k- l- !. m- n- o- p- q- S. {@ {@ {@ {@ n. r- s- t- u- v- w- x- y- z- A- ;% I. @ c. d. @ @ @ @ @ @ @ @ @ c. d. I. k& G$ B- C- D- E- E- E- E- E- E- E- E- E- F- G- H- l& e. I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. d. 2$ I- K+ J- K- L- E- E- E- E- E- E- E- E- M- N- O- P- e. W# I. @ d. @ @ @ @ @ @ I. l& 9= Q- R- S- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- T- U- V- 3@ W- q@ I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ d. q@ +% s+ 9= X- Y- Z- `- ; .; +; @; #; $; %; &; *; =; -; ;; >; ,; #; '; ); !; ~; {; ]; ^; 4+ ;% 8- +% s# I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. u. /; (; _; :; <; [; }; |; %@ 1; 1# 8# 2; 3; 4; 5; 6; e% 7; 8; 9; 0; a; b; {@ S. {@ S. ~+ c; H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& d; e; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ I. T% f; g; h; i; 8+ k. {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ j; k; l; m; n; I. I. @ @ c. d. o; g= p; q; r; s; t; u; u; u; u; u; u; u; u; u; u; o+ v; w; x; y; z; I. I. @ @ @ I. @ e. A; B; C; D; E; u; u; u; u; u; u; u; u; u; u; F; G; H; I; J; W# K; L; M; N; g; O; P; Q; 8# {@ {@ S. 8# 8# n% j; n% 8# n. n. {@ {@ R; S; T; U; V; W; X; 2$ o; d. c. @ @ @ @ @ @ @ @ I. @ 2$ Y; Z; `; > .> +> @> #> #> #> #> #> #> #> @> $> %> &> *> => l& 4+ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ 2$ -> ;> >> ,> '> )> #> #> #> #> #> #> #> #> #> !> ~> {> ]> ^> >* d. c. @ @ @ @ @ I. s# /> (> _> :> $> <> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> [> }> |> 1> 2> 3> +% I. @ I. @ @ @ @ @ @ @ @ @ @ d. c. @ @ s# ;% *$ 4> 5> 6> 7> 8> 9> 0> a> b> c> d> e> f> g> B@ ~@ h> ~@ 2; i> j> k> l> m> n> o> p> q> r> s> t> u> v> w> t. 8- I. @ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. G. x> y> z> A> B> C> D> E> F> G> H> I> J> K> L> M> N> l. )% O> P> Q> R> S> l. S. S. S. ~+ c; H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - T> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ 4+ U> V> W> X> Y> S. l. #@ t$ e% e% e% e% e% e% e% e% #@ l. S. 4. Z> `> , ., I. @ I. @ K+ +, @, #, $, [. %, !% {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ !% [. &, *, =, -, s# @ @ @ @ q@ ;, >, ,, ', (# :% {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ S. ), !, ~, {, ], ^, /, (, _, :, [. l. !% .& e$ t$ Q; <, [, }, |, 1, 2, 3, t; u; 4, {@ 5, 6, [. 7, 8, 9, 0, a, b, d. @ @ @ @ @ @ @ @ @ I. c, d, e, f, g, h, i, j, k, k, k, k, k, k, k, k, l, m, n, o, p, q, t. 4+ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. r, s, t, u, v, w, x, k, k, k, k, k, k, k, k, k, y, z, A, B, P* C, e* @ @ @ @ c. d. l& D, E, F, G, H, I, J, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, K, L, M, N, O, P, X@ e. I. @ @ @ @ @ @ @ @ @ I. @ @ I. 4+ Q, R, S, T, U, V, W, X, Y, Z, `, [. [. [. ' .' S. !% n. !% {@ !% !% S. %+ }% [. [. [. [. +' @' #' $' %' &' *' =' -' ;' >' p@ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. F+ ,' '' )' !' ~' {' ]' ^' /' (' _' :' <' [' }' |' 1' {@ S. m. 2' 3' 4' 5' %+ S. S. S. ~+ c; H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ 6' 7' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. +% 8' 9' 0' a' S. 2# b' c' d' e' f' f' g' f' e' h' i' j' k' l' S. [. m' n' o' e. @ @ d. %= p' q' r' [. s' t' u' v' w' x' y' z' A' B' C' D' E' F' 1# !@ [. G' H' I' +% I. @ @ @ e. J' K' L' [. 1% M' N' y' O' P' Q' A' D' R' S' 6; T' {@ 1. U' V' W' X' Y' Z' 4. `' !% ) .) +) @) #) $) %) &) *) =) -) ;) >) ,) ') )) !) ~) l. S. [. {) ]) ^) /) () s. I. I. @ @ @ @ @ @ I. I. _) :) <) [) }) [. |) 3. %% 3. %% 3. 3. %% 3. %% 1) [. [. 2) 3) 4) 5) ~& 2$ d. @ @ @ @ @ @ @ @ @ @ @ I. W- 6) 7) 8) 9) 0) Y> %% 3. 3. %% %% %% %% 3. 3. 3. Y> [. a' a) b) c) d) G$ @ I. I. @ I. e) f) g) h) [. [. 3. %% 3. %% 3. 3. 3. 3. %% 3. 3. 3. %% 3. 3. 3. 3. %% 3. 3. 3. %% 3. 3. 3. %% 3. 3. 3. 3. %% 3. 3. 3. %% 3. 3. 3. %% 3. Y> [. i) j) k) l) m) 4+ @ @ @ @ @ @ @ @ @ @ I. 4+ W* n) o) p) q) r) s) t) u) [. [. v) +$ 4, 2# Q; w) 8+ &+ x) y) J> P+ x) z) z) A) B) o+ u$ %+ {@ A@ [. [. K$ C) D) E) F) G) H) I) [ c. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. J) K) [. L) M) [. N) O) P) Q) R) S) T) U) V) W) X) Y) o+ Z) `) %@ ! [. !% S. S. S. ~+ c; H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# .! +! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. @! #! $! %! Q; 2# &! *! =! -! ;! >! ,! ;! '! )! !! ~! {! !. ]! w) 1. ^! /! (! _! @ @ 2$ :! ~ .~ .~ ~ .~ .~ ~ 8+ .~ .~ w) u$ 8# [. ,~ '~ )~ !~ 2$ @ @ d. ~~ {~ ]~ ^~ /~ j; 4, (~ ~ .~ ~ 8+ .~ .~ w) _~ 8+ .~ .~ ~ 8+ .~ .~ .~ ~ .~ .~ w) _~ w) .~ .~ ~ .~ .~ .~ .~ ~ .~ .~ 8+ _~ w) .~ ~ ~ .~ :~ %+ e$ 2. <~ [~ }~ ~& I. @ @ @ @ @ @ I. @ I. +% |~ 1~ 2~ 3~ 4~ 5~ 6~ 7~ w) (~ l. x@ 2. 8~ 9~ 0~ a~ b~ c~ d~ e~ f~ g~ h~ i~ j~ k~ l~ m~ n~ o~ p~ 1. q~ (~ e$ r~ l' q~ 6~ t; s~ t~ u~ v~ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ F+ w~ x~ [. y~ z~ A~ B~ C~ D~ E~ F~ G~ H~ I~ J~ K~ L~ M~ N~ O~ 5- P~ Q~ l' S. S. S. !@ ~+ R~ F+ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. D$ S~ T~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. U~ V~ W~ X~ )% [. Y~ Z~ `~ { .{ +{ @{ #{ ${ %{ &{ *{ `~ ={ -{ [. ;{ >{ ,{ '{ ){ @ @ 3@ !{ ~{ {{ ]{ {@ y) ^{ /{ ({ _{ :{ :{ <{ [{ }{ [{ |{ 1{ 2{ 3{ 4{ #@ 5{ 6{ 1$ s# 2$ @ @ 2$ 7{ 8{ 9{ '# t$ 0{ a{ b{ c{ 1{ d{ <{ [{ e{ f{ i@ g{ h{ i{ 1. [. j{ k{ l{ [. k. m{ n{ o{ p{ O, q{ r{ s{ t{ u{ u{ u{ u{ v{ w{ x{ y{ z{ [{ A{ B{ C{ D{ u$ E{ :% m@ F{ G{ H{ 4+ I. @ @ @ @ @ @ 2$ I{ J{ K{ L{ l. j; N~ M{ N{ O{ P{ Q{ R{ S{ T{ U{ V{ W{ X{ Y{ n. q~ Z{ `{ ] .] I. @ @ @ @ @ @ @ @ @ @ d. +] @] #] $] [. !% %] &] *] =] -] ;] >] ,] '] S{ )] )] !] ~] (~ {] [. ]] ^] /] O. t. @ l& (] _] :] <] x@ [] }] |] 1] U{ 2] 3] 4] 5] 6] 7] 8] 9] S{ '] 0] 5] a] R{ b] P{ c] d] e] 6] c] f] g] h] i] i] S{ j] U{ V{ k] l] d] c] O{ m] n] o] p] l. l. q] r] s] &@ I. @ @ @ @ @ @ @ I. 8- t] u] v] w] x] y] [. %+ z] >~ !% A] B] C] D] E] F] G] H] O, I] I] K' K' J] I] I] I] !. K] L] M] N] O] P] Q] R] S] T] :~ U] k. p& V] W] X] 3+ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. Y] Z] `] ^ .^ +^ @^ #^ $^ %^ &^ *^ =^ -^ ;^ >^ ,^ '^ )^ !^ ~^ {^ (# !% S. S. S. S. ]^ ^^ /^ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ (^ _^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ [^ }^ %, [. |^ 1^ 2^ v{ 3^ 4^ 5^ 3^ 5^ 6^ 7^ 8^ 9^ 0^ a^ [. x@ b^ c^ d^ * @ @ *@ e^ f^ g^ h^ l. A] i^ j^ t{ k^ l^ l^ l^ l^ l^ l^ l^ m^ n^ o^ p^ #@ [. q^ o@ r^ *@ @ @ 2$ s^ t^ u^ v^ w) w^ x^ y^ z^ l^ l^ l^ l^ l^ l^ {# A^ B^ C^ [. u$ D^ E^ F^ %, G^ H^ I^ J^ K^ L^ M^ N^ 3^ O^ {# {# {# {# {# S@ O^ P^ 5^ m^ Q^ R^ S^ T^ U^ V^ Y) 4, W^ X^ Y^ Z^ ;* @ I. @ @ @ @ s# `^ / ./ +/ 4, @/ #/ $/ %/ &/ */ =/ -/ ;/ >/ ,/ '/ )/ !/ ~/ 1. l. {/ ]/ ^/ // c. I. @ @ @ @ @ @ @ @ @ 4+ ;% (/ _/ :/ k. (# ( ,( @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. '( )( !( ~( {( ]( ^( /( (( _( :( <( [( }( |( 1( 2( 3( 4( 5( 6( 7( 8( 2; S. S. S. S. 9( 0( a( H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& b( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( d( e( l. [. f( g( h( 3^ {# {# {# {# {# {# {# i( j( k( l( [. m( n( o( p( q( r( @ i- s( t( u( v( l. 8@ w( !# x( k# R@ R@ R@ R@ R@ R@ R@ i( y( z( A( #@ [. B( o@ C( W# @ @ 2$ s^ D( E( F( w) G( H( I( R@ R@ R@ R@ R@ R@ R@ (( J( K( L( [. S. 2# o+ k. M( N( O( P( Q( R( k# O^ S@ {# {# {# {# {# {# S@ {# {# {# {# l# O^ R@ S( T( U( V( ), W( X( Y( Z( `( _ ._ @ d. @ @ @ q@ +_ @_ #_ %% j. $_ !. %_ &_ *_ =_ -_ *_ ;_ -_ ;_ >_ ,_ '_ )_ !_ d$ p] ~_ {_ ]_ I. @ @ @ @ @ @ @ @ @ @ 4+ e. ^_ /_ [. )% (_ __ :_ <_ *_ ;_ -_ *_ *_ -_ ;_ *_ [_ }_ |_ 1_ y* !% 2_ !. 3_ s+ I. @ e* 4_ 5_ 6_ [. [. 7_ 8_ 9_ 0_ ;_ *_ a_ b_ *_ ;_ c_ ;_ *_ ;_ -_ ;_ *_ *_ *_ *_ *_ *_ ;_ c_ ;_ *_ =_ -_ =_ *_ *_ ;_ -_ =_ *_ ;_ c_ ;_ *_ *_ -_ ;_ d_ e_ f_ 4, g_ h_ i_ r. 2$ @ @ @ d. c. j_ k_ l_ m_ n_ o_ p_ e$ {] [. q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ m# R@ S@ R@ A_ B_ B_ B_ B_ B_ B_ B_ S@ R@ m# C_ D_ E_ F_ G_ H_ I_ J_ K_ L_ M_ $# [. N_ V= R, 4+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. '( O_ [. P_ Q_ R_ S_ P^ s{ T_ U_ #{ V_ |( s{ W_ y_ X_ Y_ Z_ `_ : .: +: S. S. S. S. ^+ @: #: b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $: %: &: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( *: =: l. [. f( g( h( 3^ {# {# {# {# {# {# {# i( -: ;: >: [. ;{ ,: ': ): !: I. @ 3@ r^ ~: {: 7@ l. ]: ^: /: Q# S@ {# {# {# {# {# {# (: _: :: <: [: #@ }: |: :# 1: e. @ @ 2$ s^ D( E( F( .~ 2: 3: 4: d@ S_ {# {# {# {# {# O^ 5: 6: 7: [. S. S. {@ 8: 9: 0: a: b: R@ c: (: {# {# S@ {# {# {# {# {# {# {# {# {# {# {# d@ S@ k# d: e: f: g: [. S. [. h: i: j: k: l: c. @ @ @ q@ m: n: o: p: [. q: O, r: s: S@ S@ S@ S@ S@ S@ S@ t: u: v: w: [. l. y/ x: y: m) q@ @ @ @ @ @ @ @ @ @ @ s+ z: A: B: [. 8# C: D: Q/ e@ S@ S@ S@ S@ S@ S@ S@ S@ E: F: G: H: b; {@ 2# !. I: s+ I. @ %= J: K: L: 1. [. M: N: O: P: S@ E: #{ Q: c: S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ R: P^ S: T: U: 2# V: W: X: E I. @ @ I. @ d. Y: Z: `: < .< 4. {@ 2; [. +< @< #< $< %< &< *< R@ S@ =< R@ S@ S@ S@ S@ {# {# {# {# {# {# {# -< S@ S@ S@ S@ S@ S@ S@ R@ ;< >< -: ,< '< )< x@ (# !< ~< {< +% @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. '( ]< ^< /< (< _< :< =< << _: [< >< }< |< <_ 1< j# 2< 3< 4< 5< 6< 7< 8< {@ S. S. S. 9< 0< a< H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ b< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c< d< e< )% [. f( g( h( 3^ {# {# {# {# {# {# {# i( j( f< g< [. +$ `, h< i< j< @ @ *@ k< l< m< 7@ k. n< o< p< q< P^ {# {# {# {# {# {# {# R@ r< s< t< #@ [. u< o@ v< e. @ @ 2$ s^ D( E( F( w) w< x< y< d@ S_ {# {# {# {# {# O^ z< A< B< %% S. S. .& C< D< E< F< 6^ {# {# S@ S@ S@ {# {# {# S@ {# S@ S@ {# S@ {# {# {# {# S@ {# R: G< H< I< J< [. S. [. K< L< M< N< d. @ @ @ q@ O< P< Q< F^ [. R< S< T< P^ {# {# S@ S@ {# {# {# {# U< V< W< X< d$ @$ Y< Z< 9& q@ @ @ @ @ @ @ @ @ @ @ ._ 3@ `< [ [. u; .[ +[ N! g@ (: {# {# -< R: @[ S@ {# l# #[ G: H: b; {@ t' !. I: s+ I. @ D/ $[ %[ &[ [. [. *[ N: =[ -[ {# S@ b@ S@ {# S@ S@ =< S@ {# S@ S@ {# S@ S@ {# (: S@ {# S@ {# {# {# {# S@ {# {# S@ {# S_ S@ {# S@ S@ S_ {# R@ P^ ;[ >[ ,[ 4, '[ )[ ![ ~[ I. @ I. @ I. N< {[ ][ ^[ /[ [. S. )% ([ _[ O, :[ <[ [[ E: S@ (: {# {# {# {# S@ {# {# {# S@ {# {# {# {# {# {# {# {# S@ {# {# S@ {# {# {# {# c: c@ }[ |[ !% 4, }) 1[ 2[ W* @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. d. d. I. H. 3[ 4[ 5[ 6[ S@ 7[ 8[ 9[ c: J( 0[ a[ b[ c[ d[ e[ f[ g[ h[ i[ j[ k[ l[ m[ S. {@ )@ S. n[ o[ p[ H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. q[ r[ s[ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ t[ u[ v[ l. [. f( g( h( 3^ {# S@ {# S@ {# {# {# i( -: w[ x[ [. (~ y[ z[ A[ B[ @ @ 3@ C[ D[ E[ g# l. ]: F[ G[ H[ S@ {# {# {# {# {# {# S@ _: I[ <: J[ #@ m@ K[ o@ @! s# @ @ 2$ s^ D( E( F( .~ L[ M[ 4: d@ S_ {# {# {# {# {# P^ N[ O[ P[ [. S. n% Q[ R[ S[ T[ 5^ S@ P^ B_ R@ i( P^ P^ R@ R@ {# S@ -< m# S@ {# {# {# {# {# S@ S@ {# U[ V[ W[ X[ Y[ Z[ 1) `[ } .} ;* 2$ @ I. @ q@ +} @} #} $} [. %} 3' &} R# {# c: *} h@ R: {# {# k# =} -} ;} [. 4, >} ,} '} 9& q@ @ @ @ @ @ @ @ @ @ @ s+ )} !} ~} [. 8# {} ]} ^} e@ S@ -< /} (} _} :} f@ (: E: <} [} H: b; d$ }} !. I: s+ I. @ G$ |} 1} 2} 1. [. *[ N: =[ -[ {# {# {# {# E: 3} R: 4} 5} 6} e[ d@ S@ d@ _( k# d@ 7} b@ 8} b@ {# {# S@ c@ S@ S@ f@ S@ d@ 7} d@ S@ 3} E: {# S@ P^ 9} 0} a} 4, b} c} d} e} 2$ @ @ d. e. f} g} h} /[ [. S. i} j} k} l} m} n} o} p} {# {# S@ S@ {# S@ S@ {# {# {# {# {# d@ S@ S@ R@ S@ R@ S@ S@ {# {# {# {# S@ {# {# S@ O^ q} r} s} Q; 8+ t} u} v} b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. d. c. w} J. x} y} z} [. A} B} C} D} B_ E} F} G} H} I} J} K} L} M} N} O} P} Q} R} S} #@ {@ T} U} o+ V} W} X} H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - Y} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( Z} `} %, [. f( g( h( 3^ {# {# O^ {# S@ {# {# i( -: | .| [. +| @| #| $| B[ @ @ 3@ %| &| *| 7@ l. =| -| P@ a@ R@ {# {# {# {# {# {# S_ ;| >| ,| '| #@ [. )| :# !| e. @ @ 2$ s^ D( E( F( (~ ~| {| ]| d@ S_ {# {# {# {# {# ^| /| (| _| [. :| <| [| T* }| (( R# l# || 1| 2| 3| 4| 5| k^ 6| P^ S@ c[ 7| l# {# {# S@ R@ k# {# S@ S@ {# R# 8| 9| 0| a| !% [. b| c| v~ e. t. @ @ q@ O< d| e| f| [. g| h| i| A_ {# k# 7| j| S@ {# {# P^ k| l| m| !_ 4, n| o| p| 9& q@ @ @ @ @ @ @ @ @ @ @ e. A% q| r| [. n% s| t| u| e@ S@ S@ k# O^ 6| 3^ S@ {# k# A^ v| H: b; $% w| !. I: s+ I. @ g= x| y| z| [. [. *[ N: =[ -[ {# {# {# {# O^ y_ c: >< A| (( B| d@ {# m# C| P: ;< *< D| E| P: O^ O^ 3^ F| i( + G| P: c@ *< k# H| (} P: O^ H| 6^ >| I| J| 4, K| L| M| N| 2$ @ @ I. s# O| P| Q| [. S. M$ R| S| T| U| V| D| 6| S@ {# {# {# {# S@ _: W| S@ R@ O^ O^ 7^ w{ -[ %^ k^ 8^ h@ 6^ =} 7^ w{ O^ O^ {# {# {# (: X| Y| +; Z| q~ `| 1 .1 +1 I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. @ t. @1 #1 $1 %1 &1 *1 =1 -1 ;1 >1 ,1 '1 )1 !1 ~1 {1 ]1 ^1 /1 (1 _1 :1 <1 [1 }1 |1 11 21 $% 31 41 51 61 71 81 H. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. 7% 91 01 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. a1 b1 c1 d1 %, [. f( g( h( 3^ {# P^ e1 O^ {# {# {# i( -: k( f1 [. +| g1 h1 i1 B[ @ @ *@ e^ j1 k1 v( l. l1 m1 n1 x( S@ {# {# {# {# {# {# S@ @[ o1 p1 q1 #@ /~ r1 :# ]_ W# @ @ 2$ s^ D( E( F( w) s1 t1 4: d@ S_ {# {# {# {# {# R@ &< u1 v1 w1 x1 y1 z1 A1 X| B1 C1 D1 E1 F1 G1 {, H1 I1 J1 K1 L1 M1 f@ z^ S@ {# {# -< N1 7| k# {# {# {# S@ O1 P1 Q1 R1 M' d$ S1 T1 U1 8- I. @ @ q@ m: V1 W1 p& [. %} G1 X1 Y1 {# {# k# R@ {# S@ {# P^ k^ -} Z1 0) 4, `1 2 y: 9& q@ @ @ @ @ @ @ @ @ @ @ I- .2 +2 @2 [. 4, #2 $2 %2 e@ S@ {# {# {# S@ {# {# S@ l# i| G: H: b; n. &2 !. I: s+ I. @ 9= *2 :> =2 [. [. *[ N: =[ -[ {# S@ {# {# {# O^ {# R@ l# {# P^ {# k# P: -2 ;2 >2 ,2 '2 )2 !2 ~2 ~2 ~2 {2 !2 ~2 ]2 ^2 /2 ,2 '2 ~2 )2 !2 ~2 ^2 j( (2 _2 :2 4, # <2 [2 }2 I. I. @ +% |2 12 22 32 S. o. 42 52 62 72 O^ S@ {# S@ {# {# S@ {# {# R@ >< &^ 82 Y1 92 ~2 02 a2 b2 c2 d2 e2 f2 g2 h2 i2 j2 ;2 k2 l2 m2 O^ S@ v{ n2 o2 p2 #@ q2 r2 s2 t2 @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. u2 v2 w2 x2 y2 z2 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 4, $+ Y2 Z2 `2 3 .3 F+ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& +3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. @3 #3 $3 %3 )% [. f( g( h( 3^ {# l# F| k# {# {# {# i( j( f< &3 [. *3 =3 -3 ;3 B[ @ @ i- s( >3 ,3 M@ k. '3 )3 !3 ~3 l# {# {# {# {# {# {# {# S@ {3 ]3 J[ o+ [. ^3 o@ /3 +% @ @ 2$ s^ D( E( F( w) (3 _3 4: d@ S_ {# {# {# {# S@ (: d@ J1 :3 <3 [3 }3 |3 13 23 33 43 53 63 73 83 93 03 a3 b3 c3 d3 e3 X| R@ {# S@ {# d@ e@ A| R@ {# S@ S@ (: P^ f3 g3 h3 i3 {@ j3 k3 D- I. 2$ @ @ l3 m: m3 n3 o3 [. p3 q3 r3 O^ {# S@ {# {# {# S@ {# k# s3 t3 u3 v3 d$ S. w3 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ x3 y3 [. u$ z3 A3 B3 e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; n. n% !. I: s+ I. @ C3 D3 E3 F3 [. [. *[ N: =[ -[ {# {# S@ c: (: {# S_ {# S@ R@ S@ P^ c[ G3 H3 I3 J3 K3 L3 K3 K3 K3 K3 K3 M3 L3 L3 M3 L3 K3 K3 K3 K3 K3 K3 K3 K3 N3 !. O3 P3 k. Q3 R3 S3 T3 I. @ I. W# U3 V3 W3 .& {@ X3 Y3 Z3 `3 B_ S@ {# S@ {# {# {# {# S@ c: R@ P: a@ 4 .4 +4 K3 r} !. !. !. @4 #4 $4 !. !. !. %4 &4 *4 =4 h2 -4 M1 ;4 >4 ,4 /~ %+ '4 )4 !4 ~4 I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. {4 ]4 ^4 /4 (4 _4 :4 <4 [4 }4 |4 14 24 34 44 54 64 74 84 94 04 a4 b4 c4 d4 e4 f4 g4 h4 i4 .& 8# j4 k4 l4 m4 n4 ;+ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. o4 p4 q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ r4 s4 t4 %, [. f( g( h( 3^ {# {# R@ {# S@ {# {# i( -: G! u4 [. ;{ v4 w4 x4 B[ @ @ 3@ y4 z4 A4 7@ l. A] B4 C4 D4 R@ {# {# {# {# {# {# (: f@ E4 F4 G4 l@ K$ H4 :# I4 e. @ @ 2$ s^ D( E( F( w) J4 K4 y< d@ S_ {# {# {# {# {# S@ S@ d: 2| L4 M4 N4 &^ O4 P4 Q4 R4 S4 T4 U4 V4 W4 X4 Y4 Z4 `4 5 .5 +5 X| S@ {# S@ {# S@ R@ R: S@ {# S@ {# l# E| @5 #5 C> {@ $5 %5 &5 *5 4+ @ @ q@ =5 -5 ;5 _~ [. %} 7) >5 ,5 {# S@ {# E: S@ {# {# H| '5 )5 !5 [. l. n| ~5 p| 9& q@ @ @ @ @ @ @ @ @ @ @ I- {5 ]5 ^5 [. :% /5 (5 ^} e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; k. _5 !. I: s+ I. @ {& :5 <5 [5 [. [. *[ N: =[ -[ {# S@ S@ << S@ {# {# S@ c@ f@ E: k^ }5 |5 15 25 35 45 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 65 75 85 l. r~ 95 05 a5 w> I. I. +% b5 c5 d5 e5 {@ f5 g5 h5 i5 R@ S@ {# S@ {# {# {# {# {# S@ z^ m# j5 k5 l5 m5 n5 o5 p5 q5 r5 s5 t5 u5 v5 w5 x5 y5 z5 A5 B5 C5 D5 E5 F5 G5 H5 I5 %% l. J5 K5 L5 // I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. v2 M5 N5 O5 P5 Q5 R5 S5 T5 U5 V5 W5 X5 Y5 Z5 `5 6 .6 +6 @6 #6 $6 %6 &6 *6 =6 -6 ;6 >6 ,6 2# S. l. '6 u' )6 !6 ~6 d. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& {6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ ]6 ^6 )% [. f( g( h( 3^ {# {# (( {# S@ {# {# i( -: /6 (6 [. R; _6 :6 <6 [6 @ @ *@ J@ }6 |6 7@ l. ]: ^: /: Q# R@ {# {# {# {# {# {# S@ 6| 16 26 36 o+ [. 46 o@ 56 W# @ @ 2$ s^ D( E( F( w) 66 76 4: d@ S_ {# {# {# {# {# {# S_ S@ P^ X| 6^ O^ 86 96 06 a6 b6 R; {@ !% n. 5$ S. {@ {@ c6 d6 e6 f6 g6 %^ S@ {# (( S@ ;< -: d@ S@ {# {# R@ h6 i6 j6 k6 l. 2; l6 m6 n6 ._ b. @ q@ m: o6 p6 o3 [. g| q6 ~3 3^ {# {# O^ r6 R@ {# {# k# s6 l| t6 u6 d$ v6 w6 '} 9& q@ @ @ @ @ @ @ @ @ @ @ e. y4 x6 y6 [. j; z6 A6 B6 e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; C6 D6 !. I: s+ I. @ D/ E6 F6 G6 [. [. *[ N: =[ -[ {# S@ c@ y_ -< {# {# R@ h6 S( O# H6 I6 J6 K6 *3 e% t$ e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% :~ 4, S. l. L6 M6 N6 O6 I. I. s# P6 Q6 R6 S6 S. f5 T6 U6 V6 P^ {# S@ {# {# {# {# {# S@ R@ .{ W6 X6 Y6 Z6 `6 7 i} t$ j; n% l. {@ {@ {@ {@ l. n% t$ B) r~ .7 +7 @7 #7 $7 %7 &7 o. *7 =7 -7 ;7 I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. >7 ,7 '7 )7 !7 ~7 {7 ]7 ^7 /7 (7 _7 :7 <7 [7 }7 |7 |7 17 27 37 47 57 67 77 87 97 07 a7 b7 c7 {@ {@ {@ {@ w@ d7 e7 E@ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. E# .! +! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ f7 %3 )% [. f( g( h( 3^ {# i( g7 + {# {# {# i( -: /6 h7 [. m( i7 j7 X' [6 @ @ i- s( k7 l7 g# k. '3 m7 !3 n7 l# {# {# {# {# {# {# S@ {# o7 p7 q7 #@ [. r7 o@ 9& +% @ @ 2$ s^ D( E( F( w) s7 t7 4: d@ S@ {# S@ S@ S@ {# {# S@ {# {# {# {# u7 v7 w7 x7 y7 %+ {@ M= e$ z7 A7 B7 #@ l. {@ M( C7 D7 E7 ~3 3^ (( =[ F7 ;< A| d@ S@ {# S@ (: P^ G7 H7 I7 {@ {@ J7 K7 L7 e. c. @ q@ m: M7 N7 o3 [. g| O7 3| X| {# {# P^ F| S@ {# {# k# P7 Q7 R7 !_ 4, !% S7 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. T7 x6 U7 [. n% V7 W7 u| e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; n. &2 !. I: s+ I. @ T% D3 E3 X7 [. [. *[ N: =[ -[ {# {# S@ E: S@ {# S@ {# S@ Y7 Z7 `7 8 [. l@ S. {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ t$ .8 +8 @8 #8 4+ b. I. $8 %8 &8 *8 u$ ]@ =8 !. -8 w{ S@ {# {# {# {# {# S@ {# {# l# ;8 M4 >8 ,8 '8 )8 %+ {@ {@ {@ l. n% R; R; #@ 2# 4, {@ {@ n. !% V} 1. [. !8 ~8 {8 2. {@ h# ]8 ^8 /8 W# I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. d. q[ (8 _8 :8 <8 [8 }8 |8 18 28 38 48 58 68 78 88 98 08 a8 b8 c8 d8 e8 f8 g8 h8 i8 97 j8 k8 l8 l. S. {@ S. {@ m8 n8 o8 t. @ @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. $: p8 q8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ r8 s8 t8 %, [. f( g( h( 3^ {# S@ ;< S@ {# {# {# i( -: G! u8 [. U] v8 w8 x8 B[ @ @ *@ y8 z8 A8 '# l. =| -| B8 -: R@ {# {# {# {# {# {# (: f@ C8 D8 E8 #@ (# F8 :# G8 e. @ @ 2$ s^ D( E( F( w) J4 H8 y< d@ S_ S@ p} c@ S@ S@ S@ {# S@ {# S@ X| I8 J8 K8 [. n. l. [$ L8 M8 N8 O8 P8 Q8 R8 2# S. S8 T8 U8 V8 d@ R: ;< S@ S@ R: S@ {# S@ {# S@ S@ W8 X8 Y8 {@ 1# Z8 `8 9 W- c. @ q@ =5 .9 +9 _~ [. %} 7) X1 ,5 {# S@ {# b@ S@ {# {# 3^ t{ @9 #9 [. k. $9 %9 y: 9& q@ @ @ @ @ @ @ @ @ @ @ s+ &9 *9 =9 [. :% -9 ;9 ^} e@ S@ {# {# {# {# {# {# S@ l# >9 G: H: b; {@ 2# !. I: s+ I. @ {& ,9 <5 '9 [. [. *[ N: =[ -[ {# S@ {# {# {# S@ {# -< 3^ )9 !9 ~9 [. )@ {@ 3, {9 ]9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 /9 (9 _9 M4 :9 <9 e. I. @ I. [9 }9 |9 !_ 19 [. 29 39 49 H| {# S@ {# {# {# {# {# d@ l# m# 59 69 79 [. 2; 4, 2_ [$ 89 99 09 a9 b9 c9 d9 e9 f9 g9 h9 i9 j9 o+ 2# k. n% w) o. {@ t$ k9 l9 m9 r# l& @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. @ t. n9 o9 p9 q9 r9 s9 t9 u9 v9 w9 x9 y9 z9 A9 B9 C9 D9 E9 F9 G9 H9 I9 J9 K9 97 i8 97 i8 97 $; L9 M9 {@ S. S. S. N9 O9 P9 F+ c. t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - Q9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ R9 S9 %3 )% [. f( g( h( 3^ {# R@ (: {# S@ {# {# i( j( f< T9 [. *3 U9 V9 W9 B[ @ @ *@ y8 X9 Y9 7@ k. '3 Z9 `9 49 R@ {# {# {# {# {# {# {# S@ 0 .0 p^ #@ [. +0 o@ G8 e. @ @ 2$ s^ D( E( F( w) @0 _3 y< d@ S_ l# 3} 3} R@ S@ d@ S@ {# d@ 8^ #0 $0 %0 &0 *0 u$ =0 -0 !. ;0 >0 ,0 '0 !. )0 !0 8+ k. ~0 {0 ]0 ^0 b@ (: {# {# {# {# S@ {# {# (: l# /0 (0 _0 n. .& p6 :0 <0 s+ I. @ l3 m: [0 }0 o3 [. p3 S^ |0 B_ {# {# S@ {# {# S@ {# k# I} t3 10 v3 $% 20 30 '} 9& q@ @ @ @ @ @ @ @ @ @ @ +% 40 x3 50 [. u$ 60 70 B3 e@ S@ {# {# {# {# {# {# {# k# 80 G: H: b; %+ `# !. I: s+ I. @ D/ 90 <5 00 1. [. *[ N: =[ -[ d@ 7} S@ {# S@ m# S@ S@ w{ a0 !. b0 4. {@ '3 c0 d0 e0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 g0 h0 i0 #4 j: j0 ;* I. @ @ W# k0 l0 m0 [. o. n0 1$ o0 p0 k# {# {# {# {# {# {# {# P^ _: q0 r0 s0 [. !% t0 u0 v0 w0 x0 y0 !. !. z0 :$ A0 !. !. B0 C0 D0 E0 F0 G0 H0 I0 r~ r~ J0 K0 L0 M0 N0 s+ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I. F@ O0 P0 Q0 R0 S0 T0 U0 V0 W0 X0 Y0 Z0 `0 a .a +a @a #a $a %a &a *a i8 h8 i8 97 i8 i8 97 =a -a ;a n% S. S. ~@ !@ '@ >a ,a 'a I. @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# )a !a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ~a {a ]a ^a %, [. f( g( h( 3^ l# h6 S@ {# {# {# {# i( -: k( /a [. *3 @| #| (a B[ @ @ 3@ _a :a < D4 b@ {# R@ 7a 8a 9a 0a [. j; W% aa ba ca da s+ e. ea fa ga ha [] 4, 1. ia ja ka k# S@ {# {# {# {# {# {# {# (: l# la ma na S. .& oa pa qa ;% I. @ q@ m: ra sa p& [. %} H1 ta ua {# {# {# S@ {# {# {# B_ |< va wa [. %+ +$ xa Z< 9& q@ @ @ @ @ @ @ @ @ @ @ I- ^% ya za [. 4, Aa Ba %2 e@ S@ {# {# {# {# {# {# {# k# #0 Ca H: b; A# Da !. I: s+ I. @ g= Ea Fa Ga [. [. *[ N: =[ P: Ha 3} k# {# U[ Ia b@ l# O1 Ja Ka La S. Ma Na Oa Pa Qa Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Sa Ta Ua Va Wa a* @ @ I. @ ._ Xa Ya Za [. [. `a b .b +b 6| S@ {# {# {# {# S@ {# t: @b #b $b [. %b K$ &b *b =b -b ;b >b ,b 'b )b !b ~b {b ]b ^b /b (b _b :b c d$ `1 ,c y: 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ q| 'c [. u$ )c A3 u| e@ S@ {# {# {# {# {# {# {# P^ !c [} H: b; 8# ~c !. I: s+ I. @ {& {c ]c ^c [. [. *[ N: =[ -[ @[ d: S@ {# R@ *} S@ l# k^ /c (c _c S. :c d M[ 4: d@ S@ W| e@ S@ {# S@ S@ S@ D| A_ ,d 'd )d d$ o+ q] !d ~d () s. @ @ @ @ {d // ]d ^d /d (d t$ _d :d 9 G: H: b; n. n% !. I: s+ I. @ 9= ad p; bd [. [. *[ N: =[ -[ ;| S@ {# S@ {# R@ {# l# k^ cd dd ed n. fd gd hd id ;% 4+ s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# 4+ l& I. @ I. @ @ @ @ jd kd ld md 3. [. nd od 3d t: {# {# {# {# k# pd U[ 6| qd rd sd td [. 1. ud vd wd s. W# 4+ 2$ I. @ I. @ @ b. I. 2$ 4+ W# W# I. xd &@ yd zd Ad Bd // I. l& @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p@ Cd -( Dd 2# Ed Fd Gd Hd Id Jd Kd Ld Md Nd Od Pd 87 Qd Rd Sd 97 h8 i8 97 i8 i8 i8 i8 i8 i8 i8 i8 97 Td Ud [. f5 {@ S. S. S. {@ l. Vd Wd Xd t. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b# Yd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c< d< e< )% [. f( g( h( 3^ {# (: S@ R@ {# S@ {# i( j( f< Zd [. +$ `, h< i< j< @ @ i- `d e .e M@ k. n< o< p< q< P^ {# {# S@ S@ {# S@ {# R@ +e @e #e o+ [. u< o@ G8 e. @ @ 2$ s^ D( E( F( w) w< x< y< d@ S@ {# d@ S@ {# {# S@ << $e z_ %e &e *e {@ w@ =e V= -e I- I. @ @ @ @ @ G$ ;e >e ,e [. A) 'e )e !e R@ S_ {# {# S@ {# {# {# {# P^ ~e {e ]e S. .& #c $c %c ;% I. @ q@ O< ^e /e F^ [. R< S< T< P^ S@ d@ d@ S@ {# {# {# S@ (e _e :e _; d$ 4+ @ @ @ @ @ I. I. // :# .f +f l' @f #f `9 c: S@ {# {# {# S@ S@ {# S@ l# $f 2[ |d S. .& #c $c %c ;% I. @ q@ =5 %f &f >~ [. %} %@ r: R# {# {# {# S@ {# {# {# 3^ 3d *f =f [. {@ rb -f p| m) q@ @ @ @ @ @ @ @ @ @ @ s+ 7d ;f >f [. 8# ,f 'f ^} e@ S@ S@ S@ S_ {# {# {# S@ l# >9 G: H: b; 4, )f !. I: s+ I. @ D/ !f p; ~f [. [. *[ N: =[ -[ {# S@ S@ {# S@ {# {# l# k^ {f ]f ed n. fd ^f /f (f e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ _f :f [. g| `f g A_ {# {# {# {# {# {# {# k# S_ -c R7 }) 4, `1 ,c .g (- 8- W# e. W# W# e. W# W# W# W# W# s+ G$ s2 +g [. n% @g #g u| e@ S@ 7} Af O^ {# {# {# {# P^ $g G: H: b; C6 %g !. I: s+ I. @ {& &g K: *g [. [. *[ N: =[ -[ {# c@ c@ S@ {# {# {# l# k^ =g -g ;g S. t' >g ,g 'g I- @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. @ @ @ @ @ @ @ @ @ )g !g ~g {g z] [. ]g ^g de t: {# R@ ;< /g b@ R@ {# {# t: de K9 (g /~ 4, [. _g :g fg gg 97 i8 i8 i8 i8 i8 97 h8 hg hg ig jg kg lg mg ng og [. !@ S. S. S. S. S. A+ pg qg rg @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# sg tg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ~a ug vg d1 %, [. f( g( wg S@ Ha S@ S@ O^ {# S@ {# i( -: k( xg [. (~ yg zg ># B[ @ @ 3@ Ag Bg Cg g# l. h# Dg Eg Fg l# {# {# R@ O^ {# S@ S@ 6| Gg p1 Hg #@ [. Ig :# Jg e. @ @ 2$ s^ D( E( F( w) Kg Lg 4: d@ S_ {# {# S@ {# {# {# (: l# i5 Mg Ng S. k. Og Pg Qg ;% @ I. @ @ @ @ @ c. Rg Sg Tg Ug l' K$ Vg Wg &^ l# {# {# R@ Xg R@ {# S@ %^ Yg Zg `g S. .& #c $c %c ;% I. @ q@ m: h .h q~ [. g| +h @h 6^ {# S@ {# {# {# {# {# R@ B_ t3 #h ^ 4, <% $h %h &h *h =h -h ;h ;h >h ,h *h *h *h *h 'h )h !h ~h [. u$ {h ]h | g@ S@ d@ h6 l# {# {# {# {# k# ^h /h H: b; !% A@ !. I: s+ I. @ C3 (h _h :h [. [. *[ N: =[ -[ R@ S( D4 l# {# {# {# l# k^ i +% c. @ @ @ @ @ @ @ +% ,i 'i )i l@ [. !i ~i {i P: {# S@ {# R@ {# S@ (: %^ ]i Zg `g S. .& #c $c %c ;% I. @ q@ =5 ^i /i (i [. p3 _i g 3^ {# {# S@ P^ {# {# S@ {# U< :i [. Ni Oi Y/ u{ {# {# S@ R@ R@ Ia k# {# {# 3^ Pi Qi Ri Si [. l. t; M= {] Ti Ui Vi Wi Xi Yi Zi `i j 8- I- 3@ l& I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. ;+ .j +j @j #j $j u$ S. S. [. %j &j *j =j -j ;j >j ,j 'j )j q| !j ~j 97 i8 i8 i8 i8 i8 h8 {j ]j ^j /j (j _j :j 9 G: H: b; %+ r- !. I: s+ I. @ {& `j <5 k [. [. *[ N: =[ -[ {# (: (: {# S@ {# {# R@ k| .k +k s; n. e$ @k #k $k %k &k *k =k -k ;k >k ,k 'k )k !k ~k {k ]k ^k /k (k _k :k rk sk tk uk vk wk xk yk zk Ak b 87 87 i8 i8 i8 i8 i8 i8 97 l ,l l. N= 'l )l !l ._ @ @ @ @ @ @ @ @ W# ~l {l ]l 3. [. ^l /l wj P: {# {# {# {# {# {# S@ l# (l +h |d S. .& #c $c %c ;% I. @ q@ =5 _l :l _~ [. g| F1 m ,m 'm )m !m ~m {m ]m ^m /m (m _m :m n ,n 'n )n !n ~n {n [. 1. d$ {@ {@ 4, #@ ]n ^n /n (n _n r} :n ; Vn R# {# {# {# {# {# {# S@ f@ @[ S@ P: Wn 5- Xn Yn Zn h> h> h> i3 .& `n o `n B@ .& 2; )@ .& |h .o +o @o b{ #o k# R@ {# S@ {# {# {# {# {# {# {# %^ >9 G: H: b; {@ 2# !. I: s+ I. @ D/ Um $o %o [. [. *[ N: =[ -[ {# P^ .{ >< S@ {# S@ {# S@ (( &o *o =o -o (~ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ S. 1# 1. ;o !. >o c* 3@ @ @ I. ,o 'o )o !o B) l. ~o !. {o ]o P^ (: S@ {# {# {# {# {# {# {# {# S@ E: P^ Xg ^o /o (o _o :o p ,p 'p )p !p ~p {p ]p ^p /p (p _p :p

hp ip jp O^ c[ R: {# {# {# {# S@ {# {# S@ {# {# {# R@ m2 t{ kp lp mp np op pp qp rp sp tp k. 2# %, l. Qm [. up vp wp xp yp zp 4+ d. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p@ Ap Bp )@ S. S. !@ Cp Dp Ep Fp Gp Hp Ip Jp Kp Lp Kp Mp Np Op Pp Qp Rp Sp Tp Up 87 Vp Wp Xp Yp Zp `p q .q 19 [. +q @q #q $q %q &q %% n% {@ S. S. {@ S. *q =q -q t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& ;q !& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. a1 >q ,q t8 %, [. f( g( h( 3^ {# {# S@ Ha R@ {# {# i( -: 'q )q [. *3 U9 !q W9 B[ @ @ *@ e^ ~q {q 7@ l. ]: ]q ^q /q S@ {# {# {# S@ {# {# S@ p} (q _q :q #@ (# r ,r 'r )r [. [. !r !. ~r {r ]r ^r /r (r _r :r %+ S. S. {@ S. S. S. S. |% 1r 2r t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& J& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ 3r %3 )% [. f( g( h( 3^ {# S@ @[ G| E: {# {# i( j( f< 4r [. m( 5r 6r 7r [6 @ @ 3@ 8r 9r 0r g# l. @~ ar br cr R@ {# {# {# {# {# {# {# (: ]# ,| 3a #@ [. dr :# er e. @ @ 2$ s^ D( E( F( w) fr t1 4: d@ S_ {# P^ 8} << S@ {# R@ h6 gr 1q G( %+ $+ hr ir 9& 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. jr kr wj P: {# {# l# X_ S@ {# S@ l# lr mr |d S. .& #c $c %c ;% I. @ l3 m: nr or Y> [. g| `f g A_ {# R@ P^ {# S@ c: P^ {# S@ {# {# {# d@ pr qr {# l^ h@ h@ h@ h@ h@ rr h@ h@ h@ h@ h@ h@ h@ sr U< 5^ S@ {# S@ {# {# {# {# {# {# {# {# {# {# l# #[ G: H: b; 61 tr !. I: s+ I. @ g= ur vr wr [. [. *[ N: =[ -[ {# {# {# {# i( Ia b@ S@ P^ R@ {# d@ 5^ xr yr zr Ar Br Br Br Br Br Br Br Br Br Br Br Br Br Br Br Br Br Br Cr Dr np Er 2# {@ Fr Gr Hr Ir 2$ @ @ I. s+ Jr Kr Lr Mr {@ ;$ Nr Or Pr h@ 7^ 6| S_ {# {# P^ X_ d@ {# {# {# {# {# S@ {# {# S@ 6^ Qr A_ Rr aq Sr Tr Ur Vr Wr Xr Yr Zr 0) `r Vh K$ s .s +s @s #s I- l& @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $s %s &s )@ S. S. S. {@ S. S. 8# Y> *s =s -s ;s >s ,s 's )s !s ~s {s {@ S. Ze ]s !. ^s /s [. (s _s 7m 2. S. {@ {@ S. 1. :s %+ S. S. {@ S. S. S. S. S. S. *q 9 G: H: b; n. 2# !. I: s+ I. @ D/ $[ Vm -t 1. [. *[ N: =[ -[ l# r6 ;t k# {# S@ S_ -< e@ m# (: {# S@ -< S@ S@ S@ P^ R@ -< }l 82 >t C| (( (} C| E: |< ,t 8^ E} c@ S@ S@ H| 't )t !t t' S. ~t {t ]t ^t l& @ @ I. c. e. /t (t _t [. {@ l. :t u ,u g# l. N@ 'u ln g l# S@ S@ S@ {# S@ {# {# {# o7 26 )u o+ [. Ef o@ &@ W# @ @ 2$ s^ D( E( F( w) tm um o1 d@ S@ ^| S@ {# {# {# {# S@ e@ !u ~u G( %+ $+ {u ]u ^u 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. /u kr wj P: {# {# {# {# {# {# S@ l# $f 2[ |d S. .& #c $c %c ;% I. @ q@ O< (u _u (i [. g| :u W/ X| {# {# {# {# {# {# {# {# {# {# S@ S@ S@ S@ k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# S@ S@ {# O^ R@ {# S@ -< d: h6 l# {# {# {# k# Q( < R@ {# {# S@ %^ Wu G: H: b; !% q% !. I: s+ I. @ D/ Xu F6 Yu [. [. *[ N: =[ -[ {# {# {# {# S@ {# {# S@ {# R@ l# Zu l# R@ B_ -< 86 -< 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 P^ rf +4 `u r~ S. v .v +v c* 2$ @ @ @ @ I. @ ;% @v #v 2[ $v %v &v S. l' (# *v =v -v ;v t3 >v ,v 'v P^ )v P^ R@ {# {# S@ P^ S( D4 -< S@ {# {# {# {# {# {# S@ {# -< s: !v ~v {v ]v ^v u$ ) /v (v _v :v I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. @ &~ Qv 2# ~@ Rv Sv Tv Ht 2$ @ @ @ @ @ I. @ e. Qn Uv Vv Wv Xv Gj o. %+ w) 9o Yv Zv `v w 0q .w +w @w ;t h@ 3^ O^ c@ h6 S@ m# S@ {# {# {# {# {# {# {# {# S@ {# {# O^ #w $w %w &w `' !% [. 3f *w =w d= @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. -w ;w >w ,w 'w )w 2# {@ !% S. S. S. S. S. S. S. S. !% {@ o. N) !w ~w {w 97 97 g8 !. ]w ^w 1. k. {@ S. S. S. S. S. S. S. S. S. S. n. ~@ !% S. |% /w (w b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. D$ _w T~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ Sh Th )% [. f( g( h( t: R@ S@ (: P^ S@ {# {# i( -: | Uh [. Vh uf Xh Yh B[ @ @ 4+ d# :w x %% u$ ,x 'x )x !x +% @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. t. ~x {x m. ]x ^x /x (x ) )w w) u$ u$ 4, n% u$ (d _x &+ 4. :x [. %% [. |) [. 1. %% Y> [. [. ux vx $; wx u7 S@ {# + {# S@ {# {# {# S@ %^ Wu G: H: b; n[ xx !. I: s+ I. @ 9* ad p; yx [. [. *[ N: =[ -[ {# R@ *< p} S@ {# {# S@ {# + 6^ zx Ax Bx Cx Dx Ex Fx Gx Hx Ix Jx Kx Lx Mx Gx Nx Ox Px Qx Rx Sx Lx Tx Ux Vx Wx {] R; 5, y* Xx Yx Zx ;% d. @ @ @ @ @ @ @ I. @ 4+ {d `x y .y +y @y #y $y [. t$ 5, [. [. %y &y *y =y -y ;y Ku >y ,y 3| ,5 D| {# {# i( S@ {# l# P^ {# R@ sf {# {# S@ R@ 'v 'y )y !y ~y [. {y ]y ^y i= @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ b. t+ /y (y t' _y :y [. g| `f Ey I} {# O^ )9 5} R@ d@ c@ m# H| Fy Gy Hy Iy _~ %+ z ,z [. d$ 'z )z !z s. 4+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. G+ ~z {z l. ]z ^z #; /z (z _z :z 8z 9z 0z az bz cz dz ez fz gz hz iz [. S. S. :% jz kz b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $: lz mz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ct nz oz t8 l. [. f( g( h( + Ge S@ S@ {# {# {# {# i( -: ;: pz [. Je qz Le rz O. @ @ 3@ 3q 5@ sz '# l. Fn tz uz 3} R@ {# {# {# {# {# {# S@ _: *d kt vz &2 }: -d :# 1: e. @ @ 2$ s^ D( E( F( w) Te Ue y< d@ S_ R@ 6} S@ {# S@ {# S@ wz xz ~u G( %+ $+ Xo yz zz 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. Az rt wj P: {# {# (( d[ R@ {# (: P^ Bz Cz |d S. .& #c $c %c ;% I. @ q@ =5 %f Dz >~ [. %} %@ r: R# {# R@ 5} @[ R: {# S@ S_ + Ez Fz Gz Hz A+ m@ Iz Jz Kz Lz Mz Nz Oz Pz Qz Oz Rz Sz Tz Uz Vz Wz Xz N= tx Yz Zz `z k# R: +i c: {# {# {# {# {# b@ A [} H: b; {@ 2# !. I: s+ I. @ %= .A +A @A [. [. *[ N: =[ -[ {# {# {# {# S@ {# + {# O^ #A $A %A &A o+ {@ $% Y> [. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. Y> 6, [. :/ *A =A -A ;A e. @ @ @ @ @ @ @ @ @ @ I. @ @ c. I. 2$ _a >A ,A 'A )A !A ~A {A [. [. )% !% {@ 1# .& k. ]A ^A /A !. (A _A 7| e@ {# R@ ns [l Ge {# >< c: {# S@ {# R: [l !! :A 9 G: H: b; {@ t' !. I: s+ I. @ D/ $[ Vm sA 1. [. *[ N: =[ -[ {# -< -< S@ {# O^ 2< P: tA uA vA wA Y> S. %+ xA yA zA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA BA CA DA EA Rd FA GA 0= I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. l& 2$ +% B- HA W9 IA JA KA aw v[ Ze LA S. N= {@ l. l. [. MA NA OA PA Q# k# {# S@ R: S@ R: R@ {# S@ {# S@ {# %^ QA RA SA _~ [. TA UA VA O. @ @ @ @ @ @ @ @ @ @ @ d. @ I. t. WA XA 5d {@ YA ZA /o 97 97 i8 97 97 97 97 97 97 97 `A B .B `( i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 97 97 97 97 97 97 97 97 3' 5A [. S. S. !@ ~+ +B @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. q[ r[ @B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( `c t8 l. [. f( g( h( 3^ {# (: {# #B k# {# {# i( -: /6 d [. (~ $B %B &B B[ @ @ *@ J@ *B =B v( l. ]: -B ;B ~2 l# R@ R@ R@ R@ R@ R@ R@ h@ H_ (u >B l@ m@ ,B o@ Ht s# @ @ 2$ s^ 'B )B F( .~ !B ~B {B -< R@ c: B_ l# R@ R@ R@ l# h6 ]B ^B G( %+ $+ /B (B _B 4+ @ @ @ @ @ @ @ @ W# :B C ,C 'C )C !C #@ 0) ~C 1$ {C e. @ @ 2$ Qn ]C ^C 8l l' /C (C _C :C Su D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. a1 b1 ,D t4 %, [. f( g( rf ;< A| d@ S@ P^ {# S@ {# i( -: k( /a [. *3 @| #| $| B[ @ @ l& Qn 'D .1 %, S. zC )D !D ~D {D ]D ^D /D (D _D :D E ,E 'E )E !E ~E }x 97 i8 i8 i8 i8 i8 i8 i8 i8 Qc `A {E !j i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 ]y ]E ^E /E (E Y> $% {@ :% ^+ _E :E :E v2 ~ 4, oE pE qE rE sE tE uE vE wE xE aE yE zE M@ l. l. AE BE CE W# 2$ @ @ @ @ @ @ @ @ q@ DE EE FE GE *7 #@ HE IE JE KE LE ME NE OE PE aE QE RE SE ~@ {@ X4 TE UE VE e. I. @ l3 m: [0 WE o3 [. XE !. YE R# {# {# S@ {# {# S@ S_ -< ZE `E #9 [. 4, F 30 '} 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ .F +F [. 4, @F #F ^} e@ S@ {# {# {# {# {# {# {# l# $F F I- @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ b. 2$ *@ e. W# (- ,F 'F )F !F ~F {F S. )% ]F ^F /F N# P^ R@ {# S@ {# {# {# {# {# S@ &^ (F _F Rf l. S. :F uF vF wF [. {@ l. E{ o+ u$ E{ u$ E{ u$ E{ T. E{ M$ n. Q; (i xF I] yF W# @ @ @ @ +% zF AF BF 1. 2. n. 2# E{ o+ u$ o+ o+ E{ u$ E{ u$ E{ %, n. .~ ), CF DF EF s+ @ @ @ @ @ @ @ @ @ t. W# FF ,! GF [. 2# {@ 2# E{ u$ o+ o+ E{ u$ HF u$ HF E{ l. n. ), u5 IF JF ct l& @ @ q@ =5 KF +9 _~ [. R< LF Xg O^ {# S@ {# b@ S@ {# {# H| t{ MF u3 'z d$ $9 %9 p| 9& q@ @ @ @ @ @ @ @ @ @ @ s+ NF OF PF [. u$ 60 QF B3 e@ S@ {# {# {# {# {# {# {# %^ jp [} H: b; %+ r- !. I: s+ I. @ {& :5 <5 RF [. [. *[ N: =[ -[ {# {# {# S@ {# {# {# l# k^ 1{ SF TF n. )@ UF VF WF e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ I. @ @ I. I. I. I. 4+ W# XF *E YF ZF Q; !% `F G I] W/ (( d@ S@ S@ {# {# {# S@ {# R@ .G +G @G #G 4, S. .^ $G %G l& @ @ @ @ @ @ @ c. d. &G *G =G -G %^ 8} F| k# G< ;G >G ,G 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 87 ~j gg 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 'G )G !G ~G {G O2 ]G ^G /G (G _G :G Je $# 3. $# p: *3 z] Vh Je 2. Vh [. dG eG fG gG *$ q@ @ @ @ @ @ _f hG iG jG kG F^ |) p: z] l@ z] (~ Je Vh 3. $# ]@ Y> [. lG mG nG oG @! 4+ @ I. @ @ @ @ @ @ I. @ q@ pG qG rG sG tG Y> p: p: 2. *3 p: $# p& l@ 2. z] *3 [. (# uG vG <5 wG I- I. @ @ q@ m: xG yG o3 [. %} >; zG R# {# {# P^ Km S@ {# {# k# S_ AG BG 0) %+ !% S7 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. CG DG EG [. 4, FG GG %2 e@ S@ {# {# {# {# {# {# S@ l# >9 G: H: b; /+ HG !. I: s+ I. @ D/ E6 F6 IG [. [. *[ N: =[ -[ {# k# k# {# S@ {# {# l# k^ JG KG LG S. :c MG NG OG s+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ 2$ O. O. {& c= 4+ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ I. I. s. {d PG !. QG %+ 8+ RG BC SG R@ S@ S@ {# R@ b@ S@ {# {# S@ Ob TG UG VG )% S. .^ WG XG *@ @ @ @ @ @ @ d. @ I. YG ZG `G H .H R@ S@ E: +H )v @H #H $H 87 97 i8 i8 i8 i8 i8 i8 i8 i8 %H &H 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 87 h8 *H =H -H ;H >H ,H 'H )H !H ~H {H ]H ^H /H (H 86 _H {H :H I ,I %% B) 'I )I !I S@ S@ {# R@ *< 8} -< S@ {# R@ Fg ~I {I ]I l. S. :F ^I t. l& @ @ I. @ @ @ I. I. oF /I (I _I S_ S@ {# {# {# (( l# :I ' 4+ 4+ 4+ 4+ s# 5h E/ lI mI nI 0C oI pI qI rI sI tI uI vI vI wI xI yI zI (- e. 4+ 4+ 4+ 4+ 4+ 4+ 4+ 4+ e. ;% AI BI CI DI EI ;k FI GI HI 0C II pI JI rI KI LI MI NI W- e. 4+ 4+ 4+ 4+ 3@ 4+ 4+ 3@ 4+ 4+ 4+ 4+ 4+ 4+ e. [F *I OI PI EI RC 9z QI 0C RI SI TI tI UI VI WI XI YI er e* >' d. c. @ @ q@ =5 ZI ;5 _~ [. %} 0q ta 1u {# S@ {# E: S@ {# {# H| `I MF J v3 d$ n| ~5 p| 9& q@ @ @ @ @ @ @ @ @ @ @ s+ j OF .J [. u$ 60 +J B3 e@ S@ {# {# {# {# {# {# S@ l# ~3 G: H: b; {@ 2# !. I: s+ I. @ {& @J <5 #J [. [. *[ N: =[ -[ d@ f@ f@ S@ {# (: {# l# k^ $J %J &J !% )@ *J =J -J s+ I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. c. @ @ I. @ @ @ @ I. l& .] ;J >J ,J 'J )J !J ~J {J ]J 7{ e. i- 2$ I. I. I. c. c. @ @ @ @ c. I. I. c. d= ^J /J (J 1. :~ _J :J 2 9J Qd 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 $H 0J aJ bJ cJ dJ eJ S_ d@ d@ S_ P7 gs {# d@ S_ d@ {# S@ _H fJ gJ U% @ @ @ @ @ @ @ @ @ @ @ @ t. I& hJ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ R9 3r %3 )% [. f( g( h( 3^ d@ O^ S@ S@ l# S@ S@ i( ;2 f< iJ [. o. jJ kJ lJ mJ nJ oJ pJ qJ rJ sJ tJ B- uJ vJ wJ xJ yJ zJ AJ wJ BJ CJ DJ EJ FJ GJ HJ IJ JJ KJ LJ LJ LJ LJ LJ LJ LJ LJ ,F MJ NJ OJ 7& PJ QJ RJ SJ TJ UJ UJ xJ VJ zJ AJ wJ WJ XJ 7d YJ ZJ `J qJ K .K +K @K .K K #K rJ $K pJ LJ LJ %K #K &K *K =K -K :f :f E- ;K >K ,K 'K )K yJ RJ !K ~K {K 9= I- I. @ c. d. @ @ l3 m: m3 }0 o3 [. g| Bj Ou X| {# {# S@ {# {# S@ {# S@ ]K `E #9 [. k. f5 w3 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ .F ^K [. 4, /5 /K %2 e@ S@ {# {# {# {# {# {# {# k# (K G: H: b; %+ .& !. I: s+ I. @ D/ $[ <5 _K 1. [. *[ N: =[ -[ {# S@ S@ {# S@ m# S@ l# h@ :K L ,L 'L YK EE )L L !L ~L {L ]L ^L L .L +L /L (L _L :L ]L RK >M ,M 'M )M !M vK ~M 0I d@ {# {# {# {# {# {# {# {# {# S_ /( {M ]M ^M /M &~ @ I. @ @ @ @ @ @ @ @ @ t. (M _M :M + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. xb N ,N 2. [. 'N |> )N g= J. !N ~N {N ]N ^N /N (N wK _N 6I d@ S_ d@ {# {# {# {# S@ {# {# {# k# nt :N `7 ]y i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 h8 2 %O &O F^ {@ [. *O =O -O e* ;O >O ,O 'O )O !O -< S_ S@ 0I d@ S_ d@ {# {# {# {# {# {# R@ i( R@ -< + jv ~O xO $9 xO LA S. {@ {@ {@ {@ l. (# yO !. zO M1 S@ {# S@ {# {# B_ AO Zu S@ ac BO CO DO 1. EO FO GO HO IO I. JO KO LO 86 S@ d@ {# d@ {# d@ {# d@ {# S@ {# (: S@ {# S@ Ha T_ d: S@ S@ w{ v7 DH 87 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 Qc MO NO OO PO QO RO S@ S@ {# {# {# {# {# {# {# {# {# {# {# d@ S@ (: SO TO UO VO WO I. @ I. @ @ @ @ @ @ d. =# Ce De + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( d( Fe l. [. f( g( h( H| P: XO k# {# {# S@ {# S@ {# {# :I Dh YO ZO `O .d P .P +P @P #P .P $P p- %P &P *P +P @P p- @P P D^ $P P $P p- %P =P @P D^ *P +P .P -P ;P @P +P $P p- %P =P @P D^ >P P .P ,P p- 'P &P $P p- )P =P @P D^ P $P P ,P p- %P =P *P !P *P +P ~P {P ;P @P P ,P p- %P =P @P D^ .P P .P ]P p- t- &P $P p- 'P =P @P D^ >P ^P /P )@ S. M$ (P _P :P +% c. @ q@ =5 %f `m >~ [. R<

< P^ k# 5| [P R@ {# {# {# 3^ de }P |P An d$ 19 S7 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ s+ 1P 2P 3P [. u$ 4P 5P 6P e@ S@ {# {# S@ {# {# S@ S@ l# >9 G: H: b; 4, 7P !. I: s+ I. @ D/ 8P p; 9P [. [. *[ N: =[ -[ {# S@ S@ {# {# {# {# S@ {# ,5 0P aP bP cP dP )% {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ l. 2; eP fP gP hP 4+ @ W# iP jP kP v^ {@ lP mP nP oP !. pP qP rP sP tP Ny %+ )@ 1# .& l. l. l. {@ l. l. .& )@ %+ `# uP vP wP K' xP 4^ S_ S@ S@ {# =< p} << U[ R@ c: 6| yP zP MB qB [. AP ]y Um * @ JO BP CP S_ S@ {# d@ {# {# {# {# {# {# {# R@ f@ _: =< {# S@ E: R@ (: c[ E: DP 97 h8 87 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 h8 EP FP GP HP IP JP S@ {# d@ {# {# {# {# {# {# {# {# {# d@ S_ d@ KP dJ DK LP MP NP OP l& d. c. @ @ @ @ @ t. nf PP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ pf QP %3 )% [. f( g( h( 3^ 6| P: {# S@ {# {# {# {# {# S@ R@ RP SP TP UP VP WP XP YP ZP `P Q .Q +Q @Q #Q $Q #Q %Q &Q *Q oz =Q $Q WP -Q ;Q @Q >Q ,Q 'Q )Q !Q ~Q {Q ]Q ^Q /Q (Q _Q @Q :Q *Q YP Q hQ iQ Q jQ kQ }Q lQ mQ nQ 3Q _Q oQ aQ pQ 6Q qQ rQ sQ k6 %+ {@ tQ uQ vQ s+ I. @ l3 m: wQ xQ o3 [. %} 0q &} R# {# l# i( S_ S@ {# {# -< yQ zQ AQ [. %+ n| o| Z< 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ vM BQ [. :% rC CQ ^} e@ S@ {# {# {# {# {# {# {# P^ DQ G: H: b; n[ EQ !. I: s+ I. @ {& FQ K: GQ [. [. *[ N: =[ -[ {# m# m# S@ {# {# {# {# S@ 6| R# HQ IQ K' JQ KQ LQ MQ NQ OQ PQ QQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ PH SQ TQ 4, .~ UQ VQ WQ XQ I. W# YQ ZQ `Q V: {@ R Kw .R +R @R ]$ #R >; $R %R &R *R =R -R ;R >R ,R 'R ~| )R !R ~R {R ]R ^R /R 3' (R _R :R R@ d@ c@ -< {# S@ Lm 7| l# S@ B_ S ,S LR 'S )S !S ~S {S ]S >S ^S /S (S _S :S T ,T 'T d= @ d. 3R )T !T ~T RO S_ {# {# {# {# {# {# {# S@ {# k# P^ {# S@ {# {# {# S@ (( {# R@ {T J_ ]T 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 pb &> ^T /T (T _T :T n AT BT o1 CT }S DT ET FT rR GT CT Au HT IT D_ k# X| S@ {# S@ S@ c@ d@ S@ {# {# S@ U< ks JT KT LT Y= (~ MT NT OT f. 4+ @ @ 3R )T PT QT =< {# {# {# {# {# {# {# {# {# S@ {# {# {# {# S@ k# S@ {# {# S_ S@ + RT ST 'G 87 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 97 97 %@ TT UT ~ VT WT XT YT gs d@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# S@ S@ ,H ZT `T U .U '& d. @ @ @ @ @ d. E# +U @U + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ #U 9j t4 %, [. f( g( h( H| (( $U c: {# {# {# {# {# {# {# S@ {# {# S@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ O^ %U S[ &U aT {@ ~| *U =U Qn 2$ @ l3 m: -U ;U |) [. p3 >U |0 B_ {# {# {# {# {# {# {# B_ lC jS ,U ^ 4, f5 'U Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. 1c )U !U [. n% ~U {U u| e@ ]U S@ S@ m# d@ S@ {# S@ l# >9 G: H: b; {@ 2# !. I: s+ I. @ D/ Um ^U /U [. [. *[ N: =[ -[ {# S@ S@ {# S@ ]U S@ S@ d@ -< (: {# {# S@ l# P^ P^ P^ P^ P^ R@ O^ O^ c: E: P^ U[ R@ sf O^ k# P^ P^ U[ k# P^ O^ k# +b (U _U :U 6, [. lU mU nU {H S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# S@ S_ oU pU qU rU q[ t. @ @ @ @ @ @ t. I& sU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ c. @3 tU &u *u )% [. f( g( uU sN 7| W| S@ {# {# {# {# {# {# {# {# {# S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# P^ ~e vU wU aT {@ ~| *U =U Qn 2$ @ q@ =5 Aq xU _~ [. %} K' aq ,5 {# {# S@ {# {# {# {# S@ qr `E yU y* 4, zU XH '} 9& q@ @ @ @ @ @ @ @ @ @ @ e. JD x6 AU [. 4, hT BU %2 c: CU l# f@ Vk d: S@ {# {# l# ~3 G: H: b; {@ 2# !. I: s+ I. @ D/ E6 DU EU [. [. *[ N: =[ -[ S@ P^ {# {# (( $U E: R@ h6 X_ -< S@ {# {# {# S@ S_ S_ S@ {# #{ + O^ oL d: S@ E: W_ i( P^ 8} h6 {# Ge Vk A| c: {# FU GU HU IU 1. [. JU Pc KU 8- 4+ LU MU NU t$ %% OU %@ PU 7^ {# S@ S@ {# {# {# S@ S_ S_ (: S@ R@ R@ R@ R@ R@ S@ S_ S_ S_ S@ {# {# S@ (: i( c: G| *< R@ 6| + << QU RU SU TU e% !% Gj UU VU WU XU I. @ I. @ 3R YU ZU `U =< S_ {# {# {# {# {# {# {# {# {# {# {# R@ X_ b@ ns -< S@ {# {# S@ c[ V .V +V @V i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 ]y #V $V %V &V *V {@ !@ =V -V ;V V ,V 'V )V d. @ c. @ @ @ @ @ t. <@ !V ~V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ Zc {V ]V l. [. f( g( h( t: R@ S@ {# S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# P^ ~e vU wU aT {@ ~| *U =U Qn 2$ @ q@ =5 ^V /V (i [. p3 (V Q^ B_ P^ l# {# S@ {# {# {# H| -: _V :V 0) %+ S. -f Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. |k 9 G: H: b; {@ 2# !. I: s+ I. @ %= OV +A PV [. [. *[ N: =[ P: m# 4} R@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ {# FU 2V _U 3V QV [. RV 7. SV W# 6V TV UV VV ) [. WV 0q XV v{ S@ S@ S@ S@ S@ S@ (: S@ (: (: (: {# {# {# {# {# {# {# (: S_ S@ (: (: S@ S@ W| S@ B_ >< YV ZV `V W .W +W @W {@ %+ #W $W %W &W I- I. I. @ @ @ JO *W =W -W S@ {# S_ d@ {# {# {# {# S_ d@ {# {# S@ {# ^| 8} C| P^ {# S@ {# {# S@ ;W >W ,W 'W )W ! !W ~W {W }! +x n. S. {@ {@ S. ]W ^W /W (W S@ S_ {# S@ {# S@ S@ S@ S@ {# d@ S_ {# d@ S_ S@ _W :W < bW cW [. 4, dW eW fW C( I. @ @ @ @ @ @ @ @ @ @ W# ~& gW hW [. 8# iW jW kW S( *< *< *< *< *< *< *< *< Ot lW mW nW oW 8# pW !. qW s+ I. @ D/ rW sW tW [. [. uW vW Pt @[ T[ >< T[ *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< T[ wW xW yW zW [. [. AW BW CW s+ [F DW EW FW GW {@ HW IW JW 4: KW g Q^ c[ >< N1 S@ S@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ d@ 7} *< d: eU LW MW NW Lt OW PW [. l. l. QW RW SW TW UW IO I. I. @ @ @ d. VW WW XW YW ZW S_ S@ S_ S_ S_ S_ S_ d@ d@ S_ d@ {# {# S@ R@ R@ S@ S@ {# S@ S_ S_ vK `W X .X +X @X #X $X %X &X *X =X -X -X ;X >X ,X 'X [. l' l. {@ S. {@ S. {@ i> )X !X ~X ,H =< {# d@ {# S@ f@ f@ d@ {# d@ d@ d@ S_ S_ {X ]X ^X /X (X p@ I. @ @ @ @ @ @ @ @ @ d. '& )& _X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. 3c :X Y [. U] %+ 7m mO ,Y 'Y )Y !Y ~Y j_ @ @ I. @ @ c. {Y ]Y ^Y /Y (Y _Y fR :Y P7 {H P7 Z ,Z 'Z )Z !Z ~Z {Z ]Z ^Z /Z /Z (Z _Z :Z 1. Y> 1. Y> 1. 1. z] !% S. S. {@ S. S. S. S. S. S. N= nZ oZ pZ iZ `W ~ N= *7 @` #` $` %` @ I. &` *` =` -` |) [. %] #@ F^ [. ;` p+ >` ,` '` )` !` ~` {` ]` ^` /` (` _` :` <` <` [` }` |` 1` 2` 3` 4` 5` 6` /~ z] Kf 1. [. >Y 7` 8` 9` 0` a` b` 2$ @ I. @ @ @ @ @ c. >' c` d` e` f` g` h` i` j` k` JP iZ l` -W m` 8I n` ZW o` /( S@ [l c@ p` .H 9I 9I q` r` s` t` u` q% S. S. S. S. S. S. S. S. S. S. {@ S. S. S. S. S. S. S. S. N= $9 v` w` x` y` [T z` A` B` S@ 6I B` .H iZ 6I C` D` E` F` G` 7% t. @ d. @ @ @ @ @ @ @ @ @ @ @ t. - .- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ I. O. H` I` J` KV +| )@ 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# l. d$ [. K` L` M` ;+ 2$ @ @ I. p@ N` O` P` Q` PD 2; 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# %, o. [. R` > S` Ht 2$ t. @ @ @ @ @ @ @ @ @ @ @ l& ._ T` U` V` [. R; l. 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# l. [. W` X` 7) Y` ;* @ @ I. @ l3 Z` `` .. .0) l. 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# l. + .@ .# .$ .% .q@ @ d. l& 0X & .nA * .= .[. [. %% n% 2# 2# M$ n% t' .& ~@ eN - .'4 ; .> ., .w# ' .) .! .~ .%] rb S. {@ t' M= 2# 2# Vh [. [. { .] .^ ./ .( ._ .Qn 4+ c. d. c. @ @ @ @ @ @ @ I. H. : .< .[ .} .| .1 .2 .3 .4 .5 .5 .6 .7 .eR 8 .S_ 9 .:< 9I _H 6I 6I 0 .DK a .b .c .d .e .f .Xz S. n. {@ {@ fd fd fd )@ )@ )@ fd )@ )@ )@ fd fd fd fd fd {@ g .h .i .j .k .l .m .fR _I 0I q` _I EK n .o .+6 p .q .c. U% I. @ c. @ @ @ @ @ @ @ @ @ @ @ @ d. q[ r .s .+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ d. b. GY t .Ll u .v .lP nm w .g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# '# p+ x .y .z .A .B .8u 3@ @ @ @ @ 2$ *$ C .D .E .F .G .nm '# g# g# g# g# g# g# g# g# H .sO J5 I .J .9L }A W# @ @ @ @ @ @ @ @ @ @ @ @ @ I. 2$ kc $ .K .L .|! M .p+ g# g# g# g# g# g# g# g# '# p+ N .O .P .Q .R .O. b. @ I. @ @ I. I. S .T .U .V .W .X .w .g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# '# Y .Z .` . .....J' I. I. @ @ @ 2$ ;% I: +..@..#..$..%..&..*..=..-..;..w) t$ o+ o+ l. 1# %+ {@ S. S. S. S. l. {@ l. 2# T. o+ w) M' ej >..,..'..)..!..b/ ~..{..Qn l& I. I. @ c. d. @ @ @ @ @ @ @ I. I. c. 2$ I. 3+ ]..^../..(.._..:..<..[..}..|..1..2..j .TO 8 .3..r` `W 4..5..(Y 6..7..8..9..0..Cp a..b..c..d..e..f..f..dG g..h..f..dG e..dG f..f..f..f..i..j..k..l..m..n..o..p..q..]H +.U% @ @ @ I. @ d. GY ,+.'+.)+.!+.9' !. ~+.{+.]+.^+./+.(+._+.:+.<+.[+.}+.|+.Q; ) ) Q; 1+.:c o% 2+.3+.4+.5+.6+.7+.8+.9+.0+.a+.b+.c+.s+ {& I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ I. d+.HK e+.f+.g+.h+.i+.j+.k+.l+.m+.n+.o+.p+.q+.r+.3I s+.t+.u+.6..v+.w+.x+.y+.z+.A+.B+.C+.D+.E+.F+.G+.H+.I+.J+.K+.L+.M+.L+.N+.L+.G+.G+.G+.O+.P+.Q+.R+.S+.T+.s..o..U+.~X V+.r` W+.X+.Y+.Z+.`+. @.&G d. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $: .@.+@.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ c. ]* I. N| J; @@.#@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.%@.&@.*@.=@.G$ 8- I. @ I. @ @ @ I. @ 8- W* `J -@.;@.=; $@.$@.$@.$@.$@.$@.$@.$@.$@.>@.,@.'@.)@.+% 8- @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ 3@ ^t !@.~@.a5 $@.$@.$@.$@.$@.$@.$@.$@.$@.$@.{@.]@.^@./@.s+ I. @ @ @ @ @ @ @ @ I. s. (@._@.:@.<@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.[@.}@.|@.1@.2@.~~ 2$ d. c. @ @ @ I. 3+ @ e. 0= 3@.4@.5@.6@.7@.8@.9@.0@.a@.b@.c@.d@.e@.f@.g@.h@.i@.j@.k@.l@.m@.n@.o@.p@.q@.r@.Sm s@.t@.Pf u@.v@.w@.9= s+ 2$ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ d. d. W# o; x@.y@.z@.A@.B@.C@.D@.E@.F@.G@.H@.I@.J@.K@.L@.M@.N@.O@.P@.Q@.R@.S@.T@.U@.V@.W@.W* t. I. 8- q@ K; q@ 8- q@ 8- %` t. t. t. t+ X@.Y@.Z@.`@. #..#.t..+#.@#.<..##.$#.%#.&#.eb *#.=#.;+ c. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ -#.;#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ I. 4+ W# 8- *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ %G +% ;% I. @ @ I. @ @ @ @ @ I. @ 2$ s+ I- Ht :^ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ 40 ;% s+ l& I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ W# ;% +% c* *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ Qn s+ e. I. @ I. @ @ @ @ @ @ @ I. 2$ W# 3@ >#.,#.*$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ '#.Eo %` ;% 8- d. @ c. d. @ @ @ @ @ I. @ I. e. 8- O. ;% q@ Eo 3c )#.!#.~#.{#.]#.^#./#.(#._#.:#.<#.[#.}#.|#.1#.2#.>K 3#.4#.5#.6#.bs Qn e. ;% e. I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ d. t. H. 7#.8#.9#.0#.a#.b#.c#.d#.e#.f#.g#.h#.i#.j#.k#.l#.sg m#.n9 t+ t. t. t. @ b. @ @ @ @ @ @ @ @ @ I. @ t. b. t. n#.o#.p#.q#.r#.s#.t#.u#.v#.w#.x#.y#.z#.A#.V@.;+ b. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. D$ B#.C#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ I. @ @ I. I. s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# 4+ 2$ I. @ I. @ @ @ @ @ @ @ @ I. @ @ I. l& s# s# s# s# s# s# s# s# s# s# s# s# I. I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. 2$ s# s# s# s# s# s# s# s# s# s# s# s# 4+ I. t. @ @ @ @ @ @ @ @ @ I. @ @ I. 2$ i- s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# i- l& I. @ @ I. @ @ @ @ @ @ @ @ I. @ @ @ @ I. l& 4+ s# +% e. s+ ;% ;% {& s+ D#.jj E#.1c j ct (- {& {& G$ ;% s+ e. ._ s# 4+ 2$ t. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. @ t. b. c, H. F#.H. G#.H#.I#.J#.K#.L#.M#.#i N#.O#.F+ 2$ d. b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. I. P#.Q#.R#.S#.T#.U#.V#.W#.X#.Y#.Z#.`#.U% d. b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ $.}@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ I. c. c. I. I. I. 2$ 3@ 4+ +% +% +% 4+ 4+ c. I. I. I. I. c. @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. @ t. t. c. @ .$.+$.@$.#$.$$.%$.&$.*$.=$.'& I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I. b# d. -$.;$.>$.,$.'$.)$.!$.~$.{$.H. d. c. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. I& -#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. I. I. G. ]$.%G ^$.]$./$.U% d. @ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. @ t. b. V@.($._$.:$.<$.[$.}$./$.I. I. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. |$.1$.2$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ t. t. c. c. t. t. d. c. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. d. t. b. c. b. b. b. t. d. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. q[ r[ @B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ 3$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& 4$.5$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& 6$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ I. @ @ @ @ @ @ @ I. 2$ I. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. 2$ U% b. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ I. I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& 7$.qF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ I. @ l& +% s# I. @ I. @ @ @ @ I. I. @ 3+ @ I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. W# +% *@ ]* I. @ @ I. @ *@ +% +% @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ s# +% +% +% +% +% +% +% s# @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. d. 8$.t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ I. q@ e. e. +% e. e. q@ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b# 9$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ 4+ &@ 0$.a$.I. I. @ @ @ @ @ I. s# b$.c$.[g d$.I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. Ht +r |2 E#.W* @ @ I. @ e. e$.f$.EF 8- @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ s# w> g$.f$.f$.f$.f$.f$.0$.h$.s# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ W# +% @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. e. s# @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ e. i$.j$.k$.l$.U% @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. +% I. @ @ @ @ @ @ @ @ @ @ @ @ c. i- c, c+.m$.J; n$._ .o$.2$ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. q@ +% s# I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# p$.q$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ {& r$.s$.t$.*$ q@ @ @ @ @ @ I. +% u$.H1 v$.w$.I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. I. x$.P! y$.z$.@ @ @ I. D/ A$.B$.C$.D$.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ {& E$.P! )U F$.-7 P! F$.G$.H$.9= @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. ){ A; I$.e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. W# t] E#.q@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;% J$.K$.L$.WD 2$ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ l& Ht M$.~& I. @ @ @ @ @ @ @ @ @ @ @ I. N$.O$.P$.H1 Q$.H1 M4 R$.+% I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. %G [U 1c p@ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ S$.T$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ * U$.V$.W$.]* l& @ @ @ @ @ I. W# ,F 6) X$.,o I. I. @ b. I. I. @ b. I. I. I. I. @ @ I. I. @ @ I. c. c. @ I. c. d. c. c. I. @ I. @ c. I. c. c. @ @ @ I. c. c. @ I. @ @ @ @ @ @ @ I. I. Y$.Z$.`$. %.@ @ @ I. GY .%.Pc +%..* @ @ @ @ I. @ I. I. I. c. c. @ @ I. @ @ I. @ I. I. c. b. c. I. c. c. @ @ I. I. I. I. @ I. @ @ @ @ I. @ c. c. I. I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ ;* @%.#%.$%.%%.&%.*%.=%.-%.;%.;% @ I. @ I. I. I. @ I. I. I. c. @ @ I. @ @ 2$ s. {..nS >%.D$.@ I. @ @ I. @ @ @ I. I. I. I. b. @ I. @ I. @ d. c. I. @ I. I. I. @ @ c. ;% ,%.'%.)%.+% @ I. @ I. I. @ @ I. I. I. I. I. @ I. @ @ I. ._ A; !%.~%.// I. @ I. @ I. I. @ c. I. I. I. I. @ I. @ @ @ @ c. I. c. b. I. I. I. @ @ @ I. I. I. I. @ I. @ @ @ @ I. @ @ I. I. I. I. @ @ @ @ I. @ c. I. I. @ I. I. I. I. @ @ I. I. @ @ s# k< {%.a% Of l& c. @ @ I. @ @ @ @ @ I. @ ]%.^%.{, jP /%.(%._%.:%.<%.e. c. c. I. I. I. @ I. I. @ @ I. I. @ I. @ @ I. I. I. I. I. @ @ c. I. 0X [%.}%.|%.I. I. c. @ I. I. @ @ I. I. I. I. I. @ @ I. @ @ @ I. I. I. ]* c. I. I. c. @ d. c. I. I. c. @ @ I. @ @ @ @ @ @ @ @ @ t. I& 1%.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ * 2%.3%.4%.c* q@ @ @ @ @ @ @ d. e. O. s+ Rg I. @ t. 2$ *@ >' 2$ W# s# 3@ 3@ 3@ I. @ @ @ I. I. 4+ s. 2$ I. @ @ 3+ 2$ 3@ 4+ I. @ d. 2$ 3@ 3@ 2$ I. c. I. 4+ W# 2$ I. @ @ @ @ @ @ @ @ I. *@ ,b 5%.6%.7%.@ @ I. @ 8= 8%.[I 9%.a= @ @ @ I. @ 4+ 3@ 3@ 3@ 3@ 3@ 4+ I. @ I. I. @ I. 4+ 3@ 2$ 3@ W# 3@ *@ 4+ I. >' 3@ 3@ 3@ W# 2$ @ I. @ @ I. @ 2$ ._ s. 3@ 3@ W# l& @ I. @ @ @ @ @ @ @ @ @ @ ~~ 0%.V$.a%.;% {& Of s+ |~ 8- I. @ @ I. l& s# 2$ 4+ ._ 4+ 3@ W# l& @ c. I. I. 4+ i= I: b%.EB c%.4+ 2$ I. I. I. @ I. 3@ 3@ 3@ 4+ 3@ 4+ t. @ I. @ I. l& s# 4+ l& 3@ 4+ 4+ I. I. s# !~ d%.e%.b$.e. 3@ 2$ t. @ @ I. *@ ._ 3@ 3@ 3@ 3@ 2$ @ I. @ @ d. +% O. O. I. @ I. @ 2$ 3@ 3@ U% 4+ 3@ 3@ 3@ 3@ I. @ @ @ @ @ 4+ 3@ l& 4+ 3@ 4+ 3@ s# @ 2$ ._ 3@ 3@ ._ 2$ @ I. @ @ I. @ I. +% 4+ 3@ 4+ ._ 4+ @ I. @ @ t. 2$ 3@ 4+ 2$ *@ 3@ 4+ ._ 4+ I. @ @ t. l& 8- k< f%.l5 [F +% 4+ I. t. @ @ @ @ @ @ @ 2$ g%.G1 !h h%.I- s+ C3 J..[F I. I. I. 4+ *@ U% t. @ @ I. l& *@ 4+ I. @ t. 4+ 3@ 3@ 3@ 3@ 4+ c. I. I. 3@ t. i%.j%.k%.e. W# I. I. @ @ t. l& ._ 4+ 3@ 3@ 3@ 2$ t. @ I. @ c. l& 4+ U% 3@ s# 3@ 3@ 4+ I. >' W# 3@ 3@ s. 4+ I. @ I. @ @ @ @ @ @ @ @ d. E# 8% q$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ * 2%.l%.m%.~& l& @ @ @ @ @ I. 4+ e$.n%.o%.~& I. I. l& p%.q%.r%.d. nD s%.t%.u%.{< d. l& @ @ 2$ Qn v%.w%.x%.4+ @ I. k& y%.z%.A%.W# @ s. [n 1k B%.H# 3@ I. q@ C%.D%.E%.I. @ @ @ @ @ @ @ @ 2$ Qn F%.A .G%.H%.@ @ @ d. b* I%.`( J%.IO @ @ I. @ s+ 3c K%.L%.M%.N%.O%.P%.s+ d. @ @ I. 8- Q%.R%.3q S%.T%.U%.V%.ts {& W%.X%.Y%.Z%.`%.Qn 4+ @ I. I. @ W# I. {K &..&.}~ NI U~ +% @ I. @ @ @ @ @ @ @ @ @ +&.@&.#&.$&.2$ q@ 4+ I. 4+ I. @ I. @ +% %&.z; (@.^t gL &&.*&.=&.ct l& @ 2$ Of -&.;&.>&.5V +n ,&.P. '&.I. I. @ 2$ q@ +r )&.!&.~&.{&.]&.O. d. @ @ W# ^&./&.(&..] @+.z VE !: xb _&.:&.T, 7) <&.[&.}&.|&.8- @ I. I. (@.8' 1&.2&.3&.4&.t. 4+ @ I. @ l& J@ 5&.6&.H. I. @ 2$ d. KU 7&.8&.9&.0&.a&.b&.7= c= @ I. @ @ 3@ c&.d&.}A (@.e&.&&.&g a$.;% q@ f&.Ki z g&.~& W# @ I. I. @ I. s+ hL `j a&.h&.FF ]_ e. @ I. @ W# I..KU yF e. SZ !&.i&.@+.1c +% @ I. W# ^, j&.k&.l&.m&.P. n&.o&.'#.2$ @ @ @ @ @ @ @ +% p&.K' q&.r&.{& ]* b. 4+ 2$ @ s# 56 SZ s&.t&.k& @ @ 4+ u&.5#.S .c. I. +% @! v&.w&.x&.1&.y&.d. +% R, /t P. z&.B; A&.p' B&.56 s# @ d. s+ IN C&.D&.z E&.Q%.P9 r( d. @ I. I. F&.q%.G&.v~ H&.I&.{J J&.s+ K&.L&.M&.N&.O&.P&.W# ]* @ @ @ @ @ @ @ @ @ t. (M Q&.R&.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ * 2%.)x S&.// q@ @ @ @ @ @ I. s+ hc T&.T` U&.I. I. W# ;' V&.W&.X&.Y&.Z&.`&. *..*.+*.@ I. @ 4+ y4 @*.#*.{&.e. @ I. I- $*.%*.&*.c= @ e. **.=*.-*.;*.>*.l& ,*.'*.)*.!*.t. @ @ @ @ @ @ @ @ I. l& ~*. b {*.]*.C3 0* 5h e= .* +_ ^*./*..* @ I. @ G$ (*._*.:*.<*.[*.}*.|*.1*.2*. * @ @ 2$ s+ 3*.4*.5*.6*.7*.8*.i% 9*.0*.a*._] b*.c*.d*.e*.+% I. @ @ r( HK f*.g*.h*.=' i*.j*.k*.l*.3@ @ @ @ @ @ @ @ @ @ @ %= m*.7) qW G$ 0* C3 0* 5h I. @ @ @ ;* n*.o*.p*.q*.)U r*.s*.t*.(> s+ t. l& jj u*.v*.(, fg w*.d^ x*.y*.d. I. I. q@ z*.A*.B*.C*.D*.=. U*.F$.j=.k=.O. l=.m=.n=.o=.oo p=.q=.r=.s=.+% @ +% $= t=.u=.1=.v=.JA w=.x=.>#.c. I. I. Qn y=.z=.A=.B=.C=.m=.>! j=.D=.E=.-*.F=.G=.H=.I=.J=.3@ I. @ @ @ @ @ @ @ @ d. 7% K=.L=.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M=.N=.c. @ @ @ @ @ @ @ @ @ @ @ * 2%.l%.O=.I. l& @ @ @ @ @ I. e. P=.7) *E :v I. I. W# Q=.`- YO WL ca R=.S=.>% j8 T=.() %` @ 3@ |~ U=.A .7- 8- @ I. I- V=.W=.X=.W- @ I. W# EC Y=.Z=.`=.W# -.G1 .-.}A I. @ @ @ @ @ @ @ @ I. @ Va +-.@-.#-.$-.%-.&-.*-.=-.--.K9 ;-.D$.@ @ s# >-.,-.[I '-.)-.(&.!-.eL ,> ~-.{-.8- @ 4+ I- ]-.^-./-.(-._-.f&.:-.5%.<-.[-.}-.|-.1-.|=.4A 2-.s+ @ c. !: 3-.!h 4-.ep b& ;7 5-.6-.7-.a= @ I. @ @ @ @ @ @ @ @ %= 8-.9-.]@.0-.a-.b-.c-.d-.d. @ @ @ ;* e-.,> f-.g-.h-.i-.j-.ya k-.l-.{& I. Ht m-.n-.o-.+-.F* p-.q-.r-.I. @ ;% s-. , xK t-.4&.u-.u~ v-.w-.>-.4+ @ %= x-.i8 K9 Ch y-.z-.%&.s# T7 A-.B-.C-.$H >% =* D-.E-.>* @ W# JS F-.1k !@.G-.H-.I-.!h J-.K-.@ @ e. L-.M-.N-.O-.c. @ ;% P-.2R Q-.Bm R-.S-.T-.U-.WL {E V-.s+ @ I. O. W-.X-.97 Y-.Z-.`-. ;.+-..;.!; +;.@;.#;.$;.%;.VE e. @ @ IO &;.b/ *;.=;.-;.;;.>;.I] ,;.-> c. @ * ';.);.Pc !;.~;.{;.];.8v ^;./;.{& @ +% (;._;.:;.<;.[;.p-.};.|;.(- I. @ @ @ @ @ @ @ I. J..1;.G1 !j 2;.3;.4h 8- @ @ I. {& 4;.Qc 5;.GC I. b. ;* 8{ 6;.^; 8- +% 7;.8;.9;.n-.!@.0;.a;.d. W# (@.v z-.b;.[I 6& c;.d;.bs q@ I. 8#.e;.G1 f;.z-.g;.h;.i;.j;.`=.4+ @ I. Of Ua V$.^;.k;.l;.m;.n;.o;.p;.DU LU {;.bK q;.r;.s;.t+ c. @ @ @ @ @ @ @ @ t. I& t;.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u;.v;.b. @ @ @ @ @ @ @ @ @ @ @ * w;.x;.0L T7 s# @ @ @ @ @ I. O. y;.WL z;.:v I. I. 8- A;.B;.C;.'T I. I. W# D;.E;.G$.T-.I. @ 3@ |~ F;.G;.CW +% @ I. I- m$.H;.I;.;% @ @ 2$ W# J;.K;.L;.M;.H1 pC N;.W# I. I. @ @ @ @ @ @ @ I. e. O;.P;.gg Q;.%A R;.S;.K] Q;.H;.`( +.T;.@ b. e. D-.`A U;.V;.W# I. I. G$ W;.h8 X;.4+ 2$ r( I- Y;.i8 Z;.`;.s+ W# >..>.4A +>.8- 8- mX @>.5V #>.0= @ 2$ l& $>.H1 ++.+% p@ 8- D;.%>.lg &>.s+ @ @ @ @ @ @ @ @ @ * *>.Pc H;.WI #] S;.=>.np A% I. @ @ d= ->.;>.>>.,>.s# l& k& '+.'>.)>.D* @ I. I. d= !>.~>.{>.D* t. I. I. I. d. ]>.^>./>.c= I. q@ y8 (>._>.:>.e. t. T% <>.[>.87 }>.4+ I. I. I. %` I. {& |>.G1 1>.._ t. I. ]* @ 2$ ~& |k I. I. W# :^ B .YF 2>.3>.d. @ +% 4> [;.4>.WD 2$ @ W# ~& {l 87 _=.XG *@ W# _- !z o=.5>.3>.d. c. e* 6>.7>.8>.}A s. D/ 9>.*k 97 bL 0>.p@ ;% a>.b>.c>.2$ I. +% |~ d>.K9 e>. * p@ W# f>.d*.#R _B 2$ @ * g>.Bh h>.i>.K-.I. ;% j>.k>.9-.^u +% @ I. s# W! l>.m>.jj q@ I. I. b. @ @ @ @ @ @ I. @ q@ n>.o>.p>.,> q>.r>.}A s+ @ @ ;% s>.t>.0C u>.v>.*@ D#.w>.x>.2c W# q@ y>.z>.A>.W- I. I. t. I. @ I. t. oK B>.kO C>.0X t. I. @ 8- D>.6f E>.*l I. q@ 2$ F>.GO G>.H>.@ I. Of I>.K' J>.E#.I. t. K>.%H ;>.L>.]%.I. Qn M>.H1 6) Qn I. @ @ @ @ @ @ @ @ d. =# N>.De + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O>.N=.c. @ @ @ @ @ @ @ @ @ @ @ * 2%.P>.Q>.4+ l& @ @ @ @ @ I. e. R>.b>.z;.:v I. I. W# N;.S>.K' 4> 4+ @ 2$ :^ T>.Up Vy I. @ 3@ |~ F;.k-.U>.s+ @ I. I- m$.V>.W>.c= @ I. @ W# {-.@= 7. X>.Q-.Y>.4+ 2$ @ @ @ @ @ @ @ @ @ 2$ 0X l= ~j %H Z>.Z>.Z>.Z>.`>.g*. ,.5V .,.D$.@ 2$ 4+ /%.C;.+,.s+ @ @ @ s+ @,.^;.#,.#C s# 2$ I- Y;.i8 $,.%,.@ e. )#.&,.[m 9& W# 2$ {& *,.XB =,.a= @ s+ -,.;,.>,.+r ,,.',.zz ),.!,.~,.{,.s+ @ @ @ @ @ @ @ @ @ ;* ],.+-..`>.Z>.^,./,.3c ]* @ @ {& (,._,.2J @! l& @ * :,.<,.[,.b* I. @ @ a* !>.Pc [,.A= @ @ @ *@ },.|,.1,.2,.3,.4,.R, 5,.6,.*o :5 W# I. D/ 7,.RY 8,.9,.{& @ @ @ @ @ %= 0,.0R a,.W# @ @ c. @ I. I. Ht f. f>.G8 ;, b,.c,.d,.D$.@ @ I- wL e,.f,.Ht I. @ ;% g,.h,.if i,.a* @ *@ (- j,.+-.k,.D$.@ I. O. l,.m,.n,.k& b. D/ 0G &D o,.p,.d= @ s+ q,.r,.$&.2$ I. {& s,.{E ,> -, t,.u,.v,.w,.x,.H1 D-.8- @ * g>.y,.z,.A,.B,.@ e. ^> C,.7) BH e. @ @ s. /> D,.m>.Of 2$ @ @ I. @ @ @ @ @ @ @ I. I. q@ U~ E,.F,.`A [I G,.H,.e. @ l& s+ B/ `: I,.+&.D* J,.K,.L,.e. q@ s# K>.M,.0q N,.k< t. I. b. d. @ @ J..O,.P,.Q,.+% I. @ I. G$ &;.K' R,.S,.T,.R, !{ X; U,.V,.W,.@ I. Qn X,.I] Y,.]%.@ s. f& M,.4A Z,.W# @ Ht `,.G1 '.Of I. @ @ @ @ @ @ @ d. t. nf .'.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +'.@'.c. @ @ @ @ @ @ @ @ @ @ @ * w;.)x #'.*$ q@ @ @ @ @ @ I. ;% $'.b>.z;.:v I. I. +% %'.&'.$< *'.@ I. I. e. ='.I] je I. @ 4+ -'.S&.x;.;'.s+ @ I. 8- @m Rd >'.I- @ @ @ I. ;* ,'.''.~>.)'.!'.s+ @ I. @ @ @ @ @ @ @ @ I. ~& n,.@..~'.+% k& k& k& 3@ T;.{'.97 ^L i= b. I. 3@ ( .H1 ]'.e. b. @ @ W# {C H1 ^'./'.W# 2$ I- Y;.fg ('.D* @ e. !| _'.:'.k< s# @ T;.<'.XB =,.a= @ G$ ['.2R WL }'.|'.1'.2'.3'. ,.Rd 4'. * @ @ @ @ @ @ @ @ @ ~~ 5'.7) 6'.+% k& k& k& .] I. @ @ @ * 7'.H1 F>.G$ @ @ * 8'. ,.9'.8- l& @ @ a* 0'.#%.D- 0= @ @ @ e. &=.B*.i< a'.b'.c'.d'.e'.f'.H;.(%.4+ I. s+ &h `: g'.h'.e. @ @ @ @ @ G$ y-.H1 i'.+% @ @ @ I. 4+ a$.Xw j'.` K' J*.k'.#%.l'.0= @ @ +% )#.m'.n'.o'.2$ @ e. #C p'.q'.r'.5h @ I. ;% s'.t'.u'.D$.@ b. ;% v'.U;.w'.W# I. 8- 1c .=.a% &>.;% @ ;% &g r,.$&.2$ I. {& x'.!} if ]% y'.3L z'.A'. +._'.B'.;% @ * g>.C'.D'.E'.+% @ >* 8* F'.7) BH e. @ @ s. /> D,.m>.Of l& @ @ @ @ @ @ @ @ @ @ @ @ I. *@ GY G'.H'.{E 6-.I'.@ 2$ @ D* l-.#&.J'.K'.L'.M'.);.&=.;% @ W# N'.O'.P'.G1 Q'.R'.k< r( t. @ @ k=.S'.o,.FC l& I. @ 2$ J..T'.WL fg U'.V'.W'.X'.Y'.Z'.#&.`'.@ I. s# ).77 .).Ht t. W# +).@).V,.#).l& I. l& <9 1$ $).jj I. @ @ @ @ @ @ @ c. d. |$.%).&).+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *).=).b. t. @ @ @ @ @ @ @ @ @ @ * 2%.-).;).Ht l& @ @ @ @ @ I. s+ >).b>.z;.:v I. I. +% ,).').)).|~ I. @ I. +% ,A G1 !).I. @ 4+ @! S..~).{).+% @ I. s# h- $H ]).I- @ @ @ 2$ s+ ^).XB b>./).b5 s+ I. @ @ @ @ @ @ @ @ @ I. l& ()._).:).<).3@ ._ ._ 4+ T;.[).5%.}).8#.l& I. 3@ |).H1 KU k& c. @ @ l& _B H1 EB y8 s# 2$ I- Y;.fg *&.+- @ +% 1).2).3).;A s# @ .* 4).XB =,.a= @ ;% ['.RY 5).6).Tv 7).8).9).+,.0).b& s+ @ @ @ @ @ @ @ @ @ +&.a).#&.b).4+ +% 3@ 3@ ._ I. @ @ @ ;* c).d).e).I- @ @ * 8'. ,.Z>. * 2$ @ @ a* !>.+-.f).IO @ @ @ e. Z g).2R h).i).j).k).l).m).n).5@.2$ I. G$ xX o).p).@ W# @ @ @ @ @ {& q).H1 r).W# @ @ @ +% _B s).t).u).v).R>.w).x).k-.l'.0= @ @ e. yF y).z).A).2$ @ s+ *l ,.B).C).e* @ 2$ I- D).t'.u'.D$.@ c. G$ E).J] ~*.+% b. ;% b5 `- k>.%&.;% @ s+ J$.r,.$&.2$ I. {& F).+2 oo G).e-.*I H).I).J).Sg m;.+% @ * g>.K).L).a* t. @ e. M).N).7) O).+% @ @ s. /> D,.m>.Of l& @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ *@ .* P).l%.Q).{< e. @ r( R).S).T).U).V).W).X).Y).4+ @ t. 8- ,*.Z).`).97 !..!.+!.4+ @ @ :^ @!.k>.P. l& I. @ I. Ht #!.7) $!.%!.Tv k).4;.&!.*!.'T =!.@ I. // -!.;!.>!.d. @ W# +).,!.'!.)!.l& I. 2$ !!.I] I' xd I. @ @ @ @ @ @ @ @ I. ~!.{!.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]!.^!.b. I. @ @ @ @ @ @ @ @ @ @ * 2%.)x /!.(!.s# c. I. c. c. @ I. ;% _!.WL z;.:v I. I. e. I$.9'.:!..#%.l!.GY @ I. @ +% r. ~=.*k D>. * l& 4+ 4+ I. ~& W# I. @ ;% m!.o,./).T7 +% @ @ @ @ @ G$ n!.;!.o!.W# @ c. @ {& p!.,> q!.r!.e. +% d= Q& +-.l'.0= @ @ e. s!.t!.u!.3c 2$ @ e. }A p'.v!.w!.c= @ 2$ I- D).t'.u'.D$.@ c. ;% x!.J] y!.e. b. O. z!.A!.a% %&.;% @ s+ J$.r,.$&.2$ I. C3 B!.C!.,> D!.;% t. 4+ l& 0X 4+ 2$ I. @ * g>.K).E!.8= @ @ +% dK F!.WL m;.;% @ @ s. /> D,.m>.Ht 2$ b. @ @ I. @ @ @ @ @ @ I. @ I. I. c. @ s# G!.H!.b/ NI s+ @ @ ;% I!.J!.K!.L!.+-.M!.;% I. @ @ I. W# W# N!.O!.P!.Q!.R!.W- @ @ k=.S!.T!.}U I. I. c. I. s+ U!.G1 V!.~& 4+ 4+ 4+ 4+ k& s. I. @ I. Of W!.;!.>!.d. @ s# X!._>.l&.)!.l& I. 2$ Y!.I] V& // I. @ @ @ @ @ @ @ d. J. Z!.`!.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ~..~.b. c. @ @ @ @ @ @ @ @ @ @ * 2%.l%.u= W# I- e. e. e. e. I. I. I- +~.b>.z;.:v I. I. +% L-.@~.#~.~.,~.'~.@ @ @ ]* a* 2J )~.[g i= @ I. e. !~.x;.~~.]_ ;% e. ;% Ht {~.6-.y=.._ 2$ 2$ I- Y;.fg ]~.a= @ +% ^> b!.3).;A s# ]* a* ^~.XB =,.a= @ 4+ :^ /~.m'.(~.G$ s+ 8- s+ e. e. 2$ @ I. @ @ @ @ @ @ @ @ %= 8-.7) J;.;% e. e. e. e. +% I. @ @ * _~.V$.:~.I- @ @ * 8'. ,.S>. * 2$ @ @ a* qW ^-.$L %,.+% 4+ I. I. z$.j,.b>.<~.[~.O. 8- s+ e. k& 2$ I. @ O. .).`A }~.c* W# @ @ @ @ @ G$ |~.G1 1~.;% e. +% d. 0= #>.4A 2~.8u ;% ;% 3~.4~.~).l'.0= @ @ +% 5~.l5 6~.Qn 2$ @ s+ ^> ,.L 7~.4h @ 2$ I- D).t'.u'.D$.@ c. ;% 8~.9~.0~.+% c. 8- a~.S>.k>.j- ;% @ s+ J$.r,.$&.2$ I. K+ b~.c~.)~.d~. * ;% 8- s+ s+ +% 2$ @ @ * g>.!h e~.4c 2$ @ e. f~.^L WL D;.s+ @ @ W# h& g~.l5 {5 ;% +% l& t. @ @ @ @ @ @ @ @ I. e. e. e. e. ;% &g _).2P %K e. @ @ 2$ &K h~.i~.j~.^;.k~.l& @ I. I. 4+ e. s+ s+ l~.j,.)W m~.s+ @ @ o'.n~.P;.|%.+% e. l& I. e. o~.p~.q~.m-.s+ 8- s+ ;% r~.xd I. @ I. Of W!.;!.>!.d. t. W# s~.,!.l&.)!.l& I. 2$ Y!.1$ t~.bs I. @ @ @ @ @ @ @ @ U% u~.v~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + w~.x~.U% d. @ @ @ @ @ @ @ @ @ @ * 2%.EP y~.z~.A~.B~.C~.D~.E~.L'.d. ;% F~.b>.^I :v I. I. W# ,&.G~.#~..fg U~.!~ @ W# C( _'.V~.;A s# @ .* W~.EP =,.a= @ I. e. O!.87 X~.Y~.mc Z~.HN 0).`~. * @ @ @ @ @ @ @ @ @ @ ~~ {.K,..{.,;.+{.@{.#{.${.n; 8- @ @ ;* %{.>! bK e. @ @ * &{.<,.s2 I- 2$ @ @ {& )b %H P;.*{.]&.},.I. d. e. ={.-{.k-.;{.>{.,{.'{.){.!{.~{.4+ @ ;% {{.Z'.]{.}A e. @ @ @ @ @ ;% ^{./{.({.,=.f& L-.;% ;% _{.Pd :{.<{.F&.r. [{.}{.|{.1{.0= @ @ e. yF &,.{%.3c 2$ @ e. kc WI LV 2{.O. @ 2$ I- 3{.O*.u'.D$.@ c. ;% 4{.U;.5{.+% c. ;% 6{.pC 7{.8{.;% @ s+ J$.r,.gG 2$ I. @ ;* 9{.uo 2!.'+.;' },.`%.0{.a{.Of I. @ 9= g>.C'.b{. * I. @ +% dK &L ^;.5a +% @ @ s# c{.d{.)x H$.e{.f{.&@ l& I. @ @ @ @ @ @ @ g{.h{.6& 5#.F>.2E o,._).i{.4+ I. @ I. @ |k `Z j{.;>.k{.l{.t. @ I. l& m;.m{.n{.o{.6* ~~.p{.q{.e. @ @ Qn |~.I] E*.r{.{< Ff e. 2$ c* s= WL s{.6@.t{.(&.u{.v{.w{.4+ @ I. Of W!.;!.>!.d. t. s. rM S;.l>.)!.l& I. 2$ !!.I] M; Of I. @ @ @ @ @ @ @ I. J. x{.y{.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z{.A{.c. @ @ @ @ @ @ @ @ @ @ * 5B B{.C;.K' C;.H1 H1 I] C{.s. @ s+ D{.G1 E{.:v I. I. W# F{.G{.H{.I{.I. I. I. +% J{.K{.Vy I. @ @ ._ ]_ L{.M{.B{.N{.O{.P{.W5 Q{.R{.s+ @ s+ L%.K' J~.S{.3@ I. R, T{.0q U{.%G @ @ @ @ @ @ @ @ I. l& Va H1 V{.H%.@ @ @ I. 9= *I C;.W{.D$.@ @ @ +% *$ X{.Y{.Z{.$H M{.!=.>,.`{.;% @ @ 4+ e. ].^;..].+].@ e. |-.)/ @].#].W# @ IO n).np $].i= @ @ 2$ W# +,.C*.H1 %].$H %=.G1 &].9= @ @ @ @ @ @ @ @ @ @ %= *].G1 C;.H1 H1 K' H1 I] Y~.9= @ @ * A> G1 r).I- @ @ D* =].}{.t>.T;.@ @ @ s# @! N).C;.4A ~r -].Ht I. I. E@ ;].>].O{.,].F$.'].)].!].~].3@ @ O. {]._,.]].e. 4+ @ @ @ @ I. ._ 1P ^].C;.)U Oc /].D/ I. ;* k*.lA C;.RZ |> (].6~.V$._].D$.@ @ I- je :].<].3c 2$ @ s+ {5 [].Fa }].T% @ 2$ s+ |].K' 1].D$.@ b. G$ 2].G1 /* e. @ O. 3].y; 4].(@.s+ @ ;% !%.G1 m%.2$ I. @ b. 9= xX 5].6].B{.G=.7].G1 8].0X I. @ * 9].@..0].xb s. @ +% ^% a].I] *l e. @ @ 2$ l& J$.XB 7) b].YZ Z,.s# I. @ @ @ @ @ @ @ c].d].0q '].r,.H1 k-.I=.k< W# @ I. @ I. xd `L V$.e].f].s# I. @ I. +% m{.g].h].ya Z{.i].j].e. I. @ @ 2$ k].p;.;!.N{.C;.:P ;% @ 3@ &@ l].M4 J!.H!.h].m].1$ n].4+ @ I. k=.l].0q 4#.d. t. s. t2 <;.o].p].l& I. 2$ X; 0q q].Qn I. @ @ @ @ @ @ @ c. ~& r].s].+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t].u].c. c. d. @ @ @ @ @ @ @ @ *@ (@.v].!!.w].!!.w].x].y].B- I. @ ._ #t V=.z].d. I. I. q@ k< A].hc xd I. @ I. 2$ c&.B].^% I. @ I. @ 4+ +% >{.C].D].E].F].1g G].N;.s# I. Qn C&.nc H].I].@ I. l& (;.Q=.;7 @! @ @ @ @ @ @ @ @ I. W# f} J].K].W* @ @ I. @ s+ L].x].M].s+ @ @ I. @ W# :^ r-.]b C].e*.N].#C 8- @ I. @ I. 8- TZ Y!.O].+% @ l& P].Q].-&.t. 2$ 4+ P].(&.!!.(@.+% @ I. @ 4+ J..YJ R].=w C].E,.,&.|~ r( @ @ @ @ @ @ @ @ @ @ K+ S].m$.w].w].w].w].T].V=. >.+% @ @ e. U].V].f>.s# @ @ 3@ k< 5#.W].;% @ @ I. @ 8- X].nc [%.Y].Z].I. I. I. I. W# ic fa C].^b `]. ^.2@.~& I. @ +% *l x].TZ e. I. @ @ @ @ @ I. W# `;..^.+^.n,.@^.s# I. I. c. _ .#^.$^.E,.+r 7& 7;.)@.s+ @ @ 2$ l~.V=.c& t. I. @ I. e. %^.&^.*^.>' @ I. l& B- Y!.e$.+% @ @ ._ Z].nc f>.4+ @ 2$ l& =^.7;.e. I. @ 4+ ^u )-.{K l& b. @ I. @ s+ oJ R'.-^.;^.`].>^.XG I. @ @ e. [U Y!.,^.l& I. @ 4+ (- ^.!~.J..l& @ I. @ I. ._ '^.;^.;^.)^.IN q@ I. @ @ @ @ @ @ @ I. !^.~^.-^.{^.1@.A; 0X I. I. @ I. @ @ I. G-.(/ ]^.^^.4+ @ @ I. l& jj |%.Y]./^.(^.r!.c. I. @ @ @ I. d. f{._^.:^.D].c* r( @ I. s# 0X i$.<^./^.w'.}U |-.N'.I. @ I. t. G8 X%.[^.I. I. q@ y8 }^.@+.(- I. c. I. |^.B].|-.Ht I. @ @ @ @ @ @ I. c. t+ 1^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2^.U% d. c. @ @ @ @ @ @ @ I. @ s# e. e. e. e. e. e. e. s. @ @ I. 4+ e. ._ I. I. @ I. l& ._ e. l& I. @ @ @ 4+ e. 2$ I. @ @ I. @ I. +% e. 8- +% 4+ q@ +% ._ I. I. I. 4+ e. k& I. @ @ I. s# +% e. I. @ @ @ @ @ @ @ I. @ I. 4+ e. L'.I. @ @ @ @ I. l& e. W# I. @ @ @ I. @ q@ W# e. e. e. W# q@ @ I. @ I. @ I. W# e. s# @ I. @ I. +% ._ I. @ I. I. 4+ e. s# @ I. @ I. @ l& s. e. 8- e. +% e. q@ @ I. @ @ @ @ @ @ @ @ c. d. K+ e. e. e. e. e. e. e. 4+ I. @ @ I. W# e. 2$ I. @ I. @ q@ e. +% I. @ @ @ I. @ s# e. e. 8- 4+ I. I. @ @ I. s# k& e. e. +% +% s# I. @ @ I. l& e. +% I. @ I. @ @ @ I. @ I. *@ e. 8- +% 4+ I. @ I. q@ ._ e. 8#.e. s# 4+ e. W# I. @ @ I. 2$ e. ._ I. @ I. @ I. e. k& U% d. c. @ I. W# e. s# @ I. @ @ L'.e. 4+ I. @ @ I. +% e. I. @ @ I. l& e. 4+ I. @ @ @ @ I. W# +% e. 8#.e. +% s# I. @ @ I. 4+ e. L'.I. @ @ I. I. ._ e. l& @ I. @ I. @ I. k& 8#.8- +% l& I. @ @ @ @ @ @ @ c. I. K+ +% e. 8#.e. W# q@ I. @ I. @ I. 2$ W* 3^.4^.5^.jj I. @ I. @ I. q@ +% +% 8- e. 3@ q@ I. @ @ @ I. I. 4+ e. 8- +% q@ @ I. @ I. q@ +% +% 8- e. e. +% I. @ I. @ I. W# e. s# I. @ I. l& W# +% l& I. @ @ 2$ e. 4+ I. I. @ @ @ @ @ @ @ I. 6^.7^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8^.9^.Rg @ I. @ @ @ @ @ @ @ I. @ b. I. b. b. b. b. I. @ @ I. @ @ I. I. @ @ I. @ @ I. I. @ @ @ @ @ b. b. I. @ I. @ @ I. @ @ I. c. I. @ @ @ I. @ @ @ I. b. I. @ I. I. @ @ @ b. @ I. @ @ @ @ @ @ @ I. @ @ I. I. @ I. @ @ I. @ b. I. b. @ I. @ @ @ I. @ @ I. I. I. @ @ I. @ @ @ I. @ b. b. @ I. @ @ @ b. @ @ I. @ b. I. I. @ I. @ @ @ I. @ @ I. c. I. I. @ @ I. @ @ @ @ @ @ @ @ @ d. c. @ ]* b. b. b. b. b. b. I. @ I. I. @ b. I. I. @ I. @ I. @ b. I. @ I. @ @ @ I. @ I. I. c. I. @ @ I. I. @ @ I. I. c. c. @ @ @ I. I. @ b. I. b. @ I. @ @ @ @ @ I. @ @ c. c. I. b. @ I. @ @ I. c. c. I. @ @ I. b. @ I. I. @ @ I. @ @ I. @ I. @ b. d. @ c. d. I. @ @ b. @ I. @ @ @ b. I. @ @ I. I. @ b. b. @ I. I. @ @ I. @ @ I. @ @ I. @ @ I. I. c. c. I. @ @ I. I. @ b. I. I. @ I. I. @ @ I. I. @ I. @ @ @ I. @ I. c. c. I. @ @ I. @ @ @ @ @ @ d. @ d. I. I. c. I. @ @ @ I. @ I. j_ r~.2=.%%.0^.d;.3@ I. I. @ I. @ @ c. I. c. I. @ @ @ I. @ @ @ @ I. c. c. I. @ I. @ I. @ @ @ c. c. I. c. @ @ I. @ I. @ @ @ @ @ I. @ @ I. I. @ @ @ @ b. b. I. @ @ @ @ @ @ @ I. @ s# a^.b^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c^.d^.p@ @ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;* `^ e^.f^.g^.J{.f. l& c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. @ d+.h^.i^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j^.k^.7% d. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;* ++.l^.m^.W& /@.+% I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. O-.n^.o^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p^.(- i- @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ s# *$ |^.() *$ l& I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. @ u2 q^.r^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s^.F@ I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. I. I. I. I. I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. I. t^.u^.v^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + w^.'& I. t. @ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. d. c. J. x^.y^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z^.A^.J. ]* c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ c. 3+ B^.C^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D^.E^.I. c. d. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. @ @ 2$ F^.G^.H^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I^.J^./$.r( I. d. @ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. @ d. U% F+ K^.L^.M^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N^.O^.P^.Q^.R^.S^.t. d. @ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. @ d. 2$ x@.T^.U^.V^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W^.X^.Y^.Z^.`^.;+ d. d. d. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. @ 3+ @ @ @ @ @ @ @ @ @ @ b. @ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. @ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. @ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. d. t. I. /../.+/.@/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #/.$/.%/.&/.*/.`^.=/.-/.q@ W# t. q@ q@ l& l& I. s# W# q@ W# q@ W# q@ W# q@ s# W# s# s# q@ W# %` W# I. s# I. W# I. s# %` I. 4+ 2$ q@ d. +% d. s# I. 4+ I. s# q@ I. W# I. s# t. W# d. s# q@ s# s# *@ q@ +% q@ W# q@ W# q@ W# s# q@ W# s# *@ q@ W# q@ W# q@ s# s# W# s# q@ W# q@ W# q@ t. W# d. s. I. l& s# s# W# %` W# q@ W# q@ W# q@ s# W# q@ s. q@ W# %` W# q@ *@ s# W# q@ s# W# q@ W# q@ I. W# t. s# q@ 2$ s# s. s# q@ +% q@ s. q@ W# q@ s. s# q@ W# q@ s# q@ +% q@ s. q@ s. q@ s. s. q@ W# q@ s. q@ W# q@ s. s. s# s# s. s. q@ W# q@ s. q@ W# q@ s. s. q@ W# q@ s. q@ +% q@ s. q@ s. q@ s. s. q@ W# q@ s. q@ W# q@ s. s. s# s# s. s. q@ W# q@ s. q@ W# q@ s. s. q@ s. q@ s. q@ +% q@ s. q@ W# q@ s. s. q@ W# q@ s. q@ +% q@ s. s# s# s# s# s. q@ W# q@ s# q@ W# q@ s# s. q@ s. q@ s. q@ +% q@ s# q@ W# q@ s# s. q@ W# q@ s. q@ +% q@ s# s. s# s# s. d. W# d. q@ l& s# I. q@ s. I. s# I. s. I. W# q@ W# q@ s. q@ W# s# q@ W# q@ *@ q@ W# %` W# s# s# s# W# s# q@ W# q@ W# q@ W# q@ W# s# q@ s. s# *@ q@ +% q@ W# 2$ s# p@ W# d. W# p@ s# 2$ s# q@ %` W# I. s. p@ W# I. W# p@ q@ 4+ 4+ q@ p@ W# I. W# s# s# s# W# %` W# q@ *@ q@ W# q@ s# W# q@ s. q@ W# q@ +% q@ s# W# 8#.;/.:E >/.,/.'/.)/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + !/.~/.{/.]/.^/.//.d+.(/.zz p%._/.:/.C( {C Ht ' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop - - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/pacman.conf.repos b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/pacman.conf.repos deleted file mode 100755 index 59fc4e2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/pacman.conf.repos +++ /dev/null @@ -1,13 +0,0 @@ -# Package repository entries for pacman.conf -# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. -# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' -# (but for the installation: a 'mirrorlist' file in the working directory will -# be preferred, or - if neither exists - then 'data/mirrorlist') - -# You can add your own custom repositories (anywhere). - -#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* -larch: Server = http://linhes.org/repo/larch - -core-testing: Server = http://linhes.org/repo/i686/core -extra-testing: Server = http://linhes.org/repo/i686/extra diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post-process.sh b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bashrc b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/apps deleted file mode 100755 index 994daf7..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,4 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/init deleted file mode 100755 index 9791a7f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menu deleted file mode 100755 index 858090e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100755 index ef5b398..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100755 index 83da80c..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xsession b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.allow deleted file mode 100755 index f6cf005..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.deny b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/menu.lst b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/modify_chroot.sh b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/modify_chroot.sh deleted file mode 100755 index ad83b2c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -echo "larch5" > /etc/hostname -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/rc.conf b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/rc.shutdown b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/pre-process.sh b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100755 index 8e3ec5e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100755 index 5f04171..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100755 index 9615569..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100755 index a295b38..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100755 index ab53c30..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100755 index 64bb6b7..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100755 index ddd88f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100755 index 7f8f011..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/hosts.allow deleted file mode 100755 index 19bc4d8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab deleted file mode 100755 index b2364fc..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab +++ /dev/null @@ -1,39 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux -c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab.larchsave deleted file mode 100755 index 2de483f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/larch-shutdown deleted file mode 100755 index d614d4b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch deleted file mode 100755 index 0a9b572..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch +++ /dev/null @@ -1,65 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm2, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect pata scsi sata filesystems" -# -# This is identical to the above, except the old ide subsystem is -# used for IDE devices instead of the new pata subsystem. -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev pata scsi sata usb filesystems" -# -# This setup assembles an pata raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev pata raid encrypt filesystems" -# -# This setup loads an lvm2 volume group on a usb device. -# HOOKS="base udev usb lvm2 filesystems" -HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" - -# COMPRESSION -# Use this to compress the initramfs image. With kernels earlier than -# 2.6.30, only gzip is supported, which is also the default. Newer kernels -# support gzip, bzip2 and lzma. -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/ppp/options b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/ppp/options deleted file mode 100755 index 237c390..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bash_profile deleted file mode 100755 index 600bd9b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xinitrc deleted file mode 100755 index c6febe5..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/slim.conf b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/slim.conf deleted file mode 100755 index 35ed579..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/.fluxbox/apps deleted file mode 100755 index 68fae0a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/startx b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/vetopacks b/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/vetopacks deleted file mode 100755 index 2bb19ee..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-stable-i686/vetopacks +++ /dev/null @@ -1 +0,0 @@ -#xorg-twm diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/addedpacks b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/addedpacks deleted file mode 100755 index 03f89f0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/addedpacks +++ /dev/null @@ -1,229 +0,0 @@ -# These are needed to build a live CD -#linhes-live -squashfs-tools -lzop - -syslinux - -# You need a kernel. -#kernel26 is now in 'base' -aufs2 - -# To eject a cd -eject - -# Useful for use as installer, etc. -#ntfsprogs -#parted - -#ddcxinfo-knoppix -#hwd - -sudo - -lsof -cdrkit -dvd+rw-tools - - -# generally useful tools which don't require X -#mtools is required by syslinux -openssh -dosfstools -alsa-lib -alsa-oss -alsa-utils -cdparanoia -cdrdao -unzip - - -# Xorg packages -*xorg -#xorg-server -#xorg-xkb-utils -#xorg-xauth -#xorg-server-utils -#xorg-xinit -#xorg-input-drivers -#xorg-apps -#xorg-fonts-100dpi -#xorg-fonts-75dpi -#xorg-res-utils -ttf-ms-fonts - -#xorg-video-drivers -xf86-video-amd -xf86-video-apm -xf86-video-ark -xf86-video-ati -xf86-video-chips -xf86-video-cirrus -xf86-video-dummy -xf86-video-fbdev -xf86-video-glint -xf86-video-i128 -xf86-video-i740 -#xf86-video-i810 -#xf86-video-imstt -xf86-video-intel -xf86-video-mga -xf86-video-neomagic -xf86-video-nv -xf86-video-openchrome -xf86-video-radeonhd -xf86-video-rendition -xf86-video-s3 -xf86-video-s3virge -xf86-video-savage -xf86-video-siliconmotion -xf86-video-sis -xf86-video-sisusb -#xf86-video-tdfx -xf86-video-trident -xf86-video-tseng -#unichrome is busted and causes X to segfault -#xf86-video-unichrome -xf86-video-v4l -xf86-video-vesa -#vga should not be installed, vesa can handle when other drivers fail -#xf86-video-vga -#xf86-video-via -xf86-video-vmware -xf86-video-voodoo - -# X apps -#luser -#localed -unclutter -xterm -xorg-apps -#xkmap - -#gparted -#larchin - -#mythtv -mythtv -mythtv-contrib -mythplugins-mytharchive -mythplugins-mythbrowser -#mythcontrols -#mythflix -mythplugins-mythgallery -mythplugins-mythgame -mythplugins-mythmusic -#mythphone -myththemes -#mythweather -mythplugins-mythvideo -mythsmolt -#morethemes -linhes-theme -linhes-scripts -nuvexport -lirc -lirc-utils -mysql -xmltv -esound - -#Window Manager -fluxbox -feh - -#Other -dbus -hal -fftw2 -libcdaudio -iptables -pkgconfig -taglib -#portmap -ivtv-utils -dvb-firmware -dbus-python - -#MythVantage Installer deps -bc -mysql-python -expect -curl -dnsutils -avahi - -#Wireless -b43-fwcutter -#ipw2100-fw -#ipw2200-fw -#ipw3945 -#ipw3945-ucode -#ipw3945d -madwifi -madwifi-utils -ndiswrapper -ndiswrapper-utils -#netcfg -tiacx -tiacx-firmware -wireless_tools -#wlan-ng26 -#wlan-ng26-utils -zd1211-firmware -hdhomerun -#---- -LinHES-config -LinHES-system -linhes-sounds -etcnet -runit -runit-scripts -media_dirs - -#--- -tweaker -ethtool -nfs-utils -netkit-telnet -ntp -syslog-ng -ppp -mingetty -setserial -acpid -fbsplash -linhes-splash -nvram-wakup -#tatir -pvr150-firmware -wol -mjpegtools -perl-net-upnp -aumix -tablet-encode -ntfs-3g -joyutils -ffmpeg-svn -#myth2ipod -myt2xvid3 -mediaserv - -#---Firewire -libraw1394 -libavc1394 -# wrapper for mplayer -mplayer-wrapper - -# in-place commercial remover (for user job) -# moved to linhes-scripts -#removecommercials - -#Modules for Atheros base NICs -#atl1e - -linux-firmware - -larch-live -mkinitcpio-busybox -windowmaker-crm-git diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/bootlines b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/bootlines deleted file mode 100755 index 0005035..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/bootlines +++ /dev/null @@ -1,23 +0,0 @@ -# The information here will be adapted for the bootloader and inserted into its configuration -# file at the place marked '###LARCH' -# This header will be removed. -# Each block must have an empty line before and after it. -# There may be no empty lines within a block. - -comment: -title: Install CD -options: - -comment: -title: Install CD with vesa xorg driver -options: nomodeset xvesa - -comment: Might be useful if there is some trouble with starting xorg -title: Boot to console -options: nox - -#comment: -#title: larch with swap -#options: swap - -# END OF FILE diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cachepacks b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cachepacks deleted file mode 100755 index 4e9a790..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cachepacks +++ /dev/null @@ -1,59 +0,0 @@ -mythdb-initial -nvidia -nvidia-utils -vdpauinfo -nvidia-96xx -nvidia-96xx-utils -#vdpinfo-96xx -lighttpd -local-website -mythplugins-mythweb -nfs-utils -samba -mplayer -xine-ui -lcdproc -mythappletrailers -mythstream -oss -xscreensaver -tightvnc - -#added from error log -mysql -mythplugins-mythnews -pycairo -pygobject -python-numeric -pygtk -fam -sqlite3 -xe -romdb -gconf -gnome-keyring -gnome-mime-data -gnome-python -gnome-python-extras -gnome-vfs -hunspell -libbonobo -libbonoboui -libgnome -libgnomecanvas -libgnomeui -libidl2 -miro -mozilla-common -nspr -nss -orbit2 -polkit -pyorbit -pyrex -startup-notification -xulrunner -#mythmovies -#myth2ipod -myt2xvid3 -#mediaserv diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/colors.lst b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/colors.lst deleted file mode 100755 index 3f544ce..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/colors.lst +++ /dev/null @@ -1,36 +0,0 @@ -#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO change these and make some more... specifically an "arch" theme -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Barlond -color white/cyan yellow/blue - -title Barlond2 -color white/blue yellow/cyan - -title Simple Black -color light-gray/black yellow/blue - -title Matrix -color green/black light-green/green - -title Dalton Bros. -color red/green green/red - -title Debian -color cyan/blue white/blue - -title BW -color light-gray/black black/light-gray - -title BW Inverse -color black/light-gray - -title SGD Non Default -color black/cyan yellow/black diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help.lst b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help.lst deleted file mode 100755 index 6e74187..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help.lst +++ /dev/null @@ -1,16 +0,0 @@ -# Help files must be exactly 23 lines long. -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to main menu -configfile /boot/grub/menu.lst - -title HOW-TO: Boot an existing system -cat /boot/grub/help/bootexisting.txt -pause Press enter to continue... - -title HOW-TO: Contribute to this help -cat /boot/grub/help/contrib.txt -pause Press enter to continue... diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/bootexisting.txt deleted file mode 100755 index 881f3e8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/bootexisting.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Boot an existing install - -Select "More Options" from the main menu. -Move the cursor to "[EDIT ME] Boot an existing linux install" -Press "e" - -At this point you will see the following: - root (hd0,0) - kernel /vmlinuz26 root=/dev/hda3 ro - initrd /kernel26.img - -This needs to be changed to accomodate your hardware. - -The first line should be changed to indicate where your boot medium resides. - "(hd0,0)" is the first partition on the first hard drive (hda1) - change these - numbers to indicate the partition containing your /boot directory. - -The second line should be changed to point to your kernel. If the line above -points to a partition _only_ containing /boot, then /vmlinuz26 is fine. -Otherwise, change this to /boot/vmlinuz. root= should be changed to match the -partition for your root filesystem. Other kernel parameters can be added here. - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/contrib.txt deleted file mode 100755 index 5c79176..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/contrib.txt +++ /dev/null @@ -1,23 +0,0 @@ -HOWTO: Contribute to these help files - -This help is rather simplistic. -In order to provide help files or translations you simply need to make a text -file. Formatting is important (due to grub limitations). The files MUST be 80 -characters wide, and 23 lines long. Any more, and your formatting will be -corrupted when viewing the help. Please note that if your help is short, it is -worthwhile to pad with empty lines, up to 23 lines. - - - - - - - - - - - - - - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/keyboards.lst b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/keyboards.lst deleted file mode 100755 index 5237c1a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/keyboards.lst +++ /dev/null @@ -1,111 +0,0 @@ -#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) -# TODO add other languages -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Default layout -setkey - -title German layout -setkey y z -setkey z y -setkey Y Z -setkey Z Y -setkey equal parenright -setkey parenright parenleft -setkey parenleft asterisk -setkey doublequote at -setkey plus bracketright -setkey minus slash -setkey slash ampersand -setkey ampersand percent -setkey percent caret -setkey underscore question -setkey question underscore -setkey semicolon less -setkey less numbersign -setkey numbersign backslash -setkey colon greater -setkey greater bar -setkey asterisk braceright - - -title Spanish layout -setkey -setkey slash ampersand -setkey ampersand caret -setkey caret braceleft -setkey asterisk braceright -setkey parenleft asterisk -setkey parenright parenleft -setkey minus slash -setkey equal parenright -setkey quote minus -setkey underscore question -setkey question underscore -setkey braceleft quote -setkey braceright backslash -setkey colon greater -setkey greater bar -setkey doublequote at -setkey backslash backquote -setkey less backslash -setkey semicolon less -setkey plus colon -setkey at semicolon - -title French layout -setkey -setkey less backquote -setkey greater tilde -setkey ampersand 1 -setkey 1 exclam -setkey tilde 2 -setkey 2 at -setkey doublequote 3 -setkey 3 numbersign -setkey quote 4 -setkey 4 dollar -setkey parenleft 5 -setkey 5 percent -setkey minus 6 -setkey 6 caret -setkey backquote 7 -setkey 7 ampersand -setkey underscore 8 -setkey 8 asterisk -setkey backslash 9 -setkey 9 parenleft -setkey at 0 -setkey 0 parenright -setkey parenright minus -setkey numbersign underscore -setkey a q -setkey A Q -setkey z w -setkey Z W -setkey caret bracketleft -setkey dollar bracketright -setkey q a -setkey Q A -setkey m semicolon -setkey M colon -setkey bracketleft quote -setkey percent doublequote -setkey asterisk backslash -setkey bracketright bar -setkey w z -setkey W Z -setkey comma m -setkey question M -setkey semicolon comma -setkey period less -setkey colon period -setkey slash greater -setkey exclam slash -setkey bar question diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/menu.lst b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/menu.lst deleted file mode 100755 index 60216f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/menu.lst +++ /dev/null @@ -1,26 +0,0 @@ -timeout 5 -default 0 -#color light-blue/blue light-cyan/blue -#black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -###LARCH - -title Tools... -configfile /boot/grub/tools.lst - -title Grub Settings... -configfile /boot/grub/settings.lst - -title View Help... -configfile /boot/grub/help.lst - -title More Options... -configfile /boot/grub/more.lst - -title Shutdown the Computer -halt - -title JMS Reboot the Computer -reboot - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/more.lst b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/more.lst deleted file mode 100755 index 8fd5f7e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/more.lst +++ /dev/null @@ -1,30 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title [EXPERIMENTAL] Attempt existing Linux detection -configfile /boot/grub/tryboot.lst - -title [EDIT ME] Diskless Boot (PXE / BOOTP) -#TODO wtf? -root (nd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] NFS Root Boot -root (cd) -kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir - -title [EDIT ME] Boot Existing Linux Install -root (hd0,0) -kernel /vmlinuz26 root=/dev/hda3 ro -initrd /kernel26.img - -title [EDIT ME] Boot Existing Windows Install -rootnoverify (hd0,0) -makeactive -chainloader +1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/settings.lst b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/settings.lst deleted file mode 100755 index f8f8c95..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/settings.lst +++ /dev/null @@ -1,13 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Keyboard settings -configfile /boot/grub/keyboards.lst - -title Color settings -configfile /boot/grub/colors.lst diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/splash.xpm.gz b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/splash.xpm.gz deleted file mode 100644 index 7c3f9b1..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/splash.xpm.gz and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/tools.lst b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/tools.lst deleted file mode 100755 index d226992..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/tools.lst +++ /dev/null @@ -1,14 +0,0 @@ -timeout 300 -default 0 -color light-blue/blue black/light-grey -splashimage=/boot/grub/splash.xpm.gz - -title << Back to Main Menu -configfile /boot/grub/menu.lst - -title Run memtest (Memory Testing) -kernel /boot/memtest - -title Install GRUB to hd0 MBR -root (hd0,0) -setup (hd0) diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/vbg.jpg b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/vbg.jpg deleted file mode 100755 index e6d46f4..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/vbg.jpg and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/actions.rc b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/actions.rc deleted file mode 100755 index dd95b26..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/actions.rc +++ /dev/null @@ -1,3 +0,0 @@ -type=0 -orientation=1 - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/autologin b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/autologin deleted file mode 100755 index 93ca142..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/autologin +++ /dev/null @@ -1 +0,0 @@ -root \ No newline at end of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/bash_profile b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/delarch b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/delarch deleted file mode 100755 index 108c1a4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/delarch +++ /dev/null @@ -1,63 +0,0 @@ -# This is a script called from the installation script fix-system2. -# Its purpose is to remove custom live-only stuff from a just-installed -# system. - -# $1 is the path to the installed system root directory. - -INSTALL=$1 -if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then - echo "ERROR: delarch installation adjustments failed:" - echo " Please check installation mount point (${INSTALL})" - exit 1 -fi - -rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" -rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin" - -if [ -f ${INSTALL}/etc/rc.local.orig ]; then - mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local -fi -if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then - mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown -fi - -# start gdm from rc.conf -sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf - -#***************************************************# -# Replace uses of larchquit in xfce panels and menu.# -#***************************************************# -### Unfortunately this isn't very simple. If anyone has a better way of -### providing different Quit actions in the live version and the version -### installed to disk from it, please let me know! -### Maybe it would be better just to provide a special live quit desktop -### icon which can be removed on installation, like the installation icon. - -defaultquit='' - -replacequit () -{ - for f in ${INSTALL}$1/.config/xfce4/panel/*; do - if grep "^Exec=larchquit" ${f}; then - n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) - cp /.livesys/actions.rc \ - ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc - rm ${f} - - sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ - ${INSTALL}$1/.config/xfce4/panel/panels.xml - fi - done - - if [ -f ${INSTALL}$1/.bash_profile ]; then - rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop - - cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile - fi -} - -for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ - /root /etc/skel; do - replacequit ${hd} &>/dev/null -done -#***************************************************# diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/pacman.conf.repos b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/pacman.conf.repos deleted file mode 100755 index 16f4842..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/pacman.conf.repos +++ /dev/null @@ -1,15 +0,0 @@ -# Package repository entries for pacman.conf -# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. -# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' -# (but for the installation: a 'mirrorlist' file in the working directory will -# be preferred, or - if neither exists - then 'data/mirrorlist') - -# You can add your own custom repositories (anywhere). - -#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* -larch: Server = http://linhes.org/repo/larch - -core-testing: Server = http://localmirror/repo/i686/core-testing -extra-testing: Server = http://localmirror/repo/i686/extra-testing -#core-testing: Server = file:///data/pkg_repo/i686/core-testing -#extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post-process.sh b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post-process.sh deleted file mode 100755 index 883d9ad..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post-process.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -echo $@ -INSTDIR=$1 -PROFILE=$2 - -#everything below this point is specific to MythVantage -cp -rp $PROFILE/post_process $INSTDIR/.post_process -chroot $INSTDIR .post_process/modify_chroot.sh -rm -rf $INSTDIR/.post_process - -#find the size of the install. -#This is used to calculate progress on the install -tsize=`du -sm $INSTDIR/ | cut -f1` -echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size -upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` -echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bash_profile deleted file mode 100755 index c49349b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bash_profile +++ /dev/null @@ -1 +0,0 @@ -. $HOME/.bashrc diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bashrc b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/apps deleted file mode 100755 index d976fe8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/apps +++ /dev/null @@ -1,5 +0,0 @@ -#Uncomment below if you are using firewire -#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} -#[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} -[startup] {wmsetbg ~/.fluxbox/wallpaper.png} -[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/init deleted file mode 100755 index 9791a7f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/init +++ /dev/null @@ -1,35 +0,0 @@ -session.screen0.slit.placement: BottomRight -session.screen0.slit.direction: Vertical -session.screen0.slit.onTop: False -session.screen0.slit.autoHide: True -session.screen0.tab.placement: Top -session.screen0.toolbar.onTop: False -session.screen0.toolbar.visible: False -session.screen0.toolbar.autoHide: False -session.screen0.toolbar.placement: BottomCenter -session.screen0.toolbar.widthPercent: 66 -session.screen0.workspaceNames: one,two,three,four -session.screen0.strftimeFormat: %k:%M -session.screen0.focusNewWindows: True -session.screen0.focusModel: ClickToFocus -session.screen0.fullMaximization: False -session.screen0.edgeSnapThreshold: 0 -session.screen0.rowPlacementDirection: LeftToRight -session.screen0.workspaces: 4 -session.screen0.focusLastWindow: True -session.screen0.colPlacementDirection: TopToBottom -session.screen0.windowPlacement: RowSmartPlacement -session.screen0.tab.width: 64 -session.screen0.tab.height: 16 -session.screen0.showwindowposition: true -session.opaqueMove: False -session.autoRaiseDelay: 250 -session.menuFile: ~/.fluxbox/menu -session.cacheLife: 5 -session.styleFile: /usr/share/fluxbox/styles/Artwiz -session.keyFile: ~/.fluxbox/keys -session.colorsPerChannel: 4 -session.doubleClickInterval: 250 -session.cacheMax: 200 -session.imageDither: True -session.configVersion: 1 diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menu deleted file mode 100755 index 858090e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menu +++ /dev/null @@ -1,81 +0,0 @@ -# Generated by fluxbox-generate_menu -# -# If you read this it means you want to edit this file manually, so here -# are some useful tips: -# -# - You can add your own menu-entries to ~/.fluxbox/usermenu -# -# - If you miss apps please let me know and I will add them for the next -# release. -# -# - The -r option prevents removing of empty menu entries and lines which -# makes things much more readable. -# -# - To prevent any other app from overwriting your menu -# you can change the menu name in .fluxbox/init to: -# session.menuFile: /home/mythtv/.fluxbox/my-menu -[begin] (Fluxbox) -[encoding] {UTF-8} - [exec] (xterm) {xterm} - [exec] () {} execname is NULL; cannot lookup - [exec] (Run) {fbrun } -[submenu] (Terminals) - [exec] (xterm) {xterm} -[end] -[submenu] (Editors) - [exec] (xedit) {xedit} - [exec] (nano) {xterm -e nano} - [exec] (vi) {xterm -e vi} -[end] -[submenu] (Multimedia) -[submenu] (Audio) - [exec] (alsamixer) {xterm -e alsamixer} -[end] -[submenu] (Video) - [exec] (gmplayer) {gmplayer} -[end] -[submenu] (X-utils) - [exec] (xfontsel) {xfontsel} - [exec] (xman) {xman} - [exec] (xload) {xload} - [exec] (xbiff) {xbiff} - [exec] (xclock) {xclock} - [exec] (xmag) {xmag} - [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} -[end] -[end] -[submenu] (Office) - [exec] (xclock) {xclock} - [exec] (xcalc) {xcalc} -[end] -[submenu] (Games) - [exec] (xeyes) {xeyes} -[end] -[submenu] (System Tools) - [exec] (top) {xterm -e top} -[end] -[submenu] (fluxbox menu) - [config] (Configure) -[submenu] (System Styles) {Choose a style...} - [stylesdir] (/usr/share/fluxbox/styles) -[end] -[submenu] (User Styles) {Choose a style...} - [stylesdir] (~/.fluxbox/styles) -[end] - [workspaces] (Workspace List) -[submenu] (Tools) - [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} - [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} - [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} - [exec] (Run) {fbrun } - [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } -[end] - [commanddialog] (Fluxbox Command) - [reconfig] (Reload config) - [restart] (Restart) - [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} - [separator] - [exit] (Exit) -[end] -[endencoding] -[end] diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig deleted file mode 100755 index ef5b398..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig +++ /dev/null @@ -1,65 +0,0 @@ -# This file is read by fluxbox-generate_menu. If you don't like a -# default you can change it here. Don't forget to remove the # in front -# of the line. - -# Your favourite terminal. Put the command in quotes if you want to use -# options. Put a backslash in before odd chars -# MY_TERM='Eterm --tint \#123456' -# MY_TERM='aterm -tint $(random_color)' - -# Your favourite browser. You can also specify options. -# MY_BROWSER=mozilla - -# Name of the outputfile -# MENUFILENAME=/home/mythtv/.fluxbox/menu - -# MENUTITLE=`fluxbox -version|cut -d " " -f-2` - -# standard url for console-browsers -# HOMEPAGE=fluxbox.org - -# location with your own menu-entries -# USERMENU=~/.fluxbox/usermenu - -# Put the launcher you would like to use here -# LAUNCHER=fbrun -# LAUNCHER=fbgm - -# Options for fbrun -# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' - -# --- PREFIX'es -# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox -# your prefix is: /usr - -# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so -# there should be no need to specify them. -# -# PREFIX=/usr -# GNOME_PREFIX=/opt/gnome -# KDE_PREFIX=/opt/kde - - -# Sepparate the list of background-dirs with semicolumns ':' -# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" - - -# --- Boolean variables. -# Setting a variable to no'' won't help. Comment them out if you don't -# want them. Setting are overruled by the command-line options. - -# Include all backgrounds in your backgrounds-directory -# BACKGROUNDMENUITEM=yes - -# Include kde-menus -# KDEMENU=yes - -# Include gnome-menus -# GNOMEMENU=yes - -# enable sudo commands -# DOSUDO=yes - -# Don't cleanup the menu -# REMOVE=no - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png deleted file mode 100755 index 83da80c..0000000 Binary files a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png and /dev/null differ diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xinitrc deleted file mode 100755 index 911e76e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xinitrc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm -# ... or any other WM of your choosing ... diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xsession b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.allow deleted file mode 100755 index f6cf005..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.allow +++ /dev/null @@ -1,8 +0,0 @@ -# -# /etc/hosts.allow -# -ALL: 192.168. -ALL: 10. -ALL: 127.0.0.1 -ALL: 172.16. -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.deny b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.deny deleted file mode 100755 index ca30ab4..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.deny +++ /dev/null @@ -1,6 +0,0 @@ -# -# /etc/hosts.deny -# -ALL - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/menu.lst b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/menu.lst deleted file mode 100755 index 8a8e3b2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/menu.lst +++ /dev/null @@ -1,60 +0,0 @@ -# Config file for GRUB - The GNU GRand Unified Bootloader -# /boot/grub/menu.lst - -# DEVICE NAME CONVERSIONS -# -# Linux Grub -# ------------------------- -# /dev/fd0 (fd0) -# /dev/hda (hd0) -# /dev/hdb2 (hd1,1) -# /dev/hda3 (hd0,2) -# - -# FRAMEBUFFER RESOLUTION SETTINGS -# +-------------------------------------------------+ -# | 640x480 800x600 1024x768 1280x1024 -# ----+-------------------------------------------- -# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 -# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 -# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 -# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 -# +-------------------------------------------------+ - -# general configuration: -timeout 5 -default 0 -#color light-blue/black light-cyan/blue - -# boot sections follow -# each is implicitly numbered from 0 in the order of appearance below -# -# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. -# -#-* -hiddenmenu - -# (0) normal -title LinHes -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 -initrd /boot/kernel26.img - -# (1) bootsplash -title LinHes-splashy -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 -initrd /boot/kernel26.img - -# (2) noautologin -title LinHES-nologin -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox -initrd /boot/kernel26.img - - -# (3) normal -title LinHes-init -root (hd0,0) -kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 -initrd /boot/kernel26.img diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/modify_chroot.sh b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/modify_chroot.sh deleted file mode 100755 index ad83b2c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/modify_chroot.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -echo "larch5" > /etc/hostname -useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users -cp -rvpf /.post_process/home/mythtv /home/ -cp -rvpf /.post_process/home/mythtv/.fluxbox /root -chown -R mythtv.mythtv /home/mythtv/ -chown -R mythtv.mythtv /myth - -cp -f /.post_process/hosts.allow /etc/hosts.allow -cp -f /.post_process/rc.conf /etc/rc.conf -#cp -f /.post_process/rc.shutdown /etc/rc.shutdown -cp -f /.post_process/menu.lst /boot/grub/menu.lst - -cp -f /etc/skel/.bash* /root/ -rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/rc.conf b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/rc.conf deleted file mode 100755 index 9c17944..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/rc.conf +++ /dev/null @@ -1,112 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -TIMEZONE="US/Central" -KEYMAP="us" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# Scan hardware and load required modules at bootup -MOD_AUTOLOAD="yes" -if [ -f /etc/systemconfig ] -then - . /etc/systemconfig -fi - -if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] -then - ALSABLACKLIST="!soundcore" -else - if [ x$Audiotype = xOSS ] - then - ALSABLACKLIST="!soundcore" - else - ALSABLACKLIST="" - fi -fi - -# Module Blacklist - modules in this list will never be loaded by udev -MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) -# -# Modules to load at boot-up (in this order) -# - prefix a module with a ! to blacklist it -# -MODULES=($MOD_BLACKLIST_) -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -HOSTNAME=`cat /etc/hostname` - -#The following is only used on the install. After the first boot everything is set from /etc/net. - - -# -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available -# interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") -# -lo="lo 127.0.0.1" -#eth0="dhcp" -INTERFACES=(lo ) -# -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) -# -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network-profiles -# -#NET_PROFILES=(main) - -# -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -#DAEMONS=(syslog-ng network netfs crond) -DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/rc.shutdown b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/rc.shutdown deleted file mode 100755 index 1a8cdbe..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/post_process/rc.shutdown +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash -# -# /etc/rc.shutdown -# - -. /etc/rc.conf -. /etc/rc.d/functions - -# avoid staircase effect -/bin/stty onlcr - -echo " " -printhl "Initiating Shutdown..." -echo " " - -if [ -x /etc/rc.local.shutdown ]; then - /etc/rc.local.shutdown -fi - -if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then - # Shutdown daemons - let i=${#DAEMONS[@]} - while [[ i -ge 0 ]]; do - if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then - /etc/rc.d/${DAEMONS[$i]#@} stop - fi - let i=i-1 - done - # find any leftover daemons and shut them down - if [ -d /var/run/daemons ]; then - for daemon in `ls /var/run/daemons`; do - /etc/rc.d/$daemon stop - done - fi -fi - -# Terminate all processes -stat_busy "Sending SIGTERM To Processes" -/sbin/killall5 -15 &> /dev/null -/bin/sleep 5 -stat_done - -stat_busy "Sending SIGKILL To Processes" -/sbin/killall5 -9 &> /dev/null -/bin/sleep 1 -stat_done - -stat_busy "Saving Random Seed" -/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null -stat_done - -stat_busy "Saving System Clock" -if [ "$HARDWARECLOCK" = "UTC" ]; then - /sbin/hwclock --directisa --utc --systohc -else - /sbin/hwclock --directisa --localtime --systohc -fi -stat_done - -# removing psmouse module to fix some reboot issues on newer laptops -modprobe -r psmouse >/dev/null 2>&1 - -# Write to wtmp file before unmounting -/sbin/halt -w - -stat_busy "Deactivating Swap" -/sbin/swapoff -a -stat_done - -stat_busy "Unmounting Filesystems" -/bin/umount -a -stat_done - -if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then - if [ -d /etc/lvm -a -x /sbin/lvm ]; then - /bin/mount -n -t sysfs none /sys 2>/dev/null - if [ -d /sys/block ]; then - stat_busy "Deactivating LVM2 groups" - /sbin/lvm vgchange --ignorelockingfailure -a n - stat_done - umount /sys - fi - fi -fi - -stat_busy "Remounting Root Filesystem Read-only" -/bin/mount -n -o remount,ro / -stat_done -exit 0 -# Power off or reboot -if [ "$RUNLEVEL" = "0" ]; then - printsep - printhl "${C_H2}POWER OFF" - /sbin/poweroff -d -f -h -i -else - printsep - printhl "${C_H2}REBOOTING" - # adding kexec support - [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 - /sbin/reboot -d -f -i -fi - -# End of file -# vim: set ts=2 noet: diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/pre-process.sh b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/pre-process.sh deleted file mode 100755 index 5bc1f9c..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/pre-process.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -rm -f overlay.xpk -if [ -d overlay/home/mythtv ] -then - chown -R 1000 overlay/home/mythtv -fi -./create_overlay.sh - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/startx.custom deleted file mode 100755 index 8e3ec5e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/startx.custom +++ /dev/null @@ -1,22 +0,0 @@ -if grep -v nox /proc/cmdline &>/dev/null && \ - [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then - if grep i810 /proc/cmdline &>/dev/null; then - startx -- -config xorg.conf.i810 - else - startx - fi - - # Maybe there should be some code here to handle a failed startx? - - # The 'return' value is at /tmp/xlogout - # If there is nothing there, switch user to 'newuser' - # If there is also nothing there, login as root - # - if already root, fall through to terminal - - if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then - logout - elif [ ${UID} -ne 0 ]; then - echo "root" >/tmp/newuser - logout - fi -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom deleted file mode 100755 index 5f04171..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom +++ /dev/null @@ -1,4 +0,0 @@ -# Set the keymap -xkmap-set - -exec fluxbox diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 deleted file mode 100755 index 9615569..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 +++ /dev/null @@ -1,59 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 deleted file mode 100755 index a295b38..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 +++ /dev/null @@ -1,67 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - ### Available Driver options are:- - ### Values: : integer, : float, : "True"/"False", - ### : "String", : " Hz/kHz/MHz" - ### [arg]: arg optional - #Option "NoAccel" # [] - #Option "SWcursor" # [] - #Option "ColorKey" # - #Option "CacheLines" # - #Option "Dac6Bit" # [] - #Option "DRI" # [] - #Option "NoDDC" # [] - #Option "ShowCache" # [] - #Option "XvMCSurfaces" # - #Option "PageFlip" # [] - Option "DRI" "False" - #Option "AccelMethod" "exa" - #Option "MigrationHeuristic" "greedy" - #Option "ExaNoComposite" "False" - Identifier "Card0" - Driver "intel" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa deleted file mode 100755 index 6d11b2e..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa +++ /dev/null @@ -1,49 +0,0 @@ -Section "ServerLayout" - Identifier "X.org Configured" - Screen 0 "Screen0" 0 0 -EndSection - -Section "Device" - Identifier "Card0" - Driver "vesa" -EndSection - -Section "Monitor" - Identifier "Monitor0" - HorizSync 30.0 - 65.0 - VertRefresh 50.0 - 75.0 -EndSection - -Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 16 - SubSection "Display" - Viewport 0 0 - Depth 1 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 4 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 8 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 15 - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 16 - Modes "1024x768" "800x600" - EndSubSection - SubSection "Display" - Viewport 0 0 - Depth 24 - EndSubSection -EndSection - - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100755 index ab53c30..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps deleted file mode 100755 index 64bb6b7..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps +++ /dev/null @@ -1 +0,0 @@ -30 diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf deleted file mode 100755 index ddd88f8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf +++ /dev/null @@ -1,8 +0,0 @@ -# -# fbsplash.conf -# - -THEMES="linhes" -SPLASH_TTYS="1 2 3 4 5 6" - -#EOF diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps deleted file mode 100755 index 7f8f011..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/hosts.allow b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/hosts.allow deleted file mode 100755 index 19bc4d8..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab deleted file mode 100755 index b2364fc..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab +++ /dev/null @@ -1,39 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux -c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab.larchsave deleted file mode 100755 index 2de483f..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab.larchsave +++ /dev/null @@ -1,43 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:5:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin -c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux -c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux -c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux -c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux -c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux -c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -#x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/larch-shutdown deleted file mode 100755 index d614d4b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/larch-shutdown +++ /dev/null @@ -1,47 +0,0 @@ -# Functions used by rc.shutdown -# Modified versions for larch live systems - -f_saveclock () -{ - : -} - -f_swapoff () -{ - ############################# Include session saving functions - # . /opt/larch-live/session-save/shutdown2 - # if [ -f /tmp/checkse ]; then - # . /tmp/checkse - #else - # checkse - # fi - - if [ -n "${saving}" ] && ! session_save; then - echo - echo "If you know what you are doing, you may be able to recover" - echo "something from this unpleasant situation." - echo - echo "You may use the command line to investigate further ..." - echo - echo "When finished please enter 'exit', the shutdown process will" - echo "then continue." - sh -i - fi - - ############################# - - stat_busy "Deactivating Swap" - /sbin/swapoff -a - stat_done -} - -f_remountro () -{ - if [ -n "${ejectdev}" ]; then - echo "Ejecting live CD" - eject ${ejectdev} - echo "sleeping for 6 seconds" - sleep 6 - - fi -} diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch deleted file mode 100755 index 0a9b572..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch +++ /dev/null @@ -1,65 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES="piix ide_disk reiserfs" -MODULES="" - -# BINARIES -# This setting includes, into the CPIO image, and additional -# binaries a given user may wish. This is run first, so may -# be used to override the actual binaries used in a given hook. -# (Existing files are NOT overwritten is already added) -# BINARIES are dependancy parsed, so you may safely ignore libraries -BINARIES="" - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in anyway. This is useful for config files. -# Some users may wish to include modprobe.conf for custom module options, -# like so: -# FILES="/etc/modprobe.conf" -FILES="" - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -# This setup specifies all modules in the MODULES setting above. -# No raid, lvm2, or encrypted root is needed. -# HOOKS="base" -# -# This setup will autodetect all modules for your system and should -# work as a sane default -# HOOKS="base udev autodetect pata scsi sata filesystems" -# -# This is identical to the above, except the old ide subsystem is -# used for IDE devices instead of the new pata subsystem. -# HOOKS="base udev autodetect ide scsi sata filesystems" -# -# This setup will generate a 'full' image which supports most systems. -# No autodetection is done. -# HOOKS="base udev pata scsi sata usb filesystems" -# -# This setup assembles an pata raid array with an encrypted root FS. -# Note: See 'mkinitcpio -H raid' for more information on raid devices. -# HOOKS="base udev pata raid encrypt filesystems" -# -# This setup loads an lvm2 volume group on a usb device. -# HOOKS="base udev usb lvm2 filesystems" -HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" - -# COMPRESSION -# Use this to compress the initramfs image. With kernels earlier than -# 2.6.30, only gzip is supported, which is also the default. Newer kernels -# support gzip, bzip2 and lzma. -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/ppp/options b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/ppp/options deleted file mode 100755 index 237c390..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local deleted file mode 100755 index 2d488a2..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local: Local multi-user startup script. -# -. /etc/rc.conf -. /etc/rc.d/functions -. /etc/profile -. ${MV_ROOT}/bin/install_functions.sh - -function mysql_check { - mysql -e "show databases;" 2>/dev/null >/dev/null - return $? -} - -function mythconverg_check { - mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null - return $? -} - -function install_db { - pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null - pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null -} - - - - -#check to see if mysql is running -stat_busy "Checking Mysql" -ATTEMPT=0 -mysql_check && printhl " Installing the initial database" &&install_db -mythconverg_check -status=$? -while [ ! $status = 0 ] -do - ((ATTEMPT=ATTEMPT+1)) - /etc/rc.d/mysqld stop - sleep 2 - /etc/rc.d/mysqld start - mysqlstatus=$? - if [ $mysqlstatus = 0 ] - then - mysql_check && install_db - mythconverg_check - status=$? - fi - if [ $ATTEMPT = 20 ] - then - printhl " Could not start mysql or install mythconverg within 20 attempts" - printhl " Aborting install" - exit 20 - fi -done -stat_done - -#check network parms -stat_busy "Checking network" -init_network -stat_done - -stat_busy "Probing network" -request_dhcp & -stat_done - -#save some cmdline options -stat_busy "Parsing command line" -parse_cmdline_2_db -bootsplash_setup -stat_done - -#search for remote -stat_busy "Checking for remote" -init_remote -stat_done -printhl "Finished" - - -echo $CMDLINE | grep -qi NoX -if [ $? = 0 ] -then - echo "" - printhl "No auto X option found" - # /usr/bin/chvt 2 -else - /root/startx & -fi - - -# Set up automatically logged in user -if [ -f /.livesys/autologin ]; then - cp /.livesys/autologin /tmp/newuser -fi - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local.shutdown deleted file mode 100755 index 2b5f735..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local.shutdown +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# -# /etc/rc.local.shutdown: Local shutdown script. -# - -# Save sound volume, etc. -alsactl store diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bash_profile deleted file mode 100755 index 600bd9b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bash_profile +++ /dev/null @@ -1,3 +0,0 @@ -. $HOME/.bashrc - -. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bashrc deleted file mode 100755 index fcabce0..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bashrc +++ /dev/null @@ -1,3 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xinitrc deleted file mode 100755 index c6febe5..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xinitrc +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# -# ~/.xinitrc -# -# Executed by startx (run your window manager from here) -# - -# exec gnome-session -# exec startkde -# exec startxfce4 -# exec icewm -# exec openbox -# exec blackbox -exec fluxbox -# exec ratpoison -# exec dwm diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xsession deleted file mode 100755 index a16dc0b..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xsession +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -# -# ~/.xsession -# -# Executed by xdm/gdm/kdm at login -# - -/bin/bash --login -i ~/.xinitrc - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/slim.conf b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/slim.conf deleted file mode 100755 index 35ed579..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/slim.conf +++ /dev/null @@ -1,79 +0,0 @@ -# Path, X server and arguments (if needed) -# Note: -xauth $authfile is automatically appended -default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin -default_xserver /usr/bin/X -xserver_arguments -nolisten tcp vt07 - -# Commands for halt, login, etc. -halt_cmd /sbin/shutdown -h now -reboot_cmd /sbin/shutdown -r now -console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" -#suspend_cmd /usr/sbin/suspend - -# Full path to the xauth binary -xauth_path /usr/bin/xauth - -# Xauth file for server -authfile /var/run/slim.auth - - -# Activate numlock when slim starts. Valid values: on|off -# numlock on - -# Hide the mouse cursor (note: does not work with some WMs). -# Valid values: true|false -# hidecursor false - -# This command is executed after a succesful login. -# you can place the %session and %theme variables -# to handle launching of specific commands in .xinitrc -# depending of chosen session and slim theme -# -# NOTE: if your system does not have bash you need -# to adjust the command according to your preferred shell, -# i.e. for freebsd use: -# login_cmd exec /bin/sh - ~/.xinitrc %session -login_cmd exec /bin/bash -login ~/.xinitrc %session - -# Commands executed when starting and exiting a session. -# They can be used for registering a X11 session with -# sessreg. You can use the %user variable -# -# sessionstart_cmd some command -# sessionstop_cmd some command - -# Start in daemon mode. Valid values: yes | no -# Note that this can overridden by the command line -# option "-d" -# daemon yes - -# Available sessions (first one is the default). -# The current chosen session name is replaced in the login_cmd -# above, so your login command can handle different sessions. -# see the xinitrc.sample file shipped with slim sources -sessions xfce4,icewm,wmaker,blackbox - -# Executed when pressing F11 (requires imagemagick) -screenshot_cmd import -window root /slim.png - -# welcome message. Available variables: %host, %domain -welcome_msg Welcome to %host - -# shutdown / reboot messages -shutdown_msg The system is halting... -reboot_msg The system is rebooting... - -# default user, leave blank or remove this line -# for avoid pre-loading the username. -#default_user simone - -# current theme, use comma separated list to specify a set to -# randomly choose from -current_theme dlarch - -# Lock file -lockfile /var/lock/slim.lock - -# Log file -logfile /var/log/slim.log - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.Xdefaults b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.Xdefaults deleted file mode 100644 index 0c4df39..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.Xdefaults +++ /dev/null @@ -1,2 +0,0 @@ -Xcursor.size: 48 -Xcursor.theme: whiteglass diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.fluxbox/apps deleted file mode 100755 index 68fae0a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.fluxbox/apps +++ /dev/null @@ -1,2 +0,0 @@ -[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} - diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/LinHES-install.sh deleted file mode 100755 index 6acd24a..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/LinHES-install.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -#redirect stderr to stdout, then rediret stdout to file -. /etc/profile -exec 2>&1 -exec > /tmp/mythvantage_install.log -#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 -#keylaunch & -#/usr/bin/tilda & -#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & -export MALLOC_CHECK_=0 -xset s off -xset -dpms -xhost + - -CMDLINE=$(cat /proc/cmdline) -echo $CMDLINE |grep -q nfsroot -NFSROOT=$? -echo $CMDLINE |grep -q clean_upgrade -if [ $? = 0 ] -then - export CLEAN_UPGRADE=YES -else - export CLEAN_UPGRADE=NO -fi -MythVantage -r - -if [ x$NFSROOT = x1 ] -then - unbuffer MythVantage & -else - NETBOOT=YES MythVantage & -fi - -exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/startx b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/startx deleted file mode 100755 index 9274703..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/startx +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -. /etc/profile - -export USER=root -export HOME=/root - -CMDLINE=$(cat /proc/cmdline) -TEMPVAR=${CMDLINE#*ip=} -IP=${TEMPVAR%% *} -echo $CMDLINE |grep -q vnc -USEVNC=$? - -if [ x$USEVNC = x1 ] -then - $MV_ROOT/bin/xconfig.sh 2>/dev/null - cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install - startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log - else - #VNC - pacman -Sf --noconfirm tightvnc - cd /root - mkdir .vnc - echo mythvantage |vncpasswd -f > /root/.vnc/passwd - chmod 500 /root/.vnc/passwd - rm /root/.vnc/xstartup - ln -s /root/LinHES-install.sh /root/.vnc/xstartup - vncserver -fi diff --git a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/vetopacks b/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/vetopacks deleted file mode 100755 index 2bb19ee..0000000 --- a/build_tools/larch7/larch0/profiles/linhes-remote-testing-i686/vetopacks +++ /dev/null @@ -1 +0,0 @@ -#xorg-twm diff --git a/build_tools/larch7/larch0/profiles/mini/addedpacks b/build_tools/larch7/larch0/profiles/mini/addedpacks deleted file mode 100644 index 9bd654d..0000000 --- a/build_tools/larch7/larch0/profiles/mini/addedpacks +++ /dev/null @@ -1,16 +0,0 @@ -# Useful for use as installer, etc. -ntfsprogs -parted - -# generally useful tools which don't require X -openssh -sshfs -rsync -dosfstools -lynx -mc -unzip -zip - -lsof -dvd+rw-tools diff --git a/build_tools/larch7/larch0/profiles/mini/cachepacks b/build_tools/larch7/larch0/profiles/mini/cachepacks deleted file mode 100644 index 729af65..0000000 --- a/build_tools/larch7/larch0/profiles/mini/cachepacks +++ /dev/null @@ -1,11 +0,0 @@ -# Useful for use as installer, etc. - -# generally useful tools which don't require X -openssh -sshfs -rsync -dosfstools -lynx -mc -unzip -zip diff --git a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/conf.d/dhcpcd deleted file mode 100644 index ab53c30..0000000 --- a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/conf.d/dhcpcd +++ /dev/null @@ -1,6 +0,0 @@ -# -# Arguments to be passed to the DHCP client daemon -# - -DHCPCD_ARGS="-t 10 -h $HOSTNAME" - diff --git a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/hosts.allow b/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/hosts.allow deleted file mode 100644 index f8cc8f5..0000000 --- a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/hosts.allow +++ /dev/null @@ -1,13 +0,0 @@ -# -# /etc/hosts.allow -# - -ALL: 127.0.0.1 - -# To allow ssh in from anywhere -#sshd: ALL - -# To allow ssh in from local net (example) -#sshd: 192.168.178.0/255.255.255.0 - -# End of file diff --git a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/inittab.larch b/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/inittab.larch deleted file mode 100644 index 4b5bb7a..0000000 --- a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/inittab.larch +++ /dev/null @@ -1,42 +0,0 @@ -# -# /etc/inittab -# - -# Runlevels: -# 0 Halt -# 1(S) Single-user -# 2 Not used -# 3 Multi-user -# 4 Not used -# 5 X11 -# 6 Reboot - -## Only one of the following two lines can be uncommented! -# Boot to console -id:3:initdefault: -# Boot to X11 -#id:5:initdefault: - -rc::sysinit:/etc/rc.sysinit -rs:S1:wait:/etc/rc.single -rm:2345:wait:/etc/rc.multi -rh:06:wait:/etc/rc.shutdown -su:S:wait:/sbin/sulogin -p - -# -8 options fixes umlauts problem on login -c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/loginroot -c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux -c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux -c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux -c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux -c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux - -ca::ctrlaltdel:/sbin/shutdown -t3 -r now - -# Example lines for starting a login manager -x:5:respawn:/usr/bin/xdm -nodaemon -#x:5:respawn:/usr/sbin/gdm -nodaemon -#x:5:respawn:/opt/kde/bin/kdm -nodaemon -#x:5:respawn:/usr/bin/slim >& /dev/null - -# End of file diff --git a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/locale.gen b/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/locale.gen deleted file mode 100644 index a3276b1..0000000 --- a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/locale.gen +++ /dev/null @@ -1,8 +0,0 @@ -# locales for larch (/etc/locale.gen) - -en_US ISO-8859-1 -en_US.UTF-8 UTF-8 -de_DE ISO-8859-1 -de_DE@euro ISO-8859-15 -de_DE.UTF-8 UTF-8 - diff --git a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/ppp/options b/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/ppp/options deleted file mode 100644 index 237c390..0000000 --- a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/ppp/options +++ /dev/null @@ -1,352 +0,0 @@ -# /etc/ppp/options -# -# Originally created by Jim Knoble -# Modified for Debian by alvar Bray -# Modified for PPP Server setup by Christoph Lameter -# Modified for ArchLinux by Manolis Tzanidakis -# -# To quickly see what options are active in this file, use this command: -# egrep -v '#|^ *$' /etc/ppp/options - -# Specify which DNS Servers the incoming Win95 or WinNT Connection should use -# Two Servers can be remotely configured -# ms-dns 192.168.1.1 -# ms-dns 192.168.1.2 - -# Specify which WINS Servers the incoming connection Win95 or WinNT should use -# ms-wins 192.168.1.50 -# ms-wins 192.168.1.51 - -# Run the executable or shell command specified after pppd has -# terminated the link. This script could, for example, issue commands -# to the modem to cause it to hang up if hardware modem control signals -# were not available. -#disconnect "chat -- \d+++\d\c OK ath0 OK" - -# async character map -- 32-bit hex; each bit is a character -# that needs to be escaped for pppd to receive it. 0x00000001 -# represents '\x01', and 0x80000000 represents '\x1f'. -asyncmap 0 - -# Require the peer to authenticate itself before allowing network -# packets to be sent or received. -# Please do not disable this setting. It is expected to be standard in -# future releases of pppd. Use the call option (see manpage) to disable -# authentication for specific peers. -#auth - -# Use hardware flow control (i.e. RTS/CTS) to control the flow of data -# on the serial port. -crtscts - -# Use software flow control (i.e. XON/XOFF) to control the flow of data -# on the serial port. -#xonxoff - -# Specifies that certain characters should be escaped on transmission -# (regardless of whether the peer requests them to be escaped with its -# async control character map). The characters to be escaped are -# specified as a list of hex numbers separated by commas. Note that -# almost any character can be specified for the escape option, unlike -# the asyncmap option which only allows control characters to be -# specified. The characters which may not be escaped are those with hex -# values 0x20 - 0x3f or 0x5e. -#escape 11,13,ff - -# Don't use the modem control lines. -#local - -# Specifies that pppd should use a UUCP-style lock on the serial device -# to ensure exclusive access to the device. -lock - -# Don't show the passwords when logging the contents of PAP packets. -# This is the default. -hide-password - -# When logging the contents of PAP packets, this option causes pppd to -# show the password string in the log message. -#show-password - -# Use the modem control lines. On Ultrix, this option implies hardware -# flow control, as for the crtscts option. (This option is not fully -# implemented.) -modem - -# Set the MRU [Maximum Receive Unit] value to for negotiation. pppd -# will ask the peer to send packets of no more than bytes. The -# minimum MRU value is 128. The default MRU value is 1500. A value of -# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 -# bytes of data). -#mru 542 - -# Set the interface netmask to , a 32 bit netmask in "decimal dot" -# notation (e.g. 255.255.255.0). -#netmask 255.255.255.0 - -# Disables the default behaviour when no local IP address is specified, -# which is to determine (if possible) the local IP address from the -# hostname. With this option, the peer will have to supply the local IP -# address during IPCP negotiation (unless it specified explicitly on the -# command line or in an options file). -#noipdefault - -# Enables the "passive" option in the LCP. With this option, pppd will -# attempt to initiate a connection; if no reply is received from the -# peer, pppd will then just wait passively for a valid LCP packet from -# the peer (instead of exiting, as it does without this option). -#passive - -# With this option, pppd will not transmit LCP packets to initiate a -# connection until a valid LCP packet is received from the peer (as for -# the "passive" option with old versions of pppd). -#silent - -# Don't request or allow negotiation of any options for LCP and IPCP -# (use default values). -#-all - -# Disable Address/Control compression negotiation (use default, i.e. -# address/control field disabled). -#-ac - -# Disable asyncmap negotiation (use the default asyncmap, i.e. escape -# all control characters). -#-am - -# Don't fork to become a background process (otherwise pppd will do so -# if a serial device is specified). -#-detach - -# Disable IP address negotiation (with this option, the remote IP -# address must be specified with an option on the command line or in -# an options file). -#-ip - -# Disable IPCP negotiation and IP communication. This option should -# only be required if the peer is buggy and gets confused by requests -# from pppd for IPCP negotiation. -#noip - -# Disable magic number negotiation. With this option, pppd cannot -# detect a looped-back line. -#-mn - -# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. -# 1500). -#-mru - -# Disable protocol field compression negotiation (use default, i.e. -# protocol field compression disabled). -#-pc - -# Require the peer to authenticate itself using PAP. -#+pap - -# Don't agree to authenticate using PAP. -#-pap - -# Require the peer to authenticate itself using CHAP [Cryptographic -# Handshake Authentication Protocol] authentication. -#+chap - -# Don't agree to authenticate using CHAP. -#-chap - -# Disable negotiation of Van Jacobson style IP header compression (use -# default, i.e. no compression). -#-vj - -# Increase debugging level (same as -d). If this option is given, pppd -# will log the contents of all control packets sent or received in a -# readable form. The packets are logged through syslog with facility -# daemon and level debug. This information can be directed to a file by -# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If -# pppd is compiled with extra debugging enabled, it will log messages -# using facility local2 instead of daemon). -#debug - -# Append the domain name to the local host name for authentication -# purposes. For example, if gethostname() returns the name porsche, -# but the fully qualified domain name is porsche.Quotron.COM, you would -# use the domain option to set the domain name to Quotron.COM. -#domain - -# Enable debugging code in the kernel-level PPP driver. The argument n -# is a number which is the sum of the following values: 1 to enable -# general debug messages, 2 to request that the contents of received -# packets be printed, and 4 to request that the contents of transmitted -# packets be printed. -#kdebug n - -# Set the MTU [Maximum Transmit Unit] value to . Unless the peer -# requests a smaller value via MRU negotiation, pppd will request that -# the kernel networking code send data packets of no more than n bytes -# through the PPP network interface. -#mtu - -# Set the name of the local system for authentication purposes to . -# This is a privileged option. With this option, pppd will use lines in the -# secrets files which have as the second field when looking for a -# secret to use in authenticating the peer. In addition, unless overridden -# with the user option, will be used as the name to send to the peer -# when authenticating the local system to the peer. (Note that pppd does -# not append the domain name to .) -#name - -# Enforce the use of the hostname as the name of the local system for -# authentication purposes (overrides the name option). -#usehostname - -# Set the assumed name of the remote system for authentication purposes -# to . -#remotename - -# Add an entry to this system's ARP [Address Resolution Protocol] -# table with the IP address of the peer and the Ethernet address of this -# system. -proxyarp - -# Use the system password database for authenticating the peer using -# PAP. Note: mgetty already provides this option. If this is specified -# then dialin from users using a script under Linux to fire up ppp wont work. -# login - -# If this option is given, pppd will send an LCP echo-request frame to the -# peer every n seconds. Normally the peer should respond to the echo-request -# by sending an echo-reply. This option can be used with the -# lcp-echo-failure option to detect that the peer is no longer connected. -lcp-echo-interval 30 - -# If this option is given, pppd will presume the peer to be dead if n -# LCP echo-requests are sent without receiving a valid LCP echo-reply. -# If this happens, pppd will terminate the connection. Use of this -# option requires a non-zero value for the lcp-echo-interval parameter. -# This option can be used to enable pppd to terminate after the physical -# connection has been broken (e.g., the modem has hung up) in -# situations where no hardware modem control lines are available. -lcp-echo-failure 4 - -# Set the LCP restart interval (retransmission timeout) to seconds -# (default 3). -#lcp-restart - -# Set the maximum number of LCP terminate-request transmissions to -# (default 3). -#lcp-max-terminate - -# Set the maximum number of LCP configure-request transmissions to -# (default 10). -#lcp-max-configure - -# Set the maximum number of LCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#lcp-max-failure - -# Set the IPCP restart interval (retransmission timeout) to -# seconds (default 3). -#ipcp-restart - -# Set the maximum number of IPCP terminate-request transmissions to -# (default 3). -#ipcp-max-terminate - -# Set the maximum number of IPCP configure-request transmissions to -# (default 10). -#ipcp-max-configure - -# Set the maximum number of IPCP configure-NAKs returned before starting -# to send configure-Rejects instead to (default 10). -#ipcp-max-failure - -# Set the PAP restart interval (retransmission timeout) to seconds -# (default 3). -#pap-restart - -# Set the maximum number of PAP authenticate-request transmissions to -# (default 10). -#pap-max-authreq - -# Set the maximum time that pppd will wait for the peer to authenticate -# itself with PAP to seconds (0 means no limit). -#pap-timeout - -# Set the CHAP restart interval (retransmission timeout for -# challenges) to seconds (default 3). -#chap-restart - -# Set the maximum number of CHAP challenge transmissions to -# (default 10). -#chap-max-challenge - -# If this option is given, pppd will rechallenge the peer every -# seconds. -#chap-interval - -# With this option, pppd will accept the peer's idea of our local IP -# address, even if the local IP address was specified in an option. -#ipcp-accept-local - -# With this option, pppd will accept the peer's idea of its (remote) IP -# address, even if the remote IP address was specified in an option. -#ipcp-accept-remote - -# Disable the IPXCP and IPX protocols. -# To let pppd pass IPX packets comment this out --- you'll probably also -# want to install ipxripd, and have the Internal IPX Network option enabled -# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. -noipx - -# Exit once a connection has been made and terminated. This is the default, -# unless the `persist' or `demand' option has been specified. -#nopersist - -# Do not exit after a connection is terminated; instead try to reopen -# the connection. -#persist - -# Terminate after n consecutive failed connection attempts. -# A value of 0 means no limit. The default value is 10. -#maxfail - -# Initiate the link only on demand, i.e. when data traffic is present. -# With this option, the remote IP address must be specified by the user on -# the command line or in an options file. Pppd will initially configure -# the interface and enable it for IP traffic without connecting to the peer. -# When traffic is available, pppd will connect to the peer and perform -# negotiation, authentication, etc. When this is completed, pppd will -# commence passing data packets (i.e., IP packets) across the link. -#demand - -# Specifies that pppd should disconnect if the link is idle for seconds. -# The link is idle when no data packets (i.e. IP packets) are being sent or -# received. Note: it is not advisable to use this option with the persist -# option without the demand option. If the active-filter option is given, -# data packets which are rejected by the specified activity filter also -# count as the link being idle. -#idle - -# Specifies how many seconds to wait before re-initiating the link after -# it terminates. This option only has any effect if the persist or demand -# option is used. The holdoff period is not applied if the link was -# terminated because it was idle. -#holdoff - -# Wait for up n milliseconds after the connect script finishes for a valid -# PPP packet from the peer. At the end of this time, or when a valid PPP -# packet is received from the peer, pppd will commence negotiation by -# sending its first LCP packet. The default value is 1000 (1 second). -# This wait period only applies if the connect or pty option is used. -#connect-delay - -# Packet filtering: for more information, see pppd(8) -# Any packets matching the filter expression will be interpreted as link -# activity, and will cause a "demand" connection to be activated, and reset -# the idle connection timer. (idle option) -# The filter expression is akin to that of tcpdump(1) -#active-filter - -# uncomment the line below this if you use PPPoE -#plugin /usr/lib/pppd/plugins/pppoe.so - -# ------ diff --git a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/rc.conf b/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/rc.conf deleted file mode 100644 index 0273696..0000000 --- a/build_tools/larch7/larch0/profiles/mini/rootoverlay/etc/rc.conf +++ /dev/null @@ -1,92 +0,0 @@ -# -# /etc/rc.conf - Main Configuration for Arch Linux -# - -# ----------------------------------------------------------------------- -# LOCALIZATION -# ----------------------------------------------------------------------- -# -# LOCALE: available languages can be listed with the 'locale -a' command -# HARDWARECLOCK: set to "UTC" or "localtime" -# USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock -# TIMEZONE: timezones are found in /usr/share/zoneinfo -# KEYMAP: keymaps are found in /usr/share/kbd/keymaps -# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) -# CONSOLEMAP: found in /usr/share/kbd/consoletrans -# USECOLOR: use ANSI color sequences in startup messages -# -LOCALE="en_US.utf8" -HARDWARECLOCK="UTC" -USEDIRECTISA="no" -TIMEZONE="Europe/Berlin" -KEYMAP="de" -CONSOLEFONT= -CONSOLEMAP= -USECOLOR="yes" - -# ----------------------------------------------------------------------- -# HARDWARE -# ----------------------------------------------------------------------- -# -# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed -# MOD_BLACKLIST: Prevent udev from loading these modules -# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist. -# -# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array. -# -MOD_AUTOLOAD="yes" -#MOD_BLACKLIST=() #deprecated -MODULES=() - -# Scan for LVM volume groups at startup, required if you use LVM -USELVM="no" - -# ----------------------------------------------------------------------- -# NETWORKING -# ----------------------------------------------------------------------- -# -# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts -# -HOSTNAME="larch7-mini" - -# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces. -# -# Interfaces to start at boot-up (in this order) -# Declare each interface then list in INTERFACES -# - prefix an entry in INTERFACES with a ! to disable it -# - no hyphens in your interface names - Bash doesn't like it -# -# DHCP: Set your interface to "dhcp" (eth0="dhcp") -# Wireless: See network profiles below -# -#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" -eth0="dhcp" -INTERFACES=(eth0) - -# Routes to start at boot-up (in this order) -# Declare each route then list in ROUTES -# - prefix an entry in ROUTES with a ! to disable it -# -gateway="default gw 192.168.0.1" -ROUTES=(!gateway) - -# Enable these network profiles at boot-up. These are only useful -# if you happen to need multiple network configurations (ie, laptop users) -# - set to 'menu' to present a menu during boot-up (dialog package required) -# - prefix an entry with a ! to disable it -# -# Network profiles are found in /etc/network.d -# -# This now requires the netcfg package -# -#NETWORKS=(main) - -# ----------------------------------------------------------------------- -# DAEMONS -# ----------------------------------------------------------------------- -# -# Daemons to start at boot-up (in this order) -# - prefix a daemon with a ! to disable it -# - prefix a daemon with a @ to start it up in the background -# -DAEMONS=(syslog-ng network crond) diff --git a/build_tools/larch7/larch0/profiles/mini/rootoverlay/root/.bashrc b/build_tools/larch7/larch0/profiles/mini/rootoverlay/root/.bashrc deleted file mode 100644 index 3e5c29c..0000000 --- a/build_tools/larch7/larch0/profiles/mini/rootoverlay/root/.bashrc +++ /dev/null @@ -1,2 +0,0 @@ -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' diff --git a/build_tools/larch7/larch0/profiles/mini/rootoverlay/root/.ssh/id_rsa.pub b/build_tools/larch7/larch0/profiles/mini/rootoverlay/root/.ssh/id_rsa.pub deleted file mode 100644 index e69de29..0000000 diff --git a/build_tools/larch7/larch0/profiles/mini/vetopacks b/build_tools/larch7/larch0/profiles/mini/vetopacks deleted file mode 100644 index 714851c..0000000 --- a/build_tools/larch7/larch0/profiles/mini/vetopacks +++ /dev/null @@ -1,3 +0,0 @@ -xfsprogs -xfsdump -jfsutils diff --git a/build_tools/larch7/larch0/scripts/gen_repo b/build_tools/larch7/larch0/scripts/gen_repo deleted file mode 100755 index 86e7b85..0000000 --- a/build_tools/larch7/larch0/scripts/gen_repo +++ /dev/null @@ -1,206 +0,0 @@ -#!/usr/bin/env python - -# gen_repo - build a repository db file from a set of packages -# -# Author: Michael Towers (gradgrind) -# -# This file is part of the larch project. -# -# larch is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# larch is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with larch; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#---------------------------------------------------------------------------- -# -# Version 1.5 // 7th July 2007 - -import os -import os.path -import sys -import tarfile -from types import * -import re -from subprocess import check_call - -# to add a package: -#check_call(["repo-add", dbfile, pkg, pkg, pkg, ...]) - -# Regex to remove version comparison from package dependency -onlyname = re.compile("([^=><]+).*") - -def create_db(dbname, packagesdir, dep_ignore_list): - os.chdir(packagesdir) - dbfile = dbname + ".db.tar.gz" - if os.path.exists(dbfile): - os.remove(dbfile) - - # Get a list of packages - packages = filter(lambda s: s.endswith(".pkg.tar.gz"), os.listdir(".")) - packages.sort() - - # Use 'repo-add' to build the repo - check_call(["repo-add", dbfile] + packages) - - # Make a dict for keeping track of dependencies - dep_dict = {} - for p in packages: - pkg_dict = get_pkg_info(p) - pkg_name = pkg_dict["pkgname"] - pkg_dbname = pkg_name + "-" + pkg_dict["pkgver"] - # Add dependency info to dependency dict - for d in pkg_dict["depend"]: - # But also need to cater for versioning!!! - # I will just ignore it here ... - dm = onlyname.match(d) - if not dm: - if d: - print "DEBUG: package %s, dependency = '%s'" % (pkg_name, d) - continue - d = dm.group(1) - if not dep_dict.has_key(d): - dep_dict[d] = [False] - dep_dict[d].append(pkg_name) - # Mark packages provided by this one - for p in (pkg_dict["provides"] + [pkg_name]): - if dep_dict.has_key(p): - dep_dict[p][0] = True - else: - dep_dict[p] = [True] - # Mark packages in ignore list - for p in dep_ignore_list: - if dep_dict.has_key(p): - dep_dict[p][0] = True - - # Now display unsatisfied dependencies - # Should add the possibility of declaring a list of packages - # available (e.g. the base set, or all those on the live CD ..." - print "-------------\nUnsatisfied dependencies:" - for d, r in dep_dict.items(): - if not r[0]: - print " ", d, "- needed by: ", - for p in r[1:]: - print p, " ", - print "" - - - -def get_pkg_info(pkg): - tf = tarfile.open(pkg, "r:gz") - pkginfo = tf.extractfile(".PKGINFO") - pkg_dict = {# the first ones go to 'desc' - "pkgname" : None, - "pkgver" : None, - # from here they are optional, and can occur more than once - "depend" : [], - "provides" : [], - } - while True: - l = pkginfo.readline().strip() - if not l: break - if l[0] == "#": continue - split3 = l.split(None, 2) - while len(split3) < 3: split3.append("") - key, eq, value = split3 - if not pkg_dict.has_key(key): continue - val = pkg_dict[key] - if val == None: - pkg_dict[key] = value - continue - if not isinstance(val, ListType): - print "Unexpected situation ...\n key [oldvalue] <- newvalue" - print key, "[%s]" % val, "<-", value - sys.exit(1) - pkg_dict[key].append(value) - pkginfo.close() - return pkg_dict - -def cat(path): - """Python version of 'cat'""" - fp = open(path, "r") - op = "" - for l in fp: - op += l - fp.close() - return op - -def usage(): - print """ - gen_repo package-dir [repo-name] [-- ignore-list] - - Generate a pacman db file for the packages in package-dir. - - If repo-name is given, this will be used as the name for the repository, - otherwise the name of the directory containing the packages will be used. - - All dependencies of the packages in the repository will be listed to - standard output, but a list of packages not to be included in this list - can be specified: - ignore-list should be either a file containing the names of packages - not to be listed as dependencies (separated by space or newline), or a - directory containing 'package directories', like /var/abs/base or - /var/lib/pacman/local - """ - sys.exit(1) - -if __name__ == "__main__": - - if len(sys.argv) < 2: - usage() - if os.getuid() != 0: - print "Must be root to run this" - sys.exit(1) - pkgdir = sys.argv[1] - if (len(sys.argv) == 2) or (sys.argv[2] == "--"): - dbname = os.path.basename(os.path.abspath(pkgdir)) - i = 2 - else: - dbname = sys.argv[2] - i = 3 - if len(sys.argv) == i: - ignore_list = [] - elif (len(sys.argv) == i+2) and (sys.argv[i] == "--"): - ignore_list = sys.argv[i+1] - else: - usage() - if not os.path.isdir(pkgdir): - print "\n1st argument must be a directory" - sys.exit(1) - print "\nCreating pacman database (%s.db.tar.gz) file in %s" % (dbname, pkgdir) - - if ignore_list: - # Get list of packages to be ignored in dependency list - if os.path.isfile(ignore_list): - # A simple file containing the names of packages to ignore - # separated by space or newline. - ignore_list = cat(ignore_list).split() - elif os.path.isdir(ignore_list): - # A directory containing packages or package-directories (like in abs) - l = os.listdir(ignore_list) - # See if there are packages in this directory - lp = filter(lambda s: s.endswith(".pkg.tar.gz"), l) - if lp: - l = map(lambda s: s.replace(".pkg.tar.gz", ""), lp) - re1 = re.compile("(.+)-[^-]+?-[0-9]+") - ignore_list = [] - for f in l: - m = re1.match(f) - if m: - ignore_list.append(m.group(1)) - else: - # the directory contains just the package names (like abs) - ignore_list.append(m) - else: - print "!!! Invalid ignore-list" - usage() - - create_db(dbname, pkgdir, ignore_list) diff --git a/build_tools/larch7/larch0/scripts/repos.sh b/build_tools/larch7/larch0/scripts/repos.sh deleted file mode 100755 index 731a1d5..0000000 --- a/build_tools/larch7/larch0/scripts/repos.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -# Script to build repository database archives from the current state of -# the pacman/sync database on the running system. - -# $1 (optional) is the directory within which subdirectories for each -# repository will be built. The default is the current directory. - -if [ -z "$1" ]; then - d="." -else - d="$1" -fi - -for f in core extra community; do - mkdir -p ${d}/${f} - echo "Compressing $f db ..." - tar -czf ${d}/${f}/${f}.db.tar.gz -C /var/lib/pacman/sync/${f} . -done -- cgit v0.12

q c #3C5333", -",q c #020D05", -"'q c #050108", -")q c #1F501B", -"!q c #0176D0", -"~q c #2D74A6", -"{q c #96CAED", -"]q c #CBC7B8", -"^q c #F9F2D2", -"/q c #98A9B5", -"(q c #C6C8BB", -"_q c #BBE2FA", -":q c #ADA99F", -"r c #49463D", -",r c #525F44", -"'r c #5D6D4A", -")r c #716B5C", -"!r c #677551", -"~r c #536045", -"{r c #5E6A4E", -"]r c #596647", -"^r c #4C583A", -"/r c #3B392E", -"(r c #413C34", -"_r c #FBFBF5", -":r c #DAE1E8", -"s c #0776B7", -",s c #0A2F3D", -"'s c #000301", -")s c #081A0A", -"!s c #131B13", -"~s c #1B1D18", -"{s c #252320", -"]s c #262121", -"^s c #0B180C", -"/s c #1B1E18", -"(s c #161C15", -"_s c #061808", -":s c #000403", -"t c #DEE6EF", -",t c #EDC955", -"'t c #FFFFF0", -")t c #293846", -"!t c #4B5B37", -"~t c #EBBF34", -"{t c #ECC033", -"]t c #ECC23A", -"^t c #EDC23A", -"/t c #F6F0D2", -"(t c #7E838A", -"_t c #201F18", -":t c #D1D0AE", -"u c #91B8D2", -",u c #D0CBAF", -"'u c #29271D", -")u c #9AB1C2", -"!u c #D6CEC4", -"~u c #A2CCE8", -"{u c #B4CCDD", -"]u c #C1B999", -"^u c #92969A", -"/u c #171418", -"(u c #FCE8A5", -"_u c #ACB0B5", -":u c #7EA07B", -"v c #12171A", -",v c #020302", -"'v c #313333", -")v c #A6A39C", -"!v c #CFD6D7", -"~v c #F3F4E9", -"{v c #F2CF5E", -"]v c #EECB58", -"^v c #ECC23E", -"/v c #E9B310", -"(v c #E9B824", -"_v c #EDD06C", -":v c #FEFFF7", -"w c #FFFBE8", -",w c #829A81", -"'w c #F4F0E6", -")w c #85B8D9", -"!w c #0277CE", -"~w c #16452F", -"{w c #070307", -"]w c #080A09", -"^w c #050B05", -"/w c #010302", -"(w c #2C3627", -"_w c #C1D1BE", -":w c #F9FAF5", -"x c #D3E1E8", -",x c #F7F0CD", -"'x c #F7E9AF", -")x c #F0CD5E", -"!x c #ECC340", -"~x c #F0DE97", -"{x c #4E4C35", -"]x c #0A0703", -"^x c #C6C5C2", -"/x c #FCFAF2", -"(x c #1978BF", -"_x c #047ED1", -":x c #060F1A", -"y c #12190C", -",y c #2C3C36", -"'y c #687453", -")y c #9AAAAF", -"!y c #CCD1D6", -"~y c #EBF1E8", -"{y c #F8E9B4", -"]y c #F0CC5C", -"^y c #F4F1DC", -"/y c #CACFB8", -"(y c #0A1D00", -"_y c #060409", -":y c #69786E", -"z c #D4D6CE", -",z c #F7FFFF", -"'z c #FEF5DB", -")z c #EFDD9D", -"!z c #ECC038", -"~z c #F0D989", -"{z c #F0F3EC", -"]z c #6F715B", -"^z c #000E00", -"/z c #FDFDF8", -"(z c #BCD6E4", -"_z c #0F6F8D", -":z c #091112", -"A c #E9EEEC", -",A c #0A1014", -"'A c #95998D", -")A c #F7F7EE", -"!A c #EAF1EF", -"~A c #1178BF", -"{A c #4794C6", -"]A c #8DBDDC", -"^A c #DFEDF2", -"/A c #F7F3E8", -"(A c #E0DFDE", -"_A c #8C8A62", -":A c #5B5346", -"B c #CDCBBE", -",B c #B4D6EA", -"'B c #BCDDF6", -")B c #A9B892", -"!B c #949AA7", -"~B c #F4E7B2", -"{B c #1C231C", -"]B c #7E967D", -"^B c #CFE7F4", -"/B c #AAA295", -"(B c #171E23", -"_B c #B6CBDF", -":B c #F3DF98", -"C c #BDB6A0", -",C c #0E1010", -"'C c #8D9594", -")C c #FBF8E4", -"!C c #F4D36E", -"~C c #F2CD5A", -"{C c #EECD62", -"]C c #F2CC57", -"^C c #F7DF93", -"/C c #D2DAD3", -"(C c #1E2B1C", -"_C c #828C7F", -":C c #2282C1", -"D c #F8FBF7", -",D c #E2ECEE", -"'D c #EDF2F0", -")D c #F3F6EE", -"!D c #636660", -"~D c #2472A0", -"{D c #355C37", -"]D c #CCC9B7", -"^D c #97C4E2", -"/D c #3D513B", -"(D c #C1CFC5", -"_D c #E7F6F6", -":D c #F0F7E2", -"E c #0D0D0B", -",E c #CFD5D4", -"'E c #9EC9E3", -")E c #0C74C0", -"!E c #637C75", -"~E c #CEA82E", -"{E c #F0B614", -"]E c #EFB81D", -"^E c #BD9540", -"/E c #341F11", -"(E c #212A28", -"_E c #CDD5C4", -":E c #D8E7ED", -"F c #65603C", -",F c #F1E7A8", -"'F c #12110D", -")F c #060706", -"!F c #5D7656", -"~F c #F4FBFD", -"{F c #4591C9", -"]F c #2683C3", -"^F c #6CADD6", -"/F c #DDEAEF", -"(F c #FFF9F0", -"_F c #989476", -":F c #0B0B07", -"G c #0973BC", -",G c #0071BE", -"'G c #387095", -")G c #D6A727", -"!G c #EAB518", -"~G c #E3B32B", -"{G c #EDE0B3", -"]G c #F5F8F9", -"^G c #F3F6F5", -"/G c #F1EFDD", -"(G c #EECB53", -"_G c #C58F27", -":G c #BD8623", -"H c #EBF1EF", -",H c #D4E5ED", -"'H c #F6F8EE", -")H c #E0DAC2", -"!H c #AB8656", -"~H c #CD9620", -"{H c #CE9721", -"]H c #E3B01B", -"^H c #C79023", -"/H c #E2AD1C", -"(H c #CF9A20", -"_H c #D29D20", -":H c #E4B01B", -"I c #6DADD9", -",I c #79B4DA", -"'I c #85BADC", -")I c #5AA2D3", -"!I c #1979BE", -"~I c #6CAAD6", -"{I c #F3F9F8", -"]I c #4A563D", -"^I c #31393F", -"/I c #D7E2E3", -"(I c #F4D46E", -"_I c #F4FCFF", -":I c #8E8982", -"J c #C4E7FD", -",J c #0D1113", -"'J c #828571", -")J c #E0F1F9", -"!J c #368AC7", -"~J c #63A8D5", -"{J c #DBEAF0", -"]J c #EEF0EC", -"^J c #E9E9E1", -"/J c #E9EBE2", -"(J c #F5F5F0", -"_J c #C3DFEE", -":J c #66A8D4", -"K c #2784C3", -",K c #2483C3", -"'K c #217BB7", -")K c #2E86C3", -"!K c #7FB7DE", -"~K c #97C6E7", -"{K c #94C5E5", -"]K c #8EC1E4", -"^K c #9DCBE8", -"/K c #8ABEE3", -"(K c #9CCAE9", -"_K c #7EB8DD", -":K c #2986C4", -"L c #B7D4E4", -",L c #B5D3E4", -"'L c #B4D2E3", -")L c #BED9E8", -"!L c #D5DADA", -"~L c #C8DAE3", -"{L c #C3DCEB", -"]L c #C3DDED", -"^L c #C9DAE1", -"/L c #B8D4E4", -"(L c #B2D1E3", -"_L c #D0E3EC", -":L c #ACCDE1", -"M c #D69218", -",M c #D79B19", -"'M c #D29E20", -")M c #EFBD19", -"!M c #F0DD99", -"~M c #F4F9FC", -"{M c #D7E8EF", -"]M c #9CAEB2", -"^M c #C7BD8A", -"/M c #A67D48", -"(M c #AB6F25", -"_M c #D7A11E", -":M c #F3C217", -"N c #AAA797", -",N c #464B46", -"'N c #2A2523", -")N c #CDCFD5", -"!N c #F7EAB8", -"~N c #F5F0DB", -"{N c #C9CDC2", -"]N c #2E2F25", -"^N c #85827A", -"/N c #458DBD", -"(N c #0771B8", -"_N c #768763", -":N c #E0AA1E", -"O c #F9FAF6", -",O c #ACACAC", -"'O c #D5D8D4", -")O c #D7E4E8", -"!O c #2980BB", -"~O c #0270BE", -"{O c #1377AF", -"]O c #C0992F", -"^O c #DCA61C", -"/O c #DCA81E", -"(O c #EAB81A", -"_O c #F3F2E3", -":O c #F6FAFE", -"P c #201F17", -",P c #1C1B1A", -"'P c #1F1D18", -")P c #1B1A1A", -"!P c #1D1C18", -"~P c #1D1B1A", -"{P c #1E1C19", -"]P c #1E1C18", -"^P c #201E17", -"/P c #201E18", -"(P c #1D1A19", -"_P c #1F1D19", -":P c #1D1B18", -"